X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsgml.cpp;h=4842b07912e8f2f4524782a12093a5b3865174b8;hb=889182eb1a19da1cb4d5b5efeea434a5e6592ef0;hp=985478498a3583dfee1b1325f56a99f39cad55b0;hpb=f1b8f4d059556cb73c60d84dd5002d76b2bcfefa;p=lyx.git diff --git a/src/sgml.cpp b/src/sgml.cpp index 985478498a..4842b07912 100644 --- a/src/sgml.cpp +++ b/src/sgml.cpp @@ -181,7 +181,12 @@ void sgml::openTag(odocstream & os, string const & name, string const & attribut string param = subst(attribute, "<", "\""); param = subst(param, ">", "\""); - if (!name.empty() && name != "!-- --") { + // Note: we ignore the name if it empty or if it is a comment "" or + // if the name is *dummy*. + // We ignore dummy because dummy is not a valid docbook element and it is + // the internal name given to single paragraphs in the latex output. + // This allow us to simplify the code a lot and is a reasonable compromise. + if (!name.empty() && name != "!-- --" && name != "dummy") { os << '<' << from_ascii(name); if (!param.empty()) os << ' ' << from_ascii(param); @@ -192,7 +197,7 @@ void sgml::openTag(odocstream & os, string const & name, string const & attribut void sgml::closeTag(odocstream & os, string const & name) { - if (!name.empty() && name != "!-- --") + if (!name.empty() && name != "!-- --" && name != "dummy") os << "'; }