From 1c2d2f8fa47cdfcab8668369c9f5e88751a7a753 Mon Sep 17 00:00:00 2001 From: Tommaso Cucinotta Date: Fri, 21 Aug 2009 18:40:37 +0000 Subject: [PATCH] Does not allow to enter (trivially) regular expression insets in the document under edit. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31180 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferView.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/BufferView.cpp b/src/BufferView.cpp index feae8cc97f..a13d6b0411 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -939,9 +939,12 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag) break; // @todo Test if current WorkArea is the search WorkArea - case LFUN_REGEXP_MODE: - flag.setEnabled(! this->cursor().inRegexped()); + case LFUN_REGEXP_MODE: { + bool const embedded_workarea = buffer().isUnnamed() + && buffer().fileName().extension() == "internal"; + flag.setEnabled(embedded_workarea && ! this->cursor().inRegexped()); break; + } case LFUN_LABEL_COPY_AS_REF: { // if there is an inset at cursor, see whether it -- 2.39.2