]> git.lyx.org Git - lyx.git/blobdiff - src/Paragraph.cpp
Fix output of en- and em-dashes with TeX fonts
[lyx.git] / src / Paragraph.cpp
index eb5b1114b411c5636a1d74279ab2309d864aea32..7b0b3552ddda4fb7eebf201f25917a3026def7ce 100644 (file)
@@ -1274,6 +1274,21 @@ void Paragraph::Private::latexSpecialChar(otexstream & os,
                // written. (Asger)
                break;
 
+       case 0x2013:
+       case 0x2014:
+               if (bparams.use_dash_ligatures && !bparams.useNonTeXFonts) {
+                       if (c == 0x2013) {
+                               // en-dash
+                               os << "--";
+                               column +=2;
+                       } else {
+                               // em-dash
+                               os << "---";
+                               column +=3;
+                       }
+                       break;
+               }
+               // fall through
        default:
                if (c == '\0')
                        return;