Write some text and undo: you have to undo each single char. Normally, LyX is 
supposed to do some grouping.

It fails in undo.C: 80

if (!undo_finished
            && kind != Undo::ATOMIC
            && !stack.empty()
==>         && stack.top().cell == undo.cell
                  && stack.top().kind == undo.kind
                  && stack.top().from == undo.from
                  && stack.top().end == undo.end)
                return;

stack.top().cell and undo.cell are not the same, because pos() is different. 
It probably would be enough to just compare idx(). But how?

the problematic comparision has been inserted in order to fix bug 1808.

Any ideas?
Jürgen

Reply via email to