2013-10-10 21:59:53 +04:00
|
|
|
* Improve unicode text edition
|
2011-11-08 23:03:52 +04:00
|
|
|
|
2013-10-10 21:59:53 +04:00
|
|
|
- support reading/writing non utf8 encoded files
|
2012-10-16 20:46:06 +04:00
|
|
|
|
2013-10-10 21:59:53 +04:00
|
|
|
- more robust utf8 implementation
|
|
|
|
|
|
|
|
- support multi column chars
|
|
|
|
|
|
|
|
- right-to-left, bidirectional text
|
2012-11-23 16:41:17 +04:00
|
|
|
|
2013-02-26 21:55:07 +04:00
|
|
|
* Mouse support
|
|
|
|
|
|
|
|
* Crash recovery support (swap files)
|
|
|
|
|
2013-10-10 21:59:53 +04:00
|
|
|
* improve highlighters
|
|
|
|
|
|
|
|
- folding support
|
|
|
|
|
|
|
|
* improve info boxes
|
|
|
|
|
2013-12-13 17:59:24 +04:00
|
|
|
- Move info handling to client
|
|
|
|
|
|
|
|
. remove direct ui access from context
|
|
|
|
|
|
|
|
. Add support for 'transient' info, displayed for a certain
|
|
|
|
amount of time
|
|
|
|
|
2013-10-21 21:58:56 +04:00
|
|
|
* improve insert completion
|
|
|
|
|
|
|
|
- Detect when the following text is matching the inserted completion
|
2013-03-22 21:40:03 +04:00
|
|
|
|
2013-10-10 21:59:53 +04:00
|
|
|
- Support multiple completion points
|
|
|
|
(1.1@0:comp1:comp2:comp3:1.5@0:comp1:comp2:comp3)
|
|
|
|
|
|
|
|
- smarter behaviour to keep completion available longer
|
|
|
|
|
|
|
|
. keep per line timestamps
|
|
|
|
|
|
|
|
. update completion options when lines are added/deleted
|
|
|
|
|
|
|
|
* spelling support
|
2013-03-27 17:19:26 +04:00
|
|
|
|
2013-03-22 21:40:03 +04:00
|
|
|
* investigate 'kakdiff'
|
2013-04-02 16:03:51 +04:00
|
|
|
|
2013-04-18 16:29:02 +04:00
|
|
|
* Tree based undo
|
2013-04-25 20:52:47 +04:00
|
|
|
|
2013-06-21 21:51:32 +04:00
|
|
|
* configurable evaluated (%sh{...}) strings ? use an option to define
|
2014-11-10 16:20:20 +03:00
|
|
|
the interpreters.
|
2013-07-29 17:00:21 +04:00
|
|
|
|
2013-10-12 22:53:25 +04:00
|
|
|
* User defined text objects
|
2013-10-10 21:59:53 +04:00
|
|
|
|
|
|
|
* multiple parameters support for normal mode commands ?
|
|
|
|
|
|
|
|
- 10,20g -> goto line 10, column 20
|
2013-09-17 21:52:30 +04:00
|
|
|
|
2013-10-10 21:59:53 +04:00
|
|
|
- 1,2,3<a-space> remove selections 1, 2 and 3
|
2013-10-26 03:51:19 +04:00
|
|
|
|
|
|
|
* Make kakoune self-documenting
|
|
|
|
|
2014-11-10 16:20:20 +03:00
|
|
|
- Display option docstring
|
2013-10-26 03:51:19 +04:00
|
|
|
|
|
|
|
- Generate documentation from Kakoune source
|
|
|
|
|
|
|
|
. Write asciidoc from internal documentation
|
|
|
|
|
|
|
|
. make doc compiles kakoune, and run doc generation:
|
|
|
|
+./kak -help commands > ../doc/commands.asciidoc+
|
|
|
|
with README.asciidoc including commands ?
|
2013-11-08 23:03:42 +04:00
|
|
|
|
2013-11-13 00:04:28 +04:00
|
|
|
* Rewrite keymap support using options ? (map window insert a b -> set -add window insert_keymap a:b)
|
|
|
|
|
2013-12-24 05:49:21 +04:00
|
|
|
* Comments and strings should be more integrated than just highlighting, matching chars
|
2014-12-06 23:26:15 +03:00
|
|
|
for example should be strings and comments aware (should they ?)
|
2014-09-22 16:57:56 +04:00
|
|
|
|
|
|
|
* %val{opt_.*} == %opt{.*}, %val{reg_.*} == %reg{.*}, it might make sense to remove the %opt and %reg
|