summaryrefslogtreecommitdiff
path: root/libre/abiword/abiword-3.0.0-link-grammar-5.patch
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@parabola.nu>2015-02-18 00:29:18 -0200
committerAndré Fabian Silva Delgado <emulatorman@parabola.nu>2015-02-18 00:29:18 -0200
commit974b9c41fb0ba6895f8482568fe1e54bed58a1a2 (patch)
tree628063b2436f822cb65063c7fedba5332b5b0980 /libre/abiword/abiword-3.0.0-link-grammar-5.patch
parent5943c65440e5a32f5731215dfdfeef40cd947133 (diff)
downloadabslibre-974b9c41fb0ba6895f8482568fe1e54bed58a1a2.tar.gz
abslibre-974b9c41fb0ba6895f8482568fe1e54bed58a1a2.tar.bz2
abslibre-974b9c41fb0ba6895f8482568fe1e54bed58a1a2.zip
abiword-3.0.1-1.parabola1: updating version
* Update to 3.0.1 (FS#41935 -> https://bugs.archlinux.org/task/41935), merge plugins into main package, enable introspection support (FS#42903 -> https://bugs.archlinux.org/task/42903). Fix grammar plugin, compile collab plugin that was broken in 3.0.0
Diffstat (limited to 'libre/abiword/abiword-3.0.0-link-grammar-5.patch')
-rw-r--r--libre/abiword/abiword-3.0.0-link-grammar-5.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/libre/abiword/abiword-3.0.0-link-grammar-5.patch b/libre/abiword/abiword-3.0.0-link-grammar-5.patch
new file mode 100644
index 000000000..bbf75f6ce
--- /dev/null
+++ b/libre/abiword/abiword-3.0.0-link-grammar-5.patch
@@ -0,0 +1,45 @@
+--- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig 2014-06-29 14:50:30.000000000 -0500
++++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp 2014-06-29 14:55:39.000000000 -0500
+@@ -145,12 +145,11 @@ bool LinkGrammarWrap::parseSentence(Piec
+ }
+ AbiGrammarError * pWordMap = new AbiGrammarError();
+ pWordMap->m_iErrLow = iLow;
+- pWordMap->m_iErrHigh = iLow + strlen(sentence_get_nth_word(sent, i));
++ pWordMap->m_iErrHigh = iLow + strlen(linkage_get_word(linkage, i));
+ pWordMap->m_iWordNum = i;
+ vecMapOfWords.addItem(pWordMap);
+ bool bNew = false;
+- if(!sentence_nth_word_has_disjunction(sent, i))
+- {
++
+ //UT_DEBUGMSG(("|%s| NULL LINK\n",sent->word[i].string));
+ if(pErr == NULL)
+ {
+@@ -167,7 +166,7 @@ bool LinkGrammarWrap::parseSentence(Piec
+ }
+ pErr = new AbiGrammarError();
+ }
+- iHigh = iLow + strlen(sentence_get_nth_word(sent, i));
++ iHigh = iLow + strlen(linkage_get_word(linkage, i));
+ pErr->m_iErrLow = iLow + iOff -1;
+ pErr->m_iErrHigh = iHigh + iOff -1;
+ if(pErr->m_iErrLow < 0)
+@@ -188,7 +187,7 @@ bool LinkGrammarWrap::parseSentence(Piec
+ //
+ // Expand the sqiggle
+ //
+- iHigh = iLow + strlen(sentence_get_nth_word(sent, i)) + iOff;
++ iHigh = iLow + strlen(linkage_get_word(linkage, i)) + iOff;
+ pErr->m_iErrHigh = iHigh;
+ if(pErr->m_iErrHigh < totlen-1)
+ {
+@@ -196,8 +195,7 @@ bool LinkGrammarWrap::parseSentence(Piec
+ }
+ pErr->m_iWordNum = i;
+ }
+- }
+- iLow += strlen(sentence_get_nth_word(sent, i));
++ iLow += strlen(linkage_get_word(linkage, i));
+ }
+ //
+ // No NULL links but still an error , mark the whole sentence bad.