Bo Peng wrote:
0. bug 686: del [|] remoes the whole inset, implemented
That is the expected behavior, it's a valid bug and should be fixed.
1. del at [abc|] work as backspace (instead of doing nothing)
It should do nothing. Working like backspace is non-standard and unexpected behavior. It would only confuse people.
2. backspace/del at [ [a] [|] [ ] ] moves to the end of first cell 3. del at [ [|] [] [] ] turns to [|]
It makes no sense at all to define different behavior for such cases. If possible (a variable number of cells) pressing del/backspace should remove the empty cell and move to left cell (backspace) or right cell (del). If the number of cells is fixed nothing should be done, definitely not removing a whole row.
There are many such examples like these. My point is, there would better be some response if a user press a key.
If there is no standard defined behavior for a key in a certain situation, there should be no response instead of an unexpected response.
Joost