output += correction(env);
else
output += env;
- return output + "}";
+ output += "}";
+ if (suffix == "\\begin")
+ output += "\n";
+ return output;
}
} // namespace anon
case LYX_ALIGN_LEFT: {
string output;
if (getParLanguage(bparams)->babel() != "hebrew")
- output = corrected_env("\\par\\end", "flushleft", ownerCode());
+ output = corrected_env("\n\\par\\end", "flushleft", ownerCode());
else
- output = corrected_env("\\par\\end", "flushright", ownerCode());
+ output = corrected_env("\n\\par\\end", "flushright", ownerCode());
os << from_ascii(output);
column += output.size();
break;
} case LYX_ALIGN_RIGHT: {
string output;
if (getParLanguage(bparams)->babel() != "hebrew")
- output = corrected_env("\\par\\end", "flushright", ownerCode());
+ output = corrected_env("\n\\par\\end", "flushright", ownerCode());
else
- output = corrected_env("\\par\\end", "flushleft", ownerCode());
+ output = corrected_env("\n\\par\\end", "flushleft", ownerCode());
os << from_ascii(output);
column += output.size();
break;
} case LYX_ALIGN_CENTER: {
string output;
- output = corrected_env("\\par\\end", "center", ownerCode());
+ output = corrected_env("\n\\par\\end", "center", ownerCode());
os << from_ascii(output);
column += output.size();
break;