]> git.lyx.org Git - lyx.git/blobdiff - src/Paragraph.cpp
nullptr
[lyx.git] / src / Paragraph.cpp
index bd16ca44022896ccb44250ebfa8171b327175fdc..1b6a766fb54f6a7d289bc7eeb443260ff0f25c7f 100644 (file)
@@ -1129,10 +1129,12 @@ void Paragraph::Private::latexSpecialChar(otexstream & os,
 {
        char_type const c = owner_->getUChar(bparams, runparams, i);
 
-       if (style.pass_thru || runparams.pass_thru
+       if (style.pass_thru || runparams.pass_thru || runparams.for_search
            || contains(style.pass_thru_chars, c)
            || contains(runparams.pass_thru_chars, c)) {
-               if (c != '\0') {
+               if ((c == '\\') && runparams.for_search)
+                       os << "\\\\";
+               else if (c != '\0') {
                        Encoding const * const enc = runparams.encoding;
                        if (enc && !enc->encodable(c))
                                throw EncodingException(c);