diff options
author | László Németh <nemeth@numbertext.org> | 2013-03-15 04:31:25 +0100 |
---|---|---|
committer | Fridrich Strba <fridrich@documentfoundation.org> | 2013-03-15 07:10:29 +0000 |
commit | 76d1ff428bd514e858c91ca9b521afd729f5f242 (patch) | |
tree | 632c72db89bb637b97b0d34546020ec2ffbbf03a /sw | |
parent | 0f79e6fded66af9d33350864efa4d8c1109b41e1 (diff) |
fdo#62360: fix word breaking in Writer for spell checking
Change-Id: I0f23e9f7f076f3a82d1d5df92d9d4d3919fc816d
Reviewed-on: https://gerrit.libreoffice.org/2737
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/txtnode/txtedt.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sw/source/core/txtnode/txtedt.cxx b/sw/source/core/txtnode/txtedt.cxx index 0cdacdbb286b..d0f155af6ce2 100644 --- a/sw/source/core/txtnode/txtedt.cxx +++ b/sw/source/core/txtnode/txtedt.cxx @@ -779,7 +779,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 |