Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
pluma-app.c: tabs to spaces
pluma-view.c: tabs to spaces, move code around
pluma-window.c: tabs to spaces
|
|
These interfaces are for extensions that should be activated against a window/app/view.
Backport from
- https://gitlab.gnome.org/GNOME/gedit/-/commit/4fe7161560941ae1aa42165ff4d71121ad6f67b9
- https://gitlab.gnome.org/GNOME/gedit/-/commit/56a790a6851ebc98766cc4aca27cb32dde1b41bf
- https://gitlab.gnome.org/GNOME/gedit/-/commit/210ed41e48988646203fc94eba19ce94657821cd
In pluma-app.c we use gtk_main_quit instead of app object unref when last window closed.
Plugin engine finalization calls app_get_default which
reconstructs the app object. Before that was reasonably ok
because it didn't really do anything, but now the app does stuff
in 'init'.
See https://gitlab.gnome.org/GNOME/gedit/-/commit/90c9889a4a31fbebfa042c5d2c64bb2b05160b10
|
|
|
|
|
|
These days we can use the automatic ffi marshalling.
See:
- https://developer.gnome.org/gobject/stable/gobject-Signals.html#g-signal-new
- http://sourceware.org/libffi/
- https://gitlab.gnome.org/GNOME/gedit/-/commit/373adb7d041b0559953d0ac8cf2213ecc44db956
|
|
|
|
Remove pluma_prefs_manager.
Plugins were already ported to GSettings.
Based on: https://gitlab.gnome.org/GNOME/gedit/-/commit/4215be0e8924f45170683493beaa2695e8e2e483
|
|
|
|
use Gsettings 'pluma_prefs_manager' instead
|
|
When setting the custom pluma window state we override the class method,
but never defer back to the parent class method. This means that window
states like backdrop are never set on Pluma.
|
|
|
|
|
|
'g_strconcat' needs to be freed
|
|
|
|
|
|
If true the gsettings key "ctrl-tab-switch-tabs" into "org.mate.pluma"
Closes https://github.com/mate-desktop/pluma/issues/211
|
|
|
|
|
|
|
|
|
|
|
|
|
|
adapted from:
https://git.gnome.org/browse/gedit/commit/?id=cd9ed7b05eb0397ac3345d7e5177d2a112e7874b
|
|
to increase/decrease font size
related issue: https://github.com/mate-desktop/pluma/issues/224
|
|
Closes https://github.com/mate-desktop/pluma/issues/224
|
|
|
|
Fixes #23
|
|
avoid deprecated:
gdk_screen_get_monitor_geometry
gdk_screen_get_monitor_at_window
|
|
This change is needed after https://github.com/mate-desktop/pluma/commit/2b34ed27ac4abde8d70735c008bd214a79b45491
|
|
this prevent us the write to disk uselessly
Closes #199
|
|
|
|
New feature
Fixes #185
|
|
backported from gedit with a few changes
upstream commits for reference:
https://git.gnome.org/browse/gedit/commit/?id=dbc98da7fda69981e61c5764af50c72b756eb2cc
https://git.gnome.org/browse/gedit/commit/?id=2ae732a53ef08145c06909dc675134573c8c2e6d
https://git.gnome.org/browse/gedit/commit/?id=6cd4936fb3aa6ca44a7c85888c6aad6c02b0f983
https://git.gnome.org/browse/gedit/commit/?id=041399d3d09389f951af8db4f5b83d142a9ebe55
https://git.gnome.org/browse/gedit/commit/?id=da46f5d6cd9b727e23ec0ae79bb0a78419bb1363
https://git.gnome.org/browse/gedit/commit/?id=1d56b827f14096891bb03dbd5e8211fdad1331ad
https://git.gnome.org/browse/gedit/commit/?id=e63de5a2396a56eeba46479a54628843538da29e
|
|
|
|
|
|
|
|
taken from:
https://git.gnome.org/browse/gedit/commit/?id=66ce4ca
https://git.gnome.org/browse/gedit/commit/?id=c48ab83
|
|
replace it with gtk_paned_new ()
|
|
|
|
|
|
|
|
|
|
|
|
Taken from gedit,
commit: 42a6a8d8d87f32572f56b56a9c4e92f7181d339a
from: Garrett Regier <[email protected]>
|
|
that plugin has never been built in linux anyway due to logic
in configure.ac
|
|
- fixes the large statusbar with GTK3
- remove extra resize-grip code, which is handle by gtk+ itself
GTK2 builds displays the resize-grip without the extra code.
Since GTK+-3.14 the rezise-grip widget is removed.
- the size of the statusbar is now themable
|
|
|
|
Replace functions available in gtk+2 and gtk+3
gdk_window_get_* | since 2.24
gtk_widget_get_allocation | since 2.18
gtk_widget_get_window | since 2.14
gtk_window_get_group | since 2.10
gtk_widget_get_mapped | since 2.20
gtk_widget_get_realized | since 2.20
gdk_window_get_display | since 2.24
Remove deprecated GtkNotebookPage and check.
|
|
* Bump required gtk+2 version
* Remove pluma-spinner
* Remove pluma-message-are
|