Function: ediff-mode
ediff-mode is a byte-compiled function defined in ediff-util.el.gz.
Signature
(ediff-mode)
Documentation
Ediff mode controls all operations in a single Ediff session.
This mode is entered through one of the following commands:
ediff
ediff-files
ediff-buffers
ebuffers
ediff3
ediff-files3
ediff-buffers3
ebuffers3
ediff-merge
ediff-merge-files
ediff-merge-files-with-ancestor
ediff-merge-buffers
ediff-merge-buffers-with-ancestor
ediff-merge-revisions
ediff-merge-revisions-with-ancestor
ediff-windows-wordwise
ediff-windows-linewise
ediff-regions-wordwise
ediff-regions-linewise
epatch
ediff-patch-file
ediff-patch-buffer
epatch-buffer
erevision
ediff-revision
Commands: Keymap ediff-mode-map is not currently defined.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-util.el.gz
;;; Functions
(defun ediff-mode ()
"Ediff mode controls all operations in a single Ediff session.
This mode is entered through one of the following commands:
`ediff'
`ediff-files'
`ediff-buffers'
`ebuffers'
`ediff3'
`ediff-files3'
`ediff-buffers3'
`ebuffers3'
`ediff-merge'
`ediff-merge-files'
`ediff-merge-files-with-ancestor'
`ediff-merge-buffers'
`ediff-merge-buffers-with-ancestor'
`ediff-merge-revisions'
`ediff-merge-revisions-with-ancestor'
`ediff-windows-wordwise'
`ediff-windows-linewise'
`ediff-regions-wordwise'
`ediff-regions-linewise'
`epatch'
`ediff-patch-file'
`ediff-patch-buffer'
`epatch-buffer'
`erevision'
`ediff-revision'
Commands:
\\{ediff-mode-map}"
;; FIXME: Use define-derived-mode.
(kill-all-local-variables)
(setq major-mode 'ediff-mode)
(setq mode-name "Ediff")
;; We use run-hooks instead of run-mode-hooks for one reason.
;; The ediff control buffer is read-only and it is not supposed to be
;; modified by minor modes and such. So, run-mode-hooks doesn't do anything
;; useful here on top of what run-hooks does.
(run-hooks 'ediff-mode-hook))