From: Dekel Tsur Date: Sat, 18 Aug 2001 10:33:17 +0000 (+0000) Subject: Fixes due to new math-insert syntax. X-Git-Tag: 1.6.10~20802 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1148c5d18157caeb251cb33e2525415255a95d7e;p=features.git Fixes due to new math-insert syntax. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2543 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/ChangeLog b/src/ChangeLog index 8bbdf52891..56d0aa43df 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2001-08-15 Dekel Tsur + + * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by + " or \. + 2001-08-16 Juergen Vigna * lyxfunc.C (dispatch): implemented the new FINISHED states. diff --git a/src/frontends/xforms/FormMathsPanel.C b/src/frontends/xforms/FormMathsPanel.C index 2917964e26..31bbfae70b 100644 --- a/src/frontends/xforms/FormMathsPanel.C +++ b/src/frontends/xforms/FormMathsPanel.C @@ -264,7 +264,7 @@ bool FormMathsPanel::input(FL_OBJECT *, long data) void FormMathsPanel::insertSymbol(string const & sym) const { - lv_->getLyXFunc()->dispatch(LFUN_INSERT_MATH, sym); + lv_->getLyXFunc()->dispatch(LFUN_INSERT_MATH, '\\' + sym); } diff --git a/src/lyxlex_pimpl.C b/src/lyxlex_pimpl.C index 6351ec523b..cb574e9e7d 100644 --- a/src/lyxlex_pimpl.C +++ b/src/lyxlex_pimpl.C @@ -311,7 +311,10 @@ bool LyXLex::Pimpl::next(bool esc /* = false */) // escape the next char is.get(cc); c = cc; - escaped = true; + if (c == '\"' || c == '\\') + escaped = true; + else + buff[++i] = '\\'; } buff[++i] = c;