On 28.2.2011, at 12:43, Tom wrote: > I have a table in which I sum the values of all rows in the last > row: vsum(@1..@-I-1). The problem is when move a row with M-up > before the first row (e.g. I press M-up on the second row) then > org modifies this formula to vsum(@2..@-I-1).
Hi Tom, I have thought a bit more about this issue. I do agree that, in particular when specifying ranges, it may not always desirable to have the formulas automatically adapt when rows and columns are swapped. I have just pushed a change that makes $< and @< refer in a stable way to the first column and row, respectively. You can also use @<<< to mean the second row and @>> the second to last row. I hope this will prove to be useful for such cases. Regards P.S. Nick (Dokos), I also added them to get the symmetry with the @> and $> references :) > > This is not always the expected behavior, because in this case I > just want to move the data in the rows, but still want to sum the > values of all the rows from the first to the last. A similar case > is when I want to insert a row before the first row of such a > table. In that case too the formulas should be left alone, > because I still want to sum all the rows, including the newly > inserted first row. > > In such cases when the formula is modified Org should either > print warning to the echo area, so the user notices when the > formulas are changing because of the move, or it should ask the > user what to do ("do you want to modify the formulas?"). > > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode