From ce8babd5b051599b2c5847e5abed89c04193fb95 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Mon, 16 Mar 2009 20:10:57 +0000 Subject: [PATCH] Fix bug 5782. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28823 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/Text3.cpp | 3 ++- src/insets/InsetERT.cpp | 6 ------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/Text3.cpp b/src/Text3.cpp index 50dcf34f7c..0a84a70f53 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1209,7 +1209,8 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) pos_type pos = cur.pos(); BufferParams const & bufparams = bv->buffer().params(); Layout const & style = par.layout(); - if (!style.pass_thru + InsetLayout const & ilayout = cur.inset().getLayout(bufparams); + if (!style.pass_thru && !ilayout.isPassThru() && par.getFontSettings(bufparams, pos).language()->lang() != "hebrew") { // this avoids a double undo // FIXME: should not be needed, ideally diff --git a/src/insets/InsetERT.cpp b/src/insets/InsetERT.cpp index 95cda7e7ca..bd59d14072 100644 --- a/src/insets/InsetERT.cpp +++ b/src/insets/InsetERT.cpp @@ -109,12 +109,6 @@ void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd) Layout const layout = bp.documentClass().plainLayout(); //lyxerr << "\nInsetERT::doDispatch (begin): cmd: " << cmd << endl; switch (cmd.action) { - case LFUN_QUOTE_INSERT: { - // We need to bypass the fancy quotes in Text - FuncRequest f(LFUN_SELF_INSERT, "\""); - dispatch(cur, f); - break; - } case LFUN_INSET_MODIFY: { setStatus(cur, string2params(to_utf8(cmd.argument()))); break; -- 2.39.2