[LyX/master] Omit escape-chars in pass_thru context
Juergen Spitzmueller
spitz at lyx.org
Mon Aug 12 12:31:19 UTC 2024
commit 0d87a3aab2fff391c1ba96fd2e7c2067670500a7
Author: Juergen Spitzmueller <spitz at lyx.org>
Date: Mon Aug 12 14:28:59 2024 +0200
Omit escape-chars in pass_thru context
---
src/Paragraph.cpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index e485c1a852..eb94ac2f09 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -1253,12 +1253,14 @@ void Paragraph::Private::latexSpecialChar(otexstream & os,
return;
}
- if (!style.escape_chars.empty() && contains(style.escape_chars.substr(1), c)){
+ if (!style.pass_thru && !runparams.pass_thru && !style.escape_chars.empty()
+ && contains(style.escape_chars.substr(1), c)){
os << style.escape_chars.substr(0,1);
os.put(c);
return;
}
- if (!runparams.escape_chars.empty() && contains(runparams.escape_chars.substr(1), c)){
+ if (!style.pass_thru && !runparams.pass_thru && !runparams.escape_chars.empty()
+ && contains(runparams.escape_chars.substr(1), c)){
os << runparams.escape_chars.substr(0,1);
os.put(c);
return;
More information about the lyx-cvs
mailing list