#include "support/strfwd.h"
#include <deque>
-#include <vector>
namespace lyx {
std::string attr_;
};
+// trivial struct for output of newlines
+struct CR{};
+
} // namespace html
class XHTMLStream {
///
explicit XHTMLStream(odocstream & os);
///
- void cr();
- ///
odocstream & os() { return os_; }
///
// int & tab() { return tab_; }
///
XHTMLStream & operator<<(html::CompTag const &);
///
+ XHTMLStream & operator<<(html::CR const &);
+ ///
enum EscapeSettings {
ESCAPE_NONE,
ESCAPE_AND, // meaning &
///
odocstream & os_;
///
- // int tab_;
- ///
- typedef std::deque<html::StartTag> TagDeque;
- ///
- typedef std::vector<html::StartTag> TagStack;
+ typedef std::deque<html::StartTag> TagStack;
/// holds start tags until we know there is content in them.
- TagDeque pending_tags_;
+ TagStack pending_tags_;
/// remembers the history, so we can make sure we nest properly.
TagStack tag_stack_;
///