aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--development/poedit/poedit-gtkspell.patch49
-rw-r--r--development/poedit/poedit-gtkspell.patch.gzbin603 -> 0 bytes
-rw-r--r--development/poedit/poedit.SlackBuild2
3 files changed, 50 insertions, 1 deletions
diff --git a/development/poedit/poedit-gtkspell.patch b/development/poedit/poedit-gtkspell.patch
new file mode 100644
index 0000000000000..a1299755fd13e
--- /dev/null
+++ b/development/poedit/poedit-gtkspell.patch
@@ -0,0 +1,49 @@
+Index: src/edframe.cpp
+===================================================================
+--- src/edframe.cpp (revision 1450)
++++ src/edframe.cpp (working copy)
+@@ -829,14 +829,26 @@
+ wxASSERT_MSG( textview, _T("wxTextCtrl is supposed to use GtkTextView") );
+ GtkSpell *spell = gtkspell_get_from_text_view(textview);
+
+- if (spell)
+- gtkspell_detach(spell);
++ printf("init spellchecker for %s\n", (const char*)lang.ToAscii());
+
+ if (enable)
+ {
+ GError *err = NULL;
+- if (!gtkspell_new_attach(textview, lang.ToAscii(), &err))
++ bool ok;
++
++ if (spell)
+ {
++ printf("gtkspell_set_language\n");
++ ok = gtkspell_set_language(spell, lang.ToAscii(), &err);
++ }
++ else
++ {
++ printf("gtkspell_new_attach\n");
++ ok = gtkspell_new_attach(textview, lang.ToAscii(), &err) != NULL;
++ }
++
++ if (!ok)
++ {
+ #if 0
+ // FIXME: report the failure in some less intrusive way than the
+ // code that was used here; say for which language, too
+@@ -846,6 +858,14 @@
+ g_error_free(err);
+ }
+ }
++ else
++ {
++ if (spell)
++ {
++ printf("gtkspell_detach\n");
++ gtkspell_detach(spell);
++ }
++ }
+ }
+ #endif // __WXGTK__
+
diff --git a/development/poedit/poedit-gtkspell.patch.gz b/development/poedit/poedit-gtkspell.patch.gz
deleted file mode 100644
index 52ea7cf652804..0000000000000
--- a/development/poedit/poedit-gtkspell.patch.gz
+++ /dev/null
Binary files differ
diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild
index 2e665ad14a921..f967504ac7e40 100644
--- a/development/poedit/poedit.SlackBuild
+++ b/development/poedit/poedit.SlackBuild
@@ -68,7 +68,7 @@ chown -R root:root .
chmod -R a-s,u+rw,go+r-w .
# Patch to fix program crash when using localized LANG bug #276
-zcat $CWD/poedit-gtkspell.patch.gz | patch -p0 --verbose --backup --suffix=.orig
+patch -p0 < $CWD/poedit-gtkspell.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \