mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
DocBook: fine tuning of new lines.
This commit is contained in:
parent
bdea21a87e
commit
25f72d392c
@ -2140,8 +2140,6 @@ Buffer::ExportStatus Buffer::writeDocBookSource(odocstream & os,
|
||||
bool const output_body =
|
||||
output == FullSource || output == OnlyBody;
|
||||
|
||||
XMLStream xs(os);
|
||||
|
||||
if (output_preamble) {
|
||||
// XML preamble, no doctype needed.
|
||||
// Not using XMLStream for this, as the root tag would be in the tag stack and make troubles with the error
|
||||
@ -2164,16 +2162,17 @@ Buffer::ExportStatus Buffer::writeDocBookSource(odocstream & os,
|
||||
}
|
||||
|
||||
if (output_body) {
|
||||
params().documentClass().counters().reset();
|
||||
|
||||
// Start to output the document.
|
||||
XMLStream xs(os);
|
||||
docbookParagraphs(text(), *this, xs, runparams);
|
||||
}
|
||||
|
||||
if (output_preamble) {
|
||||
// Close the root element.
|
||||
os << "\n</" << from_ascii(tclass.docbookroot()) << ">";
|
||||
// Close the root element. No need for a line break, as free text is never allowed
|
||||
// in a root element, it must always be wrapped in some container.
|
||||
os << "</" << from_ascii(tclass.docbookroot()) << ">";
|
||||
}
|
||||
|
||||
return ExportSuccess;
|
||||
}
|
||||
|
||||
|
@ -239,7 +239,8 @@ void openBlockTag(XMLStream & xs, const std::string & tag, const std::string & a
|
||||
|
||||
void closeBlockTag(XMLStream & xs, const std::string & tag)
|
||||
{
|
||||
xs << xml::CR();
|
||||
if (!xs.isLastTagCR())
|
||||
xs << xml::CR();
|
||||
xs << xml::EndTag(tag);
|
||||
xs << xml::CR();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user