summaryrefslogtreecommitdiff
path: root/sw/source/core/txtnode/txtedt.cxx
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2013-03-15 04:31:25 +0100
committerAndras Timar <atimar@suse.com>2013-03-15 12:38:11 +0100
commitf4baa463b122a6aaf98a44b870d610b6dfd906f2 (patch)
tree1b1cbdb28d19fb8d6fac0fc699aa442b2c726f70 /sw/source/core/txtnode/txtedt.cxx
parent63fb9eef9b9de18495956110096a80700bb8889f (diff)
fdo#62360: fix word breaking in Writer for spell checking
Change-Id: I0f23e9f7f076f3a82d1d5df92d9d4d3919fc816d Signed-off-by: Andras Timar <atimar@suse.com>
Diffstat (limited to 'sw/source/core/txtnode/txtedt.cxx')
-rw-r--r--sw/source/core/txtnode/txtedt.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/sw/source/core/txtnode/txtedt.cxx b/sw/source/core/txtnode/txtedt.cxx
index 2cbe32a1c225..f30313809489 100644
--- a/sw/source/core/txtnode/txtedt.cxx
+++ b/sw/source/core/txtnode/txtedt.cxx
@@ -755,7 +755,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