- Implement style configs, tab settings - Refactor tree-sitter-highlight to work like the atom one, recomputing partial tree updates. - syntax errors highlight query - UI work: completion popup ------ 1 - [ ] selection mode - [x] % for whole doc selection - [x] vertical splits - [x] input counts (30j) - [ ] input counts for b, w, e - [ ] respect view fullscreen flag - [x] retain horiz when moving vertically - [x] deindent - [ ] ensure_cursor_in_view always before rendering? or always in app after event process? - [ ] update lsp on redo/undo - [ ] Implement marks (superset of Selection/Range) - [ ] ctrl-v/ctrl-x on file picker - [ ] linewise selection work - [ ] goto definition - [ ] nixos packaging - [ ] CI binary builds - [ ] regex search / select next - [ ] f / t mappings 2 - extend selection (treesitter select parent node) (replaces viw, vi(, va( etc ) - bracket pairs - comment block (gcc) - completion signature popups/docs - multiple views into the same file - selection align 3 - diagnostics popups - diff mode with highlighting? - snippet support (tab to jump between marks) - gamelisp/wasm scripting X - rendering via skulpin/skia or raw wgpu