From 33aab6ed79d84d0be429224807f878d361344eda Mon Sep 17 00:00:00 2001 From: John Levon Date: Thu, 10 Apr 2003 03:04:22 +0000 Subject: [PATCH] spell fix from Alfredo git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6759 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 5 +++++ src/text.C | 14 +++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) 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); } -- 2.39.5