tests: unit test for some util strv functions
utils: refactor utils_strv_shorten_file_list() and friends
utils: move utils_strv_shorten_file_list() out of GEANY_PRIVATE
Fix configure to show "default=auto" for --enable-api-docs (#2190)
Add missing HAVE_SOCKET guard on in main_lib()
utils: fix suboptimal elipsis substitution by utils_strv_shorten_file_list()
api: rework GeanyProxyProbeResults compat symbols as defines
api: new function geany_api_version
editor: fix incorrect variable reference
Close "Deleted from Disk" Infobar on Reload. (#1628)
Fix indentation
Fix backward compatibility of the geometry saving setting
CSS: Update Grid properties
Add a tooltip showing the full path on menu items representing documents
Fix critical when right-clicking on the document notebook outside a tab
Merge 'b4n/symbols/more-robust-hierarchy' into backports
Enable popup menu on sidebar and message window notebooks (#1726)
Fix double context menu in Terminal tab
Merge branch 'backports'
Handle binary files.
Merge branch 'binary-files'
De-doxygenize static functions
Merge remote-tracking branch 'upstream/master' into rpg-sidebar-tree
Merge branch 'rpg-sidebar-tree'
Add new GeanyPage class.
notebook: Use GeanyPage to create the notebook pages.
notebook: Remove tab_count_changed() function and dead code
notebook: mru_docs: Store the page widget instead of document pointer
notebook: s/mru_docs/mru_tabs. It does not store doc pointers anymore.
notebook: move sci focus handling to document.c
geany.glade: wrap document notebook into paned and add a second one
notebooks: Initialize second document notebook
notebooks: Convert Geany codebase to work with multiple document notebooks
notebooks: Add item to tab bar right click menu to move tab to other notebook
notebooks: Move document to notebook of the right click menu
notebooks: Rework switch-page and focus handling
notebooks: Indicate current document by underlining the tab label
keyfile: Change session save/restore to work per-notebook
notebooks: Add automatic notebook layouting
notebooks: Remember notebook paned split postition across restarts
notebooks: Enable drag and drop of tabs between editor notebooks
prefs: Add setting to toggle orientation of the document notebook split.
Merge branch 'splitwindow2'
utils: add functions to process file name list
symbols: provide a bit more path information in the goto-symbol popup.
gtkdoc: add support for array annotions
api: pass gtkdoc annotation parameter as-is
api: export new utils_strv_shorten_file_list() function
Fix one oops and a couple of mistakes in comments, found by review.
Remove extraneous debug output.
Merge branch 'fix-1069-1.32'
Merge remote-tracking branch 'github-LarsGit223/ActionCmdPatterns'
Add cast to `GtkWidget*` to match previous behaviour
gtkdoc: add support for array annotions
api: export new utils_strv_shorten_file_list() function
Refactoring and review comments
symbols: provide a bit more path information in the goto-symbol popup.
Fix one oops and a couple of mistakes in comments, found by review.
api: pass gtkdoc annotation parameter as-is
utils: add functions to process file name list
Fix a few signed vs unsigned comparisons
Changes for review comments
Don't export GtkBuilder callbacks anymore
Move Geany's core into a library (libgeany)
Remove redundant GEANY_EXPORT_SYMBOL usage in c...
Don't export on_motion_event() callback unneces...
Replace dynamic exports with codegen for GtkBui...
Remove struct/macro/funcptr linkage control for...
Improve Autotools build system for libgeany
Explicitly list symbols to dynamically export
Explicitly cast string literals to non-constant...
Rename LIBGEANY_LIBS to LIBGEANY_LDFLAGS and on...
Change to GEANY_EXPORT_SYMBOL for callback func...
Mark all plugin API functions to have "default"...
Properly initialize Libtool
win32: port some defines from win32-config.h & ...
win32: change default plugin dir to match Linux.
win32: install a few more files needed by the i...
win32: run geany.nsi.in through automake to rep...
win32: Add some window-specifc LDFLAGS to geany...
plugins: Replace geany_plugin_register() pdata ...
plugins: Refactor legacy plugin support
plugins: Let plugins fill GeanyPlugin::callback...
plugins: plugin loader redesign
plugins: introduce probe() for proxy plugins
plugins: introduce load and unload functions fo...
plugins: when loading active ones, loop until n...
plugins: change return codes of geany_load_modu...
plugins: Updated doxygen for the new plugin loader
plugin api: introduce keybindings_set_item_full...
plugins: reselect when toggling the current plugin
plugin api: bump API number for new keybindings...
plugins: Clarify which API functions may be cal...
plugins: generic load_data instead of module po...
plugins: Pass pdata to PluginCallback function ...
document: show informational doc message after ...
demoplugin: Adapt demoplugin to the new loader
document: Revert 6f5d5db and d6d4728
plugin api: add destroy_notify to the new keybi...
plugin api: introduce GeanyKeyGroupFunc and Gea...