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
|
be5e36627d
|
Language client: improved support for both UTF-16 offsets and offsetEncoding set to utf-8
|
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
|
4cd3ee6de2
|
Added extra lookup for rust-analyzer
|
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
|
1a93e3fdf6
|
LanguageClient: added support for CodeAction response with edit.documentChanges
|
5 years ago |
eidheim
|
6dd97e41e6
|
Added LanguageProtocol::Diagnostic::code
|
5 years ago |
eidheim
|
f853ae9d08
|
Language client: workaround for buggy language servers that report double equal codeAction edits
|
5 years ago |
eidheim
|
b1d1762199
|
Language client: added workaround for rust analyzer that does not properly report diagnostics without checkOnSave enabled. Request ids now starts at 0, and made preparations for creating responses toserver requests
|
5 years ago |
eidheim
|
a76968da11
|
Language client: fixed crash when renaming file: no longer attempts to reuse shutdown thread pool
|
5 years ago |
eidheim
|
fcbcc4e90e
|
Language protocol: on signature help, show parameters only for current parameter position. Also improved signature help on named parameters
|
5 years ago |
eidheim
|
b92da8dc12
|
Added syntax highlighting to tooltips, and some various cleanups.
|
6 years ago |
eidheim
|
65deb655b9
|
Cleanup of mark creation, and added a combined snippet & multiple cursor test
|
6 years ago |
eidheim
|
b2c4056be8
|
Made use of boost::optional, and some other cleanup
|
6 years ago |
eidheim
|
14b51ed173
|
Made use of thread pool in Directories instead of spawning threads, and replaced initialize_thread with thread_pool in language client"
|
6 years ago |
eidheim
|
480430ed16
|
Renamed C++ header and source files to use proper C++ file extensions.
|
6 years ago |
eidheim
|
b88a480ca2
|
Language client: added support for fixits
|
6 years ago |
eidheim
|
f2dee85d0f
|
Language client: autocomplete documentation now supports markdown
|
6 years ago |
eidheim
|
2630e3001f
|
Language client: improved parsing of textDocument/documentSymbol
|
6 years ago |
eidheim
|
1380e6e2f4
|
Language client: fixed didChange notification when test document sync is full
|
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
|
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
|
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
|
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
|
232e9b4876
|
Language protocol: now sorts locations received from server, and added some support for newer lsp specification
|
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
|
6934fb0790
|
Language protocol: made flow coverage asynchronous to speed up saving javascript files
|
7 years ago |
eidheim
|
994573b75e
|
Added support for snippets. Fixes #348
|
7 years ago |
eidheim
|
27d4c3ea5f
|
Language protocol: added argument completions for Python. Also removed unnecessary copy of text buffer.
|
7 years ago |
eidheim
|
1cb311de02
|
Language protocol: renamed uri to file where appropriate
|
7 years ago |
eidheim
|
f831bcd61f
|
Moved implementations of LanguageProtocol structures to .cc file
|
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
|
ada78dc107
|
Language protocol: attempt textDocument/documentSymbol fallback when workspace/symbol is not supported
|
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
|
6a7a059458
|
Made use of map/set instead of unordered_map/unordered_set where appropriate
|
8 years ago |
eidheim
|
acd71ec3ac
|
Cleanup of similar symbol tags
|
8 years ago |