[x] use system lua lib [x] make it std=c11 not gnu11 [ ] make it compile on openbsd [ ] update license, readme and documentation [ ] add manpage [x] add desktop file [x] makefile: add install and uninstall [ ] makefile fix permissions of installed data dir [ ] SDL: disable key not recognized messages [ ] use system fonts [ ] resize text on the fly [ ] add menu to exec arbitrary command [ ] that command can be what is selected [ ] add a cross to close tab [ ] prevent overscrolling on treeview [x] user config file and/or init.lua [ ] change tmp directory to somewhere in /tmp [ ] save session and restore on reopening [ ] optimize dir tree taking too long to load on big folders [ ] go in background when launching from terminal [ ] some key bindings: [ ] alt+right == End [ ] alt+left == Home [ ] alt+up == PageUp [ ] alt+down == PageDown [ ] ctrl+d == duplicate line [ ] ctrl+x == cut line || selection [ ] ctrl+c == copy line || selection [ ] ctrl+shift+o == change & open project folder -> core:open-project-module [x] ctrl+q == quit [x] change alt+ to ctrl+ [ ] add multi cursor system [ ] add binding to open up a cheatsheet of keybinding, with a search feature [x] implement visual "ruler" at column 80 [ ] show hidden files config and binding