Variable: diff-mode-map
diff-mode-map is a variable defined in diff-mode.el.gz.
Value
Large value
C-M-i diff-hunk-next
C-M-x u diff-undo
C-c C-a diff-apply-hunk
C-c C-b diff-refine-hunk
C-c C-c diff-goto-source
C-c C-d diff-unified->context
C-c C-e diff-ediff-patch
C-c C-f next-error-follow-minor-mode(var)/next-error-follow-minor-mode(fun)
C-c C-l diff-refresh-hunk
C-c C-n diff-restrict-view
C-c C-r diff-reverse-direction
C-c C-s diff-split-hunk
C-c C-t diff-test-hunk
C-c C-u diff-context->unified
C-c C-w diff-ignore-whitespace-hunk
C-x 4 A diff-add-change-log-entries-other-window
ESC <backtab> diff-hunk-prev
ESC <mouse-2> diff-goto-source
ESC SPC..~ undefined
M-- negative-argument
M-0 digit-argument
M-1 digit-argument
M-2 digit-argument
M-3 digit-argument
M-4 digit-argument
M-5 digit-argument
M-6 digit-argument
M-7 digit-argument
M-8 digit-argument
M-9 digit-argument
M-< beginning-of-buffer
M-> end-of-buffer
M-? describe-mode
M-A diff-ediff-patch
M-A nil
M-DEL scroll-down-command
M-K diff-file-kill
M-N diff-file-next
M-P diff-file-prev
M-R diff-reverse-direction
M-R nil
M-RET diff-goto-source
M-S-SPC scroll-down-command
M-SPC scroll-up-command
M-W nil
M-W widen
M-g nil
M-g revert-buffer
M-h describe-mode
M-k diff-hunk-kill
M-n diff-hunk-next
M-o diff-goto-source
M-p diff-hunk-prev
M-q nil
M-q quit-window
M-r diff-restrict-view
M-r nil
M-z nil
M-{ diff-file-prev
M-} diff-file-next
Documentation
Keymap for diff-mode. See also diff-mode-shared-map.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/diff-mode.el.gz
(easy-mmode-defmap diff-mode-map
`(("\e" . ,(let ((map (make-sparse-keymap)))
;; We want to inherit most bindings from diff-mode-shared-map,
;; but not all since they may hide useful M-<foo> global
;; bindings when editing.
(set-keymap-parent map diff-mode-shared-map)
(dolist (key '("A" "r" "R" "g" "q" "W" "z"))
(define-key map key nil))
map))
;; From compilation-minor-mode.
("\C-c\C-c" . diff-goto-source)
;; By analogy with the global C-x 4 a binding.
("\C-x4A" . diff-add-change-log-entries-other-window)
;; Misc operations.
("\C-c\C-a" . diff-apply-hunk)
("\C-c\C-e" . diff-ediff-patch)
("\C-c\C-n" . diff-restrict-view)
("\C-c\C-s" . diff-split-hunk)
("\C-c\C-t" . diff-test-hunk)
("\C-c\C-r" . diff-reverse-direction)
("\C-c\C-u" . diff-context->unified)
;; `d' because it duplicates the context :-( --Stef
("\C-c\C-d" . diff-unified->context)
("\C-c\C-w" . diff-ignore-whitespace-hunk)
;; `l' because it "refreshes" the hunk like C-l refreshes the screen
("\C-c\C-l" . diff-refresh-hunk)
("\C-c\C-b" . diff-refine-hunk) ;No reason for `b' :-(
("\C-c\C-f" . next-error-follow-minor-mode))
"Keymap for `diff-mode'. See also `diff-mode-shared-map'.")