Skip to content

1.4 dev - #68

Merged
JosephMcc merged 132 commits into
linuxmint:masterfrom
JosephMcc:1.4-dev-1
Feb 10, 2017
Merged

JosephMcc merged 132 commits into
linuxmint:masterfrom
JosephMcc:1.4-dev-1

Conversation

@JosephMcc

@JosephMcc JosephMcc commented Dec 27, 2016

Copy link
Copy Markdown
Contributor
  • Converted the plugin system to libpeas so plugins can be written in C or python3. I don't think we can directly support gedit3 plugins but it should make porting them to xed far easier. Closes Gedit Plugins For XED #16
  • Added buttons for opening and closing the bottom and side panes to the statusbar
  • Added some additional style classes to give themes a bit more control over styling
  • Added an option to allow scrolling on the notebook tabs to change the active document. Closes Allow mousewheel to scroll through open document tabs #33
  • Added a menu option to allow temporarily overriding the word wrap global preference per document. Closes Quick acess to text wrap controls #36
  • Redesign the goto line popup
  • Rework our gsettings handling. This includes saving the current window state to gsettings keys instead of file which was occasionally causing problems. Closes Xed does not remember window size or position #24
  • Port search to use the GtkSourceView search functionality. This provides async searches and support for regex search. Closes Add regular expression search to Xed #49
  • Display information about search search results in the statusbar. Closes Adding number of match amount #64
  • Clean up a ton of code styling to bring it closer to our own coding guidelines
  • Start cleanup of a lot of old deprecations, some still left over from the old gtk2/Pluma days
  • Clean the deprecated functionality from many of the dialogs
  • Numerous small style cleanups
  • Restyle the bottom and side panes a bit to move the tabs to the top and give them a bit nicer layout

We're stuck with a couple uses of gtk_misc_* for now until we can move to a
newer minimum version of gtk3.
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 mate-desktop/pluma@65371f5#diff-2bbd410468516599f21e84fecb500348
This also gives us support for regex search
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
This is a bit more work in preparation for porting to more of the GtkSource*
API's
There are still bugs but this gets it started
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.
This converts our existing ui files for the main programs to resources and adds
a template for xed-view-frame
This was mostly caused by a missing set of parens resulting in the wrong logic
being used. Go ahead a clean things up just a bit while I'm here.
@calexil

calexil commented Feb 9, 2017

Copy link
Copy Markdown

oh pls merge and release, so many things fixed...my goodness

@JosephMcc JosephMcc changed the title [WIP] 1.4 dev 1.4 dev Feb 9, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants