eidheim
9e0a25e9ac
Made use of clang's Thread Safety Analysis. Also added two new ci-jobs: static-analysis and thread-safety-analysis using the arch linux image. Static analysis tasks were removed from the other jobs.
7 years ago
eidheim
5bfb1d44b3
Added additional info to status line when text is selected: number of lines, words and characters
7 years ago
eidheim
e074e4daea
Fixes build and lldb issue on MacOS, and added workaround for buggy Gsv::Buffer::create_source_mark
7 years ago
eidheim
7a456b8ddb
Added Edit.Show/Hide that can be used to hide text in a buffer by making it smaller
7 years ago
eidheim
994573b75e
Added support for snippets. Fixes #348
7 years ago
eidheim
8d2b85a680
Http(s) urls in tooltips are now marked, and behaves, as links
7 years ago
eidheim
6b948b0ec9
Fixed scroll_to_cursor_delayed so that tooltips are not shown if show_tooltips parameter is false
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
d1f7a10614
Removed virtual calls during construction (found through clang-analyzer-optin.cplusplus.VirtualCall)
8 years ago
eidheim
86adabaaeb
Fixes #377 : adds "#pragma once" on empty C/C++ header files. Additionally, cleanup of Notebook::open.
8 years ago
eidheim
5d78509239
Tooltip background is now set through css instead of using deprecated functions
8 years ago
eidheim
715b3a9051
Tooltips now have css properties border-radius and padding. Also moved CSS code to window.cc
8 years ago
eidheim
9693bcea34
Added Prettier tooltips, and cleanup of src/source* files
8 years ago
eidheim
9ee77f9df1
Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions.
8 years ago
eidheim
014b29db4b
Fixed unused-lambda-capture warnings
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
d600375970
Added debug support for Rust
8 years ago
eidheim
daf83e66a6
Added initial support for the language server protocol
8 years ago
eidheim
094ddb5eed
Removed source_clang.cc from notebook.h
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
7fc4ab069c
Replaced home path with ~ in various user messages
8 years ago
eidheim
d9ee4d97ce
Cleanup: removed support for older libraries
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
4d1ef611a8
Fixes to #320 : increased juci minute version and removed unneeded tabs_visible flag
9 years ago
Physiix
b0cbd9b00f
Indentation
9 years ago
Physiix
3a64bcad9b
Added menu item to toggle Tabs visibility.
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
a950f753ab
gtksource version checks cleanup, and now using new gtksource functions if gtksource version is >=3.22
9 years ago
eidheim
e1086ddc97
Will now not close tab if saving file errors
9 years ago
eidheim
f6e82df359
Replaced deprecated VBox/HBox with Box, and HPaned/VPaned with Paned
9 years ago
eidheim
bea112e22e
Cleanup of Reload file
9 years ago
eidheim
d165223af9
Cursor history implemented, fixes #292
9 years ago
d3rrial
14f6e338e0
Added reload functionality by re-writing the textbuffer
9 years ago
eidheim
99d63ba477
Updated status bar, and cleanup of update signals affecting status bar and tab texts
9 years ago
eidheim
6a691543ab
Debug stop is now visible even if the line is a breakpoint
9 years ago
eidheim
28eaf0652e
Completed toggle breakpoint on click
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
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
3b72481a96
Slightly larger delay on split view set position workaround
10 years ago
eidheim
0406b7c1c3
Workaround for split window positioning
10 years ago
eidheim
94ddcf56b6
Fixed freeze that sometimes happened at least on OS X
10 years ago
eidheim
2de9932835
Added remote debugging, and some minor cleanup
10 years ago
eidheim
0a25b68e9b
Wayland: now correctly position selection dialogs. Ninja: fixed lldb paths
10 years ago
eidheim
8da4a46d55
Notebook focus and page change cleanup
10 years ago
eidheim
146be90dfc
Minor notebook cleanup
10 years ago
eidheim
ee3b199301
Notebook: focus in cleanup
10 years ago
Ole Christian Eidheim
277e1a481e
Cleanup of notebook page close
10 years ago