]> git.lyx.org Git - features.git/commitdiff
Fix bug #7254 (LyX may insert a blank line when ending an environment)
authorEnrico Forestieri <forenr@lyx.org>
Mon, 24 Jan 2011 23:58:58 +0000 (23:58 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Mon, 24 Jan 2011 23:58:58 +0000 (23:58 +0000)
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

src/insets/InsetFloat.cpp
src/insets/InsetText.cpp

index 2292d175c99b88a8046f6995fe3dfe6f438a5478..7e8bb7f7de45f22e89ab95189c2eada68711c7bd 100644 (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;
 }
index ea4273fe32efbcfb4b8d9523c402b9dddf39d876..3805e836bc2234038edc374e35c718141abfd6b4 100644 (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;
                }
        }