]> git.lyx.org Git - lyx.git/blobdiff - src/Paragraph.cpp
Typo.
[lyx.git] / src / Paragraph.cpp
index ff9d5b6bf18c432436b928ed82a3d5bdcfad72ec..1bf749be367526938d360a9c91fd0cb5a498d813 100644 (file)
@@ -802,6 +802,8 @@ void Paragraph::Private::latexSpecialChar(
        }
 
        if (runparams.verbatim) {
+               // FIXME UNICODE: This can fail if c cannot
+               // be encoded in the current encoding.
                os.put(c);
                return;
        }
@@ -874,7 +876,6 @@ void Paragraph::Private::latexSpecialChar(
                break;
 
        default:
-
                // LyX, LaTeX etc.
                if (latexSpecialPhrase(os, i, column, runparams))
                        return;
@@ -940,32 +941,17 @@ bool Paragraph::Private::latexSpecialTypewriter(char_type const c, odocstream &
 {
        switch (c) {
        case '-':
+               // within \ttfamily, "--" is merged to "-" (no endash)
+               // so we avoid this rather irritating ligature
                if (i + 1 < int(text_.size()) && text_[i + 1] == '-') {
-                       // "--" in Typewriter mode -> "-{}-"
                        os << "-{}";
                        column += 2;
                } else
                        os << '-';
                return true;
 
-       // FIXME I assume this is hack treating typewriter as verbatim
-       // This should be re-evaluated eventually.
-
-       case '\0':
-               return true;
-
-//     // Those characters are not directly supported.
-//     case '\\':
-//     case '\"':
-//     case '$': case '&':
-//     case '%': case '#': case '{':
-//     case '}': case '_':
-//     case '~':
-//     case '^':
-//     case '*': case '[':
-//     case ' ':
-//             return false;
-
+       // everything else has to be checked separately
+       // (depending on the encoding)
        default:
                return false;
        }
@@ -2053,7 +2039,7 @@ bool Paragraph::latex(BufferParams const & bparams,
                        }
                }
 
-               // Set the encoding to that returned from simpleTeXSpecialChars (see
+               // Set the encoding to that returned from latexSpecialChar (see
                // comment for encoding member in OutputParams.h)
                runparams.encoding = rp.encoding;
        }