update TODO

This commit is contained in:
Maxime Coste 2013-03-22 18:40:03 +01:00
parent 3e9a0c4c13
commit 7ee3929382

36
TODO
View File

@ -1,26 +1,12 @@
High Priority
-------------
Medium Priority
---------------
* tweak editing model, some behaviours are not intuitive, fix append when
end of line is selected (maybe we can merge some code between editor and
IncrementalInserter. By the way, IncrementalInserter is now only used by
InputHandler's InputMode::Insert, maybe this could be refactored).
* encoding: support different encoding for files, make utf8 implementation * encoding: support different encoding for files, make utf8 implementation
more robust more robust
* support multi column chars
* right-to-left, bidirectional text
* key binding support * key binding support
* configurable insert mode completion support
* Design an Asynchronous model for interaction with external tools.
For example Kakoune should provide a way to run a completion
shell command without freezing until the completer returns.
* Mouse support * Mouse support
* Crash recovery support (swap files) * Crash recovery support (swap files)
@ -28,8 +14,14 @@ Medium Priority
* Sanitize prompt history handling, hooks should not have side effects * Sanitize prompt history handling, hooks should not have side effects
on history on history
* Rework jump list. one DynamicSelectionList per jump is too slow when
many selections are used (each buffer change makes all jumps update all
their selections)
* automatic line splitting/paragraph formatting * automatic line splitting/paragraph formatting
* Use boost::filesystem for path handling
* folding support
* spelling support
* more than 16 colors support
* investigate 'kakdiff'