@ -16,12 +16,18 @@
[ ] console: accept input
[ ] console: accept input
[ ] doc: detect file changes with hash
[ ] doc: detect file changes with hash
[ ] add a cross to close tab
[ ] add a cross to close tab
[ ] add context menu to various things
[ ] document and selection context menu
[ ] treeview context menu
[ ] tab context menu for close duplicate etc
[ ] prevent overscrolling on treeview
[ ] prevent overscrolling on treeview
[x] user config file and/or init.lua
[x] user config file and/or init.lua
[x] change tmp directory to somewhere in /tmp
[x] change tmp directory to somewhere in /tmp
[x] save project directory and restore on reopening
[x] save project directory and restore on reopening
[ ] optimize dir tree taking too long to load on big folders
[ ] optimize dir tree taking too long to load on big folders
[ ] SDL: optimize drawing operations
[ ] SDL: optimize drawing operations
[ ] implement render queue for each frame and render in batch, this
should save some time and improve cache locality
[ ] syntax: do not reload syntax on every draw event
[ ] syntax: do not reload syntax on every draw event
[ ] go in background when launching from terminal
[ ] go in background when launching from terminal
[ ] some key bindings:
[ ] some key bindings:
@ -37,8 +43,8 @@
[x] ctrl+n -> next_find
[x] ctrl+n -> next_find
[x] ctrl+shift+n -> prev_find
[x] ctrl+shift+n -> prev_find
[x] f3 -> new file
[x] f3 -> new file
[ ] selected + tab == indent up
[x ] selected + tab == indent up
[ ] selected +shift+tab == indent down
[x ] selected +shift+tab == indent down
[x] change alt+<number> to ctrl+<number>
[x] change alt+<number> to ctrl+<number>
[ ] add multi cursor system
[ ] add multi cursor system
[ ] add binding to open up a cheatsheet of keybinding, with a
[ ] add binding to open up a cheatsheet of keybinding, with a