blob: 8ef84ae9e031d94fefe1d1ae98f8180c30f73ffe (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
+ 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
|