eidheim
a702f3210e
Fixed libclang includes for latest llvm version on OS X
10 years ago
eidheim
66e5122c6a
Minor cleanups: replaced iterating pending events with C++ functions, corrected return value in Notebook::size, and replaced NULL with nullptr in source_clang_test.cc
10 years ago
nshcat
da33a926a4
Replaced NULL with nullptr wherever applicable.
10 years ago
eidheim
ccf7d3b9b2
Now compiles with c++14 instead of c++11, and some src/git.* cleanup
10 years ago
eidheim
9c3c6e955a
libclangmm cleanup
10 years ago
eidheim
a2c4880429
Go to Implementation: now shows a selection dialog if more than one implementation was found
10 years ago
eidheim
18f6c98710
Go to Declaration should now always go to declaration
10 years ago
eidheim
b3ccd4bb89
Removed Ubuntu specific code, and fixed Ctags::get_result on older systems
10 years ago
eidheim
61319b9a6b
Replaced boost::regex with std::regex as Ubuntu 14 is no longer supported
10 years ago
eidheim
d09810f992
Improved Go to Implementation
10 years ago
eidheim
311f459650
Added Ctags fallback to Go to Implementation, and can now set breakpoints when compile is in progress
10 years ago
eidheim
83919efd22
Slight cleanup: now uses get_iter_at_line_end instead of various implementations
10 years ago
eidheim
a7a620ca6a
Fixed diagnostic tooltips at special cases where libclang returned out of buffer positions
10 years ago
Ole Christian Eidheim
2bc5d65251
Git integration through libgit2 ( #244 )
...
* Git integration, fixes #63
* Fixed a crash when deleting directories, added libgit2 to MSYS2 CI, adjusted colors slightly
* Git integration now supports debian stable
* Fixed compilation error on MSYS2
* Added git_test
* git_test fix
* Git integration: now updates correct paths on source save. Also added slight delay to source diff git monitor change signal
* git_test fixed
* Now monitors .git directory instead. The .git/index file does not always update on for instance: git commit -m ...
* Directories cleanup
* Fixed git status update on rename refactoring, and some additional cleanup
* Added menu items: Go to Next Diff, and Show Diff
* Fixed Go to Next Diff and Show Diff keybindings
* Minor fixes to git integration
* Added: implement method
* Minor fixes to Implement Method
* Minor fixes to source_diff
* source_diff: optimisations added, as well as some minor improvements
* Fixed a crash when trying to show diff in a buffer not related to a diff repository
* Git integration: MSYS2 support
* source_diff: source should now refresh correctly when .git directory has changed
* directories.cc: stop updating parent path colors when path including .git directory/file is found
* Spellcheck underline no longer shows for for instance '\n'
* Made directory view's git status update async
* Use boost::filesystem::path in git.*
* Optimisation: now stores a cache of git status, which can be slow, that is used when possible
* Source view will now grab focus when a selection dialog is shown
* Source menu should now be correctly updated
* Implement Method: improved
* git.cc: minor fix
10 years ago
eidheim
3467c152c3
Debug 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
a1a523d684
Optimized ClangView's update_syntax and fixed source_clang_test
10 years ago
eidheim
29fc893a10
Offset cleanup
10 years ago
eidheim
0298881c4c
Added initial selection to debug backtrace and goto method
10 years ago
Ole Christian Eidheim
3ecac6d4cc
Hide tooltips when selectiondialogs are shown
10 years ago
eidheim
0a25b68e9b
Wayland: now correctly position selection dialogs. Ninja: fixed lldb paths
10 years ago
eidheim
bb711f70d0
Add process_test, and fixits test in source_view_test
10 years ago
eidheim
c3f4a1c31f
Removed redundant if expression
10 years ago
eidheim
f2ed3b1e5b
Added more tests to source_clang_test
10 years ago
eidheim
0d2b93b1e1
Improved goto declaration
10 years ago
eidheim
c7e369a960
get_buffer/get_source_buffer cleanup
10 years ago
eidheim
847a9015a0
Corrected clang::Token_* to clang::TokenKind::Token_*
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
fd891825f4
Added info message when opening a clang source and a build system is not found
10 years ago
eidheim
3e6e06d2d5
Notebook::save cleanup: got rid of clang spesific code in Notebook
10 years ago
eidheim
6db5afbb03
Refactor: src/project* files
10 years ago
eidheim
a30ff38f9a
Remove C-style casts
10 years ago
eidheim
213e80f4c0
Added brief info messages to top right corner
10 years ago
Ole Christian Eidheim
b986b38801
Fix for current Arch Linux boost link issue
10 years ago
eidheim
df3eba9473
boost::regex optimization (building regexes can be somewhat resource demanding)
10 years ago
eidheim
068002f798
Now iterating clang_tokens vector reversed. Also now looks for function implementations
10 years ago
eidheim
d4b9498269
clang autocomplete: moved stream manipulator replacements to map
10 years ago
eidheim
9736a734f8
Added: Go to Implementation
10 years ago
eidheim
605d33e6b3
Clang autocomplete: added fixes for common stream manipulators
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
Ole Christian Eidheim
8825fd6099
Removed boost-log and boost-thread dependencies
10 years ago
eidheim
c576d3688a
No longer shows tooltips when mouse pointer is right of a line ending with a type cursor
10 years ago
Ole Christian Eidheim
c605dab165
Working directory for libclang set to default build path. Fixes relative include paths in compile_commands.json, see #177
10 years ago
milleniumbug
649647abc5
replaced direct lock()/unlock() calls to mutex with unique_lock
10 years ago