Martin Vermeer wrote:
> One question: should it also not happen if the inset is, e.g., an
> insetERT in in-line mode, i.e., shorter than the text width? I can
> see why you have a problem with it aestetically, but how to be
> consistent?

'Consistent' here means 'allow the inset to decide how it should be 
displayed'.

> BTW what about text.C
> 
>     742         if (!in || in->isChar()) {
>     743             // some insets are line separators too
>     744             if (pit->isLineSeparator(i)) {
>     745                 point = i;
>     746                 chunkwidth = 0;
>     747             }
>     748             continue;
>     749         }
> 
> this breaks after an inset which announces itself to be a line
> separator. Could we put code here to break before it as well?

Why not if it cures the current problem.

Rename the function 'breakLineAfter' and add a function 
'breakLineBefore' or some such and all should be clear for posterity 
too ;-)

-- 
Angus

Reply via email to