Commit Graph

98 Commits

Author SHA1 Message Date
monsta fa1422db50 fix possible use-after-free during incremental search
adapted from
https://git.gnome.org/browse/gedit/commit/?id=f8508ca201e7d16fa5e18a6130f456fdd3fc0c99
2015-12-25 11:58:58 +03:00
monsta 25f5476b07 view: remove dead code 2015-12-25 11:32:29 +03:00
Wolfgang Ulbrich 3d2d7963ab GTK3: replace reprecatated gdk_cursor functions
- Gtk+-3.16: gdk_cursor_new --> gdk_cursor_new_for_display
- GTK3: gdk_cursor_unref --> g_object_unref
2015-12-01 23:42:18 +01:00
Wolfgang Ulbrich 9c41b25138 GTK3: replace depracated gtk_widget_size_request with gtk_widget_get_preferred_size 2015-12-01 23:25:13 +01:00
Wolfgang Ulbrich 1b8d58e81e Gtk+-3.14 pluma-document.c: replace deprecated GdkColor with GdkRGBA
taken from:
https://git.gnome.org/browse/gedit/commit/?id=15994d8
2015-12-01 23:22:11 +01:00
Wolfgang Ulbrich 4e64ecb701 Gtk+-3.10: don't use deprecated gtk_icon_size_lookup_for_settings 2015-12-01 23:18:39 +01:00
Wolfgang Ulbrich f2c09bf972 Gtk+-3.10: don't use deprecated GTK_STOCK_DIALOG_WARNING/ERROR 2015-12-01 23:13:02 +01:00
Wolfgang Ulbrich a08bd0ed2f GTK3: don't use deprecated gdk_threads_{enter/leave} 2015-12-01 22:46:55 +01:00
Wolfgang Ulbrich 6454339a1a Gtk+-3.14: don't use deprecated GtkMisc 2015-12-01 22:43:09 +01:00
Wolfgang Ulbrich dc6b2065db GTk3: don't use deprecated GTK_TYPE_{V/H}BOX 2015-12-01 22:31:33 +01:00
Wolfgang Ulbrich 9994dd399a GTK3: don't use deprecated gtk_{v/h}-box 2015-12-01 22:31:33 +01:00
Wolfgang Ulbrich cf7db5e02e GTK3: replace reprecatated gdk_cursor functions
- Gtk+-3.16: gdk_cursor_new --> gdk_cursor_new_for_display
- GTK3: gdk_cursor_unref --> g_object_unref
2015-11-26 14:31:50 +01: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
Monsta 385ec7a3f0 GTK+3: work with "draw" signal instead of "expose" in print preview
adapted from
https://git.gnome.org/browse/gedit/commit?id=9453de86abac1cf1bf4702091944301ac800bdef

fixes https://github.com/mate-desktop/pluma/issues/47
2015-11-02 14:47:56 +03:00
Patrick Monnerat 90fa9b31bb Flush document output data at EOF before determining the loader newline type.
Failure to do so fails determining the newline type for a single line ending
with CR.
2015-10-13 14:07:00 +02:00
Patrick Monnerat 43903ad12b CRLF across 8k boundary inserts an empty line.
fixes issue#100

This introduces buffering of a trailing, non-leading CR for each buffer
passed to pluma_document_output_write(), for later possible recombination into
a CRLF.
Since this buffering has to be flushed at EOF, a flush method has been added to
the class. It is implicitly called at document close time.
2015-10-13 14:05:36 +02:00
monsta 4299e647a7 capitalize Pluma in titles of main window and prefs window 2015-09-29 09:58:51 +03:00
monsta 8c43c2cfdc capitalize Pluma in about dialog 2015-09-28 17:58:33 +03:00
infirit 3d9e640cc4 Fix up the docs
Taken from gedit,
commit: 42a6a8d8d87f32572f56b56a9c4e92f7181d339a
from: Garrett Regier <alias301@gmail.com>
2015-09-05 21:46:09 +02:00
Monsta 10ab67cc2c smclient: drop unneeded 'x' attribute from source files 2015-09-04 11:50:51 +03:00
infirit ab31ab9b12 Revert "Fix issue#100: CRLF across 8k boundary inserts an empty line."
This reverts commit f6d7a422f3.
2015-09-02 11:51:13 +02:00
monsta b24934e186 drop support for win32/osx and checkupdate plugin
that plugin has never been built in linux anyway due to logic
in configure.ac
2015-09-02 11:34:01 +02:00
Patrick Monnerat f6d7a422f3 Fix issue#100: CRLF across 8k boundary inserts an empty line. 2015-09-02 11:34:01 +02:00
infirit bdfc07a804 Remove unused reset_im_context function
Builds now with GSEAL_ENABLE
2015-08-03 21:39:19 +02:00
infirit ee8ed9307b Fix implicit declarations 2015-08-03 21:32:35 +02:00
Monsta 743994aee9 remove excessive include 2015-08-03 18:20:08 +03:00
Monsta 79c3e28490 drop gdkkeysyms-compat usage, use modern key names 2015-08-03 18:04:03 +03:00
monsta e75584f2e6 close confirmation dialog: make text unfocusable
adapted from
https://git.gnome.org/browse/gedit/commit?id=08f0c2629d0bf4f795a71826526624d96127c23e
2015-07-14 13:00:39 +03:00
Monsta 4fd8549850 window title: display full path to files on mounted drives
when opening a file on some mounted drive (local harddisk, usb flash drive, etc.),
pluma now displays full path to file in the window title. previously it displayed
only the mount name (like "100 GB Volume").

