#include <iostream>
+#include "support/lstrings.h"
#include "context.h"
using std::ostream;
void begin_deeper(ostream & os)
{
- os << "\n\\begin_deeper \n";
+ os << "\n\\begin_deeper\n";
}
void end_deeper(ostream & os)
{
- os << "\n\\end_deeper \n";
+ os << "\n\\end_deeper\n";
}
}
Context::Context(bool need_layout_,
LyXTextClass const & textclass_,
- LyXLayout_ptr layout_, LyXLayout_ptr parent_layout_)
+ LyXLayout_ptr layout_, LyXLayout_ptr parent_layout_,
+ Font font_)
: need_layout(need_layout_),
need_end_layout(false), need_end_deeper(false),
has_item(false), deeper_paragraph(false),
textclass(textclass_),
- layout(layout_), parent_layout(parent_layout_)
+ layout(layout_), parent_layout(parent_layout_),
+ font(font_)
{
if (!layout.get())
layout = textclass.defaultLayout();
}
+void Context::add_extra_stuff(std::string const & stuff)
+{
+ if (!lyx::support::contains(extra_stuff, stuff))
+ extra_stuff += stuff;
+}
+
+
void Context::dump(ostream & os, string const & desc) const
{
os << "\n" << desc <<" [";