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 |
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 |