71 Commits (53eac52d9e590310c9f2258995dec48673ca6942)

Author SHA1 Message Date
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 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 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 27d4c3ea5f Language protocol: added argument completions for Python. Also removed unnecessary copy of text buffer. 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 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 5b5528e2ff Optimised/simplified Source::ClangViewParse::update_syntax 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 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 edc3117dc5 Fixed uninitialized pointed that could potentially lead to a crash 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
eidheim 4d6a222b27 Replaced include guards with #pragma once 8 years ago
eidheim b1c401a9ee Implemented go to declaration/implementation on autocomplete row. 8 years ago
eidheim e2ae5a78df Fixes crash that could happen when performing compile and run and start debug at approximately the same time. Project objects are now kept alive for as long as they are needed. Also removed Terminal::InProgress since it could lead to unsafe code in the future. 8 years ago
eidheim ae1b183b87 Added current parameter completion that shows possible arguments. Also fixes some issues with non-interactive completion, optimizations to selection/completion dialogs, and some cleanup." 8 years ago
eidheim 59c08a2dd8 Fixes #251: Go to Usage and Rename now includes unopened files. Also includes various other cleanups related to this work. 8 years ago
eidheim 8a006962bf Std headers are now parsed. Also moved Source::ClangViewParse::get_compilation_commands to CompileCommands::get_arguments and some cleanup." 8 years ago
eidheim e0fc075483 Improved Rename, Go to Usage, Go to Method, and Go to Implementation through broader similar cursor search. Function template definitions and spesializations, and overloaded functions, are now considered similar. 9 years ago
eidheim 430925ada0 Autocomplete cleanup. Should now be easier to implement autocomplete for other languages 9 years ago
eidheim c8617c1d02 Updated libclangmm submodule, and corrected libclangmm namespace due to changes in libclangmm (See #123 for more information) 9 years ago
eidheim cf5a509cbc Improvement of selection and completion dialogs and tooltips. Can now open selection dialogs (Find Symbol (Ctags), Backtrace, Show Variables) without an opened buffer. 9 years ago
eidheim 9872a18cb4 Significantly improved reparsing speed of C/C++ header files by removing include guard before passing the file content to libclang 9 years ago
eidheim 99d63ba477 Updated status bar, and cleanup of update signals affecting status bar and tab texts 9 years ago
eidheim fdddef3314 Completed Recreate (Clean) Build in Project menu 9 years ago
eidheim 9c3c6e955a libclangmm cleanup 10 years ago
eidheim 817e863895 Cleanup of source_clang's async_delete and full_reparse 10 years ago
eidheim 16315b5a25 Fixed multiple inheritance in source_clang, making refactor and autocomplete classes testable if needed in the future 10 years ago
eidheim fed28ce3e2 Cleanup: added multiple inheritance to ClangView 10 years ago
eidheim b3b7711393 Renamed ClangViewRefactor::Token to ClangViewRefactor::Identifier to avoid confusion 10 years ago
eidheim 6e20fea01a When renaming class/constructor/destructor, also rename class, constructor and destructor 10 years ago
eidheim 2393556e89 Refactoring/operations accross files: added wait dialog if other tabs are parsing 10 years ago
eidheim 4190af65f6 Cleanup of Source::ClangViewParse::update_syntax 10 years ago
eidheim 8b7ae10a77 Cleanup of refactoring methods 10 years ago
eidheim 3e6e06d2d5 Notebook::save cleanup: got rid of clang spesific code in Notebook 10 years ago
eidheim d4b9498269 clang autocomplete: moved stream manipulator replacements to map 10 years ago
eidheim f66e59ee9e SourceClang: moved retrieving diagnostics away from main thread, since large number of warnings (>100) would lead to temporary nonresponsive application 10 years ago
eidheim 9c69f18f18 Major project cleanup. Fixes #97 making it possible to support other build tools 10 years ago
eidheim 89c96d598d Smart indentation cleanup 10 years ago
eidheim 755747bbba Bracket based auto indentation added for Java, JavaScript, TypeScript 10 years ago
eidheim f71acaf773 Removed redundant Dispatcher::disconnect 10 years ago
eidheim 7722e7eee5 Dispatcher cleanup 10 years ago
eidheim 6f47300607 Tooltip and completiondialog cleanup 10 years ago