Function: mh-rename-seq
mh-rename-seq is an interactive and byte-compiled function defined in
mh-seq.el.gz.
Signature
(mh-rename-seq SEQUENCE NEW-NAME)
Documentation
Rename SEQUENCE to have NEW-NAME.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-seq.el.gz
;; XXX Unused, delete, or create bind key?
(defun mh-rename-seq (sequence new-name)
"Rename SEQUENCE to have NEW-NAME."
(interactive (list (mh-read-seq "Old" t)
(intern (read-string "New sequence name: "))))
(let ((old-seq (mh-find-seq sequence)))
(or old-seq
(error "Sequence %s does not exist" sequence))
;; Create new sequence first, since it might raise an error.
(mh-define-sequence new-name (mh-seq-msgs old-seq))
(mh-undefine-sequence sequence (mh-seq-msgs old-seq))
(rplaca old-seq new-name)))