Re: commit: Cut and Paste Lists plus other list improvements.


Subject: Re: commit: Cut and Paste Lists plus other list improvements.
From: Martin Sevior (msevior@mccubbin.ph.unimelb.edu.au)
Date: Mon Jan 29 2001 - 21:19:39 CST


On Mon, 29 Jan 2001, Sam TH wrote:

> On Tue, Jan 30, 2001 at 11:05:07AM +1100, Martin Sevior wrote:
> > Beta code to cut and paste lists. Plus lots of work to imporove speed
> > in multi-level lists and to improve undo's. Arbitarily weird lists can be
> > cut and undone.
>
> Well, this looks real cool. But, there are a few bugs.
>
> 1) It doesn't paste this first bullet in the the list (or first number,
> or whatever). To see this, create a list like so:
>
> - foo
> - bar
> - baz
>
> select the whole thing, and paste it a few lines below. The new one
> looks like :
>
> foo
> - bar
> - baz
>

This is a problem with our selection code. If you move the curosr to the
line immediately before the first element it gets selected. I can hardware
that if the left most pos of the selection region is a list-label field
the selection includes the list label and the para-break behind it.

Is this a good idea?

> 2) If you create a list like so
>
> 1 foo
> 1.1 bar
> 1.1.1 baz <cursor is here>
>
> and then press enter three times, you end up with:
>
> 1 foo
> 1.1 bar
> 1.1.1 baz
> 1.2
> 2
> 3 <cursor is here>
>
> instead of
>
> 1 foo
> 1.1 bar
> 1.1.1 baz
> <cursor is here>
>

Do you want this or

1 foo
       1.1 bar
                1.1.1 baz
       <cursor is here>

I just implemented this.

> which is what you want. In fact, I can't actually figure out how to
> stop a list directly from several levels down.
>
> 3) Quick segfault:
>
> get to this point:
>
> 1 foo
> 1.1 bar
> 1.2 <cursor is here>
>
> and press backspace a few times. You get
>
> **** (1) Assert ****
> **** (1) s1 at ut_string.cpp:123 ****
> **** (1) Continue ? (y/n) [y] :
>
> **** (2) Assert ****
> **** (2) s2 at ut_string.cpp:124 ****
> **** (2) Continue ? (y/n) [y] :
> DEBUG: Oh no - we just segfaulted!
> DEBUG: Segfault during filesave - no file saved
> Aborted
>
> Bad.

Thanks Sam. I awasn't aware of that one.

>
> I'm sure more bugs can be found, but you can start with these. :-)
>

Yep. I know a few more :-( Hopefully no other crash bugs.

Martin



This archive was generated by hypermail 2b25 : Mon Jan 29 2001 - 21:19:55 CST