diff options
| -rw-r--r-- | TODO.md | 28 |
1 files changed, 28 insertions, 0 deletions
| @@ -0,0 +1,28 @@ | |||
| 1 | + S-<tab> crashes editor if cursor is too early. | ||
| 2 | + C-<home>, C-<end> | ||
| 3 | + When saving create new folders | ||
| 4 | + Copying | ||
| 5 | + Undo | ||
| 6 | + Nicer key-binding setup | ||
| 7 | + More syntax highlighting | ||
| 8 | - C | ||
| 9 | - Markdown | ||
| 10 | + Loading .es.ini relative to the current file | ||
| 11 | + Specific config for the buffer modes (this probably can wait until I hyperfixate on writing a TOML | ||
| 12 | parser :D) | ||
| 13 | + Help screen or at least a pretty README | ||
| 14 | + Unicode support, UTF-8 initially, if I feel crazy enough UTF-16 might come later, both files and | ||
| 15 | input (here's hoping that most terminals send Unicode input as pretty UTF-8) | ||
| 16 | + Scripting: | ||
| 17 | - Lua : a classic | ||
| 18 | - Wren : don't have much exp with it but their homepage was boasting some nice performance stats | ||
| 19 | - LISP : I'll end up writing my own implementation which will suck ass performance-wise so would be | ||
| 20 | wise to investigate embedded Schemes. (Was Guile Emacs super-slow? Guile is the first | ||
| 21 | embedded scheme that comes to mind RN.) | ||
| 22 | - All of them perhaps? Some sort of support for loading files in different scripting languages & | ||
| 23 | an abstraction for dealing with type systems. Then again imagine dealing with Lua loading a | ||
| 24 | Scheme library which itself depends on some *statically-typed* Wren code, sounds terrifying. | ||
| 25 | Also, this isn't meant to be a for-all editor, it's meant to be for-me, so I should just pick a | ||
| 26 | language I like (and is easy to integrate + is fast) and use that. In any case, I can just write | ||
| 27 | all the code in Zig :') (ES was meant to be EMACS without MACros anyways :D) | ||
| 28 | + And of course all the TODO: comments in the code :D | ||