#include "support/debug.h"
#include <cstdlib>
-#include "support/assert.h"
+#include "support/lassert.h"
using namespace std;
l_margin = leftMargin(max_width, newpar);
}
if (tclass.isDefaultLayout(par.layout())
- || tclass.isEmptyLayout(par.layout())) {
+ || tclass.isPlainLayout(par.layout())) {
if (pars[newpar].params().noindent())
parindent.erase();
else
&& !(!par.empty()
&& par.isInset(pos)
&& par.getInset(pos)->display())
- && ((tclass.isDefaultLayout(par.layout())
- || tclass.isEmptyLayout(par.layout()))
+ && (!(tclass.isDefaultLayout(par.layout())
+ || tclass.isPlainLayout(par.layout()))
|| buffer.params().paragraph_separation == BufferParams::ParagraphIndentSeparation)
)
{
beg.pos() = row.sel_beg;
end.pit() = pit;
end.pos() = row.sel_end;
+ if (end.pos() == row.endpos()) {
+ // selection goes till the end of the row.
+ end.boundary(true);
+ }
drawRowSelection(pi, x, row, beg, end, beg_margin, end_margin);
}