void begin_deeper(ostream & os)
{
- os << "\n\\begin_deeper \n";
+ os << "\n\\begin_deeper";
}
void end_deeper(ostream & os)
{
- os << "\n\\end_deeper \n";
+ os << "\n\\end_deeper";
}
}
Context::Context(bool need_layout_,
LyXTextClass const & textclass_,
LyXLayout_ptr layout_, LyXLayout_ptr parent_layout_,
- Font font_)
+ Font font_)
: need_layout(need_layout_),
need_end_layout(false), need_end_deeper(false),
has_item(false), deeper_paragraph(false),
// are we in a list-like environment?
if (layout->isEnvironment()
&& layout->latextype != LATEX_ENVIRONMENT) {
+ // A list-like environment
if (has_item) {
+ // a new item. If we had a standard
+ // paragraph before, we have to end it.
if (deeper_paragraph) {
end_deeper(os);
deeper_paragraph = false;
deeper_paragraph = true;
}
} else {
+ // No list-like environment
begin_layout(os, layout);
need_layout=false;
need_end_layout = true;
void Context::check_deeper(ostream & os)
{
if (parent_layout->isEnvironment()) {
+ // We start a nested environment.
+ // We need to increase the depth.
if (need_end_deeper) {
// no need to have \end_deeper \begin_deeper
need_end_deeper = false;