eidheim
1a6e40de9d
Language protocol: tag tokens and open/close buffer now async, and fixed minor tooltip placement bug. Also now autocompletes after " and ' characters
8 years ago
eidheim
8a4cab0415
Additional information is stored and used between juCi++ sessions: line offsets of buffers, window size, run arguments, and debug run arguments, including remote debug settings.
8 years ago
eidheim
4d6a222b27
Replaced include guards with #pragma once
8 years ago
eidheim
39d977ce97
Fixes to last commit, see #326
9 years ago
Ingmar Lehmann
918bbba8c0
Implemented full screen feature
9 years ago
eidheim
b54774748b
Cleanup of menu item activations
9 years ago
eidheim
1a14cd2206
GUI changes in preparation for additional debug information: terminal is now directly below notebook
10 years ago
eidheim
b27a4eb145
Removed unnecessary widgets from headers
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
d18e8bef2c
Added split window, fixes #235
10 years ago
eidheim
d60dc40fed
Overlay fix: drag and drop should now work again
10 years ago
eidheim
14ef75db3b
Info messages: need at least gtkmm version 3.18
10 years ago
eidheim
213e80f4c0
Added brief info messages to top right corner
10 years ago
eidheim
679bbf151a
Use default system theme if none specified in preferences. Default system theme is now default in juCi++
10 years ago
eidheim
6aae196472
Made EntryBox a singleton for use in Directories, and fixed some includes
10 years ago
eidheim
9c69f18f18
Major project cleanup. Fixes #97 making it possible to support other build tools
10 years ago
eidheim
701f22c4cb
Removed unneeded cmake-include in window.h
10 years ago
eidheim
a717fe7b39
Removed hard DebugClang dependency in Terminal
10 years ago
eidheim
e9cc73471d
More project cleanup, getting there, soon done
10 years ago
eidheim
da0dde1d6f
Slight cleanup of project
10 years ago
eidheim
35ab881071
Finished project cleanup
10 years ago
eidheim
07a43c6bd8
WIP: project cleanup, added project classes so that the hard dependency towards clang is removed in Window. In this way, one can add run commands for other project and file types.
10 years ago
eidheim
97da5bd74b
Minor cleanup
10 years ago
Ole Christian Eidheim
bc7fcdf01d
Added Show Variables in Debug menu
10 years ago
eidheim
19734953c2
Fixed crash when quitting juci in the middle of starting debug
10 years ago
eidheim
d19fbd9cc7
Executable path escaping improvement
10 years ago
eidheim
d131c7936f
Added escaping of executables and cmake paths
10 years ago
eidheim
3d74cbba50
Added Project Set Run Arguments
10 years ago
eidheim
293d8bb35f
Should now compile on Ubuntu 14
10 years ago
eidheim
ba7c44d7f8
Fixes to debugging
10 years ago
eidheim
0843bff569
Thread safe debug implementation, and can now go to debug stop
10 years ago
eidheim
e941b563d9
Added run debug command, and various fixes including more thread safe debug commands
10 years ago
eidheim
8905f8fc75
Added debug status and now shows the line where the debug process is stopped
10 years ago
eidheim
3244ec68f7
Debug variables now in tooltips, still some work left before creating the debug integration branch though
10 years ago
eidheim
1675305884
New singleton system without a singleton container class.
10 years ago
eidheim
4dc55579a1
Moved on_key_press_event and on_button_press_event to protected as in the Gtkmm classes.
10 years ago
eidheim
44091f86b6
Directories now derive from Gtk::TreeView instead of Gtk::ScrolledWindow.
10 years ago
eidheim
1221fe1529
Fixed the hide override issue discussed in #91 . We should also add override elsewhere when appropriate.
10 years ago
Vadim
0117ab4696
restore Window::hide
10 years ago
Vadim
9734ea89fc
don't hide gtkmm interfaces! (gtkmm doc)
10 years ago
eidheim
626d347387
Singletong and config cleanup. Got rid of most if not all circular includes.
10 years ago
eidheim
484ac9feda
New menu system finished. Also, the key bindings now gets updated when config.json is saved.
10 years ago
eidheim
1aceafa78a
Work in progress: replacing the old menu system with the new standard menu system using native menues.
10 years ago
eidheim
17e45b1e63
Resolved conflicts in #68 .
10 years ago
eidheim
b4f4af5af4
Moved ClangViewParse to source_clang.*.
10 years ago
eidheim
99908d4e3d
Added possibility to change tab size and char for a buffer.
10 years ago
eidheim
6b019a98f3
Can now change default size of juci window in config.json.
10 years ago
eidheim
2ad7b432de
Now reconfigures juci when config.json is saved, although could not do this for keybindings due to depricated functions I guess. Also some smaller fixes.
10 years ago
eidheim
3cf7429ccd
Now properly removes spellcheck errors when the word is no longer in a string or comment. Also reverted the info/status field position.
10 years ago
eidheim
cc257e0fd0
Moved info and status right to below notebook.
10 years ago