Function: calc-redo
calc-redo is an autoloaded, interactive and byte-compiled function
defined in calc-undo.el.gz.
Signature
(calc-redo N)
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-undo.el.gz
(defun calc-redo (n)
(interactive "p")
(when calc-executing-macro
(error "Use C-x e, not X, to run a keyboard macro that uses Redo"))
(if (<= n 0)
(calc-undo (- n))
(calc-wrapper
(when (null (nthcdr (1- n) calc-redo-list))
(error "Unable to redo"))
(setq calc-redo-list
(prog1
(nthcdr n calc-redo-list)
(let ((saved-stack-top calc-stack-top))
(let ((calc-stack-top 0))
(calc-handle-redos calc-redo-list n))
(setq calc-stack-top saved-stack-top))))
(message "Redo!"))))