From 1148c5d18157caeb251cb33e2525415255a95d7e Mon Sep 17 00:00:00 2001 From: Dekel Tsur Date: Sat, 18 Aug 2001 10:33:17 +0000 Subject: [PATCH] Fixes due to new math-insert syntax. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2543 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 5 +++++ src/frontends/xforms/FormMathsPanel.C | 2 +- src/lyxlex_pimpl.C | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) 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; -- 2.39.5