> Array/eqnarray:
> 
> - Reading a file with a math array ALWAYS gives a crash.

Please send me a small .lyx file.

> - You cannot select more that one cell in an array/eqnarray.

This cannot be changed before the remaining low level parts are reworked
(especially the math cursor).
 
> - Pressing C-Return in an array inside display formula, transforms the formula
> to eqnarray (while previously, it would add a row to the array).

M-m r i   (math-row-insert) will add a row to an array now.
C-Return is strictly for changes in the math environments now.

Call it "Broken as designed" or "Feature".

> - Pressing C-K at the end of the last cell on a row deletes the row.
> Previously, it used to delete the row below, and put its content at the end
> of the current cell.

Is this bad?

> - Suppose that you have an array
>  xyz 1 ...
>  abc 2 ...
> 
> and the cursor is between y & z. Pressing down will move the cursor to the
> beginning of the cell below (before the a), and not to between b & c as
> expected.

I think I could work around that, but a fix proper would need the new
cursor.
 
> - math-number only changes the numbering of the current row, and
>   math-nonumber doesn't do anything
> (math-number should disable/enable the numbering for all previously numbered
> rows, while math-nonumber should enable/disable numbering of current row)

I found the previous sceme including thte LyXfunc names  pretty confusing.
But if anybody cares to explain the old behaviour in simple words and give
some insight why 'math-number' should work on a row whereas 'math-nonumber'
works on the whole thing, I will reimplement the old behaviour.

But I guess having new functions 'math-number-row' and
'math-number-all' or something like that would be better...

> - The align env. is created with 3 column and not with 2
> 
> General:
> - Pressing 'M-m d' (math-display) inside a math inset should convert the
> inset between display/inline mode.

How do I convert an \eqnarray to inline mode?

The behaviour you want is implemented by 'math-mutate inline' (or schould
be one day). 

> However, in the patch 'M-m d' creates a new display math inset.

I guess it does...

> - Creating a displayed equation creates a numbered equation. The default
> should be unnumbered.

Why? Latex "default" is the unstarred version, i.e. numbered.
 
> - When you save an unnumbered equation or eqnarray, after reading the file
> they become numbered.

Ok that is certainly broken.

> - The empty box for an empty \left( \right) is incorrectly drawn (see bug.gif)

I see.
 
> Macros:
> 
> - If a macro instance appear inside a subscript, it is not drawn using a
> smaller (subscript) font as it should.

I guess most of the font size stuff is not rendered properly yet.

> Moreover, when you 'open' the instance to edit the argument, the argument
> are drawn using the normal font, while it appears that the cursor moves
> according to subscript size font.

Oha.
 
> - Instances of the builtin macro binom are drawn incorrectly

Still? I thought this is fixed. It looked nice recently...


------

SUMMARY:

Critical:
- reading arrays

Broken: 
- font sizes
- binom
- drawing of \left(\right)
- reading back unnumbered equations
- # of cols for \align 
- moving cursor up/down in arrays

Disputable:
- default \eqnarray*
- behaviour of math-number/math-nonumber
- behaviour of M-m d
- behaviour of C-Return
- behaviour of C-K

I will try to fix 'Critical' and 'Broken' (maybe except the font size
things) and ask for commit to CVS afterwards. 

The 'Disputable' section are all two-line-changes. I'd rather think about
it again to come up with a simple scheme. I certainly don't like the
current mess of lyx funcs that do special things under special
circumstances...

Thank for the report, Dekel!

Andre'

-- 
André Pönitz ............................................. [EMAIL PROTECTED]

Reply via email to