Nathan Vegdahl
|
4efd6713c5
|
Work on moving code over to LineEnding instead of assuming '\n'.
Also some general cleanup and some minor fixes along the way.
|
3 years ago |
wojciechkepka
|
c2aad859b1
|
Handle language server shutdown with timeout
|
3 years ago |
wojciechkepka
|
d095ec15d4
|
Reenable `work_done_progress` capability
|
3 years ago |
wojciechkepka
|
38cb934d8f
|
Add unique id to each lsp client/server pair
|
3 years ago |
wojciechkepka
|
80b4a69053
|
Update `client::reply` to be non async
|
3 years ago |
wojciechkepka
|
a6d39585d8
|
Add `work_done_token` as parameter to lsp methods
|
3 years ago |
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 |
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 |
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
|
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.
|
4 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
|
9a36d2c2a8
|
wip: Hooks & trigger characters for completion/signature_help.
|
4 years ago |
Blaž Hrastnik
|
e9bd9e72c3
|
Pos conversions always operate on whole documents.
|
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
|
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 |
Blaž Hrastnik
|
b7da7f83c3
|
lsp: Test changeset_to_changes.
|
4 years ago |
Blaž Hrastnik
|
0541fbb85f
|
Adjust LSP changeset generation too: insert now always preceedes delete.
|
4 years ago |
Blaž Hrastnik
|
777a80917d
|
Address clippy lints.
|
4 years ago |
Blaž Hrastnik
|
941c34a7fc
|
lsp: Move timeouts into client.request
|
4 years ago |
Blaž Hrastnik
|
3cbab20908
|
lsp: Fix pos_to_lsp_pos calculation.
|
4 years ago |
Blaž Hrastnik
|
2ab069bb3f
|
lsp: Work on syncing the state with the language server.
|
4 years ago |
Blaž Hrastnik
|
56f2193811
|
Retrieve completion options on ctrl-x.
|
4 years ago |