mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 20:32:00 -08:00
ediff-difference-vector-alist: Drop duplicated definition
* lisp/vc/ediff-init.el (ediff-difference-vector-alist): Drop duplicated definition. (ediff-difference-vector-A, ediff-difference-vector-B) (ediff-difference-vector-C, ediff-difference-vector-Ancestor): Move definition before 'ediff-difference-vector-alist'.
This commit is contained in:
parent
f580ea195b
commit
cf9ce4fcfc
1 changed files with 20 additions and 26 deletions
|
|
@ -150,6 +150,26 @@ It needs to be killed when we quit the session.")
|
|||
(defsubst ediff-get-symbol-from-alist (buf-type alist)
|
||||
(cdr (assoc buf-type alist)))
|
||||
|
||||
;; Vector of differences between the variants. Each difference is
|
||||
;; represented by a vector of two overlays plus a vector of fine diffs,
|
||||
;; plus a no-fine-diffs flag. The first overlay spans the
|
||||
;; difference region in the A buffer and the second overlays the diff in
|
||||
;; the B buffer. If a difference section is empty, the corresponding
|
||||
;; overlay's endpoints coincide.
|
||||
;;
|
||||
;; The precise form of a Difference Vector for one buffer is:
|
||||
;; [diff diff diff ...]
|
||||
;; where each diff has the form:
|
||||
;; [diff-overlay fine-diff-vector no-fine-diffs-flag state-of-diff]
|
||||
;; fine-diff-vector is a vector [fine-diff-overlay fine-diff-overlay ...]
|
||||
;; no-fine-diffs-flag says if there are fine differences.
|
||||
;; state-of-difference is A, B, C, or nil, indicating which buffer is
|
||||
;; different from the other two (used only in 3-way jobs.
|
||||
(ediff-defvar-local ediff-difference-vector-A nil "")
|
||||
(ediff-defvar-local ediff-difference-vector-B nil "")
|
||||
(ediff-defvar-local ediff-difference-vector-C nil "")
|
||||
(ediff-defvar-local ediff-difference-vector-Ancestor nil "")
|
||||
;; A-list of diff vector types associated with buffer types
|
||||
(defconst ediff-difference-vector-alist
|
||||
'((A . ediff-difference-vector-A)
|
||||
(B . ediff-difference-vector-B)
|
||||
|
|
@ -642,32 +662,6 @@ shown in brighter colors."
|
|||
;;buffer-read-only
|
||||
mode-line-format))
|
||||
|
||||
;; Vector of differences between the variants. Each difference is
|
||||
;; represented by a vector of two overlays plus a vector of fine diffs,
|
||||
;; plus a no-fine-diffs flag. The first overlay spans the
|
||||
;; difference region in the A buffer and the second overlays the diff in
|
||||
;; the B buffer. If a difference section is empty, the corresponding
|
||||
;; overlay's endpoints coincide.
|
||||
;;
|
||||
;; The precise form of a Difference Vector for one buffer is:
|
||||
;; [diff diff diff ...]
|
||||
;; where each diff has the form:
|
||||
;; [diff-overlay fine-diff-vector no-fine-diffs-flag state-of-diff]
|
||||
;; fine-diff-vector is a vector [fine-diff-overlay fine-diff-overlay ...]
|
||||
;; no-fine-diffs-flag says if there are fine differences.
|
||||
;; state-of-difference is A, B, C, or nil, indicating which buffer is
|
||||
;; different from the other two (used only in 3-way jobs.
|
||||
(ediff-defvar-local ediff-difference-vector-A nil "")
|
||||
(ediff-defvar-local ediff-difference-vector-B nil "")
|
||||
(ediff-defvar-local ediff-difference-vector-C nil "")
|
||||
(ediff-defvar-local ediff-difference-vector-Ancestor nil "")
|
||||
;; A-list of diff vector types associated with buffer types
|
||||
(defconst ediff-difference-vector-alist
|
||||
'((A . ediff-difference-vector-A)
|
||||
(B . ediff-difference-vector-B)
|
||||
(C . ediff-difference-vector-C)
|
||||
(Ancestor . ediff-difference-vector-Ancestor)))
|
||||
|
||||
;; [ status status status ...]
|
||||
;; Each status: [state-of-merge state-of-ancestor]
|
||||
;; state-of-merge is default-A, default-B, prefer-A, or prefer-B. It
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue