summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 7 insertions, 7 deletions
diff --git a/TODO b/TODO
index 2514376..ed2ceaf 100644
--- a/TODO
+++ b/TODO
@@ -1,8 +1,8 @@
+ optimize redraws (redraw only the modified rectangle)
+ undo (by storing lines changed across insert/remove operations)
* re-organise undo-ring management
- - add undo for arrow mode
- - add undo for text mode
+ * add undo for arrow mode
+ * add undo for text mode
- add undo for erase mode
- fix bug with 'g' commands in arrow mode
- add screen geometry option (-g 25x80?)
@@ -18,16 +18,16 @@
+ parse arrows (text-mode will allow movements as well)
- (?) implement CTRL+G as abort (aside ESC)
- (?) remove extra blanks until EOL when saving to file
-+ visual selection
- - crop-to
- * yank
- * fill
- * cut
- manage special chars (DEL/CANC) during text insert
(also do not print unmanaged chars!)
- allow scrolling (both vertical and horizontal)
- catch SIGWINCH and react appropriately (after scrolling is
enabled)
+* visual selection
+ * crop-to-rectangle
+ * yank
+ * fill
+ * cut
* put yanked content (p)
* turn screen into a lineset
* change alloc/ensure functions to work on line_t* and lineset_t*