> > In order to prepare multicell Cut&Paste: Suppose I have a 4x4 array, cursor
> > in the middle of cell (1,2), anchor in the middle of cell(3,1).
>
> Am I missing something? In a matrix, current cvs lets me select only a
> rectangular set of whole cells (which is right IMO).
Yes, you are looking at the First Amendment (due to Dekel's intervention)
> C-x should certainly not delete rows or columns unless all of their
> cells are selected.
That's what I had in the original
> In tabulars, cut and paste currently act like in a spreadsheet -- cells
> are never added or deleted, just changed. I think this is reasonable
> behavior.
So should I overwrite the region when I paste?
> On the other hand, there are times when it's useful to think of an array
> as a one-dimensional sequence of rows (or columns). Maybe we can
> distinguish selecting a 2D rectangular range of cells (which might
> indeed be full-width or full-height) from selection of a 1D range of
> rows (or columns). The two should be visually distinct (e.g., make the
> colored rectangle exceed the selected rows by a few pixels to the left
> and right).
Tell me again when you need such behaviour _next_ time ;-)
> To change 2D cell selection to 1D row/col selection using
> the keyboard: while selecting, try to move past the edge of the array.
> <right> at the rightmost edge causes row selection, etc. To actually
> take the cursor outside the table a second <right> is needed. As for the
> mouse, maybe use Shift-drag but I hope there's a better way.
Too complex for my taste...
> Is there currently an easy way to remove and add rows and columns (other
> than <del> for rows)?
M-m w d 'Math roW Delete'
> If not, are there plans for a rightclick menu or something?
I hope to be able to support exactly the same "rightclick menu" as tabulars
do some day.
> Another thing: suppose you copy a range of array cells to the clipboard
> and then pase them when the cursor isn't in an array. It would be nice
> to automatically create an array of appropriate size and paste into it.
> Can be useful when you want to exchange two blocks of cells in an array
> and need to place a copy of one block somewhere while you move the
> other.
I can imagine quite a few sensible behaviours in such a case, so I probably
would go for something that is used in tabulars or in any other
"well-known" application...
Andre'
--
André Pönitz ............................................. [EMAIL PROTECTED]