20 Commits (f469a4160111bd810dc4f94abfe8fdfe75755264)

Author SHA1 Message Date
eidheim d3105fdc63 No longer shows info message when cancelling finding usages 5 years ago
eidheim 679fbcdcbc C/C++: can now cancel waiting for parsing buffers, and added check for crashed libclang processes in wait_parsing() 5 years ago
eidheim e21dd3681d Added workaround for libclang crash when looking for definitions of completion items 5 years ago
eidheim 28fc254cb7 Cleanup of event naming 5 years ago
eidheim 2be7e1c943 Added std::regex::optimize to std::regex object constructions 5 years ago
eidheim b97cc5ca37 Cleanp of Tooltip::insert_code 5 years ago
eidheim 64fb22bcef C/C++: now shows type tooltip on this-object 6 years ago
eidheim b92da8dc12 Added syntax highlighting to tooltips, and some various cleanups. 6 years ago
eidheim 791c8b2d8c Hide tooltips on get_usages 6 years ago
eidheim 5d6d664940 Added progress bar and possibility to cancel find usages and rename 6 years ago
eidheim 65deb655b9 Cleanup of mark creation, and added a combined snippet & multiple cursor test 6 years ago
eidheim a26ae56aae Cleanup of SelectionDialog::on_change and on_select 6 years ago
eidheim 24ce30003a Slightly improved search for included header file 6 years ago
eidheim c53d927483 Improvements to Go to Method: improved parsing of C++ system headers, and now shows namespace for each symbol if any 6 years ago
eidheim faca9ba5fe Slightly improved missing header include fixits 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 fa6cc3c92a Improvement of implementation lookup of C/C++ symbols 6 years ago
eidheim b1141b5583 Improved C vs C++ include fixits 6 years ago
eidheim 8b19371bdf C/C++: added missing include fixits for std 6 years ago
eidheim 480430ed16 Renamed C++ header and source files to use proper C++ file extensions. 6 years ago
eidheim 850d8a2c66 Renamed files documentation_cppreference.* to documentation.* 6 years ago
eidheim ebb613b2a5 Now supports multifile fixits 6 years ago
eidheim 35d96b453a Improved C/C++ fixit text 6 years ago
eidheim f2dee85d0f Language client: autocomplete documentation now supports markdown 6 years ago
eidheim d6f967281c Get token cleanup and improved rust debugging 6 years ago
eidheim 4b56c48e3e Now uses ctags to find methods in C/C++ source files 6 years ago
eidheim 8366ec331f Minor cleanup of source files 6 years ago
eidheim 43f2043be1 Cleanup of textbuffer tags and tooltips 6 years ago
eidheim 1f3129b7e4 Removed unused include 6 years ago
eidheim e94e25c0bb Further improvements to C/C++ Go to Method 6 years ago
eidheim 469d73b8c1 C/C++ Go to Method: slight improvement to row texts 6 years ago
eidheim 5dd9d3bdbf Now supports structured binding declarations properly 6 years ago
eidheim 7b34521a21 Added Go to Method to markdown and json files 6 years ago
eidheim 92b09633bf Renamed enum class enumerators 6 years ago
eidheim a67becb7b8 Fixed threaded dispatcher disconnects that must happen in the main thread. Also fixed potential crash when full reparse is needed before exiting juCi++ 6 years ago
eidheim d52d84e16c Fixed usage cache count, simplified Gtk::Main::iteration calls, and added info message about background processes if any when quitting juCi++ 6 years ago
eidheim f32aa46a28 Improved debug tooltips in class member source files: constant expressions should now be shown 6 years ago
eidheim d9fe88d1a7 Slight improvement to C/C++ include completion 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 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 40c19bc252 libclang: prevent infinite loop when searching for symbol documentation 7 years ago
eidheim d56eb33385 Fixes #include-completion where an extra " or > was added after inserted text 7 years ago
eidheim 5157a3b635 Make use of lock_guard instead of unique_lock where possible 7 years ago
eidheim f18e38c6bc Disabled excludeDeclarationsFromPCH due to libclang bug where clang_visitChildren could behave differently between runs 7 years ago
eidheim 994573b75e Added support for snippets. Fixes #348 7 years ago
eidheim 58e5533a74 Added log.libclang to preferences that when enabled outputs diagnostics to standard output. Also set excludeDeclarationsFromPCH when creating clangmm::Index-instances 7 years ago
eidheim 47a5d3db58 Simplified and corrected autocomplete regexes. No longer autocompletes on . after a number 7 years ago
eidheim 27d4c3ea5f Language protocol: added argument completions for Python. Also removed unnecessary copy of text buffer. 7 years ago
eidheim e34da71fd6 Now always fully reparses on file rename to avoid wrong file names in libclang operations 7 years ago
eidheim 8d2b85a680 Http(s) urls in tooltips are now marked, and behaves, as links 7 years ago