93 Commits (c38a45eb2b03af663c9fcb335a8758c09b0c9e0a)

Author SHA1 Message Date
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
eidheim ada78dc107 Language protocol: attempt textDocument/documentSymbol fallback when workspace/symbol is not supported 7 years ago
eidheim 61fbdfd8a8 Language protocol: rename and showing usages now fallsback to document_highlight if no better capability is supported. This for instance enables rename and showing usages when flow-language-server is used. 7 years ago
eidheim f4cf16ab82 Language protocol: fixes to ::escape_text, and improved rename when entire buffer is replaced. Also some minor cleanups, and fixed a potential crash after use of scroll_to_cursor_delayed. 7 years ago
eidheim 942173cf5c Tabbing to next argument works now after performing a smart insertion 7 years ago
eidheim bf984231d4 Formatted code with custom clang-format 8 years ago
eidheim 9d776d1438 Language protocol: minor cleanup of LanguageProtocol::Client::parse_server_message() 8 years ago
eidheim 672e08c05f Language protocol: fixed header parsing when partial header was received 8 years ago
eidheim 32b691eac9 Language protocol: increased process read buffer 8 years ago
eidheim acd71ec3ac Cleanup of similar symbol tags 8 years ago
eidheim 31b64848e3 Fixed most of clang-tidy's performance checks 8 years ago