Fix bug #7254 (LyX may insert a blank line when ending an environment)

The quick solution is to output a % sign before \n. The better one
would be doing as in mathed, but it is not so straightforward.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37320 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Enrico Forestieri 2011-01-24 23:58:58 +00:00
parent 37d8cbc3a6
commit e0dfcdbdda
2 changed files with 3 additions and 3 deletions

View File

@ -386,8 +386,8 @@ int InsetFloat::latex(odocstream & os, OutputParams const & runparams_in) const
int const i = InsetText::latex(os, runparams);
// The \n is used to force \end{<floatname>} to appear in a new line.
// In this case, we do not case if the current output line is empty.
os << "\n\\end{" << from_ascii(tmptype) << "}\n";
// Also in this case, we care that the current output line is not empty.
os << "%\n\\end{" << from_ascii(tmptype) << "}\n";
return i + 4;
}

View File

@ -413,7 +413,7 @@ int InsetText::latex(odocstream & os, OutputParams const & runparams) const
if (il.latextype() == InsetLayout::COMMAND) {
os << "}";
} else if (il.latextype() == InsetLayout::ENVIRONMENT) {
os << "\n\\end{" << from_utf8(il.latexname()) << "}\n";
os << "%\n\\end{" << from_utf8(il.latexname()) << "}\n";
rows += 2;
}
}