commit af59551b1b0c7d7e95c70ae4db156cba7ac0cefe
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Tue May 14 13:54:00 2024 +0200

    Amend a716fb96b53447
---
 src/Paragraph.cpp        | 1 +
 src/insets/InsetText.cpp | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index 0dee0af3ae..dd8d66d1fa 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -1174,6 +1174,7 @@ void Paragraph::Private::latexInset(BufferParams const & 
bparams,
                          && !textinset->text().isMainText()
                          && inset->lyxCode() != BRANCH_CODE
                          && !runparams.no_cprotect
+                         && !inset->getLayout().noCProtect()
                        : false;
                unsigned int count2 = basefont.latexWriteStartChanges(os, 
bparams,
                                                      rp, running_font,
diff --git a/src/insets/InsetText.cpp b/src/insets/InsetText.cpp
index 6df4d8eca8..b8be5c206b 100644
--- a/src/insets/InsetText.cpp
+++ b/src/insets/InsetText.cpp
@@ -500,7 +500,7 @@ void InsetText::latex(otexstream & os, OutputParams const & 
runparams) const
                        // FIXME UNICODE
                        // FIXME \protect should only be used for fragile
                        //    commands, but we do not provide this information 
yet.
-                       if (!runparams.no_cprotect && 
hasCProtectContent(runparams.moving_arg)) {
+                       if (!il.noCProtect() && !runparams.no_cprotect && 
hasCProtectContent(runparams.moving_arg)) {
                                if (contains(runparams.active_chars, '^')) {
                                        // cprotect relies on ^ being on 
catcode 7
                                        os << "\\begingroup\\catcode`\\^=7";
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to