Variable: electric-help-map

electric-help-map is a variable defined in ehelp.el.gz.

Value

Large value
-          negative-argument
.          beginning-of-buffer
<          beginning-of-buffer
<backtab>  backward-button
>          end-of-buffer
?          electric-help-help
C-0        electric-help-undefined
C-1        electric-help-undefined
C-2        electric-help-undefined
C-3        electric-help-undefined
C-4        electric-help-undefined
C-5        electric-help-undefined
C-6        electric-help-undefined
C-7        electric-help-undefined
C-8        electric-help-undefined
C-9        electric-help-undefined
C-M-i      backward-button
C-h        electric-help-help
C-u        electric-help-undefined
C-x        electric-help-ctrl-x-prefix
DEL        scroll-down
M-x        electric-help-execute-extended
Q          electric-help-exit
R          electric-help-retain
S-SPC      scroll-down
SPC        scroll-up
SPC..~     undefined
TAB        forward-button
q          electric-help-exit
r          electric-help-retain
€..\x3FFFFF       digit-argument

Documentation

Keymap defining commands available in electric-help-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/ehelp.el.gz
(defvar electric-help-map
  (let ((map (make-keymap)))
    ;; FIXME fragile.  Should derive from help-mode-map in a smarter way.
    (set-keymap-parent map button-buffer-map)
    ;; allow all non-self-inserting keys - search, scroll, etc, but
    ;; let M-x and C-x exit ehelp mode and retain buffer:
    (suppress-keymap map)
    (define-key map "\C-u" 'electric-help-undefined)
    (define-key map [?\C-0] 'electric-help-undefined)
    (define-key map [?\C-1] 'electric-help-undefined)
    (define-key map [?\C-2] 'electric-help-undefined)
    (define-key map [?\C-3] 'electric-help-undefined)
    (define-key map [?\C-4] 'electric-help-undefined)
    (define-key map [?\C-5] 'electric-help-undefined)
    (define-key map [?\C-6] 'electric-help-undefined)
    (define-key map [?\C-7] 'electric-help-undefined)
    (define-key map [?\C-8] 'electric-help-undefined)
    (define-key map [?\C-9] 'electric-help-undefined)
    (define-key map (if (characterp help-char)
                        (char-to-string help-char)
                      (vector help-char))
                'electric-help-help)
    (define-key map "?" 'electric-help-help)
    (define-key map " " 'scroll-up)
    (define-key map [?\S-\ ] 'scroll-down)
    (define-key map "\^?" 'scroll-down)
    (define-key map "." 'beginning-of-buffer)
    (define-key map "<" 'beginning-of-buffer)
    (define-key map ">" 'end-of-buffer)
    ;(define-key map "\C-g" 'electric-help-exit)
    (define-key map "Q" 'electric-help-exit)
    (define-key map "q" 'electric-help-exit)
    ;;a better key than this?
    (define-key map "R" 'electric-help-retain)
    (define-key map "r" 'electric-help-retain)
    (define-key map "\ex" 'electric-help-execute-extended)
    (define-key map "\C-x" 'electric-help-ctrl-x-prefix)
    map)
  "Keymap defining commands available in `electric-help-mode'.")