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
eidheim
446b6f37ba
Fixes #246 : popups are now placed correctly on all platforms
10 years ago
eidheim
d850042ddf
Platform spesific fixes to selection dialogs
10 years ago
Ole Christian Eidheim
a896ab7e3e
SelectionDialogs: improved search entry
10 years ago
eidheim
0a25b68e9b
Wayland: now correctly position selection dialogs. Ninja: fixed lldb paths
10 years ago
eidheim
e54c396bfa
Show usages: now sets dialog cursor on the current usage
10 years ago
eidheim
4771ef0d0d
Dialog and tooltip placement corrections
10 years ago
Ole Christian Eidheim
7fe07b6eb0
Improved Wayland support: correctly set transient on all windows
10 years ago
eidheim
a30ff38f9a
Remove C-style casts
10 years ago
eidheim
edc46d2561
Correctly clears the selectiondialog model after hiding
10 years ago
eidheim
52f99efd91
Fixed autocomplete freeze when clearing a large number of rows
10 years ago
eidheim
8d56462e5b
Minor fix to autocompletion dialog
10 years ago
eidheim
fa46c00e22
Completiondialog cleanup, and now updates tooltip when a row is selected with mouse
10 years ago
eidheim
7380ecf544
Fixed a bug where tooltips got shown when no row were found
10 years ago
eidheim
6f47300607
Tooltip and completiondialog cleanup
10 years ago
eidheim
800a51b79f
Workaround for a gtk bug that removes cursor from a tree view when the search entry becomes empty
10 years ago
eidheim
a50adf87ee
Cleanup of dialog tooltips
10 years ago