on ff442ee help sign in
ff442eenix: add overlay for convenient package usage (#7078)Yt 53f47bcMerge pull request #2507 from Philipp-M/multiple-language-serversBlaž Hrastnik 2a512f7Rebase cleanup/fixes and use lsp::CompletionItem in item_to_transaction directlyPhilipp Mildenberger f8fa0d8Clarify language-servers documentation for mergeable LSP features (`diagnostics`, `code-action`, `completion`, `document-symbols` and `workspace-symbols`)Philipp Mildenberger b6d0e26Sort language servers table in languages.toml and rename language server 'R' to 'r'Philipp Mildenberger f45bbf1Apply all review suggestions (doc_id -> id, error message, unnecessary if)Philipp Mildenberger 656ee24Simplify gutter diagnostics rendering by using partition_point instead of binary searchPhilipp Mildenberger 2b746eaSome minor clarity/cosmetic improvementsPhilipp Mildenberger 39b9a4bAdd function `Editor::language_server_by_id` and refactor/simplify related code, also don't 'crash' in completion menu if language_server somehow disappearedPhilipp Mildenberger 521cdecRemove TODO comment in helix_lsp::Registry::restart and add doc-comment on top of function insteadPhilipp Mildenberger dcb0767Reorder id generation for Clients to stay close to the old behaviorPhilipp Mildenberger 5674850Reduce boilerplate by 'use lsp::*' in Client::supports_feature, and remove TODO commentPhilipp Mildenberger 3e4bac1Fix lsp_restart across multiple different document scopes (language servers weren't restarted, if not of the same scope id), and fix some smaller rebase issuesPhilipp Mildenberger 2a21b93Fix crash with filtered diagnostics in gutter (e.g. when diagnostics aren't visible)Philipp Mildenberger 93fd79aRemove offset_encoding in CodeActionOrCommandItem, as it can be retrieved on demandPhilipp Mildenberger 073000eMaintain language servers TOML array order in `doc.language_servers`Philipp Mildenberger ff26208Filter language servers also by capabilities in `doc.language_servers_with_feature`Philipp Mildenberger 9d089c2Fix docgen againPhilipp Mildenberger 451fe52Filter out already seen language servers in requests that can be sent to multiple language servers (code-action, completion, symbol pickers)Philipp Mildenberger 8ee5999Optimize gutter diagnostics and simplify shown_diagnosticsPhilipp Mildenberger 8ab6d7bUse let else instead of variable and fix some error messagesPhilipp Mildenberger 1d5d5daRemove offset_encoding in CompletionItemPhilipp Mildenberger 2eeac10Refactor doc language servers to a HashMap, and the config to use a Vec to retain orderPhilipp Mildenberger b1199c5Remove symbol picker is_empty checkPhilipp Mildenberger 58c913cSimplify 'lsp_stop' commandPhilipp Mildenberger 7d20740Fix docgen and lsp-stop documentationPhilipp Mildenberger 60a6af1Remove boilerplate in the goto methods by generically composing functionsPhilipp Mildenberger d963050Format/fix language docs a bitPhilipp Mildenberger 9639f42Refactor doc.shown_diagnostics to avoid an extra HashSetPhilipp Mildenberger 1122928Add method doc.supports_language_server for better readabilityPhilipp Mildenberger ec2f909Simplify Display implementation for LanguageServerFeaturePhilipp Mildenberger 76b5cabRefactored doc.language_servers and doc.language_servers_with_feature to return an iterator and refactor LanguageServerFeature handling to a HashMap (language server name maps to features)Philipp Mildenberger 0637691Use DoubleEndedIterator instead of collect to Vec for reversingPhilipp Mildenberger dd2f747Fix error messages when no language server is availablePhilipp Mildenberger 19f88fcSimplify Display implementation of LanguageServerFeaturePhilipp Mildenberger f9b0865Fix sorting issues of the editor wide diagnostics and apply diagnostics related review suggestionsPhilipp Mildenberger 4da6d8cstr instead of StringPhilipp Mildenberger b6c60beRemove unnecessary completion support check (likely an artifact)Philipp Mildenberger 44b2b40Fix issue with ltex-ls, filtering params is not what we want herePhilipp Mildenberger 05583f8Fix hardcoded offset_encodingPhilipp Mildenberger 74e21e1Fix some lints/docgen hintsPhilipp Mildenberger 7d4f7ebFix 'WorkspaceConfiguration' request with empty configuration section stringsPhilipp Mildenberger 71551d3Adds support for multiple language servers per language.Philipp Mildenberger 7f5940bAdd 23.05 to the AppDataMichael Davis 59f8f5eAdd changelog notes for the 23.05 releaseMichael Davis 04fbf30Bump the version to 23.05Michael Davis 2cccb3fFix completion on paths containing spaces (#6779)Ivan Gulakov b070533automatically disable TS when parsing takes longer than 500msPascal Kuthe 2f23064async picker syntax highlightingPascal Kuthe c6f169bcleanup integration testsPascal Kuthe