adapted from:
https://git.gnome.org/browse/gedit/commit?id=c59e67e27ea11c6756c7291236338fcf44f24c73

credits to @jsenin for https://github.com/mate-desktop/pluma/pull/108
2015-07-14 11:01:41 +03:00
Monsta bdb0ef751e show correct help pages for prefs and plugins dialogs 2015-07-08 12:42:59 +03:00
raveit65 627201d5a0 GTK3: remove the top and bottom margin from GTKToggleButton in statusbar
- this makes the statusbar smaller and follows GTK2 style
2015-05-16 22:09:32 +02:00
raveit65 e1b2a4e298 switch to GtklLabel for statusbar buttons + remove non nedded resize-grip code
- 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
2015-05-16 22:05:55 +02:00
Monsta 6eea6bc057 fix one more memleak 2014-12-21 14:41:25 +03:00
Monsta d01f58c9f7 don't leak memory 2014-12-19 13:56:35 +01:00
Monsta 4a79fb544f zero-initialize all signals arrays 2014-12-19 13:56:35 +01:00
infirit 65f91807ca Revert "Revert "Drop support for glib < 2.36""
This reverts commit 13392e50c6.
2014-12-16 13:05:53 +01:00
infirit e8cbf00e56 Revert "Drop support for Glib <2.32"
This reverts commit e9a0c53bdb.
2014-12-16 13:05:42 +01:00
infirit e9a0c53bdb Drop support for Glib <2.32 2014-12-16 12:38:51 +01:00
infirit 13392e50c6 Revert "Drop support for glib < 2.36"
This reverts commit 495f56659d.
2014-12-16 12:37:53 +01:00
monsta 6749c36f9d va_start should be paired with va_end
Closes https://github.com/mate-desktop/pluma/pull/101
2014-11-27 14:38:42 +01:00
infirit ca9fdb4cef Remove has_separator property from gtkbuilder files 2014-05-19 20:57:49 +02:00
infirit 3fc6d6c429 Cleanup GTK_CHECK_VERSION and unify gtk+2/3 code where possible
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.
2014-05-19 20:57:49 +02:00
infirit 36a55c5f8e Use GSourceFunc also for gtk+-2 2014-05-19 20:57:49 +02:00
infirit 1bfcadb0c0 Unify search GtkComboBox so it work in gtk+-2 and gtk+-3 2014-05-19 20:57:25 +02:00
infirit cc28312a3f Drop support for gtk+ < 2.24
* Bump required gtk+2 version
* Remove pluma-spinner
* Remove pluma-message-are
2014-05-19 18:37:37 +02:00
infirit 51291bf1b2 Replace deprecated gtk widget function
The replacement functions are available since 2.18
GTK_WIDGET_HAS_FOCUS -> gtk_widget_has_focus
GTK_WIDGET_VISIBLE -> gtk_widget_get_visible
GTK_WIDGET_SET_FLAGS -> gtk_widget_set_*
2014-05-19 18:37:37 +02:00
infirit 53be5f994d Replace GtkObject with Gobject in gtk+2 build 2014-05-19 18:37:37 +02:00
infirit b3097ad42b Remove all calls to deprecated gtk_dialog_set_has_separator 2014-05-19 12:54:08 +02:00
infirit 495f56659d Drop support for glib < 2.36 2014-05-19 12:46:54 +02:00