;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#@30 The current version of Ediff
(defconst ediff-version "2.81.5" (#$ . 408))
#@21 Date of last update
(defconst ediff-date "July 4, 2013" (#$ . 488))
(byte-code "\300\301!\210\302\303!\204 \304\303\305\306B\"\210\307\310!\210\307\311!\210\307\312!\210\313\301\314\315\316\317\320\321&\210\322\323\314\324\325\326\320\301&\207" [provide ediff fboundp declare-function defalias macro #[(&rest _r) "\300\207" [nil] 1] require ediff-util ediff-init ediff-mult custom-declare-group nil "Comprehensive visual interface to `diff' and `patch'." :tag "Ediff" :group tools custom-declare-variable ediff-use-last-dir "If t, Ediff will use previous directory as default when reading file name." :type boolean] 8)
(defvar ediff-last-dir-A nil)
(defvar ediff-last-dir-B nil)
(defvar ediff-last-dir-C nil)
(defvar ediff-last-dir-ancestor nil)
(defvar ediff-last-merge-autostore-dir nil)
(defalias 'ediff-set-read-only-in-buf-A #[nil "\211\205 \305 !\205 \306\305 !!)\203 rq\210\307\211)\207\310=\206' \311\f!\207" [ediff-buffer-A buf buffer-read-only this-command ediff-KILLED-VITAL-BUFFER get-buffer buffer-name t ediff-quit error] 4])
(defalias 'ediff-get-default-file-name #[(&optional default fileno) "\306=\203S \307\310\311\"\3121 \313\314!0\202 \210\310\310\211\211\250\204( \315;\2033 B
;\203B \316
!\204B
B\f\244\211\234\211\206Q -\207;\203\\ \207\317p!\205g \320\317p!!\207" [major-mode result choices aux-list marked current dired-mode dired-get-filename nil no-error (error) dired-get-marked-files no-dir 0 file-directory-p buffer-file-name file-name-nondirectory fileno default] 6])
#@158 Run Ediff on a pair of files, FILE-A and FILE-B.
STARTUP-HOOKS is a list of functions that Emacs calls without
arguments after setting up the Ediff buffers.
(defalias 'ediff-files #[(file-A file-B &optional startup-hooks) "\303\304 !\203 \305\306! \"\202 \307\n\310%\207" [file-A file-B startup-hooks ediff-files-internal file-directory-p expand-file-name file-name-nondirectory nil ediff-files] 6 (#$ . 2037) (let ((dir-A (if ediff-use-last-dir ediff-last-dir-A default-directory)) dir-B f) (list (setq f (ediff-read-file-name "File A to compare" dir-A (ediff-get-default-file-name) 'no-dirs)) (ediff-read-file-name "File B to compare" (setq dir-B (if ediff-use-last-dir ediff-last-dir-B (file-name-directory f))) (progn (ediff-add-to-history 'file-name-history (ediff-abbreviate-file-name (expand-file-name (file-name-nondirectory f) dir-B))) (ediff-get-default-file-name f 1)))))])
#@163 Run Ediff on three files, FILE-A, FILE-B, and FILE-C.
STARTUP-HOOKS is a list of functions that Emacs calls without
arguments after setting up the Ediff buffers.
(defalias 'ediff-files3 #[(file-A file-B file-C &optional startup-hooks) "\304\305 !\203 \306\307! \"\202 \305\n!\203! \306\307!\n\"\202\" |