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))