]> git.lizzy.rs Git - micro.git/blobdiff - todolist.md
Refactor and clean up
[micro.git] / todolist.md
index d4d878a56ef0441863d32cba39f1778f7c9cf616..888ea70af9747755939438d6d83ea11a98da2401 100644 (file)
@@ -2,55 +2,82 @@
 
 ### Not done
 
-- [ ] Tests
+- [ ] Optimization
 
-- [ ] Proper error handling
+- [ ] Documentation
 
-- [ ] Optimization/Cleanup
+- [ ] Multiple views
+    - [ ] Horizontal splits
+    - [ ] Vertical splits
 
-- [ ] Search and replace
+- [ ] Persistent undo/redo (saved between open and closing micro)
 
-- [ ] Better selection
-    - [ ] Double click selects current word
-    - [ ] Triple click enables line selection
+- [ ] Wrap lines
 
-- [ ] More keybindings
-    - [x] Page up and page down
-    - [x] CtrlA for select all
-    - [x] CtrlO for open file
-    - [ ] CtrlF for find
-    - [x] CtrlZ for undo
-    - [x] CtrlY for redo
+### Done
 
-- [ ] Help screen
-    - [ ] Help screen which lists keybindings and commands
-    - [ ] Opened with Ctrl-h
+- [x] Auto indent
 
-- [ ] Command execution
-    - [ ] Allow executing simple commands at the bottom of the editor 
-      (like vim or emacs)
+- [x] Custom bindings
 
-- [ ] Options
-    - [ ] Add options such as tab size, use tabs or use spaces, etc...
+- [x] Line numbers
 
-### Done
+- [x] Search and replace
+    - [x] Search
+    - [x] Replace
 
-- [x] Readme
+- [x] Simple tests
+    - [x] Stack test
+    - [x] Util test
 
-- [x] Line numbers
+- [x] Proper error handling
 
 - [x] Syntax highlighting
     - [x] Use nano-like syntax files (https://github.com/scopatz/nanorc)
 
+- [x] Cleanup
+
+- [x] Unicode support
+
+- [x] Command execution
+    - [x] Allow executing simple commands at the bottom of the editor 
+      (like vim or emacs)
+
+- [x] More keybindings
+    - [x] Page up and page down
+    - [x] CtrlA for select all
+    - [x] CtrlO for open file
+    - [x] CtrlF for find
+    - [x] CtrlZ for undo
+    - [x] CtrlY for redo
+
+- [x] Help screen
+    - [x] Help screen which lists keybindings and commands
+    - [x] Opened with Ctrl-g
+
+- [x] Better selection
+    - [x] Double click selects current word
+    - [x] Triple click enables line selection
+
+- [x] Options
+    - [x] Saved between sessions
+    - [x] Colorscheme
+    - [x] Tabs to spaces
+    - [x] tab size
+
 - [x] Undo/redo
     - [x] Undo/redo stack
 
 - [x] Clipboard support
-    - [x] CtrlV, CtrlC, and CtrlX
+    - [x] Paste
+    - [x] Copy
+    - [x] Cut
 
 - [x] Colorschemes
-    - [x] Support for 256 color and true color
+    - [x] 256 color support
+    - [x] True color support
 
 - [x] Messages/Prompts
-    - [x] Messages at the bottom of the screen
-    - [x] Prompts at the bottom of the screen
+    - [x] Messages
+    - [x] Prompts
+    - [x] Yes or no prompts