2a512f7c48Rebase cleanup/fixes and use lsp::CompletionItem in item_to_transaction directly
Philipp Mildenberger
2023-05-18 22:24:09 +0200
f8fa0d8a10Clarify language-servers documentation for mergeable LSP features (`diagnostics`, `code-action`, `completion`, `document-symbols` and `workspace-symbols`)
Philipp Mildenberger
2023-04-14 14:54:04 +0200
b6d0e26814Sort language servers table in languages.toml and rename language server 'R' to 'r'
Philipp Mildenberger
2023-04-14 01:12:01 +0200
f45bbf165eApply all review suggestions (doc_id -> id, error message, unnecessary if)
Philipp Mildenberger
2023-04-06 02:37:43 +0200
656ee24966Simplify gutter diagnostics rendering by using partition_point instead of binary search
Philipp Mildenberger
2023-04-05 20:03:41 +0200
2b746ea6faSome minor clarity/cosmetic improvements
Philipp Mildenberger
2023-04-05 18:56:19 +0200
39b9a4bba2Add function `Editor::language_server_by_id` and refactor/simplify related code, also don't 'crash' in completion menu if language_server somehow disappeared
Philipp Mildenberger
2023-04-05 18:50:05 +0200
521cdec5a1Remove TODO comment in helix_lsp::Registry::restart and add doc-comment on top of function instead
Philipp Mildenberger
2023-04-05 18:10:49 +0200
dcb07673f8Reorder id generation for Clients to stay close to the old behavior
Philipp Mildenberger
2023-04-05 18:08:14 +0200
56748509bdReduce boilerplate by 'use lsp::*' in Client::supports_feature, and remove TODO comment
Philipp Mildenberger
2023-04-05 18:07:41 +0200
3e4bac1d96Fix lsp_restart across multiple different document scopes (language servers weren't restarted, if not of the same scope id), and fix some smaller rebase issues
Philipp Mildenberger
2023-04-02 20:05:26 +0200
2a21b939c4Fix crash with filtered diagnostics in gutter (e.g. when diagnostics aren't visible)
Philipp Mildenberger
2023-03-28 04:15:03 +0200
93fd79a949Remove offset_encoding in CodeActionOrCommandItem, as it can be retrieved on demand
Philipp Mildenberger
2023-03-27 21:21:42 +0200
073000e54dMaintain language servers TOML array order in `doc.language_servers`
Philipp Mildenberger
2023-03-20 18:04:02 +0100
ff26208427Filter language servers also by capabilities in `doc.language_servers_with_feature`
Philipp Mildenberger
2023-03-20 17:44:04 +0100
9d089c27c7Fix docgen again
Philipp Mildenberger
2023-03-20 01:44:44 +0100
451fe528bbFilter out already seen language servers in requests that can be sent to multiple language servers (code-action, completion, symbol pickers)
Philipp Mildenberger
2023-03-20 01:18:08 +0100
8ee599942aOptimize gutter diagnostics and simplify shown_diagnostics
Philipp Mildenberger
2023-03-20 00:51:41 +0100
8ab6d7be5eUse let else instead of variable and fix some error messages
Philipp Mildenberger
2023-03-20 00:08:24 +0100
1d5d5dab47Remove offset_encoding in CompletionItem
Philipp Mildenberger
2023-03-20 00:02:41 +0100
2eeac10755Refactor doc language servers to a HashMap, and the config to use a Vec to retain order
Philipp Mildenberger
2023-03-19 23:37:41 +0100
b1199c552bRemove symbol picker is_empty check
Philipp Mildenberger
2023-03-19 21:22:29 +0100
58c913ce45Simplify 'lsp_stop' command
Philipp Mildenberger
2023-03-19 19:26:39 +0100