Variable: idlwave-mode-map
idlwave-mode-map is a variable defined in idlwave.el.gz.
Value
Large value
" idlwave-show-matching-quote
& #<anonymous-function>
' idlwave-show-matching-quote
, #<anonymous-function>
< #<anonymous-function>
= #<anonymous-function>
> #<anonymous-function>
C-<tab> idlwave-hard-tab
C-M-<down-mouse-2> idlwave-shell-mouse-help
C-M-<mouse-2> ignore
C-M-? idlwave-help-assistant-help-with-topic
C-M-a idlwave-beginning-of-subprogram
C-M-d idlwave-down-block
C-M-e idlwave-end-of-subprogram
C-M-h idlwave-mark-subprogram
C-M-i idlwave-complete
C-M-n idlwave-forward-block
C-M-p idlwave-backward-block
C-M-q idlwave-indent-subprogram
C-M-u idlwave-backward-up-block
C-S-<down-mouse-2> idlwave-shell-examine-select
C-S-<mouse-2> ignore
C-c ; idlwave-toggle-comment-region
C-c = idlwave-resolve
C-c ? idlwave-routine-info
C-c C-a auto-fill-mode
C-c C-b idlwave-list-buffer-load-path-shadows
C-c C-c idlwave-case
C-c C-d ? idlwave-shell-help-expression
C-c C-d @ idlwave-shell-save-and-batch
C-c C-d C-<down> idlwave-shell-stack-down
C-c C-d C-<up> idlwave-shell-stack-up
C-c C-d C-\ idlwave-shell-toggle-enable-current-bp
C-c C-d C-a idlwave-shell-clear-all-bp
C-c C-d C-b idlwave-shell-break-here
C-c C-d C-c idlwave-shell-save-and-run
C-c C-d C-d idlwave-shell-clear-current-bp
C-c C-d C-e idlwave-shell-run-region
C-c C-d C-f idlwave-shell-window
C-c C-d C-h idlwave-shell-to-here
C-c C-d C-j idlwave-shell-break-this-module
C-c C-d C-k idlwave-shell-skip
C-c C-d C-l idlwave-shell-redisplay
C-c C-d C-n idlwave-shell-stepover
C-c C-d C-o idlwave-shell-out
C-c C-d C-p idlwave-shell-print
C-c C-d C-q idlwave-shell-quit
C-c C-d C-r idlwave-shell-cont
C-c C-d C-s idlwave-shell-step
C-c C-d C-t idlwave-shell-toggle-toolbar
C-c C-d C-u idlwave-shell-up
C-c C-d C-v idlwave-shell-toggle-electric-debug-mode
C-c C-d C-w idlwave-shell-resync-dirs
C-c C-d C-x idlwave-shell-goto-next-error
C-c C-d C-y idlwave-shell-execute-default-command-line
C-c C-d C-z idlwave-shell-reset
C-c C-d RET idlwave-shell-return
C-c C-d TAB idlwave-shell-break-in
C-c C-d [ idlwave-shell-goto-previous-bp
C-c C-d ] idlwave-shell-goto-next-bp
C-c C-f idlwave-for
C-c C-h idlwave-doc-header
C-c C-k idlwave-kill-autoloaded-buffers
C-c C-l idlwave-shell-recenter-shell-window
C-c C-n idlwave-next-statement
C-c C-p idlwave-previous-statement
C-c C-r idlwave-repeat
C-c C-s idlwave-shell
C-c C-t idlwave-find-module-this-file
C-c C-v idlwave-find-module
C-c C-w idlwave-while
C-c C-x idlwave-shell-send-char
C-c C-y idlwave-shell-char-mode-loop
C-c RET idlwave-doc-modification
C-c SPC idlwave-hard-tab
C-c TAB idlwave-update-routine-info
C-c ] idlwave-close-block
C-c { idlwave-beginning-of-block
C-c } idlwave-end-of-block
C-g idlwave-keyboard-quit
M-<tab> idlwave-complete
M-? idlwave-context-help
M-RET idlwave-split-line
M-q idlwave-fill-paragraph
M-s idlwave-edit-in-idlde
S-<down-mouse-2> idlwave-shell-mouse-print
S-<iso-lefttab> idlwave-indent-statement
S-<mouse-2> ignore
S-<mouse-3> idlwave-mouse-context-help
Documentation
Keymap used in IDL mode.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/idlwave.el.gz
(defvar idlwave-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "\C-c " #'idlwave-hard-tab)
(define-key map [(control tab)] #'idlwave-hard-tab)
;;(define-key map "\C-c\C- " #'idlwave-hard-tab)
(define-key map "'" #'idlwave-show-matching-quote)
(define-key map "\"" #'idlwave-show-matching-quote)
(define-key map "\C-g" #'idlwave-keyboard-quit)
(define-key map "\C-c;" #'idlwave-toggle-comment-region)
(define-key map "\C-\M-a" #'idlwave-beginning-of-subprogram)
(define-key map "\C-\M-e" #'idlwave-end-of-subprogram)
(define-key map "\C-c{" #'idlwave-beginning-of-block)
(define-key map "\C-c}" #'idlwave-end-of-block)
(define-key map "\C-c]" #'idlwave-close-block)
(define-key map [(meta control h)] #'idlwave-mark-subprogram)
(define-key map "\M-\C-n" #'idlwave-forward-block)
(define-key map "\M-\C-p" #'idlwave-backward-block)
(define-key map "\M-\C-d" #'idlwave-down-block)
(define-key map "\M-\C-u" #'idlwave-backward-up-block)
(define-key map "\M-\r" #'idlwave-split-line)
(define-key map "\M-\C-q" #'idlwave-indent-subprogram)
(define-key map "\C-c\C-p" #'idlwave-previous-statement)
(define-key map "\C-c\C-n" #'idlwave-next-statement)
;; (define-key map "\r" #'idlwave-newline)
;; (define-key map "\t" #'idlwave-indent-line)
(define-key map [(shift iso-lefttab)] #'idlwave-indent-statement)
(define-key map "\C-c\C-a" #'auto-fill-mode)
(define-key map "\M-q" #'idlwave-fill-paragraph)
(define-key map "\M-s" #'idlwave-edit-in-idlde)
(define-key map "\C-c\C-h" #'idlwave-doc-header)
(define-key map "\C-c\C-m" #'idlwave-doc-modification)
(define-key map "\C-c\C-c" #'idlwave-case)
(define-key map "\C-c\C-d" #'idlwave-debug-map)
(when (and (listp idlwave-shell-debug-modifiers)
(not (equal idlwave-shell-debug-modifiers '())))
;; Bind the debug commands also with the special modifiers.
(let ((shift (memq 'shift idlwave-shell-debug-modifiers))
(mods-noshift
(delq 'shift (copy-sequence idlwave-shell-debug-modifiers))))
(define-key map
(vector (append mods-noshift (list (if shift ?C ?c))))
#'idlwave-shell-save-and-run)
(define-key map
(vector (append mods-noshift (list (if shift ?B ?b))))
#'idlwave-shell-break-here)
(define-key map
(vector (append mods-noshift (list (if shift ?E ?e))))
#'idlwave-shell-run-region)))
(define-key map "\C-c\C-d\C-c" #'idlwave-shell-save-and-run)
(define-key map "\C-c\C-d\C-b" #'idlwave-shell-break-here)
(define-key map "\C-c\C-d\C-e" #'idlwave-shell-run-region)
(define-key map "\C-c\C-f" #'idlwave-for)
;; (define-key map "\C-c\C-f" #'idlwave-function)
;; (define-key map "\C-c\C-p" #'idlwave-procedure)
(define-key map "\C-c\C-r" #'idlwave-repeat)
(define-key map "\C-c\C-w" #'idlwave-while)
(define-key map "\C-c\C-k" #'idlwave-kill-autoloaded-buffers)
(define-key map "\C-c\C-s" #'idlwave-shell)
(define-key map "\C-c\C-l" #'idlwave-shell-recenter-shell-window)
(define-key map "\C-c\C-b" #'idlwave-list-buffer-load-path-shadows)
(define-key map "\C-c\C-v" #'idlwave-find-module)
(define-key map "\C-c\C-t" #'idlwave-find-module-this-file)
(define-key map "\C-c?" #'idlwave-routine-info)
(define-key map "\M-?" #'idlwave-context-help)
(define-key map [(control meta ?\?)]
#'idlwave-help-assistant-help-with-topic)
;; Pickup both forms of Esc/Meta binding
;; FIXME: Use `completion-at-point'!
(define-key map [(meta tab)] #'idlwave-complete)
(define-key map [?\e?\t] #'idlwave-complete)
(define-key map "\M-\C-i" #'idlwave-complete)
(define-key map "\C-c\C-i" #'idlwave-update-routine-info)
(define-key map "\C-c=" #'idlwave-resolve)
(define-key map [(shift mouse-3)] #'idlwave-mouse-context-help)
map)
"Keymap used in IDL mode.")