Edwin Leuven wrote:
> Peter Kümmel wrote:
>> Hope this helps a bit.
> 
> not not really (wouldn't know where to get the correct cursor pos).
> 
> and why does the proper cursor position get lost?

Because the cachc has been cleared:

void BufferView::updateMetrics(bool singlepar)
{
        // FIXME (Abdel 19/10/2006):
        // There's something fishy in tabular. The coord_cache_ is not
        // correctly reconstructed when a character is trying to be inserted.
        // Not clearing out the coord_cache_ fixes the crash but there is a
        // bad side effect: buffer-begin and buffer-end do not update the 
screen.
        //
        // Remove old position cache
        coord_cache_.clear();




Reply via email to