3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
14 #include "support/std_ostream.h"
16 #include "paragraph.h"
26 pair<bool, string> escapeChar(char c)
32 return make_pair(true, string(" "));
34 case '\0': // Ignore :-)
80 return make_pair(false, str);
84 int openTag(ostream & os, Paragraph::depth_type depth,
85 bool mixcont, string const & latexname)
87 if (!latexname.empty() && latexname != "!-- --") {
89 os << string(depth, ' ');
90 os << '<' << latexname << '>';
100 int closeTag(ostream & os, Paragraph::depth_type depth,
101 bool mixcont, string const & latexname)
103 if (!latexname.empty() && latexname != "!-- --") {
105 os << endl << string(depth, ' ');
106 os << "</" << latexname << '>';