summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 12 insertions, 1 deletions
diff --git a/TODO b/TODO
index 0f4dc1c..eb18bd3 100644
--- a/TODO
+++ b/TODO
@@ -1,8 +1,17 @@
+ optimize redraws (i.e., avoid to redraw if possible)
-- (?) change cursor shape according to action
+- move configs in config.h
+- add Makefile
- auto-arrow 'A' (automatic end-char)
- change screen management (i.e., use an array of lines)
- read file at point
+- parse control characters
+ - parse arrows (text-mode will allow movements as well)
+- implement CTRL+G as abort (aside ESC)
+- change "g" command:
+ - g-g (goto top-left)
+ - g-G (goto bottom-right)
+ - g-m (goto middle)
+ - g-[hjkl] (goto leftmost, bottom, top, rightmost)
+ visual selection
- crop
- yank/put
@@ -13,6 +22,8 @@
(also do not print unmanaged chars!)
- get screen geometry
- allow scrolling (both vertical and horizontal)
+* move style commands in a separate function
+ (and allow style change in all the modes...)
* add "vis" (for visual) in mode strings
* implement "." to reset styles to defaults.
* load from file