Function: nnmbox-request-rename-group
nnmbox-request-rename-group is a byte-compiled function defined in
nnmbox.el.gz.
Signature
(nnmbox-request-rename-group GROUP NEW-NAME &optional SERVER)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnmbox.el.gz
(deffoo nnmbox-request-rename-group (group new-name &optional server)
(nnmbox-possibly-change-newsgroup group server)
(with-current-buffer nnmbox-mbox-buffer
(goto-char (point-min))
(let ((ident (concat "\nX-Gnus-Newsgroup: " nnmbox-current-group ":"))
(new-ident (concat "\nX-Gnus-Newsgroup: " new-name ":"))
found)
(while (search-forward ident nil t)
(replace-match new-ident t t)
(setq found t))
(when found
(nnmbox-save-buffer))))
(let ((entry (assoc group nnmbox-group-active-articles)))
(when entry
(setcar entry new-name)))
(let ((entry (assoc group nnmbox-group-alist)))
(when entry
(setcar entry new-name))
(setq nnmbox-current-group nil)
;; Save the new group alist.
(nnmbox-save-active nnmbox-group-alist nnmbox-active-file)
t))