93 Commits (56a655f09676beb5509d9f33c6589e3cd99a7aad)

Author SHA1 Message Date
eidheim 0a3102f13e Language client: added pyright workarounds 4 years ago
eidheim cf695def6a Added yapf style format for python files when not using language server or when language server does not support style formatting, and no longer use ranged formatting on save 4 years ago
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