diff options
author | Kim F. Storm <storm@cua.dk> | 2005-01-31 22:47:40 +0000 |
---|---|---|
committer | Kim F. Storm <storm@cua.dk> | 2005-01-31 22:47:40 +0000 |
commit | 63f3351cc0c2c18539acb1205528bf51ab927a94 (patch) | |
tree | d6d6cf03e4f0d4da837c41187a6b0798d6f58606 /lisp/ses.el | |
parent | 7405f386b9a4ffdba3befacb0321deeab815b7c6 (diff) | |
download | emacs-63f3351cc0c2c18539acb1205528bf51ab927a94.tar.gz |
(ses-create-cell-variable-range)
(ses-destroy-cell-variable-range, ses-reset-header-string)
(ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
(ses-insert-row): Fix format of apply undo entries.
Diffstat (limited to 'lisp/ses.el')
-rw-r--r-- | lisp/ses.el | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lisp/ses.el b/lisp/ses.el index 952474c8715..c2239327e1c 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -515,7 +515,7 @@ for this spreadsheet." (defun ses-create-cell-variable-range (minrow maxrow mincol maxcol) "Create buffer-local variables for cells. This is undoable." - (push `(ses-destroy-cell-variable-range ,minrow ,maxrow ,mincol ,maxcol) + (push `(apply ses-destroy-cell-variable-range ,minrow ,maxrow ,mincol ,maxcol) buffer-undo-list) (let (sym xrow xcol) (dotimes (row (1+ (- maxrow minrow))) @@ -536,16 +536,16 @@ for this spreadsheet." (dotimes (col (1+ (- maxcol mincol))) (setq sym (ses-create-cell-symbol (+ row minrow) (+ col mincol))) (if (boundp sym) - (push `(ses-set-with-undo ,sym ,(symbol-value sym)) + (push `(apply ses-set-with-undo ,sym ,(symbol-value sym)) buffer-undo-list)) (kill-local-variable sym)))) - (push `(ses-create-cell-variable-range ,minrow ,maxrow ,mincol ,maxcol) + (push `(apply ses-create-cell-variable-range ,minrow ,maxrow ,mincol ,maxcol) buffer-undo-list)) (defun ses-reset-header-string () "Flags the header string for update. Upon undo, the header string will be updated again." - (push '(ses-reset-header-string) buffer-undo-list) + (push '(apply ses-reset-header-string) buffer-undo-list) (setq ses--header-hscroll -1)) ;;Split this code off into a function to avoid coverage-testing difficulties @@ -1325,8 +1325,8 @@ to each symbol." (equal (symbol-value sym) newval) (not (stringp newval))) (push (if (boundp sym) - `(ses-set-with-undo ,sym ,(symbol-value sym)) - `(ses-unset-with-undo ,sym)) + `(apply ses-set-with-undo ,sym ,(symbol-value sym)) + `(apply ses-unset-with-undo ,sym)) buffer-undo-list) (set sym newval) t)) @@ -1334,13 +1334,13 @@ to each symbol." (defun ses-unset-with-undo (sym) "Set SYM to be unbound. This is undoable." (when (1value (boundp sym)) ;;Always bound, except after a programming error - (push `(ses-set-with-undo ,sym ,(symbol-value sym)) buffer-undo-list) + (push `(apply ses-set-with-undo ,sym ,(symbol-value sym)) buffer-undo-list) (makunbound sym))) (defun ses-aset-with-undo (array idx newval) "Like aset, but undoable. Result is t if element has changed" (unless (equal (aref array idx) newval) - (push `(ses-aset-with-undo ,array ,idx ,(aref array idx)) buffer-undo-list) + (push `(apply ses-aset-with-undo ,array ,idx ,(aref array idx)) buffer-undo-list) (aset array idx newval) t)) @@ -2066,7 +2066,7 @@ before current one." (dotimes (col ses--numcols) (aset newrow col (ses-make-cell))) (setq ses--cells (ses-vector-insert ses--cells row newrow)) - (push `(ses-vector-delete ses--cells ,row 1) buffer-undo-list) + (push `(apply ses-vector-delete ses--cells ,row 1) buffer-undo-list) (insert ses--blank-line)) ;;Insert empty lines in cell data area (will be replaced by ;;ses-relocate-all) |