ParagraphList::const_iterator end = par.end();
ParagraphList::const_iterator it = beg;
for (; it != end; ++it) {
+ bool const merged_par = (*it).parEndChange().deleted();
writePlaintextParagraph(buf, *it, os, runparams, ref_printed);
- os << "\n";
- if (runparams.linelen > 0)
+ if (!merged_par)
+ os << "\n";
+ if (runparams.linelen > 0 && !merged_par)
os << "\n";
}
}
if (os.str().size() > max_length)
break;
- char_type c = par.getUChar(buf.params(), i);
+ char_type c = par.getUChar(buf.params(), runparams, i);
if (par.isInset(i) || c == ' ') {
if (runparams.linelen > 0 &&