-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.pn
38 lines (38 loc) · 1.34 KB
/
todo.pn
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
Todo:
Parser
[- scan file in subdirectories]
handle link to localfile
handle inline math [$ math text $]{@task status=done}
rendering math
handle [XXX mailto:[email protected]] {@task status=done}
support abbrev task, like [` !2024-09-24T13:00 `]
[- better anchor handling [` name#anchor`]. some note contains [` #`] in its name.]
we do not support [` #`] for the name of notes.
better depth and state handling
LSP server
[- async note scanning]
[- return all errors as diagnostics]
[- goto definition for hopping between notes]
[- support both [note] and [note#anchor]]
semantic tokens
[` overlappingTokenSupport`] seems not supported broadly (only neovim and vscode, AFAIK)
[- support [- note] and [- anchor] completion]
document references and anchor references
directional graph construction
find references (backlinks) from other notes
export markdown
todo extraction
[- aggregation command]
[- vim-lsp version]
nvim-lspconfig version
[- vscode version]
auto refresh
note renaming
vim-lsp does not support CreateFile/RenameFile/DeleteFile
[https://github.com/prabirshrestha/vim-lsp/issues/1371]
yegappan/lsp supports these
anchor renaming
make error.variant.message() user-friendly
fix indentation error at a line after a block with trailing empty lines
Previewer
realtime preview