From: John Levon Date: Thu, 10 Apr 2003 03:04:22 +0000 (+0000) Subject: spell fix from Alfredo X-Git-Tag: 1.6.10~17012 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=33aab6ed79d84d0be429224807f878d361344eda;p=lyx.git spell fix from Alfredo git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6759 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/ChangeLog b/src/ChangeLog index 2c89b23b39..d73285477c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2003-04-09 Alfredo Braunstein + + * text.C (selectNextWordToSpellcheck): don't accidentally + skip insets + 2003-04-10 John Levon * ToolbarBackend.C (getIcon): special handling for diff --git a/src/text.C b/src/text.C index 98b74ffb01..24e3c11d02 100644 --- a/src/text.C +++ b/src/text.C @@ -2159,13 +2159,13 @@ LyXText::selectNextWordToSpellcheck(float & value) break; } - bool const is_bad_inset(cpit->isInset(cpos) - && !cpit->getInset(cpos)->allowSpellcheck()); - - if (cpit->isLetter(cpos) && !isDeletedText(*cpit, cpos) - && !is_bad_inset) - break; - + bool const is_good_inset = cpit->isInset(cpos) + && cpit->getInset(cpos)->allowSpellcheck(); + + if (!isDeletedText(*cpit, cpos) + && (is_good_inset || cpit->isLetter(cpos))) + break; + cursor.pos(cpos + 1); }