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