• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/emacs-92/emacs/lisp/emulation/

Lines Matching +defs:help +defs:map

80 (defcustom viper-want-ctl-h-help nil
81 "*If non-nil, C-h gets bound to help-command; otherwise, C-h gets the usual Vi bindings."
90 (defvar viper-vi-intercept-map (make-sparse-keymap))
91 (defvar viper-insert-intercept-map (make-sparse-keymap))
92 (defvar viper-emacs-intercept-map (make-sparse-keymap))
94 ;; keymap used to zap all keymaps other than function-key-map,
95 ;; device-function-key-map, etc.
96 (defvar viper-overriding-map (make-sparse-keymap))
98 (viper-deflocalvar viper-vi-local-user-map (make-sparse-keymap)
104 (put 'viper-vi-local-user-map 'permanent-local t)
106 (defvar viper-vi-global-user-map (make-sparse-keymap)
110 (defvar viper-vi-basic-map (make-keymap)
112 This map is global, shared by all buffers.")
114 (defvar viper-vi-kbd-map (make-sparse-keymap)
115 "This keymap keeps keyboard macros defined via the :map command.")
117 (defvar viper-vi-diehard-map (make-sparse-keymap)
122 (viper-deflocalvar viper-insert-local-user-map (make-sparse-keymap)
123 "Auxiliary map for per-buffer user-defined keybindings in Insert state.")
124 (put 'viper-insert-local-user-map 'permanent-local t)
126 (defvar viper-insert-global-user-map (make-sparse-keymap)
127 "Auxiliary map for global user-defined bindings in Insert state.")
129 (defvar viper-insert-basic-map (make-sparse-keymap)
132 (defvar viper-insert-diehard-map (make-keymap)
134 Most of the Emacs keys are suppressed. This map overshadows
135 viper-insert-basic-map. Not recommended, except for novice users.")
137 (defvar viper-insert-kbd-map (make-sparse-keymap)
140 (defvar viper-replace-map (make-sparse-keymap)
143 (defvar viper-emacs-global-user-map (make-sparse-keymap)
144 "Auxiliary map for global user-defined bindings in Emacs state.")
146 (defvar viper-emacs-kbd-map (make-sparse-keymap)
149 (viper-deflocalvar viper-emacs-local-user-map (make-sparse-keymap)
150 "Auxiliary map for local user-defined bindings in Emacs state.")
151 (put 'viper-emacs-local-user-map 'permanent-local t)
158 ;; and, after .viper is loaded, we add this keymap to viper-vi-basic-map.
159 (defvar viper-mode-map (make-sparse-keymap))
177 (when (and (boundp 'viper-insert-basic-map)
178 (keymapp viper-insert-basic-map))
180 (define-key viper-insert-basic-map old-value nil))
181 (define-key viper-insert-basic-map value 'viper-escape-to-vi))
182 (when (and (boundp 'viper-vi-intercept-map)
183 (keymapp viper-vi-intercept-map))
185 (define-key viper-vi-intercept-map old-value nil))
187 viper-vi-intercept-map value 'viper-toggle-key-action))
188 (when (and (boundp 'viper-emacs-intercept-map)
189 (keymapp viper-emacs-intercept-map))
190 (define-key viper-emacs-intercept-map old-value nil)
192 viper-emacs-intercept-map value 'viper-change-state-to-vi))
217 (when (and (boundp 'viper-insert-intercept-map)
218 (keymapp viper-insert-intercept-map))
220 (define-key viper-insert-intercept-map old-value nil))
222 viper-insert-intercept-map value 'viper-intercept-ESC-key))
223 (when (and (boundp 'viper-vi-intercept-map)
224 (keymapp viper-vi-intercept-map))
226 (define-key viper-vi-intercept-map old-value nil))
228 viper-vi-intercept-map value 'viper-intercept-ESC-key))
255 ;; The list of viper keymaps. Set by viper-normalize-minor-mode-map-alist
259 ;; Tells viper-add-local-keys to create a new viper-vi-local-user-map for new
261 (viper-deflocalvar viper-need-new-vi-local-map t "")
262 (put 'viper-need-new-vi-local-map 'permanent-local t)
264 ;; Tells viper-add-local-keys to create a new viper-insert-local-user-map for
266 (viper-deflocalvar viper-need-new-insert-local-map t "")
267 (put 'viper-need-new-insert-local-map 'permanent-local t)
269 ;; Tells viper-add-local-keys to create a new viper-emacs-local-user-map for
271 (viper-deflocalvar viper-need-new-emacs-local-map t "")
272 (put 'viper-need-new-emacs-local-map 'permanent-local t)
280 (define-key viper-insert-diehard-map "\t" 'viper-insert-tab)
281 (define-key viper-insert-diehard-map "\C-a" 'self-insert-command)
282 (define-key viper-insert-diehard-map "\C-b" 'self-insert-command)
283 (define-key viper-insert-diehard-map "\C-c" 'viper-change-state-to-vi)
284 (define-key viper-insert-diehard-map "\C-e" 'self-insert-command)
285 (define-key viper-insert-diehard-map "\C-f" 'self-insert-command)
286 (define-key viper-insert-diehard-map "\C-g" 'self-insert-command)
287 (define-key viper-insert-diehard-map "\C-i" 'self-insert-command)
288 (define-key viper-insert-diehard-map "\C-k" 'self-insert-command)
289 (define-key viper-insert-diehard-map "\C-l" 'self-insert-command)
290 (define-key viper-insert-diehard-map "\C-n" 'self-insert-command)
291 (define-key viper-insert-diehard-map "\C-o" 'self-insert-command)
292 (define-key viper-insert-diehard-map "\C-p" 'self-insert-command)
293 (define-key viper-insert-diehard-map "\C-q" 'self-insert-command)
294 (define-key viper-insert-diehard-map "\C-r" 'self-insert-command)
295 (define-key viper-insert-diehard-map "\C-s" 'self-insert-command)
296 (define-key viper-insert-diehard-map "\C-u" 'viper-erase-line)
297 (define-key viper-insert-diehard-map "\C-x" 'self-insert-command)
298 (define-key viper-insert-diehard-map "\C-y" 'self-insert-command)
299 (define-key viper-insert-diehard-map "\C-z" 'self-insert-command)
300 (define-key viper-insert-diehard-map "\C-]" 'self-insert-command)
301 (define-key viper-insert-diehard-map "\C-_" 'self-insert-command)
305 (define-key viper-insert-diehard-map (make-string 1 i) 'self-insert-command)
308 ;; Insert mode map when user wants emacs style
309 (define-key viper-insert-basic-map "\C-d" 'viper-backward-indent)
310 (define-key viper-insert-basic-map "\C-w" 'viper-delete-backward-word)
311 (define-key viper-insert-basic-map "\C-t" 'viper-forward-indent)
312 (define-key viper-insert-basic-map viper-quoted-insert-key 'quoted-insert)
313 (define-key viper-insert-basic-map "\C-?" 'viper-del-backward-char-in-insert)
314 (define-key viper-insert-basic-map [backspace] 'viper-del-backward-char-in-insert)
315 (define-key viper-insert-basic-map "\C-\\" 'viper-alternate-Meta-key)
316 (define-key viper-insert-basic-map viper-toggle-key 'viper-escape-to-vi)
317 (define-key viper-insert-basic-map "\C-c\M-p"
319 (define-key viper-insert-basic-map "\C-c\M-n"
324 (define-key viper-replace-map "\C-t" 'viper-forward-indent)
325 (define-key viper-replace-map "\C-j" 'viper-replace-state-carriage-return)
326 (define-key viper-replace-map "\C-m" 'viper-replace-state-carriage-return)
327 (define-key viper-replace-map "\C-?" 'viper-del-backward-char-in-replace)
328 (define-key viper-replace-map [backspace] 'viper-del-backward-char-in-replace)
335 (define-key viper-vi-basic-map "\C-^" (lambda ()
337 (define-key viper-vi-basic-map "\C-b" 'viper-scroll-screen-back)
338 (define-key viper-vi-basic-map "\C-d" 'viper-scroll-up)
339 (define-key viper-vi-basic-map "\C-e" 'viper-scroll-up-one)
340 (define-key viper-vi-basic-map "\C-f" 'viper-scroll-screen)
341 (define-key viper-vi-basic-map "\C-m" 'viper-next-line-at-bol)
342 (define-key viper-vi-basic-map "\C-u" 'viper-scroll-down)
343 (define-key viper-vi-basic-map "\C-y" 'viper-scroll-down-one)
344 (define-key viper-vi-basic-map "\C-s" 'viper-isearch-forward)
345 (define-key viper-vi-basic-map "\C-r" 'viper-isearch-backward)
346 (define-key viper-vi-basic-map "\C-c/" 'viper-toggle-search-style)
347 (define-key viper-vi-basic-map "\C-c\C-g" 'viper-info-on-file)
349 (define-key viper-vi-basic-map "\C-c\M-p" 'viper-prev-destructive-command)
350 (define-key viper-vi-basic-map "\C-c\M-n" 'viper-next-destructive-command)
353 (define-key viper-vi-basic-map " " 'viper-forward-char)
354 (define-key viper-vi-basic-map "!" 'viper-command-argument)
355 (define-key viper-vi-basic-map "\"" 'viper-command-argument)
356 (define-key viper-vi-basic-map "#" 'viper-command-argument)
357 (define-key viper-vi-basic-map "$" 'viper-goto-eol)
358 (define-key viper-vi-basic-map "%" 'viper-paren-match)
359 (define-key viper-vi-basic-map "&" (lambda ()
361 (define-key viper-vi-basic-map "'" 'viper-goto-mark-and-skip-white)
362 (define-key viper-vi-basic-map "(" 'viper-backward-sentence)
363 (define-key viper-vi-basic-map ")" 'viper-forward-sentence)
364 (define-key viper-vi-basic-map "*" 'call-last-kbd-macro)
365 (define-key viper-vi-basic-map "+" 'viper-next-line-at-bol)
366 (define-key viper-vi-basic-map "," 'viper-repeat-find-opposite)
367 (define-key viper-vi-basic-map "-" 'viper-previous-line-at-bol)
368 (define-key viper-vi-basic-map "." 'viper-repeat)
369 (define-key viper-vi-basic-map "/" 'viper-search-forward)
371 (define-key viper-vi-basic-map "0" 'viper-beginning-of-line)
372 (define-key viper-vi-basic-map "1" 'viper-digit-argument)
373 (define-key viper-vi-basic-map "2" 'viper-digit-argument)
374 (define-key viper-vi-basic-map "3" 'viper-digit-argument)
375 (define-key viper-vi-basic-map "4" 'viper-digit-argument)
376 (define-key viper-vi-basic-map "5" 'viper-digit-argument)
377 (define-key viper-vi-basic-map "6" 'viper-digit-argument)
378 (define-key viper-vi-basic-map "7" 'viper-digit-argument)
379 (define-key viper-vi-basic-map "8" 'viper-digit-argument)
380 (define-key viper-vi-basic-map "9" 'viper-digit-argument)
382 (define-key viper-vi-basic-map ":" 'viper-ex)
383 (define-key viper-vi-basic-map ";" 'viper-repeat-find)
384 (define-key viper-vi-basic-map "<" 'viper-command-argument)
385 (define-key viper-vi-basic-map "=" 'viper-command-argument)
386 (define-key viper-vi-basic-map ">" 'viper-command-argument)
387 (define-key viper-vi-basic-map "?" 'viper-search-backward)
388 (define-key viper-vi-basic-map "@" 'viper-register-macro)
390 (define-key viper-vi-basic-map "A" 'viper-Append)
391 (define-key viper-vi-basic-map "B" 'viper-backward-Word)
392 (define-key viper-vi-basic-map "C" 'viper-change-to-eol)
393 (define-key viper-vi-basic-map "D" 'viper-kill-line)
394 (define-key viper-vi-basic-map "E" 'viper-end-of-Word)
395 (define-key viper-vi-basic-map "F" 'viper-find-char-backward)
396 (define-key viper-vi-basic-map "G" 'viper-goto-line)
397 (define-key viper-vi-basic-map "H" 'viper-window-top)
398 (define-key viper-vi-basic-map "I" 'viper-Insert)
399 (define-key viper-vi-basic-map "J" 'viper-join-lines)
400 (define-key viper-vi-basic-map "K" 'viper-nil)
401 (define-key viper-vi-basic-map "L" 'viper-window-bottom)
402 (define-key viper-vi-basic-map "M" 'viper-window-middle)
403 (define-key viper-vi-basic-map "N" 'viper-search-Next)
404 (define-key viper-vi-basic-map "O" 'viper-Open-line)
405 (define-key viper-vi-basic-map "P" 'viper-Put-back)
406 (define-key viper-vi-basic-map "Q" 'viper-query-replace)
407 (define-key viper-vi-basic-map "R" 'viper-overwrite)
408 (define-key viper-vi-basic-map "S" 'viper-substitute-line)
409 (define-key viper-vi-basic-map "T" 'viper-goto-char-backward)
410 (define-key viper-vi-basic-map "U" 'viper-undo)
411 (define-key viper-vi-basic-map "V" 'find-file-other-window)
412 (define-key viper-vi-basic-map "W" 'viper-forward-Word)
413 (define-key viper-vi-basic-map "X" 'viper-delete-backward-char)
414 (define-key viper-vi-basic-map "Y" 'viper-yank-line)
415 (define-key viper-vi-basic-map "ZZ" 'viper-save-kill-buffer)
417 (define-key viper-vi-basic-map "\\" 'viper-escape-to-emacs)
418 (define-key viper-vi-basic-map "[" 'viper-brac-function)
419 (define-key viper-vi-basic-map "]" 'viper-ket-function)
420 (define-key viper-vi-basic-map "\C-\\" 'viper-alternate-Meta-key)
421 (define-key viper-vi-basic-map "^" 'viper-bol-and-skip-white)
422 (define-key viper-vi-basic-map "`" 'viper-goto-mark)
424 (define-key viper-vi-basic-map "a" 'viper-append)
425 (define-key viper-vi-basic-map "b" 'viper-backward-word)
426 (define-key viper-vi-basic-map "c" 'viper-command-argument)
427 (define-key viper-vi-basic-map "d" 'viper-command-argument)
428 (define-key viper-vi-basic-map "e" 'viper-end-of-word)
429 (define-key viper-vi-basic-map "f" 'viper-find-char-forward)
430 (define-key viper-vi-basic-map "g" 'viper-nil)
431 (define-key viper-vi-basic-map "h" 'viper-backward-char)
432 (define-key viper-vi-basic-map [backspace] 'viper-backward-char)
433 (define-key viper-vi-basic-map "i" 'viper-insert)
434 (define-key viper-vi-basic-map "j" 'viper-next-line)
435 (define-key viper-vi-basic-map "k" 'viper-previous-line)
436 (define-key viper-vi-basic-map "l" 'viper-forward-char)
437 (define-key viper-vi-basic-map "m" 'viper-mark-point)
438 (define-key viper-vi-basic-map "n" 'viper-search-next)
439 (define-key viper-vi-basic-map "o" 'viper-open-line)
440 (define-key viper-vi-basic-map "p" 'viper-put-back)
441 (define-key viper-vi-basic-map "q" 'viper-nil)
442 (define-key viper-vi-basic-map "r" 'viper-replace-char)
443 (define-key viper-vi-basic-map "s" 'viper-substitute)
444 (define-key viper-vi-basic-map "t" 'viper-goto-char-forward)
445 (define-key viper-vi-basic-map "u" 'viper-undo)
446 (define-key viper-vi-basic-map "v" 'find-file)
447 (define-key viper-vi-basic-map "\C-v" 'find-file-other-frame)
448 (define-key viper-vi-basic-map "w" 'viper-forward-word)
449 (define-key viper-vi-basic-map "x" 'viper-delete-char)
450 (define-key viper-vi-basic-map "y" 'viper-command-argument)
451 (define-key viper-vi-basic-map "zH" 'viper-line-to-top)
452 (define-key viper-vi-basic-map "zM" 'viper-line-to-middle)
453 (define-key viper-vi-basic-map "zL" 'viper-line-to-bottom)
454 (define-key viper-vi-basic-map "z\C-m" 'viper-line-to-top)
455 (define-key viper-vi-basic-map "z." 'viper-line-to-middle)
456 (define-key viper-vi-basic-map "z-" 'viper-line-to-bottom)
458 (define-key viper-vi-basic-map "{" 'viper-backward-paragraph)
459 (define-key viper-vi-basic-map "|" 'viper-goto-col)
460 (define-key viper-vi-basic-map "}" 'viper-forward-paragraph)
461 (define-key viper-vi-basic-map "~" 'viper-toggle-case)
462 (define-key viper-vi-basic-map "\C-?" 'viper-backward-char)
463 (define-key viper-vi-basic-map "_" 'viper-nil)
465 ;;; This is viper-vi-diehard-map. Used when viper-vi-diehard-minor-mode is on.
467 (define-key viper-vi-diehard-map "\C-a" 'viper-nil)
468 (define-key viper-vi-diehard-map "\C-c" 'viper-nil)
469 (define-key viper-vi-diehard-map "\C-g" 'viper-info-on-file)
470 (define-key viper-vi-diehard-map "\C-i" 'viper-nil)
471 (define-key viper-vi-diehard-map "\C-k" 'viper-nil)
472 (define-key viper-vi-diehard-map "\C-l" 'redraw-display)
473 (define-key viper-vi-diehard-map "\C-n" 'viper-next-line)
474 (define-key viper-vi-diehard-map "\C-o" 'viper-nil)
475 (define-key viper-vi-diehard-map "\C-p" 'viper-previous-line)
476 (define-key viper-vi-diehard-map "\C-q" 'viper-nil)
477 (define-key viper-vi-diehard-map "\C-r" 'redraw-display)
478 (define-key viper-vi-diehard-map "\C-s" 'viper-nil)
479 (define-key viper-vi-diehard-map "\C-t" 'viper-nil)
480 (define-key viper-vi-diehard-map "\C-v" 'viper-nil)
481 (define-key viper-vi-diehard-map "\C-w" 'viper-nil)
482 (define-key viper-vi-diehard-map "@" 'viper-nil)
483 (define-key viper-vi-diehard-map "_" 'viper-nil)
484 (define-key viper-vi-diehard-map "*" 'viper-nil)
485 (define-key viper-vi-diehard-map "#" 'viper-nil)
486 (define-key viper-vi-diehard-map "\C-_" 'viper-nil)
487 (define-key viper-vi-diehard-map "\C-]" 'viper-nil) ; This is actually tags.
494 (defvar viper-minibuffer-map (make-sparse-keymap)
497 (define-key viper-minibuffer-map "\C-m" 'viper-exit-minibuffer)
498 (define-key viper-minibuffer-map "\C-j" 'viper-exit-minibuffer)
501 (defvar viper-ex-cmd-map (make-sparse-keymap))
502 (define-key viper-ex-cmd-map " " 'ex-cmd-read-exit)
503 (define-key viper-ex-cmd-map "\t" 'ex-cmd-complete)
506 (defvar ex-read-filename-map (make-sparse-keymap))
507 (define-key ex-read-filename-map " " 'viper-complete-filename-or-exit)
508 (define-key ex-read-filename-map "!" 'viper-handle-!)
511 (defvar viper-slash-and-colon-map (make-sparse-keymap)
512 "This map redefines `/' and `:' to behave as in Vi.
514 (define-key viper-slash-and-colon-map ":" 'viper-ex)
515 (define-key viper-slash-and-colon-map "/" 'viper-search-forward)
517 (defvar viper-comint-mode-modifier-map (make-sparse-keymap)
518 "This map modifies comint mode.")
519 (define-key viper-comint-mode-modifier-map "\C-m" 'viper-exec-key-in-emacs)
520 (define-key viper-comint-mode-modifier-map "\C-d" 'viper-exec-key-in-emacs)
522 (defvar viper-dired-modifier-map (make-sparse-keymap)
523 "This map modifies Dired behavior.")
524 (define-key viper-dired-modifier-map ":" 'viper-ex)
525 (define-key viper-dired-modifier-map "/" 'viper-search-forward)
527 (defvar viper-gnus-modifier-map (make-sparse-keymap)
528 "This map modifies Gnus behavior.")
529 (define-key viper-gnus-modifier-map ":" 'viper-ex)
547 (let (map)
549 (if viper-need-new-vi-local-map
550 (setq viper-vi-local-user-map (make-sparse-keymap)))
551 (setq viper-need-new-vi-local-map nil
552 map viper-vi-local-user-map))
554 (if viper-need-new-insert-local-map
555 (setq viper-insert-local-user-map (make-sparse-keymap)))
556 (setq viper-need-new-insert-local-map nil
557 map viper-insert-local-user-map))
559 (if viper-need-new-emacs-local-map
560 (setq viper-emacs-local-user-map (make-sparse-keymap)))
561 (setq viper-need-new-emacs-local-map nil
562 map viper-emacs-local-user-map))
567 (viper-modify-keymap map alist)
568 (viper-normalize-minor-mode-map-alist)
572 "Unconditionally reset Viper viper-*-local-user-map's.
577 (setq viper-vi-local-user-map (make-sparse-keymap)
578 viper-need-new-vi-local-map nil
579 viper-insert-local-user-map (make-sparse-keymap)
580 viper-need-new-insert-local-map nil
581 viper-emacs-local-user-map (make-sparse-keymap)
582 viper-need-new-emacs-local-map nil)
583 (viper-normalize-minor-mode-map-alist))
608 ;; Normalization usually doesn't help here, since one needs to
612 (viper-normalize-minor-mode-map-alist)
679 (princ (format "viper-want-ctl-h-help %S\n" viper-want-ctl-h-help))
682 (princ (format "Default value for minor-mode-map-alist: \n%S\n\n"
683 (default-value 'minor-mode-map-alist)))
684 (princ (format "Actual value for minor-mode-map-alist: \n%S\n"
685 minor-mode-map-alist))
695 (map-keymap (lambda (key binding) (define-key mapdst key binding))
702 (defun viper-modify-keymap (map alist)
705 (mapcar (lambda (p) (define-key map (eval (car p)) (cdr p)))