From fbd26a6b9dfc9d69a03991f9427c656414a94e07 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Wed, 12 Sep 2018 16:23:58 -0400 Subject: [PATCH] updated TODO list --- TODO.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/TODO.md b/TODO.md index 32643f0..1e50fe7 100644 --- a/TODO.md +++ b/TODO.md @@ -2,16 +2,19 @@ BUGS: -* Undo/Redo not implemented +* no analysis of line-endings or tabs in document +* no trimming of trailing whitespace +* no copy indent +* no magic right click +* Ctrl+Up,Dn not bound or not working +* Undo does not clear modified status if state is the same * gap buffer does not handle UTF-8 currently -* Repeatedly pasting eventually causes an assertion -* Middle click on selected command does not execute Up Next: +* implement command diffing logic to optimize the undo/redo log * Add matching logic for "", '', ``, and <> * B2+B1 click executes command with selection as argument -* add command line flags to toggle options (Tabs, Indent, etc..) Tags: @@ -21,7 +24,6 @@ Tags: * Font - Toggle font between monospace and proportional or set the font * ID - Get window id of the X window * Zerox - Create a copy of the window -* Lang - Set the language for syntax highlighting The Future: @@ -30,10 +32,8 @@ The Future: * Ctrl+Up,Down requires two undos to revert. * Ctrl+Up,Down with non line selection should track column * use transaction ids to only mark buffer dirty when it really is -* refactor selection handling to buf.c to prepare for multiple selections. * 100% coverage with unit and unit-integration tests * tab inserts dont coalesce like one would expect -* implement command diffing logic to optimize the undo/redo log * move by words is inconsistent. Example: var infoId = 'readerinfo'+reader.id; -- 2.49.0