From: Michael D. Lowis Date: Wed, 12 Sep 2018 20:23:58 +0000 (-0400) Subject: updated TODO list X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=fbd26a6b9dfc9d69a03991f9427c656414a94e07;p=projs%2Ftide.git updated TODO list --- 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;