Commit Graph

103 Commits

Author SHA1 Message Date
JosephMcc bc18f166a3 preferences-dialog: Complete revamp
Use the new XApps preferences window as the base for a total redesign of the
new dialog. While at it port to GtkSourceStyleSchemeChooserWidget.
2018-02-05 01:03:12 -08:00
JosephMcc ef9294aae2 Pull upstream fixes for gtk and gtksourceview changes
* 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
2018-02-05 01:03:12 -08:00
Clement Lefebvre 4fe403dd63 1.6.3 2017-11-23 12:24:59 +00:00
Clement Lefebvre bdfdd2c840 1.6.2 2017-11-17 10:42:50 +00:00
Clement Lefebvre 93b9c31f15 1.6.1 2017-11-15 13:11:47 +00:00
Clement Lefebvre b9422cd437 1.6.0 2017-11-03 21:14:25 +00:00
JosephMcc ce59112fd1 Minimap (#175)
* 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.
2017-09-25 16:01:27 +02:00
Clement Lefebvre b55ddb2fd2 1.4.6 2017-07-15 21:38:03 +02:00
Clement Lefebvre b0e72aafa6 1.4.5 2017-07-04 13:12:23 +02:00
Clement Lefebvre 784bdd4dd4 1.4.4 2017-06-28 10:11:59 +02:00
Clement Lefebvre 94d68bfca5 1.4.3 2017-06-20 15:22:59 +02:00
Clement Lefebvre efcaac200a 1.4.2 2017-05-23 13:35:58 +01:00
Clement Lefebvre b77f332c7a 1.4.1 2017-05-06 14:57:58 +01:00
Clement Lefebvre 7291231cea Depend on gtksourceview-3.0 >= 3.14.0
3.14.3 only introduces bug fixes and translation updates on top of that.

Betsy ships with 3.14.1.
2017-05-05 11:38:27 +01:00
Clement Lefebvre 524b66e059 1.4.0 2017-05-05 08:39:37 +01:00
JosephMcc d2892eda2d build: Fix the python3 dependency 2017-02-17 13:59:40 -08:00
JosephMcc 01bada3e7e Implement font zooming in the editor
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
2017-02-12 01:24:02 -08:00
JosephMcc e3e316ea8a Start using GResource
This converts our existing ui files for the main programs to resources and adds
a template for xed-view-frame
2017-02-09 02:37:10 -08:00
JosephMcc 3cfd0f3d5f Remove the dialog utility library 2017-02-06 17:56:51 -08:00
JosephMcc 2aa009cb76 Port xed to dbus and GtkApplication
This further improves on the port to GtkSource API's and cleans up a ton of
legacy code in xed based on upstream changes in Gedit.
2017-02-04 22:17:58 -08:00
JosephMcc f05ddd7b63 Port to GtkSource* API
There are still bugs but this gets it started
2017-01-30 14:52:12 -08:00
JosephMcc 32200f4b7e Plugins: Remove the changecase plugin
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
2017-01-29 04:19:04 -08:00
JosephMcc f314622cf0 Remove old plugin system and docs for it
Adapted from:
3860e7b99f (diff-c949f93d03f44a4217d7a138f9e2e54a)
2016-12-26 18:49:12 -08:00
JosephMcc b52cc3f037 Port plugin system to libpeas
Adapted from:
52fd78ddfc
2016-12-26 12:53:23 -08:00
JosephMcc c6f5fd5e1d build GObject introspection data
Adapted from:
a4dcd9177a
0488ffe5d2
2016-12-26 10:56:42 -08:00
JosephMcc cab79801ca plugins: Drop support for old style python plugins
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)
2016-12-25 14:24:00 -08:00
Clement Lefebvre e3bddd9e80 1.2.2 2016-12-12 12:44:11 +00:00
Clement Lefebvre 2133a2f5b5 1.2.1 2016-11-10 00:36:34 +00:00
Clement Lefebvre 111fc4946b 1.2.0 2016-11-02 15:56:01 +00:00
JosephMcc ff223deb29 configure: Don't require passing --with-gtk=3.0 to build
Xed is a gtk3 application. We don't need to default to trying to build with gtk2

Fixes https://github.com/linuxmint/xed/issues/23
2016-07-20 00:50:32 -07:00
Clement Lefebvre 41fb3ba791 1.0.6 2016-06-25 11:39:23 +01:00
Clement Lefebvre 24a6a23e61 1.0.5 2016-05-24 14:31:01 +01:00
Clement Lefebvre d4f163abb2 1.0.4 2016-04-27 14:31:45 +01:00
itzexor 48c5c0ad5e Fix build with gnome-common 2016-02-10 16:18:48 +03:00
Clement Lefebvre 48062a8267 1.0.3 2016-02-10 10:18:53 +00:00
Clement Lefebvre cb9eec1481 1.0.2 2016-02-06 16:45:11 +00:00
Clement Lefebvre 16eacdc3f4 Renamed Xedit -> Xed (avoid name clash with x11-apps's xedit) 2016-02-04 09:20:42 +00:00
Clement Lefebvre b807fef3c8 1.0.1 2016-01-27 11:18:03 +00:00
Clement Lefebvre d21fcb2595 Edited README and package description, reset version to 1.0.0 2016-01-26 03:26:33 +00:00
Clement Lefebvre 950147ad55 Removed more MATE deps 2016-01-26 02:59:10 +00:00
Clement Lefebvre 5d9508d509 Removed python extensions 2016-01-25 20:31:57 +00:00
Clement Lefebvre 4304f9ffc1 Rename Pluma to Xedit 2016-01-25 15:33:34 +00:00
Clement Lefebvre 3a62ddff64 Initial commit (Pluma 1.13 - GTK 3.10) 2016-01-25 13:47:44 +00:00
Wolfgang Ulbrich 4ff576d7f4 pre-bump version to 1.13.0 2016-01-05 03:41:41 +01:00
monsta bbbc19b5ab Bump version to 1.12.1 2015-12-04 13:17:27 +01:00
monsta 38427b5d6d Merge pull request #146 from sleeveroller/issue90
Add a new Configure dialog for the Spell Check plugin.
2015-12-03 10:33:57 +03:00
Monsta 125169f8cb fix build breakage introduced in last commit
also see 37abef2d6b
2015-11-22 10:13:32 +03:00
Wolfgang Ulbrich b40b78a7cb add a configure option to build pluma with --without-matedesktop
- about-dialog use GtkAbout instead of MateAbout in this case
- this makes transition to gtk3 more simple
2015-11-18 14:58:13 +01:00
John Church efc6229fce Add a new Configure dialog for the Spell Check plugin.
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.
2015-11-12 11:53:01 +00:00
Clement Lefebvre 6b4e55f379 1.12.0 2015-11-03 15:03:43 +00:00