@@ -1,10 +1,6 @@
1−- Implement style configs, tab settings
21- Refactor tree-sitter-highlight to work like the atom one, recomputing partial tree updates.
32- syntax errors highlight query
43
5−- UI work: completion popup
6−
7−
84------
95
106- [ ] use signature_help_provider and completion_provider trigger characters in
@@ -23,9 +19,12 @@
2319- [ ] regex search / select next
2420- [x] open_above (O) command
2521- [ ] = for auto indent line/selection
26−- [x] q should only close the view, if all are closed, close the editor
27−- [ ] buffers should sit on editor.buffers, view simply refs them
2822- [ ] yank on delete
23+- [ ] :x for closing buffers
24+
25+- [ ] jumplist (push selections on goto / select on the view)
26+- [ ] repeat insert/command -> transaction
27+- [ ] repeat selection
2928
3029- [ ] load toml configs, themes, tabsize/identation
3130
@@ -36,9 +35,16 @@
3635- [ ] lsp: document symbols (nested/vec)
3736- [ ] lsp: code actions
3837- [ ] lsp: formatting
39−- [ ] lsp: goto
38+- [x] lsp: goto
39+
40+- decide if markdown should have vertical padding too
41+
42+- completion/signature_help should be async callbacks to method responses.
43+- the hooks system should be better for pre/post insert.
4044
41452
46+- [ ] surround bindings (select + surround ( wraps selection in parens )
47+- [ ] macro recording
4248- [ ] tab completion for paths on the prompt
4349- [ ] extend selection (treesitter select parent node) (replaces viw, vi(, va( etc )
4450- [ ] bracket pairs
@@ -50,7 +56,7 @@
5056- [ ] highlight matched characters in completion
5157
52583
53−- [ ] diagnostics popups
59+- [x] diagnostics popups
5460- [ ] diff mode with highlighting?
5561- [ ] snippet support (tab to jump between marks)
5662- [ ] gamelisp/wasm scripting