From 025d63bc3065529b68945816e9652c779e4be862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= Date: Wed, 24 Mar 2021 18:16:15 +0900 Subject: [PATCH] Update TODO --- TODO.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/TODO.md b/TODO.md index 99e10b66..bc2b2a84 100644 --- a/TODO.md +++ b/TODO.md @@ -1,10 +1,6 @@ -- 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 - - ------ - [ ] use signature_help_provider and completion_provider trigger characters in @@ -23,9 +19,12 @@ - [ ] regex search / select next - [x] open_above (O) command - [ ] = for auto indent line/selection -- [x] q should only close the view, if all are closed, close the editor -- [ ] buffers should sit on editor.buffers, view simply refs them - [ ] yank on delete +- [ ] :x for closing buffers + +- [ ] jumplist (push selections on goto / select on the view) +- [ ] repeat insert/command -> transaction +- [ ] repeat selection - [ ] load toml configs, themes, tabsize/identation @@ -36,9 +35,16 @@ - [ ] lsp: document symbols (nested/vec) - [ ] lsp: code actions - [ ] lsp: formatting -- [ ] lsp: goto +- [x] lsp: goto + +- decide if markdown should have vertical padding too + +- completion/signature_help should be async callbacks to method responses. +- the hooks system should be better for pre/post insert. 2 +- [ ] surround bindings (select + surround ( wraps selection in parens ) +- [ ] macro recording - [ ] tab completion for paths on the prompt - [ ] extend selection (treesitter select parent node) (replaces viw, vi(, va( etc ) - [ ] bracket pairs @@ -50,7 +56,7 @@ - [ ] highlight matched characters in completion 3 -- [ ] diagnostics popups +- [x] diagnostics popups - [ ] diff mode with highlighting? - [ ] snippet support (tab to jump between marks) - [ ] gamelisp/wasm scripting