sw/source/core/txtnode/txtedt.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 9ff5720b8aa993c24fe00f1e326c3cb80b2d8eb5
Author: László Németh <nem...@numbertext.org>
Date:   Fri Mar 15 04:31:25 2013 +0100

    fdo#62360: fix word breaking in Writer for spell checking
    
    Change-Id: I0f23e9f7f076f3a82d1d5df92d9d4d3919fc816d

diff --git a/sw/source/core/txtnode/txtedt.cxx 
b/sw/source/core/txtnode/txtedt.cxx
index 1f6a15f..39cb9ca 100644
--- a/sw/source/core/txtnode/txtedt.cxx
+++ b/sw/source/core/txtnode/txtedt.cxx
@@ -778,7 +778,10 @@ sal_Bool SwScanner::NextWord()
         OSL_ENSURE( aBound.endPos >= aBound.startPos, "broken aBound result" );
 
         // we don't want to include preceeding text
-        if (aBound.startPos < nBegin)
+        // to count words in text with mixed script punctuation correctly,
+        // but we want to include preceeding symbols (eg. percent sign, 
section sign,
+        // degree sign defined by dict_word_hu to spell check their affixed 
forms).
+        if (nWordType == i18n::WordType::WORD_COUNT && aBound.startPos < 
nBegin)
             aBound.startPos = nBegin;
 
         //no word boundaries could be found
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to