242 Commits (f2dee85d0fc1aa36872bfc8b25e69fffc9acb745)

Author SHA1 Message Date
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
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 bf984231d4 Formatted code with custom clang-format 8 years ago
eidheim 9f1ebd7be9 Minor cleanup: replaced "\n" with '\n' 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 64d877b6eb Only check for CXCursor_ExceptionSpecificationKind for libclang versions>=5.0.0 8 years ago
eidheim 01e32cd3e2 Fixes #380: Implement Method now includes noexcept specifier if present 8 years ago
eidheim 31b64848e3 Fixed most of clang-tidy's performance checks 8 years ago
eidheim e68a697765 Changed some regex strings to string literals 8 years ago
eidheim b1ae1656a3 Fixed warnings from clang-tidy's modernize checks 8 years ago
eidheim 5b5528e2ff Optimised/simplified Source::ClangViewParse::update_syntax 8 years ago
eidheim d1f7a10614 Removed virtual calls during construction (found through clang-analyzer-optin.cplusplus.VirtualCall) 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 35f094d2c8 Language protocol: added Flow coverage support 8 years ago
eidheim 86adabaaeb Fixes #377: adds "#pragma once" on empty C/C++ header files. Additionally, cleanup of Notebook::open. 8 years ago
eidheim 5d78509239 Tooltip background is now set through css instead of using deprecated functions 8 years ago
szymon 04bce2aae6 type tooltips when cursor over auto spec 8 years ago
eidheim 9693bcea34 Added Prettier tooltips, and cleanup of src/source* files 8 years ago
eidheim fae599ed93 Fixed LLDB::get_value that sometimes crashed when looking up a function/method, and can now receive return values from methods 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 9ee77f9df1 Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions. 8 years ago
eidheim 2587698565 Preference cleanup: added missing prefix to some menu item key names, and removed clang_types from preferences 8 years ago