Function: gnus-group-edit-group
gnus-group-edit-group is an interactive and byte-compiled function
defined in gnus-group.el.gz.
Signature
(gnus-group-edit-group GROUP &optional PART)
Documentation
Edit the group on the current line.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-group.el.gz
(defun gnus-group-edit-group (group &optional part)
"Edit the group on the current line."
(interactive (list (gnus-group-group-name)) gnus-group-mode)
(let ((part (or part 'info))
info)
(unless group
(error "No group on current line"))
(unless (setq info (gnus-get-info group))
(error "Killed group; can't be edited"))
(ignore-errors
(gnus-close-group group))
(gnus-edit-form
;; Find the proper form to edit.
(cond ((eq part 'method)
(or (gnus-info-method info) "native"))
((eq part 'params)
(gnus-info-params info))
(t info))
;; The proper documentation.
(format-message
"Editing the %s for `%s'."
(cond
((eq part 'method) "select method")
((eq part 'params) "group parameters")
(t "group info"))
group)
(lambda (form)
(gnus-group-edit-group-done part group form)))
(local-set-key
"\C-c\C-i"
(gnus-create-info-command
(cond
((eq part 'method)
"(gnus)Select Methods")
((eq part 'params)
"(gnus)Group Parameters")
(t
"(gnus)Group Info"))))))