20 Commits (6141282108d4f062bbbbaf4e414baf279f8d4b04)

Author SHA1 Message Date
eidheim b92da8dc12 Added syntax highlighting to tooltips, and some various cleanups. 6 years ago
eidheim 76b9a049df Improved left/right arrow keys when using multiple cursors, and correctly clear snippet cursors when (main) cursor is moved manually 6 years ago
eidheim 1c48dba45e Improved multiple cursor placement after left/right keys 6 years ago
eidheim 65deb655b9 Cleanup of mark creation, and added a combined snippet & multiple cursor test 6 years ago
eidheim beb9596db2 Cleanup of SourceBase::SnippetParameter class 6 years ago
eidheim 7aa3f3f323 Replaced type Gtk::TextBuffer::iterator with Gtk::TextIter 6 years ago
eidheim 816418db40 Improved multiple cursor placements after undo or redo 6 years ago
eidheim e1aae1cee3 Multiple cursor cleanup and improvement 6 years ago
eidheim d88c40fdcf Slightly improved snippet cursor behaviour, and multiple snippet parameter selections are now shown 6 years ago
eidheim 739a4081b2 Fixed control-left/right on MacOS 6 years ago
eidheim b2c4056be8 Made use of boost::optional, and some other cleanup 6 years ago
eidheim 7c021dc50d Fixed snippet bug that caused the backspace key not to work as expected 6 years ago
eidheim ce78787697 Moved on_key_press_event_extra_cursors to source_base 6 years ago
eidheim c65261d5ff Cleanup of cursor history 6 years ago
eidheim eacd326581 Further snippet improvements 6 years ago
eidheim 7e17bb6f23 Improved snippet support 6 years ago
eidheim f3a9d83037 Fixed snippet argument offsets 6 years ago
eidheim c342f0c3bc Always clear snippet arguments when insert mark is set 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 a4adb778dc Can now search in terminal 6 years ago
eidheim 39f4ed48bb Cleanup of search functions 6 years ago
eidheim 4df357a9b7 Simplified read/write source files, and improved error messages 6 years ago
eidheim d6f967281c Get token cleanup and improved rust debugging 6 years ago
eidheim 6ad83ec811 Slightly optimised file reading and writing 6 years ago
eidheim 8366ec331f Minor cleanup of source files 6 years ago
eidheim 53eac52d9e Removed uses of deprecated override_font 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 bd3ca5b44b Simplified Source::View::scroll_to_cursor_delayed 6 years ago
eidheim 0f87493593 Improved snippets: now supports variables TM_SELECTED_TEXT, TM_CURRENT_LINE, TM_CURRENT_WORD, TM_LINE_INDEX, TM_LINE_NUMBER, TM_FILENAME_BASE, TM_FILENAME, TM_DIRECTORY, TM_FILEPATH, CLIPBOARD, and default values. Binding shortcuts to snippets is also possible by adding key values in snippets.json 6 years ago
eidheim d641274247 Fixes: #412 : Added Edit->Cut Lines and Edit->Copy Lines. Additionally, successive cut lines now accumulates the clipboard 6 years ago
eidheim aa1c415e90 Fixes #373 : added Edit->Extend/Shrink Selection 6 years ago
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 c04bbe81c6 Debugging in C/C++: tooltips now show values of evaluated expressions that does not change program state, for instance return values from const member functions, and results from expressions like: arr[a + b]. Additionally, now closes completion dialog on paste. 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
ckurz fc5c11f61e Find dialog will now use selection from active view as initial text. 7 years ago
eidheim 3aeb2d4d98 Fixed indentation when pasting Python code where the first line ends with : 7 years ago
eidheim 804b56a2c9 Added and made use of ScopeGuard class 7 years ago
eidheim 0c7dbecb0d Now underlines clickable symbols. Also cleanup of similar_symbol tagging/untagging. 7 years ago
eidheim 0ddd87f2cf Source::View cleanup: moved some functions to Source::BaseView 7 years ago
eidheim e5d469e3f1 Language protocol: Cleanup, and added support for relatedInformation. Also cleanup in the way tooltip buffers are set. Finally, improved rename handling. 7 years ago
eidheim 53f1b3a7db MacOS: no longer shows several info messages when file is changed on disk but not reloaded 7 years ago
eidheim 78e7051f24 Added error check in Source::BaseView::monitor_file 7 years ago
eidheim d9b5341b01 Improvements to Source::BaseView::monitor_file(): all changes should now be checked. Previously, several changes within one second could be ignored. 7 years ago
eidheim e0de884cfe Cleanup of is_code_iter and related functions 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 4637e36af7 Remove unnecessary include 8 years ago
eidheim b1ae1656a3 Fixed warnings from clang-tidy's modernize checks 8 years ago