Same 12.04 LTS, I looked over the source code and found that sections of
"gedit-spell-checker" reference that it was modified from "gtkspell 2.0.2".
At gtkspell.sourceforge.net/ChangeLog references in a later version:
"version 2.0.11 (2005-05-27):
* Re-enable apostrophe word-breaking workarounds (GNOME bug #97545).
* Additional translations (see po/ChangeLog)."
This seems that they have found a fix for gtkspell and may help to solve
the problem in "gedit-spell-checker"
The relevent part of the code is:
<code>
static gboolean
gtkspell_text_iter_forward_word_end(GtkTextIter *i) {
GtkTextIter iter;
/* heuristic:
* if we're on an singlequote/apostrophe and
* if the next letter is alphanumeric,
* this is an apostrophe. */
if (!gtk_text_iter_forward_word_end(i))
return FALSE;
if (gtk_text_iter_get_char(i) != '\'')
return TRUE;
iter = *i;
if (gtk_text_iter_forward_char(&iter)) {
if (g_unichar_isalpha(gtk_text_iter_get_char(&iter))) {
return (gtk_text_iter_forward_word_end(i));
}
}
return TRUE;
}
</code>
Which it looks like someone has already adapted into a workaround here
https://bugzilla.gnome.org/show_bug.cgi?id=131576
Looks like It may have been abandoned, since the fix existed since 2004,
and the bug since around 2002,
https://bugzilla.gnome.org/show_bug.cgi?id=97545
10 years later...
** Bug watch added: GNOME Bug Tracker #97545
https://bugzilla.gnome.org/show_bug.cgi?id=97545
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/36227
Title:
gedit doesn't handle apostrophes correctly when spell-checking
To manage notifications about this bug go to:
https://bugs.launchpad.net/gedit/+bug/36227/+subscriptions
--
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs