35 Commits (f6f26100984805a1071776d746e59b21ff730103)

Author SHA1 Message Date
eidheim f6f2610098 Made it possible to adjust tooltip top offset in configuration item source.tooltip_top_offset 2 years ago
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
eidheim f212fa5936 Improved newline support for markdown annotated tooltips: two spaces followed by newline will now produce newline within a paragraph 3 years ago
eidheim e2201df1f7 Replaced unnecessary use of get_source_buffer() with get_buffer() 3 years ago
eidheim 5f26ec870e Corrected placement of tooltips 3 years ago
Jørgen Sverre Lien Sellæg e81b8f78b4 use space before comment 4 years ago
eidheim 0a3102f13e Language client: added pyright workarounds 4 years ago
eidheim 561ae473ba Simplified getting default Gtk::Application object 4 years ago
eidheim d5001438c8 Fixes #446 : buffer overread in Tooltip::insert_doxygen(), and added _GLIBCXX_ASSERTIONS to tests 4 years ago
eidheim 7d55b1f374 Removed dashed lines surrounding tooltips on some gtk themes 4 years ago
eidheim ba995b168a Tooltips: now adds scrolling to all tooltip windows that are placed partially outside of screen 4 years ago
eidheim 216c7e3a0a Added support for docstring :: code blocks 4 years ago
eidheim 8fb81c11d9 Improved placement of tooltips: now places tooltips below cursor if no space above or right 4 years ago
eidheim db63cedcd6 Improved positioning of tooltips through more exactly computing the size of the tooltip to be shown 4 years ago
eidheim e63b4e974d Cleanup of source language checks 5 years ago
eidheim 68fe6bab1a Added compile and run support for Julia 5 years ago
eidheim 871f7fc4e7 Minor cleanup of Tooltip::insert_docstring 5 years ago
eidheim 3ba7e26529 Further support for python docstrings 5 years ago
eidheim 1e472bd36c Tooltip links are no longer shortened in certain circumstances 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 953420ecc4 Removed necessary check 5 years ago
eidheim 97dadc5a0b Now shows full documentation, not only brief documentation, on C/C++ tooltips, and added a doxygen parser. 5 years ago
eidheim 5ebccdaa58 Fixed compilation on FreeBSD 5 years ago
eidheim 2be7e1c943 Added std::regex::optimize to std::regex object constructions 5 years ago
eidheim b97cc5ca37 Cleanp of Tooltip::insert_code 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 d5bf3b945f Notebook::open now returns bool, and added a few safety checks 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 2205ce03b7 Fixed overlapping tooltips when showing markdown 6 years ago
eidheim 7282721c64 Fixed prettier cursor placement after style format, and replaced atoi with std::stoi calls 6 years ago
eidheim 74c28602f5 Added markdown parsing for tooltips 6 years ago
eidheim 43f2043be1 Cleanup of textbuffer tags and tooltips 6 years ago
eidheim 42341f98f3 Cleanup: added ec argument to filesystem calls, and added and made use of Project::get_view_folder and Project::get_directory_folder 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 d7e26a524a Removed redundant newline checks 6 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 8d2b85a680 Http(s) urls in tooltips are now marked, and behaves, as links 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 bf984231d4 Formatted code with custom clang-format 8 years ago
eidheim b1ae1656a3 Fixed warnings from clang-tidy's modernize checks 8 years ago
eidheim 5d78509239 Tooltip background is now set through css instead of using deprecated functions 8 years ago
eidheim 3d166a8988 A tooltip is no longer hidden if the mouse cursor is moving towards it 8 years ago