On 16-Sep-2000 Dekel Tsur wrote:
> I've created a list of bugs/problems with the new table inset.
> This should keep Juergen busy for a while (I suppose I should help with
> items 19 and 20).
> 

Well I guess you're right ;)

> 1. The most annoying problem is that the cursor can be placed outside
> of a cell's text inset, and when the cursor is there, you cannot
> enter text (I'll call these positions dummy cursor positions, and I'll call
> the positions inside the text inset real positions).
[snip the rest read it in the original post!]

Well we let this unresolved for the moment, the only thing I will do is
activate the inset by default and you have to hit ESC or exit the inset
with cursor keys if you want a dummy-position!

> 2. When you have a table with many rows (whose height is bigger then the
> height of the screen), and you scroll through the document with either
> down or pagedown, the view will jump from the top of the table to
> the bottom of the table, without showing the middle.
> 

This is not an error of the new tabular code it's just an error of being
an inset :)

> 3. Memory consumption: With old table code, a 50x50 empty table takes ~140kb
> of memory or ~57 bytes per cell. With the new code, such a table takes ~4936kb
> or ~2022 bytes per cell.
> 

New features request more memory (but you're allowed to try to reduce it ;)!

> 4. The speed of editing of text in a table is slow. Especially when having
> fixed width columns, or a table inside a table.
> 

Yes this are because of repaint's you have to see that before it was not
possible to have table in table! We should optimate this I just don't know
where to start, you're also allowed to have a look at this :)

> 10. When exporting as ASCII, the tables are missing.
> 

This has to be totaly redone, note that also DocBook and LinuxDoc are
missing (hint Jose' ;)

> 13. A lot of redundant data is written when saving a table in a LyX file.
> For example a 1x1 table is stored as:
> 
> All table/row values are the default ones (e.g., rotate = 0), so there is no 
> need to store them.

I really think this doesn't matter! But when I have a lot of time I'll
look into this, I don't count this as BUG!

> The "\layout Standard" is redundant, as the column is has non-fixed width, so
> layout information is senseless.

Well then you have to redo the read/write of a LyXParagraph!

> The "\begin_inset Text" is also redundant.
> 

Then you have to redo read/write of Insets!

> 17. If the file contain only a table, when you press left when the cursor
> is to the left of the table, the cursor will go into the table.
> 

This is a general problem of BufferView & Insets not only for tabular
insets (I've already seen this and it anoyed me too!)

> 20. RTL doesn't work properly.

Well I guess that's your work I cannot fix this as I don't use RTL
(and really don't know how to use it!)

For all NON commented points I will have a better look and hopefully
find a fix!

Thanks for your comments!

       Jürgen

--
-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._

Dr. Jürgen Vigna        E-Mail:  [EMAIL PROTECTED]
Italienallee 13/N       Tel/Fax: +39-0471-450260 / +39-0471-450253
I-39100 Bozen           Web:     http://www.sad.it/~jug

-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._

Our business is run on trust.  We trust you will pay in advance.

Reply via email to