* fix errors in xed-metadata-manager
* upstream changes for file loading and saving
* modernize some code in xed-document
Closes https://github.com/linuxmint/xed/issues/146
* Add a minimap
Add support for GtkSourceViews SourceMap object. Add both a default setting for
new files to the preferences dialog and a menu item to allow temporarily
disabling it in any view.
* Require gtk and gtksourceview 3.18
* load custom css
We can use this to make small tweaks to the interface so every theme doesn't
need to add specific support.
Make use of this new css to clean up the styling of the new overview map frame
a bit.
Give controls for zoom in, zoom out, and reset zoom in the menu and via hotkey.
Also add a new placeholder in the view menu to allow positioning the menuitems
properly. Still want to keep the highlighting menu item at the bottom.
This is implemented by using a builtin libpeas python plugin. Add support for
loading these plugins at startup. They cannot be enabled or disabled through the
UI. They can still be disabled in gsettings but will be automatically reloaded
when xed is restarted.
Closes: https://github.com/linuxmint/xed/issues/45
Change case is provided by part of the GtkSourceView context menu. If we want
this available in the main application menu we can bring it back as built in
functionality. There is no real reason to keep a plugin around just for that
All the the old python plugins have already been removed. Remove a bunch of the
other related cruft since we want to port the plugin system to libpeas
Taken from 65371f53db (diff-2bbd410468516599f21e84fecb500348)
There are three options for autocheck when a doc is loaded:
Always autocheck, Never autocheck and Remember the autocheck setting for each document
The chosen option is stored in the gsettings schema.
The default setting is to remember by document as this is what Pluma did previously.