51 Commits (c6bf84bd907d9e45acbd77e41c88bfed15804273)

Author SHA1 Message Date
eidheim 480430ed16 Renamed C++ header and source files to use proper C++ file extensions. 6 years ago
eidheim f64d510b60 Language client: added workaround for servers that does not report quickfix diagnostics 6 years ago
eidheim 40092eba62 Fixed const moves 6 years ago
eidheim ebb613b2a5 Now supports multifile fixits 6 years ago
eidheim b88a480ca2 Language client: added support for fixits 6 years ago
eidheim 905030e282 Language client: on rename, write changes to unopened files first since this can improve server parsing of opened files that will be changed after 6 years ago
eidheim eb8c0cdf3d Language client: diagnostic messages are now parsed as markdown 6 years ago
eidheim 288db3827f Language client: updated client capabilities with markdown support 6 years ago
eidheim f2dee85d0f Language client: autocomplete documentation now supports markdown 6 years ago
eidheim 160641d71c Language client: improved support for completion documentation 6 years ago
eidheim d6f967281c Get token cleanup and improved rust debugging 6 years ago
eidheim 6ad83ec811 Slightly optimised file reading and writing 6 years ago
eidheim 2630e3001f Language client: improved parsing of textDocument/documentSymbol 6 years ago
eidheim b20237d5ba Language server: made show methods and symbol rows similar to the ctag and libclang variants 6 years ago
eidheim 8366ec331f Minor cleanup of source files 6 years ago
eidheim 2c5daa85e2 Fixed tests on FreeBSD 6 years ago
eidheim 74c28602f5 Added markdown parsing for tooltips 6 years ago
eidheim 43f2043be1 Cleanup of textbuffer tags and tooltips 6 years ago
eidheim be83985d24 Language client: added textDocument/didSave and removed unsupported capabilities in initialize request, now supports textDocument/documentSymbol responses with both DocumentSymbol[] or SymbolInformation[], and improved hover tooltip parsing 6 years ago
eidheim 1380e6e2f4 Language client: fixed didChange notification when test document sync is full 6 years ago
eidheim 42341f98f3 Cleanup: added ec argument to filesystem calls, and added and made use of Project::get_view_folder and Project::get_directory_folder 6 years ago
eidheim a170d8d587 Language protocol: use default settings of the rust language server. didChangeConfiguration has to be sent though, for some reason, or else the rust language server will not respond to all supported request types. 6 years ago
eidheim ecb8e7ead1 Language protocol: do not overwrite format_style when Prettier can be used on javascript/typescript files 6 years ago
eidheim 5b2ce6469c Language protocol: now shows possible arguments if no argument info is sent from server after autocomplete 6 years ago
eidheim 92b09633bf Renamed enum class enumerators 6 years ago
eidheim 3be03516fb Language protocol: fixed type coverage warnings 6 years ago
eidheim 27b973e6d3 Language protocol: simplified LanguageProtocol::Offset::Offset 7 years ago
eidheim a824fe4ec4 Language protocol: added workaround for extreme line and character values 7 years ago
eidheim 9e0a25e9ac Made use of clang's Thread Safety Analysis. Also added two new ci-jobs: static-analysis and thread-safety-analysis using the arch linux image. Static analysis tasks were removed from the other jobs. 7 years ago
eidheim c04bbe81c6 Debugging in C/C++: tooltips now show values of evaluated expressions that does not change program state, for instance return values from const member functions, and results from expressions like: arr[a + b]. Additionally, now closes completion dialog on paste. 7 years ago
eidheim aea7fb4668 Language protocol: Go to Method: methods are now sorted by offset 7 years ago
eidheim 8de9f298d6 Language protocol: now retries typeCoverage request on error during initialization since the request might fail while waiting for language server to start. 7 years ago
eidheim 29faa44d69 Language protocol: now instead disables editing of source buffer while waiting for capabilities during initialization 7 years ago
eidheim 44a99fdbc4 Language protocol: can no longer edit text while waiting for capabilities during initialization, and some cleanups 7 years ago
eidheim 616f091962 Language protocol: added support for flow's typeCoverage instead of using the flow binary to find coverage warnings 7 years ago
eidheim 5390cfc5a4 Language protocol: no longer show completion window when no completion items match completion prefix in source buffer 7 years ago
eidheim 232e9b4876 Language protocol: now sorts locations received from server, and added some support for newer lsp specification 7 years ago
eidheim edb4369bf0 Language client: corrected diagnostic underline for some cases, and updated language server setup docs for rust 7 years ago
eidheim 0059dc5ccf Updated tiny-process-library submodule 7 years ago
eidheim cdc69d082d Language protocol: added uri encoding/decoding, and added missing argument escaping to some Terminal::process calls 7 years ago
eidheim 343a518376 Language protocol: tab is now escaped 7 years ago
eidheim a053feb38f Language protocol: correctly clears flow warnings 7 years ago
eidheim 6934fb0790 Language protocol: made flow coverage asynchronous to speed up saving javascript files 7 years ago
eidheim 5157a3b635 Make use of lock_guard instead of unique_lock where possible 7 years ago
eidheim 994573b75e Added support for snippets. Fixes #348 7 years ago
eidheim 122787f35d Language protocol: no longer adds documentation to autocomplete if it is equal to the detail already added 7 years ago
eidheim 5de75971d9 Language protocol: no longer shows tooltips when view is not in focus 7 years ago
eidheim 03143e6166 Language protocol: corrected autocompletion insertion when selecting autocomplete items through for instance arrow up/down 7 years ago
eidheim 365a471030 Language protocol: no longer adds parameters when selecting autocomplete items using for instance arrow down/up 7 years ago
eidheim 47a5d3db58 Simplified and corrected autocomplete regexes. No longer autocompletes on . after a number 7 years ago