Variable: ielm-map
ielm-map is a variable defined in ielm.el.gz.
Value
C-M-i completion-at-point
C-M-q indent-sexp
C-M-x eval-defun
C-c C-b ielm-change-working-buffer
C-c C-f ielm-display-working-buffer
C-c C-v ielm-print-working-buffer
C-j ielm-send-input
DEL backward-delete-char-untabify
M-RET ielm-return-for-effect
RET ielm-return
TAB ielm-tab
Documentation
Keymap for IELM mode.
Aliases
Source Code
;; Defined in /usr/src/emacs/lisp/ielm.el.gz
(defcustom ielm-prompt-read-only t
"If non-nil, the IELM prompt is read only.
The read only region includes the newline before the prompt.
Setting this variable does not affect existing IELM runs.
This works by setting the buffer-local value of `comint-prompt-read-only'.
Setting that value directly affects new prompts in the current buffer.
If this option is enabled, then the safe way to temporarily
override the read-only-ness of IELM prompts is to call
`comint-kill-whole-line' or `comint-kill-region' with no
narrowing in effect. This way you will be certain that none of
the remaining prompts will be accidentally messed up. You may
wish to put something like the following in your init file:
\(add-hook \\='ielm-mode-hook
(lambda ()
(define-key ielm-map \"\\C-w\" \\='comint-kill-region)
(define-key ielm-map [C-S-backspace]
\\='comint-kill-whole-line)))
If you set `comint-prompt-read-only' to t, you might wish to use
`comint-mode-hook' and `comint-mode-map' instead of
`ielm-mode-hook' and `ielm-map'. That will affect all comint
buffers, including IELM buffers. If you sometimes use IELM on
text-only terminals or with `emacs -nw', you might wish to use
another binding for `comint-kill-whole-line'."
:type 'boolean
:version "22.1")