Blaž Hrastnik
|
a70de6e980
|
Merge pull request #224 from helix-editor/line_ending_detection
Line ending detection
|
2021-06-22 11:09:19 +09:00 |
|
wojciechkepka
|
cc357d5096
|
Add progress spinners to status line
|
2021-06-21 12:59:06 +09:00 |
|
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.
|
2021-06-20 15:33:02 -07:00 |
|
wojciechkepka
|
dd0af78079
|
Fix unwraps in lsp::transport
|
2021-06-19 13:02:56 +09:00 |
|
wojciechkepka
|
c2aad859b1
|
Handle language server shutdown with timeout
|
2021-06-19 13:02:56 +09:00 |
|
wojciechkepka
|
d095ec15d4
|
Reenable work_done_progress capability
|
2021-06-18 17:42:38 +09:00 |
|
wojciechkepka
|
38cb934d8f
|
Add unique id to each lsp client/server pair
|
2021-06-18 17:42:38 +09:00 |
|
wojciechkepka
|
80b4a69053
|
Update client::reply to be non async
|
2021-06-18 17:42:38 +09:00 |
|
wojciechkepka
|
a6d39585d8
|
Add work_done_token as parameter to lsp methods
|
2021-06-18 17:42:38 +09:00 |
|
wojciechkepka
|
52fb90b81e
|
Add MethodCall , ProgressStatus , LspProgressMap
|
2021-06-18 17:42:38 +09:00 |
|
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
|
2021-06-12 21:45:21 +09:00 |
|
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
|
2021-06-12 16:04:30 +09:00 |
|
Blaž Hrastnik
|
a8a5bcd13d
|
Temporarily disable workDone
Blows up on gopls because we don't handle receiving window/workDoneProgress/create method calls
|
2021-06-11 13:30:21 +09:00 |
|
Wojciech Kępka
|
098806ce2a
|
lsp: Display LSP progress messages (#216)
|
2021-06-11 12:42:16 +09:00 |
|
Ivan Tham
|
7cc13fefe9
|
Derive debug without feature
Note that this also removed those `finish_non_exhaustive()`.
|
2021-06-10 22:00:08 +09:00 |
|
notoria
|
1a3a924634
|
Implement Debug for data structure as a feature
|
2021-06-10 22:00:08 +09:00 |
|
Egor Karavaev
|
ea6667070f
|
helix-lsp cleanup
|
2021-06-08 10:56:46 +09:00 |
|
Egor Karavaev
|
960bc9f134
|
Don't panic on LSP not starting
|
2021-06-08 10:02:41 +09:00 |
|
Blaž Hrastnik
|
8d6fad4cac
|
lsp: Provide workspace root on client.initialize()
|
2021-06-07 21:32:01 +09:00 |
|
Egor Karavaev
|
d55419604c
|
Remove select_all implementation
|
2021-06-04 09:25:30 +09:00 |
|
Blaž Hrastnik
|
e4ff75b4d4
|
Add :fmt (formats the whole file).
|
2021-05-12 17:24:55 +09:00 |
|
Blaž Hrastnik
|
6c705f09e8
|
Lint
|
2021-05-09 17:13:59 +09:00 |
|
Blaž Hrastnik
|
caf4349925
|
Remove some of the panics, just log instead.
|
2021-05-08 18:17:13 +09:00 |
|
Blaž Hrastnik
|
fd4fd12fa3
|
clippy lint
|
2021-05-06 17:20:00 +09:00 |
|
Blaž Hrastnik
|
ba97005495
|
Work around the rest of the blocking issues.
|
2021-05-06 17:15:49 +09:00 |
|
Blaž Hrastnik
|
d00414f81a
|
Start moving more LSP calls into callbacks/futures without capturing self
|
2021-05-06 15:08:59 +09:00 |
|
Blaž Hrastnik
|
355ad3cb82
|
Tokio migration.
|
2021-05-06 13:56:34 +09:00 |
|
Blaž Hrastnik
|
3b90317060
|
Add window/showMessage / logMessage stubs so gopls fully starts.
|
2021-04-15 17:34:38 +09:00 |
|
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.
|
2021-04-14 15:39:31 +09:00 |
|
Blaž Hrastnik
|
5aed1f3c00
|
lsp: Gracefully fail if binary doesn't exist.
|
2021-04-07 13:38:24 +09:00 |
|
Blaž Hrastnik
|
0e9ecccfc1
|
clippy: Drop or-patterns for now because they're not on stable rust yet
|
2021-04-06 19:51:15 +09:00 |
|
Blaž Hrastnik
|
ceea5eacd8
|
clippy lint
|
2021-03-31 23:42:16 +09:00 |
|
Blaž Hrastnik
|
2a3910c1d9
|
wip: Async async. Delay response handling with a callback.
|
2021-03-26 17:12:45 +09:00 |
|
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.
|
2021-03-25 15:26:25 +09:00 |
|
Blaž Hrastnik
|
9a36d2c2a8
|
wip: Hooks & trigger characters for completion/signature_help.
|
2021-03-24 18:17:00 +09:00 |
|
Blaž Hrastnik
|
cbcacb1063
|
Merge some imports.
|
2021-03-22 12:40:07 +09:00 |
|
Blaž Hrastnik
|
e9bd9e72c3
|
Pos conversions always operate on whole documents.
|
2021-03-18 15:23:42 +09:00 |
|
Blaž Hrastnik
|
5237084d98
|
Don't publicly re-export once_cell in lsp.
|
2021-03-18 14:29:38 +09:00 |
|
Blaž Hrastnik
|
59e6024186
|
Remove State from a few more signatures.
|
2021-03-18 14:17:32 +09:00 |
|
Blaž Hrastnik
|
8eaf9a432d
|
Make Transaction::change only rely on the rope.
|
2021-03-18 13:39:56 +09:00 |
|
Blaž Hrastnik
|
15f142bc4b
|
lsp: Use into_iter->map->collect instead of manual loop.
|
2021-03-16 23:03:29 +09:00 |
|
Blaž Hrastnik
|
4240f757c0
|
lsp: Fix compilation errors.
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
a5f9080a9c
|
goto_request wip
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
b738ae1bc7
|
more goto lsp functions
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
0322c28e6b
|
gd now works for singular definition
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
8a68a04340
|
gotodefiniton now runs but doesnt return anything
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
d3ddc8dea6
|
wip
|
2021-03-16 23:03:10 +09:00 |
|
Blaž Hrastnik
|
eca2a73ad0
|
lsp: Pass through language_id on didOpenTextDocument.
|
2021-03-16 16:13:41 +09:00 |
|
Blaž Hrastnik
|
143cfe13e0
|
minor: TODO comment cleanup
|
2021-03-16 15:41:42 +09:00 |
|
Blaž Hrastnik
|
87e3cd3df2
|
ui: Render diagnostic errors in sideline.
|
2021-03-15 16:19:31 +09:00 |
|