Function: gnus-edit-form-mode

gnus-edit-form-mode is an interactive and byte-compiled function defined in gnus-eform.el.gz.

Signature

(gnus-edit-form-mode)

Documentation

Major mode for editing forms.

It is a slightly enhanced lisp-data-mode.

C-M-i completion-at-point
C-M-q indent-pp-sexp
C-M-q indent-sexp
C-M-q prog-indent-sexp
C-M-x eval-defun
C-c C-b elisp-byte-compile-buffer
C-c C-c gnus-edit-form-done
C-c C-e elisp-eval-region-or-buffer
C-c C-f elisp-byte-compile-file
C-c C-k gnus-edit-form-exit
C-x C-a C-c edebug-go-mode
C-x C-a C-l edebug-where
C-x C-a C-n edebug-next-mode
C-x C-a C-s edebug-step-mode
C-x C-a RET edebug-set-initial-mode
DEL backward-delete-char-untabify
M-q prog-fill-reindent-defun

In addition to any hooks its parent mode might have run, this mode runs the hook gnus-edit-form-mode-hook, as the final or penultimate step during initialization.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-eform.el.gz
(define-derived-mode gnus-edit-form-mode lisp-data-mode "Edit Form"
  "Major mode for editing forms.
It is a slightly enhanced `lisp-data-mode'.

\\{gnus-edit-form-mode-map}"
  (when (gnus-visual-p 'group-menu 'menu)
    (gnus-edit-form-make-menu-bar))
  (make-local-variable 'gnus-edit-form-done-function)
  (make-local-variable 'gnus-prev-winconf)
  (make-local-variable 'gnus-prev-cwc))