- ParagraphList::const_iterator const & pend) {
- ParagraphList::const_iterator par = pbegin;
- Counters & counters = buf.params().getLyXTextClass().counters();
- const int depth = 0;
-
- for(; par != pend; ++par) {
- LyXLayout_ptr const & style = par->layout();
- string id = par->getDocbookId();
-
- if (!style->latexparam().empty()) {
- counters.step("para");
- int i = counters.value("para");
- id = subst(style->latexparam(), "#", tostr(i));
+ ParagraphList::const_iterator const & pend)
+{
+ LyXLayout_ptr const & defaultstyle =
+ buf.params().getLyXTextClass().defaultLayout();
+ for (ParagraphList::const_iterator par = pbegin; par != pend; ++par) {
+ if (par != pbegin)
+ os << '\n';
+ if (par->layout() == defaultstyle && par->emptyTag()) {
+ par->simpleDocBookOnePar(buf, os, runparams, outerFont(std::distance(paragraphs.begin(), par), paragraphs));
+ } else {
+ sgml::openTag(buf, os, runparams, *par);
+ par->simpleDocBookOnePar(buf, os, runparams, outerFont(std::distance(paragraphs.begin(), par), paragraphs));
+ sgml::closeTag(os, *par);