Robin
|
9baf1ecc90
|
add symbol picker (#230)
* add symbol picker
use the lsp document_symbol request
* fix errors from merging in master
* add docs for symbol picker
|
3 years ago |
Wojciech Kępka
|
c754df12b3
|
lsp: Check bounds when converting lsp positions (#204)
* lsp: Make position conversion funcs return `Option`
* Add tests
* Fixes
* Revert pos_to_lsp_pos to panic
|
3 years ago |
Blaž Hrastnik
|
a8a5bcd13d
|
Temporarily disable workDone
Blows up on gopls because we don't handle receiving window/workDoneProgress/create method calls
|
3 years ago |
Wojciech Kępka
|
098806ce2a
|
lsp: Display LSP progress messages (#216)
|
3 years ago |
Ivan Tham
|
7cc13fefe9
|
Derive debug without feature
Note that this also removed those `finish_non_exhaustive()`.
|
3 years ago |
notoria
|
1a3a924634
|
Implement Debug for data structure as a feature
|
3 years ago |
Egor Karavaev
|
ea6667070f
|
helix-lsp cleanup
|
3 years ago |
Egor Karavaev
|
960bc9f134
|
Don't panic on LSP not starting
|
3 years ago |
Blaž Hrastnik
|
8d6fad4cac
|
lsp: Provide workspace root on client.initialize()
|
3 years ago |
Egor Karavaev
|
d55419604c
|
Remove select_all implementation
|
3 years ago |
Blaž Hrastnik
|
e4ff75b4d4
|
Add :fmt (formats the whole file).
|
3 years ago |
Blaž Hrastnik
|
6c705f09e8
|
Lint
|
3 years ago |
Blaž Hrastnik
|
caf4349925
|
Remove some of the panics, just log instead.
|
3 years ago |
Blaž Hrastnik
|
fd4fd12fa3
|
clippy lint
|
3 years ago |
Blaž Hrastnik
|
ba97005495
|
Work around the rest of the blocking issues.
|
3 years ago |
Blaž Hrastnik
|
d00414f81a
|
Start moving more LSP calls into callbacks/futures without capturing self
|
3 years ago |
Blaž Hrastnik
|
355ad3cb82
|
Tokio migration.
|
3 years ago |
Blaž Hrastnik
|
3b90317060
|
Add window/showMessage / logMessage stubs so gopls fully starts.
|
3 years ago |
Blaž Hrastnik
|
3e5f24a9d5
|
lsp: support both utf-8 and utf-16 offsets.
Still need to implement the clangd encoding negotiation, but it's
a start. Should also manually override to utf8 for pyls.
|
3 years ago |
Blaž Hrastnik
|
5aed1f3c00
|
lsp: Gracefully fail if binary doesn't exist.
|
4 years ago |
Blaž Hrastnik
|
0e9ecccfc1
|
clippy: Drop or-patterns for now because they're not on stable rust yet
|
4 years ago |
Blaž Hrastnik
|
ceea5eacd8
|
clippy lint
|
4 years ago |
Blaž Hrastnik
|
2a3910c1d9
|
wip: Async async. Delay response handling with a callback.
|
4 years ago |
Blaž Hrastnik
|
e3c4edae32
|
Add the machinery to load syntax config from TOML.
It's embedded into the binary at build time for now, but it's progress.
|
4 years ago |
Blaž Hrastnik
|
9a36d2c2a8
|
wip: Hooks & trigger characters for completion/signature_help.
|
4 years ago |
Blaž Hrastnik
|
cbcacb1063
|
Merge some imports.
|
4 years ago |
Blaž Hrastnik
|
e9bd9e72c3
|
Pos conversions always operate on whole documents.
|
4 years ago |
Blaž Hrastnik
|
5237084d98
|
Don't publicly re-export once_cell in lsp.
|
4 years ago |
Blaž Hrastnik
|
59e6024186
|
Remove State from a few more signatures.
|
4 years ago |
Blaž Hrastnik
|
8eaf9a432d
|
Make Transaction::change only rely on the rope.
|
4 years ago |
Blaž Hrastnik
|
15f142bc4b
|
lsp: Use into_iter->map->collect instead of manual loop.
|
4 years ago |
Blaž Hrastnik
|
4240f757c0
|
lsp: Fix compilation errors.
|
4 years ago |
Jan Hrastnik
|
a5f9080a9c
|
goto_request wip
|
4 years ago |
Jan Hrastnik
|
b738ae1bc7
|
more goto lsp functions
|
4 years ago |
Jan Hrastnik
|
0322c28e6b
|
gd now works for singular definition
|
4 years ago |
Jan Hrastnik
|
8a68a04340
|
gotodefiniton now runs but doesnt return anything
|
4 years ago |
Jan Hrastnik
|
d3ddc8dea6
|
wip
|
4 years ago |
Blaž Hrastnik
|
eca2a73ad0
|
lsp: Pass through language_id on didOpenTextDocument.
|
4 years ago |
Blaž Hrastnik
|
143cfe13e0
|
minor: TODO comment cleanup
|
4 years ago |
Blaž Hrastnik
|
87e3cd3df2
|
ui: Render diagnostic errors in sideline.
|
4 years ago |
Blaž Hrastnik
|
bb87b08fc9
|
Configure language servers via LanguageConfiguration.
|
4 years ago |
Blaž Hrastnik
|
6cbfb050e2
|
lsp: Emit didSave notifications.
|
4 years ago |
Blaž Hrastnik
|
4102992c46
|
Bump deps.
|
4 years ago |
Blaž Hrastnik
|
1ae7c43391
|
commands: = as range formatting (via lsp)
|
4 years ago |
Blaž Hrastnik
|
7162632eb7
|
lsp: Hover documentation draft.
|
4 years ago |
Blaž Hrastnik
|
87a6d4e736
|
minor: Simplify some code.
|
4 years ago |
Blaž Hrastnik
|
61ce2c9cfe
|
lsp: Disable snippet_support until we implement it.
|
4 years ago |
Blaž Hrastnik
|
004a4f37a7
|
lsp: Handle responses being returned after request timed out.
|
4 years ago |
Blaž Hrastnik
|
c9dd1c930e
|
treewide: &RopeSlice -> RopeSlice. It's Copy so no reason to pass by ref
|
4 years ago |
Blaž Hrastnik
|
d5f9622e2e
|
lsp: edit events change ranges need to affect each other.
|
4 years ago |