Variable: cperl-mode-map
cperl-mode-map is a variable defined in cperl-mode.el.gz.
Value
Large value
cperl-indent-exp
cperl-indent-for-comment
( cperl-electric-paren
) cperl-electric-rparen
: cperl-electric-terminator
; cperl-electric-semi
< cperl-electric-paren
C-M-\ cperl-indent-region
C-M-q cperl-indent-exp
C-M-| cperl-lineup
C-c C-a cperl-toggle-auto-newline
C-c C-b cperl-find-bad-style
C-c C-d cperl-here-doc-spell
C-c C-e cperl-toggle-electric
C-c C-f auto-fill-mode
C-c C-h F cperl-perldoc
C-c C-h P cperl-perldoc-at-point
C-c C-h a cperl-toggle-autohelp
C-c C-h f cperl-perldoc
C-c C-h p cperl-perldoc
C-c C-h v cperl-get-help
C-c C-j cperl-linefeed
C-c C-k cperl-toggle-abbrev
C-c C-n cperl-narrow-to-here-doc
C-c C-p cperl-pod-spell
C-c C-t cperl-invert-if-unless
C-c C-v cperl-next-interpolated-REx
C-c C-w cperl-toggle-construct-fix
C-c C-x cperl-next-interpolated-REx-0
C-c C-y cperl-next-interpolated-REx-1
DEL cperl-electric-backspace
TAB cperl-indent-command
[ cperl-electric-paren
] cperl-electric-rparen
{ cperl-electric-lbrace
} cperl-electric-brace
Documentation
Keymap used in CPerl mode.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cperl-mode.el.gz
(defvar cperl-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "{" 'cperl-electric-lbrace)
(define-key map "[" 'cperl-electric-paren)
(define-key map "(" 'cperl-electric-paren)
(define-key map "<" 'cperl-electric-paren)
(define-key map "}" 'cperl-electric-brace)
(define-key map "]" 'cperl-electric-rparen)
(define-key map ")" 'cperl-electric-rparen)
(define-key map ";" 'cperl-electric-semi)
(define-key map ":" 'cperl-electric-terminator)
(define-key map "\C-c\C-j" 'cperl-linefeed)
(define-key map "\C-c\C-t" 'cperl-invert-if-unless)
(define-key map "\C-c\C-a" 'cperl-toggle-auto-newline)
(define-key map "\C-c\C-k" 'cperl-toggle-abbrev)
(define-key map "\C-c\C-w" 'cperl-toggle-construct-fix)
(define-key map "\C-c\C-f" 'auto-fill-mode)
(define-key map "\C-c\C-e" 'cperl-toggle-electric)
(define-key map "\C-c\C-b" 'cperl-find-bad-style)
(define-key map "\C-c\C-p" 'cperl-pod-spell)
(define-key map "\C-c\C-d" 'cperl-here-doc-spell)
(define-key map "\C-c\C-n" 'cperl-narrow-to-here-doc)
(define-key map "\C-c\C-v" 'cperl-next-interpolated-REx)
(define-key map "\C-c\C-x" 'cperl-next-interpolated-REx-0)
(define-key map "\C-c\C-y" 'cperl-next-interpolated-REx-1)
(define-key map "\C-c\C-ha" 'cperl-toggle-autohelp)
(define-key map "\C-c\C-hp" 'cperl-perldoc)
(define-key map "\C-c\C-hP" 'cperl-perldoc-at-point)
(define-key map "\e\C-q" 'cperl-indent-exp) ; Usually not bound
(define-key map [(control meta ?|)] 'cperl-lineup)
;;(define-key map "\M-q" 'cperl-fill-paragraph)
;;(define-key map "\e;" 'cperl-indent-for-comment)
(define-key map "\177" 'cperl-electric-backspace)
(define-key map "\t" 'cperl-indent-command)
;; don't clobber the backspace binding:
(define-key map [(control ?c) (control ?h) ?F] 'cperl-perldoc)
(if (cperl-val 'cperl-clobber-lisp-bindings)
(progn
(define-key map [(control ?h) ?f]
;;(concat (char-to-string help-char) "f") ; does not work
'cperl-perldoc)
(define-key map [(control ?h) ?v]
;;(concat (char-to-string help-char) "v") ; does not work
'cperl-get-help)
(define-key map [(control ?c) (control ?h) ?f]
;;(concat (char-to-string help-char) "f") ; does not work
(key-binding "\C-hf"))
(define-key map [(control ?c) (control ?h) ?v]
;;(concat (char-to-string help-char) "v") ; does not work
(key-binding "\C-hv")))
(define-key map [(control ?c) (control ?h) ?f]
'cperl-perldoc)
(define-key map [(control ?c) (control ?h) ?v]
;;(concat (char-to-string help-char) "v") ; does not work
'cperl-get-help))
(define-key map [remap indent-sexp] #'cperl-indent-exp)
(define-key map [remap indent-region] #'cperl-indent-region)
(define-key map [remap indent-for-comment] #'cperl-indent-for-comment)
map)
"Keymap used in CPerl mode.")