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


Subject: Re: commit: Cut and Paste Lists plus other list improvements.
From: Sam TH (sam@uchicago.edu)
Date: Mon Jan 29 2001 - 20:56:02 CST


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

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>

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.

I'm sure more bugs can be found, but you can start with these. :-)
           
        sam th
        sam@uchicago.edu
        http://www.abisource.com/~sam/
        GnuPG Key:
        http://www.abisource.com/~sam/key




This archive was generated by hypermail 2b25 : Mon Jan 29 2001 - 20:56:31 CST