summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.md28
1 files changed, 28 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..a414f4d
--- /dev/null
+++ b/TODO.md
@@ -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