103 Commits (17bf0c36034049324b093fdb9441be39047b5202)

Author SHA1 Message Date
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
eidheim 24246de5c3 Language protocol: fixed documentSymbol queries 7 years ago
eidheim b61ff41300 Language protocol: added error message if request to server timed out. Also corrected error argument on handlers called on timeout or process error 7 years ago
eidheim 7cb59e5adb Language protocol: improved Find Symbol, and implemented Go to Method 7 years ago
eidheim 29c0f8f124 Language protocol: no longer adds = after inserting named parameter 7 years ago
eidheim 27d4c3ea5f Language protocol: added argument completions for Python. Also removed unnecessary copy of text buffer. 7 years ago
eidheim 4ddf229c58 Language protocol: fixed bug where only the current buffer was modified 7 years ago
eidheim 8b55cdad87 Language protocol: corrected start position of diagnostic if start was placed at end of buffer 7 years ago
eidheim 1cb311de02 Language protocol: renamed uri to file where appropriate 7 years ago
eidheim 49308057ea Language protocol: fixed apply_similar_symbol_tag when document_highlight is unavailable 7 years ago
eidheim f831bcd61f Moved implementations of LanguageProtocol structures to .cc file 7 years ago
eidheim 8d2b85a680 Http(s) urls in tooltips are now marked, and behaves, as links 7 years ago
eidheim 0c7dbecb0d Now underlines clickable symbols. Also cleanup of similar_symbol tagging/untagging. 7 years ago
eidheim e5d469e3f1 Language protocol: Cleanup, and added support for relatedInformation. Also cleanup in the way tooltip buffers are set. Finally, improved rename handling. 7 years ago
eidheim 9a5eaf892a Language server logging can now be enabled in preferences 7 years ago