-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.norg
65 lines (61 loc) · 3.55 KB
/
todo.norg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Always prioritize highest actual_impact_on_my_productivity/cost_to_implement_this.
Reguarly read this and clean things up.
* Very important
Also check {:/home/ilan/notes/technical_todo:} if at work
Also check other sections (like LSP and Plugins) below
- ( ) early retirement should use function close window if not last window in tab
- ( ) Quickfix for waf
- (!) Intersec related
-- ( ) Import things from /srv/tools/../vim fold and others
-- ( ) How enable linter like in vim in fr_FR.utf8.po
* Somewhat important
- ( ) add command to decrease nice (renice -19)
- ( ) Fix define in libs when openeed neovim
- ( ) Add shortcut to open code in gerrit
- ( ) Norg bug colors https://github.com/nvim-neorg/neorg/issues/1608
- ( ) Not vim: try https://github.com/tummychow/git-absorb
- (-) Fix buffer terminal appearing as multiple lines (if a word/line is cut in half,
a newline \(x) n is inserted but then I cannot search, select word etc.) https://github.com/neovim/neovim/issues/29503
- ( ) Tabline notifications
- ( ) Not vim: add gerrit support to lazygit.
- ( ) Not vim: improve lazygit freeze
- ( ) TS Textobject do not eat whitespace for internal only for external (e.g: caa)
- ( ) Bug: the terminal randomly get a lot of ^[[D
* Not urgent at all
- ( ) Add motion to select between regex /abc/
- ( ) gx should open in regex101 when I underline regex
- ( ) Better gdb (native termdebug or something)
- ( ) Add azerty to key-analyzer
- ( ) Improve refactoring plugin
* Lsp/formating
- ( ) Clang-format
-- ( ) Detect single line comments (forbidden)
-- ( ) || end of line if "if" multiple lines
@code
if (test1 && test2 &&
(test3 || test4 ||
test5))
{
@end
-- ( ) Detect struct when not necessary because typdef (https://github.com/llvm/llvm-project/issues/91063) (not clang-format according to someone)
-- ( ) Fix "q_m(t) * e" (https://github.com/llvm/llvm-project/issues/91062)
-- ( ) Newline after declarations (https://github.com/llvm/llvm-project/issues/91064)
- ( ) (fish, not vim) poetry in subfolder
* Plugins creation ideas/contributions
- ( ) (lazygit) fix when you modify a commit then scroll up or down then modify second commit and press enter. The commits
are much broken
- (!) !! plugin to show the diff between the code NOW and last moment where code compiled/tests passed
- Search for examples : give two strings and says maximum number of lines between two strings (function foo() then max 10 lines then bar()). Sort : by minimum number of lines in the function and in the file (first file with 100 lines then 1000 lines), most recent, proximity of folder with current folder. Ability so specify type of arguments (e.g: search all functions whose arguments are sb_t). Ability to search synonyms (e.g: delete also search remove etc.). Preference towards folder "test"/"examples"
- (maybe in core) check if keymap exists natively
- (core) fix download spelling not work
- Experiment: mark something in undo list with a mark so if experiment fail you can go back to that time
when experiment is over
- Plugin to use Telescope to browse source of truths SO, Github code, Slack, Google, Docs, AI etc. Shortcut to open in browser, scratch buffer. Detect code blocks to paste them.
- Warn if options passed to lazy does not exist (setup instead of config etc.)
- Make lazy detect automatically commands and keys
- (core) Ctrl-i/Ctrl-o but inside same file
- Github code search
- (core) struct abc {
int a;
};
"va{" select everything between "{" => how to select everything including "struct abc"