91 Commits (1a1cffb039f45969c342e0d8bf40fe77af200b30)

Author SHA1 Message Date
eidheim 85f40a76d2 Language client: removed unecessary event flush 4 years ago
eidheim aed4e5723a Language client: added workaround for pyright, and cleanup of rename(). Also added log mutex for cleaner log output. 4 years ago
eidheim be5c8228d5 Language client: various cleanups 4 years ago
eidheim a99755b0e9 Language client: improved error message on JSON parse error 4 years ago
eidheim 06b9f63ad5 Language client: no longer save after code action, and saving after rename is now performed after all rename edits 4 years ago
eidheim f119f17341 Language client: accept requests from server with text ids 4 years ago
eidheim 46bc3de9d0 Language client: added support for RenameFile in textDocument/rename response 4 years ago
eidheim 4d18245743 Language client: corrected workspace/workspaceFolders response 4 years ago
eidheim 709e2aeb18 Language client: additional support for workspaceFolders 4 years ago
eidheim 462534cb64 Language client: added support for workspaceFolders (needed by pyright) 4 years ago
eidheim 24c795b41f Language client: added codeAction.resolveSupport to initialize request 4 years ago
eidheim 6cb1094ee5 Suggest using python-lsp-server instead of python-language-server, since the latter is no longer updated 4 years ago
eidheim 91efe29a52 Language client: added completionItem.resolveSupport to initialize request 4 years ago
eidheim a4db3cc621 Autocomplete is now run without threads in GenericView 4 years ago
eidheim e9b5548b57 Improved installer for rust-analyzer 4 years ago
eidheim 7e56744972 Language protocol: client message logs are now formatted 4 years ago
eidheim 0cefe148fa Made use of the nlohmann/json library due to lacking JSON capabilities in Boost::PropertyTree 5 years ago
eidheim 3abc46c17b Language client: always add params object when sending notifications (gopls requires this) 5 years ago
eidheim c7340b709d Added JSON::write_json, and some various cleanup 5 years ago
eidheim 2b9491565f Language client: now supports CompletionItem.additionalTextEdits 5 years ago
eidheim 66abb09262 Language client: added support for refactor code actions at cursor position using Apply Fix-its menu item. Availability of refactorings is not shown to keep visual noise to a minimum. 5 years ago
eidheim e6069f00bc Minor improvement to extend_selection(), and correction of cursor movement on functions with no arguments 5 years ago
eidheim a95cb94b79 Language client: move cursor forward if no arguments in completed function and if cursor is still inside () 5 years ago
eidheim b6e8e5d441 Language client: added completionItem/resolve request to fetch details and documentation of completion items 5 years ago
eidheim 70d9818772 Language client: added support for type declaration and implementation location. Also fixes to utf-8 byte count and regular utf-16 offsets, and cleaned up write_request and write_notification calls 5 years ago
eidheim c51ad74811 Added link to documentation on Language Protocol extension offsetEncoding 5 years ago
eidheim 0c42dd0fa9 Language client: use proper utf-16 offsets when getting iters and offsetEncoding is not set to utf-8 5 years ago
eidheim be5e36627d Language client: improved support for both UTF-16 offsets and offsetEncoding set to utf-8 5 years ago
eidheim 5aeb065f4b Language client: cleanup of embolden_token 5 years ago
eidheim 8acf82bb75 Removed unnecessary .raw() uses 5 years ago
eidheim 47c38ef227 Another fix to MSYS2 test failure 5 years ago
eidheim 300cac6589 Fixed MSYS2 test failure 5 years ago
eidheim aa91e38bfa Added language protocol tests 5 years ago
eidheim e63b4e974d Cleanup of source language checks 5 years ago
eidheim 2424113b9f Language client: made use of Source::is_js 5 years ago
eidheim 2b5d778284 Language client: further improvement to is_possible_jsx_property 5 years ago
eidheim 47caf05f94 Language client: improved is_possible_jsx_property 5 years ago
eidheim 20a046db69 Cleanup of autocompletion run checks 5 years ago
eidheim aa1019093d Fixed autocomplete at start of buffer 5 years ago
eidheim c8d9733385 Changed the timeouts in the language client 5 years ago
eidheim 68fe6bab1a Added compile and run support for Julia 5 years ago
eidheim 9579c16193 Added menu item File, New Project, Rust 5 years ago
eidheim 4cd3ee6de2 Added extra lookup for rust-analyzer 5 years ago
eidheim dc9177e97e Fixed a thread sanitizer warning in LanguageProtocol::Client destructor 5 years ago
eidheim f709c31ec3 Language client, rename: now open, rename, save and close unopened buffers (as seems to be necessary for some language servers) 5 years ago
eidheim 454fe03fb4 Cleanup for terminal messages 5 years ago
eidheim 1a93e3fdf6 LanguageClient: added support for CodeAction response with edit.documentChanges 5 years ago
eidheim 6dd97e41e6 Added LanguageProtocol::Diagnostic::code 5 years ago
Jørgen Lien Sellæg 46a5e5dcd8 disable dynamic registration of capabillities 5 years ago
eidheim f853ae9d08 Language client: workaround for buggy language servers that report double equal codeAction edits 5 years ago