From: Martin Vermeer Date: Tue, 6 Jan 2009 09:44:47 +0000 (+0000) Subject: Make autocorrect (still disabled) better. Now switched X-Git-Tag: 2.0.0~7494 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=823e27f4654a10b13bc69060ed174b50ce74cfff;hp=5b678eefc2444d1c46182c894be63ca3c527e4cc;p=lyx.git Make autocorrect (still disabled) better. Now switched on/off by !/space. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28008 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/mathed/InsetMathNest.cpp b/src/mathed/InsetMathNest.cpp index 837b6234e1..efd473ba04 100644 --- a/src/mathed/InsetMathNest.cpp +++ b/src/mathed/InsetMathNest.cpp @@ -633,7 +633,6 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd) } // Now that we know exactly what we want to do, let's do it! cur.selHandle(select); - cur.autocorrect() = false; cur.clearTargetX(); cur.macroModeClose(); // try moving forward or backwards as necessary... @@ -1525,8 +1524,14 @@ bool InsetMathNest::interpretChar(Cursor & cur, char_type const c) #ifdef AUTOCORRECT // leave autocorrect mode if necessary - if (cur.autocorrect() && c == ' ') { + if (c == ' ' && cur.autocorrect()) { cur.autocorrect() = false; + cur.message(_("Autocorrect Off ('!' to enter)")); + return true; + } + if (c == '!' && !cur.autocorrect()) { + cur.autocorrect() = true; + cur.message(_("Autocorrect On ( to exit)")); return true; } #endif @@ -1634,7 +1639,12 @@ bool InsetMathNest::interpretChar(Cursor & cur, char_type const c) // no special circumstances, so insert the character without any fuss cur.insert(c); - cur.autocorrect() = true; +#ifdef AUTOCORRECT + if (!cur.autocorrect()) + cur.message(_("Autocorrect Off ('!' to enter)")); + else + cur.message(_("Autocorrect On ( to exit)")); +#endif return true; }