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 |
eidheim
|
a50adf87ee
|
Cleanup of dialog tooltips
|
10 years ago |
eidheim
|
5fcd3c4889
|
Autocomplete cleanup
|
10 years ago |
eidheim
|
da62ee9bd6
|
Fixes #130, but need some testing before merge
|
10 years ago |
eidheim
|
d8ab25db47
|
Renamed a few variables to more appropriate names
|
10 years ago |
eidheim
|
4dc55579a1
|
Moved on_key_press_event and on_button_press_event to protected as in the Gtkmm classes.
|
10 years ago |
eidheim
|
fd4668bfe4
|
Major cleanup of autocomplete, and a couple of minor fixes.
|
10 years ago |
eidheim
|
9f3ffcef56
|
Minor extra cleanup to parsing.
|
10 years ago |
eidheim
|
7b78a6aea9
|
Clang parse cleanup, at least somewhat more understandable now. Also more robust.
|
10 years ago |
eidheim
|
fdede18bd8
|
Now possible to perform clang processing without copy of buffer from Glib::ustring.
|
10 years ago |
eidheim
|
81f50bef10
|
Minor cleanups. Added override keywords in some header files.
|
10 years ago |
eidheim
|
c3ea4c722b
|
Fixes #92, and some cleanup of the reparse functions and variables.
|
10 years ago |
Ole
|
807606696e
|
Now using boost::regex instead of std::regex so that juci can compile with g++-4.8. Many systems use this old compiler and this makes juci compile on more platforms. Also, installation on Ubuntu 14 is simpler and do not require to tap the test repository.
|
10 years ago |
eidheim
|
eb13a7e81f
|
Added Go to Usage, and fixed #82 by removing the directory ignore option. This also makes implementing git integration easier.
|
10 years ago |
eidheim
|
b373cbef55
|
Have tried precompiled headers, but its leading to less responsive clang-processing. Reverting back to prior clang-processing.
|
10 years ago |
eidheim
|
50d221c3cb
|
Now again waits with the reparse until buffer is changed, leading to faster file open, meaning less resources used, and avoiding a minor bug introduced in last commit. This should conclude the work preparing to use precompiled headers acrossed files.
|
10 years ago |
eidheim
|
64994a1a5b
|
Now runs reparse right after translationunit is created to avoid delays when starting to writing code.
|
10 years ago |
eidheim
|
11d01f8fa1
|
Starts reparse right away on buffer change if reparse has not been run before. This avoids several slow autocompletions if reparse has not been run before.
|
10 years ago |