6 Commits (d8b7f22609ec9ef908f6d9e9bce271e370fb62eb)

Author SHA1 Message Date
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
eidheim 31b64848e3 Fixed most of clang-tidy's performance checks 8 years ago
eidheim b1ae1656a3 Fixed warnings from clang-tidy's modernize checks 8 years ago
eidheim a3bb0eaaa5 Hide tooktips and stop tag similar symbol cleanup. No longer activates tooltips or similar symbol tags on format style, undo, redo and paste 8 years ago
eidheim 8ade33d960 Fixes bug introduced in last commit: flow errors hidden by coverage on second parse 8 years ago
eidheim 35f094d2c8 Language protocol: added Flow coverage support 8 years ago
eidheim 9693bcea34 Added Prettier tooltips, and cleanup of src/source* files 8 years ago
eidheim bf798073c0 Added source.auto_reload_changed_files preference item, and support for prettier. Also made some various minor fixes 8 years ago
eidheim 1a6e40de9d Language protocol: tag tokens and open/close buffer now async, and fixed minor tooltip placement bug. Also now autocompletes after " and ' characters 8 years ago
eidheim 980de5de1c Language protocol: added additional capabilities checks 8 years ago
eidheim d534f070b6 Language server protocol: added support for workspace/symbol 8 years ago
eidheim 240af8e94e Language server protocol: added support for textDocument/documentHighlight 8 years ago
eidheim d600375970 Added debug support for Rust 8 years ago
eidheim 3233a6c1f7 Improvements to language server protocolo implementation. The most important features are now supported. 8 years ago
eidheim daf83e66a6 Added initial support for the language server protocol 8 years ago