From 080424980483bcc29a3556cf1a681c45cd5c50fc Mon Sep 17 00:00:00 2001 From: Olivier R Date: Fri, 22 Aug 2014 15:55:06 +0200 Subject: Lightproof: restore paragraph based proofreading Instead of the sentences suggested by the incomplete sentence boundary detection of LibreOffice (enabled in version 4), Lightproof works on full paragraph text again, allowing more precise analysis of the text. See http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html Change-Id: Ifc967e5b3f27da5b0edeebdb73b8f0b97c938280 --- en/Lightproof.py | 5 +++++ hu_HU/Lightproof.py | 6 ++++++ pt_BR/Lightproof.py | 6 ++++++ ru_RU/Lightproof.py | 6 ++++++ 4 files changed, 23 insertions(+) diff --git a/en/Lightproof.py b/en/Lightproof.py index e2974fd..e7cde2f 100644 --- a/en/Lightproof.py +++ b/en/Lightproof.py @@ -77,6 +77,11 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer aRes.aProperties = () aRes.xProofreader = self aRes.aErrors = () + # PATCH FOR LO 4 + # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html + if nStartOfSentencePos != 0: + return aRes + aRes.nStartOfNextSentencePosition = len(rText) if len(rProperties) > 0 and rProperties[0].Name == "Update": try: import lightproof_compile_en diff --git a/hu_HU/Lightproof.py b/hu_HU/Lightproof.py index 74af535..e5936b8 100644 --- a/hu_HU/Lightproof.py +++ b/hu_HU/Lightproof.py @@ -77,6 +77,12 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer aRes.aProperties = () aRes.xProofreader = self aRes.aErrors = () + # PATCH FOR LO 4 + # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html + if nStartOfSentencePos != 0: + return aRes + aRes.nStartOfNextSentencePosition = len(rText) + # END OF PATCH if len(rProperties) > 0 and rProperties[0].Name == "Update": try: import lightproof_compile_hu_HU diff --git a/pt_BR/Lightproof.py b/pt_BR/Lightproof.py index 1090ca2..44f6934 100644 --- a/pt_BR/Lightproof.py +++ b/pt_BR/Lightproof.py @@ -77,6 +77,12 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer aRes.aProperties = () aRes.xProofreader = self aRes.aErrors = () + # PATCH FOR LO 4 + # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html + if nStartOfSentencePos != 0: + return aRes + aRes.nStartOfNextSentencePosition = len(rText) + # END OF PATCH if len(rProperties) > 0 and rProperties[0].Name == "Update": try: import lightproof_compile_pt_BR diff --git a/ru_RU/Lightproof.py b/ru_RU/Lightproof.py index 229b704..4af25f8 100644 --- a/ru_RU/Lightproof.py +++ b/ru_RU/Lightproof.py @@ -77,6 +77,12 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer aRes.aProperties = () aRes.xProofreader = self aRes.aErrors = () + # PATCH FOR LO 4 + # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html + if nStartOfSentencePos != 0: + return aRes + aRes.nStartOfNextSentencePosition = len(rText) + # END OF PATCH if len(rProperties) > 0 and rProperties[0].Name == "Update": try: import lightproof_compile_ru_RU -- cgit