eidheim
9ee77f9df1
Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions.
8 years ago
eidheim
a26940e921
Improved replace text through libgit2 making file reload and some format style functions faster and without scrolling issues
8 years ago
eidheim
7676381de3
All headers should now be included when finding usages of an override method
8 years ago
eidheim
5f1511f9fa
Added a const function test to implement method tests
8 years ago
eidheim
6ea5e6876b
Added tests for Source->Implement Method
8 years ago
eidheim
d61214ebed
Removed unnecessary thread in lldb_test
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
88b55ca1ff
Updated submodules and modernized cmake files
8 years ago
eidheim
a06bfcb3a8
Further cleanup of debug lldb events
8 years ago
eidheim
cf67686fc9
Fixes backspace key when insert is after spaces or tabs at start of the first line in buffer
8 years ago
eidheim
15ad9fbe2d
Debug event handlers cleanup
8 years ago
eidheim
e561852483
Added additional test in source_key_test
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
babd2950cb
Indentation fix for multiline expressions with comments after {
8 years ago
eidheim
7516d1d9b0
Terminal links cleanup, and added links for a assert error messages. Also added terminal_test.cc
8 years ago
eidheim
4e24a97a44
Improved indentation on lines ending with a comment, and additional key tests
8 years ago
eidheim
55d056f16d
Debug start/continue: implemented environment parsing on string set in Debug Set Run Arguments
8 years ago
eidheim
7fc4ab069c
Replaced home path with ~ in various user messages
8 years ago
eidheim
0ac7f42314
Now joins debug_thread in lldb_test
8 years ago
eidheim
d9ee4d97ce
Cleanup: removed support for older libraries
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
83c7fbf554
Added a few more tests to source_key_test.cc
9 years ago
eidheim
dbcb7005be
Added source_key_test.cc that for instance include indentation tests after enter is pressed in a buffer
9 years ago
eidheim
c342f4b2bc
Updated submodules
9 years ago
eidheim
5bdabd6671
Improved search of executables in cmake projects
9 years ago
eidheim
2332ba7cb6
Fixes symbolic link issues (see #319 )
...
Symbolic paths are now treated like regular paths, but canonical paths are used when looking for already opened files.
9 years ago
eidheim
dfde64c90b
Added filesystem::get_normal_path
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
c1307fc5d7
Cleanup and improvement of removed_include_guard: now also identifies #if !defined(...
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
45f9f05451
Improved filesystem::(un)escape_argument. Also added filesystem_test.
9 years ago
eidheim
f7deb009f4
Minor spelling fix
9 years ago
eidheim
2f26df69c5
Corrected order of found executables in CMakeLists.txt files
9 years ago
eidheim
54dd2965e1
Cleanup of meson implementation
9 years ago
eidheim
7ec8f03039
Improved CMake::get_executable, now also looks in compile_commands.json if no executable was found previously.
9 years ago
eidheim
9b623dd0e0
Added support for the Meson Build System
9 years ago
eidheim
99d63ba477
Updated status bar, and cleanup of update signals affecting status bar and tab texts
9 years ago
Jørgen Lien Sellæg
9cae05b81e
cleanup: make global includes global
9 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
eidheim
7fa66b1816
Cleanup of the CMakeLists.txt files
10 years ago
eidheim
ccf7d3b9b2
Now compiles with c++14 instead of c++11, and some src/git.* 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
abbd7ca459
Improved selection in directory, makes it possible to see the git status of current file for instance
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
Ole Christian Eidheim
2b11c4c69c
Added environment variable check on MSYS2 in case MSYS2 makes changes to this in the future
10 years ago
eidheim
3467c152c3
Debug cleanup
10 years ago
eidheim
eba80e9a79
Cross compiling: platform spesific fixes
10 years ago
eidheim
8efb735f78
Mostly finished with cross compiling options popover ( #238 )
10 years ago