[EMAIL PROTECTED] wrote: > Modified: lyx-devel/trunk/src/Cursor.cpp > URL: http://www.lyx.org/trac/file/lyx-devel/trunk/src/Cursor.cpp?rev=18206 > =========================================================================== >=== --- lyx-devel/trunk/src/Cursor.cpp (original) > +++ lyx-devel/trunk/src/Cursor.cpp Sat May 5 21:18:34 2007 > @@ -1176,14 +1176,21 @@ > if (startpit == endpit) > return pars[startpit].asString(buffer, startpos, > endpos, label); > + odocstringstream ods; > + ods << "\n"; > + // only add blank line if we're not in an ERT inset > + if (pars[startpit].ownerCode() != Inset::ERT_CODE) > + ods << "\n"; > + docstring const parbreak = ods.str(); > + > // First paragraph in selection > docstring result = pars[startpit]. > - asString(buffer, startpos, pars[startpit].size(), > label) + "\n\n"; + asString(buffer, startpos, > pars[startpit].size(), label) + parbreak; > // The paragraphs in between (if any) > for (pit_type pit = startpit + 1; pit != endpit; ++pit) { > Paragraph const & par = pars[pit]; > - result += par.asString(buffer, 0, par.size(), > label) + "\n\n"; + result += par.asString(buffer, 0, > par.size(), label) + parbreak; } > > // Last paragraph in selection
Uwe, this unrelated fix slipped in by accident. Please revert (I have a better patch for that bug). Jürgen