Function: nnfolder-request-delete-group
nnfolder-request-delete-group is a byte-compiled function defined in
nnfolder.el.gz.
Signature
(nnfolder-request-delete-group GROUP &optional FORCE SERVER)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnfolder.el.gz
(deffoo nnfolder-request-delete-group (group &optional force server)
(nnfolder-close-group group server t)
;; Delete all articles in GROUP.
(if (not force)
() ; Don't delete the articles.
;; Delete the file that holds the group.
(let ((data (nnfolder-group-pathname group))
(nov (nnfolder-group-nov-pathname group)))
(ignore-errors (delete-file data))
(ignore-errors (delete-file nov))))
;; Remove the group from all structures.
(setq nnfolder-group-alist
(delq (assoc group nnfolder-group-alist) nnfolder-group-alist)
nnfolder-current-group nil
nnfolder-current-buffer nil)
;; Save the active file.
(nnfolder-save-active nnfolder-group-alist nnfolder-active-file)
t)