[Libreoffice-commits] core.git: editeng/source

Laurent Balland-Poirier laurent.balland-poirier at laposte.net
Wed Nov 20 02:43:11 PST 2013


 editeng/source/misc/svxacorr.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 7a32f528fe4746e721e7f1a45f2039b75b08fdfc
Author: Laurent Balland-Poirier <laurent.balland-poirier at laposte.net>
Date:   Tue Nov 19 19:55:55 2013 +0100

    fdo#67742 Avoid autocorr of "--" before "-"
    
    LibO 4.1 now uses '-' as word separator for AutoCorrection
    Then the sequence "---" is detected as word "--" and autocorrect
    as "–". This avoids autocorrection of "---", as word or as border
    This commit detects the sequence "---" and report autocorrection.
    
    Change-Id: I1342c2ff83dd42683e683b3bb27280d61179b9a2
    Reviewed-on: https://gerrit.libreoffice.org/6727
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index 43522d7..83a4707 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -1335,6 +1335,11 @@ SvxAutoCorrect::DoAutoCorrect( SvxAutoCorrDoc& rDoc, const OUString& rTxt,
             OUString aPara;
             OUString* pPara = IsAutoCorrFlag(CptlSttSntnc) ? &aPara : 0;
 
+            // since LibO 4.1, '-' is a word separator
+            // fdo#67742 avoid "--" to be replaced by "–" if next is "-"
+            if( rTxt.getLength() >= 3 &&
+                rTxt.match( OUString("---"), rTxt.getLength()-3 ) )
+                    break;
             bool bChgWord = rDoc.ChgAutoCorrWord( nCapLttrPos, nInsPos,
                                                     *this, pPara );
             if( !bChgWord )


More information about the Libreoffice-commits mailing list