From 0df367cdef62dad7a0cf8c0056113e3af226d249 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Fri, 11 Mar 2022 17:39:51 +0200 Subject: Add TODO file --- TODO.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..a414f4d --- /dev/null +++ b/TODO.md @@ -0,0 +1,28 @@ ++ S- crashes editor if cursor is too early. ++ C-, C- ++ When saving create new folders ++ Copying ++ Undo ++ Nicer key-binding setup ++ More syntax highlighting + - C + - Markdown ++ Loading .es.ini relative to the current file ++ Specific config for the buffer modes (this probably can wait until I hyperfixate on writing a TOML + parser :D) ++ Help screen or at least a pretty README ++ Unicode support, UTF-8 initially, if I feel crazy enough UTF-16 might come later, both files and + input (here's hoping that most terminals send Unicode input as pretty UTF-8) ++ Scripting: + - Lua : a classic + - Wren : don't have much exp with it but their homepage was boasting some nice performance stats + - LISP : I'll end up writing my own implementation which will suck ass performance-wise so would be + wise to investigate embedded Schemes. (Was Guile Emacs super-slow? Guile is the first + embedded scheme that comes to mind RN.) + - All of them perhaps? Some sort of support for loading files in different scripting languages & + an abstraction for dealing with type systems. Then again imagine dealing with Lua loading a + Scheme library which itself depends on some *statically-typed* Wren code, sounds terrifying. + Also, this isn't meant to be a for-all editor, it's meant to be for-me, so I should just pick a + language I like (and is easy to integrate + is fast) and use that. In any case, I can just write + all the code in Zig :') (ES was meant to be EMACS without MACros anyways :D) ++ And of course all the TODO: comments in the code :D -- cgit v1.2.3