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@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
parent
7e93e93a4a
commit
7a32f528fe
@ -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 )
|
||||
|
Loading…
x
Reference in New Issue
Block a user