62 Commits (5164f3f956e2fb4f13ef4f39ebc086f3dcae573f)

Author SHA1 Message Date
eidheim 7aa3f3f323 Replaced type Gtk::TextBuffer::iterator with Gtk::TextIter 6 years ago
eidheim a26ae56aae Cleanup of SelectionDialog::on_change and on_select 6 years ago
eidheim e1aae1cee3 Multiple cursor cleanup and improvement 6 years ago
eidheim b2c4056be8 Made use of boost::optional, and some other cleanup 6 years ago
eidheim 5059b6de71 Language client: Rows in Go to Method are now similar to when Ctags is used to show methods 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 60195fa0ec Added and made use of string functions starts_with and ends_with, and minor cleanup for selection window code 6 years ago
eidheim 5144dbb2d3 Language client: added support for JSX property completion after space inside JSX angle brackets 6 years ago
eidheim 4ee53e9d90 Language Client: added utf8 offsetEncoding to client capabilities 6 years ago
eidheim e08ff19358 Language client: escape values from language server when using selection dialog 6 years ago
eidheim 6272206625 Language client: fixed crash when closing files before autocomplete is set 6 years ago
eidheim 480430ed16 Renamed C++ header and source files to use proper C++ file extensions. 6 years ago
eidheim f64d510b60 Language client: added workaround for servers that does not report quickfix diagnostics 6 years ago
eidheim 40092eba62 Fixed const moves 6 years ago
eidheim ebb613b2a5 Now supports multifile fixits 6 years ago
eidheim b88a480ca2 Language client: added support for fixits 6 years ago
eidheim 905030e282 Language client: on rename, write changes to unopened files first since this can improve server parsing of opened files that will be changed after 6 years ago
eidheim eb8c0cdf3d Language client: diagnostic messages are now parsed as markdown 6 years ago
eidheim 288db3827f Language client: updated client capabilities with markdown support 6 years ago
eidheim f2dee85d0f Language client: autocomplete documentation now supports markdown 6 years ago
eidheim 160641d71c Language client: improved support for completion documentation 6 years ago
eidheim d6f967281c Get token cleanup and improved rust debugging 6 years ago
eidheim 6ad83ec811 Slightly optimised file reading and writing 6 years ago
eidheim 2630e3001f Language client: improved parsing of textDocument/documentSymbol 6 years ago
eidheim b20237d5ba Language server: made show methods and symbol rows similar to the ctag and libclang variants 6 years ago
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