eidheim
1eb1209f4e
Tooltip workaround no longer needed for gtk versions 3.24.38 and above. Also updated libclangmm submodule
3 years ago
eidheim
ba9203959a
Cleanup of GTK_VERSION_GT_MICRO replacement macro
3 years ago
eidheim
7e15a8a398
Fixed GTK_VERSION_GT_MICRO check
3 years ago
eidheim
c43b5fff96
Added workaround for the crash described in https://gitlab.gnome.org/GNOME/gtk/-/issues/5593
3 years ago
Jørgen Sverre Lien Sellæg
e81b8f78b4
use space before comment
4 years ago
eidheim
561ae473ba
Simplified getting default Gtk::Application object
4 years ago
eidheim
91c1d2716d
Cleanup of Source::BaseView::is_token_char
4 years ago
eidheim
d18e26ba80
Improved entry in selection dialog on MacOS
4 years ago
eidheim
603835abdc
Added style class to selection dialogs
4 years ago
eidheim
08040b011b
Selection dialog now also wraps arround navigation
5 years ago
Andreas Hammer
d23a707458
Fixed completion dialog wrap arround navigation
5 years ago
eidheim
60e6730b78
Improved support for non-ascii symbol names
5 years ago
eidheim
3c726f52da
Formatting cleanup
5 years ago
Jørgen Lien Sellæg
d518aab030
update lambdas to new format
5 years ago
eidheim
d21bda1ba2
Added support for python docstrings, and releasing for instance shift no longer changes shown completion items
5 years ago
eidheim
1055442772
Horizontal scrollbar on selection dialogs are no longer hidden
5 years ago
eidheim
28fc254cb7
Cleanup of event naming
5 years ago
eidheim
b92da8dc12
Added syntax highlighting to tooltips, and some various cleanups.
6 years ago
eidheim
65deb655b9
Cleanup of mark creation, and added a combined snippet & multiple cursor test
6 years ago
eidheim
a26ae56aae
Cleanup of SelectionDialog::on_change and on_select
6 years ago
eidheim
b2c4056be8
Made use of boost::optional, and some other cleanup
6 years ago
eidheim
7455cf36ee
Fixed potential crash when scrolling to selectiondialog item
6 years ago
eidheim
60195fa0ec
Added and made use of string functions starts_with and ends_with, and minor cleanup for selection window code
6 years ago
eidheim
480430ed16
Renamed C++ header and source files to use proper C++ file extensions.
6 years ago
eidheim
0a0c78fab3
Removed use of deprecated set_rules_hint
6 years ago
eidheim
78659e5177
Cleanup and fixes to dialog and tooltip positioning. Dialogs and tooltips should now not be partially shown outside of screen
6 years ago
eidheim
d52d84e16c
Fixed usage cache count, simplified Gtk::Main::iteration calls, and added info message about background processes if any when quitting juCi++
6 years ago
eidheim
994573b75e
Added support for snippets. Fixes #348
7 years ago
eidheim
f4cf16ab82
Language protocol: fixes to ::escape_text, and improved rename when entire buffer is replaced. Also some minor cleanups, and fixed a potential crash after use of scroll_to_cursor_delayed.
7 years ago
eidheim
bf984231d4
Formatted code with custom clang-format
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
9e594526bb
Minor correction of SelectionDialog window height
8 years ago
eidheim
014b29db4b
Fixed unused-lambda-capture warnings
8 years ago
eidheim
d534f070b6
Language server protocol: added support for workspace/symbol
8 years ago
eidheim
daf83e66a6
Added initial support for the language server protocol
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
29b9f4f2bb
Temporary fix for the "Only <gtksourceview/gtksource.h> can be included directly" warnings, added -Werror on travis, and removed -Wno-reorder
8 years ago
eidheim
d9ee4d97ce
Cleanup: removed support for older libraries
8 years ago
eidheim
430925ada0
Autocomplete cleanup. Should now be easier to implement autocomplete for other languages
9 years ago
eidheim
70f2b3c6dc
MacOS: ~ and ^ keys are now handled correctly in search entry on selection dialogs
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
f6e82df359
Replaced deprecated VBox/HBox with Box, and HPaned/VPaned with Paned
9 years ago
eidheim
de879bc12d
Added keypad keys home, end, up, down, left, right to key check expressions
9 years ago
d3rrial
55fb517b94
updated all occurences of GDK_KEY_Return
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
nshcat
da33a926a4
Replaced NULL with nullptr wherever applicable.
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
cad7553a24
Fix related to #246 : corrected selection dialog position
10 years ago