eidheim
ce2d116cee
Added Source::is_implementation
9 years ago
eidheim
61be493b9c
Fixes #310 : can now use Go to Declaration on include directive to jump to included file
9 years ago
Hallgeir Løkken
ee7efc87c2
Added possibility to disable interactive completion by setting completion keybinding instead
9 years ago
eidheim
cea6db59bf
Implemented menu item Source.Comments.Add Documentation
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
Ole Christian Eidheim
9a3da9043c
Fixed crash when trying to scroll in an already closed SelectionDialog
9 years ago
eidheim
d038ea93e3
Now passes '-xc++' to libclang for all C++ files
9 years ago
Ole Christian Eidheim
c3f1654b18
Fixes #304 : .tcc files are considered c++ header files
9 years ago
eidheim
42ec4b808e
Added a set of invalid symbols when retrieving token names for rename refactoring
9 years ago
eidheim
c0ca42ccf8
Improved libclang tooltips and navigation, most significantly support for operators.
9 years ago
eidheim
c1307fc5d7
Cleanup and improvement of removed_include_guard: now also identifies #if !defined(...
9 years ago
eidheim
8f3460ddde
Slightly improved include guard removal: added preprocessor identifier check
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
bc05dbfff8
Fixes pragma once warning in header files mentioned in #290
9 years ago
eidheim
99d63ba477
Updated status bar, and cleanup of update signals affecting status bar and tab texts
9 years ago
eidheim
c9f2aa0fd7
Added info messages when no action happens from menu items
9 years ago
eidheim
92f93c9c32
Indentation cleanup and improvements
9 years ago
eidheim
fdddef3314
Completed Recreate (Clean) Build in Project menu
9 years ago
eidheim
b47ddae801
Implement method and goto method now also includes regular functions
9 years ago
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