Current File : //proc/thread-self/root/kunden/usr/share/emacs/27.2/lisp/vc/ediff-mult.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; 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.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301\302\303\304\305\306\307&\210\310\311!\210\310\312!\210\310\313!\210\310\314!\207" [custom-declare-group ediff-mult nil "Multi-file and multi-buffer processing in Ediff." :prefix "ediff-" :group ediff require ediff-init ediff-diff ediff-wind ediff-util] 8)
#@2
(defvar ediff-meta-buffer nil (#$ . 685))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-buffer put permanent-local t] 4)
#@2
(defvar ediff-parent-meta-buffer nil (#$ . 853))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-parent-meta-buffer put permanent-local t] 4)
(defvar ediff-registry-buffer nil)
(defconst ediff-meta-buffer-brief-message "Ediff Session Group Panel: %s\n\n Type ? to show useful commands in this buffer\n\n")
(defconst ediff-meta-buffer-verbose-message "Ediff Session Group Panel: %s\n\nUseful commands (type ? to hide them and free up screen):\n button2, v, or RET over session record: start that Ediff session\n M: in sessions invoked from here, brings back this group panel\n R: display the registry of active Ediff sessions\n h: mark session for hiding (toggle)\n x: hide marked sessions; with prefix arg: unhide\n m: mark session for a non-hiding operation (toggle)\n uh/um: unmark all sessions marked for hiding/operation\n n,SPC: next session\n p,DEL: previous session\n E: browse Ediff manual\n T: toggle truncation of long file names\n q: quit this session group\n")
#@33 The keymap for the meta buffer.
(defvar ediff-meta-buffer-map nil (#$ . 1909))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-buffer-map put permanent-local t] 4)
#@83 The keymap to be installed in the buffer showing differences between
directories.
(defvar ediff-dir-diffs-buffer-map (byte-code "\300 \301!\210\302\303\304#\210\302\305\306#\210\302\307\306#\210\302\310\311#\210\302\312\311#\210\302\313\314#\210\302\315\314#\210\302\316\311#\210\302\317\311#\210\211\207" [make-sparse-keymap suppress-keymap define-key "q" ediff-bury-dir-diffs-buffer " " next-line "n" "" previous-line "p" "C" ediff-dir-diff-copy-file [mouse-2] [delete] [backspace]] 5) (#$ . 2118))
#@2
(defvar ediff-meta-action-function nil (#$ . 2635))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-action-function put permanent-local t] 4)
#@2
(defvar ediff-meta-redraw-function nil (#$ . 2822))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-redraw-function put permanent-local t] 4)
#@2
(defvar ediff-session-action-function nil (#$ . 3009))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-session-action-function put permanent-local t] 4)
#@2
(defvar ediff-metajob-name nil (#$ . 3202))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-metajob-name put permanent-local t] 4)
#@2
(defvar ediff-meta-diff-buffer nil (#$ . 3373))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-diff-buffer put permanent-local t] 4)
#@2
(defvar ediff-recurse-to-subdirectories nil (#$ . 3552))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-recurse-to-subdirectories put permanent-local t] 4)
#@2
(defvar ediff-filtering-regexp-history nil (#$ . 3749))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable ediff-default-filtering-regexp funcall function #[0 "\300\207" [nil] 1] "The default regular expression used as a filename filter in multifile comparisons.\nShould be a sexp. For instance (car ediff-filtering-regexp-history) or nil." :type sexp :risky t] 8)
#@2
(defvar ediff-meta-list nil (#$ . 4157))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-list put permanent-local t] 4)
#@2
(defvar ediff-meta-session-number nil (#$ . 4322))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-session-number put permanent-local t] 4)
#@2
(defvar ediff-dir-difference-list nil (#$ . 4507))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-dir-difference-list put permanent-local t] 4)
#@2
(defvar ediff-dir-diffs-buffer nil (#$ . 4692))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-dir-diffs-buffer put permanent-local t] 4)
(defvar ediff-session-registry nil)
(byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\210\300\314\302\303\315DD\316\306\313%\210\300\317\302\303\320DD\321\306\313\322\323&\210\324\317\325\326#\210\300\327\302\303\330DD\331\306\313%\210\300\332\302\303\333DD\334\306\313%\210\300\335\302\303\336DD\337\306\313%\210\300\340\302\303\341DD\342\306\313%\210\300\343\302\303\344DD\345\306\313%\207" [custom-declare-variable ediff-meta-truncate-filenames funcall function #[0 "\300\207" [t] 1] "If non-nil, truncate long file names in the session group buffers.\nThis can be toggled with `ediff-toggle-filename-truncation'." :type boolean ediff-meta-mode-hook #[0 "\300\207" [nil] 1] "Hooks run just after setting up meta mode." hook ediff-registry-setup-hook #[0 "\300\207" [nil] 1] "Hooks run just after the registry control panel is set up." ediff-before-session-group-setup-hooks #[0 "\300\207" [nil] 1] "Hook run before Ediff arranges the window for group-level operations.\nIt is used by commands such as `ediff-directories'.\nThis hook can be used to save the previous window config, which can be restored\non `ediff-quit', `ediff-suspend', or `ediff-quit-session-group-hook'." :group ediff-hook make-obsolete-variable nil "27.1" ediff-after-session-group-setup-hook #[0 "\300\207" [nil] 1] "Hooks run just after a meta-buffer controlling a session group, such as\nediff-directories, is run." ediff-quit-session-group-hook #[0 "\300\207" [nil] 1] "Hooks run just before exiting a session group." ediff-show-registry-hook #[0 "\300\207" [nil] 1] "Hooks run just after the registry buffer is shown." ediff-show-session-group-hook #[0 "\300\207" [(delete-other-windows)] 1] "Hooks run just after a session group buffer is shown." ediff-meta-buffer-keymap-setup-hook #[0 "\300\207" [nil] 1] "Hooks run just after setting up the `ediff-meta-buffer-map'.\nThis keymap controls key bindings in the meta buffer and is a local variable.\nThis means that you can set different bindings for different kinds of meta\nbuffers."] 8)
#@2
(defvar ediff-meta-patchbufer nil (#$ . 6928))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-meta-patchbufer put permanent-local t] 4)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-buffer #[257 "\211@@\207" [] 2 (#$ . 7106)])
(put 'ediff-get-group-buffer 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-regexp #[257 "\211@A@\207" [] 2 (#$ . 7275)])
(put 'ediff-get-group-regexp 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-objA #[257 "\300@8\207" [2] 3 (#$ . 7445)])
(put 'ediff-get-group-objA 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-objB #[257 "\300@8\207" [3] 3 (#$ . 7612)])
(put 'ediff-get-group-objB 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-objC #[257 "\300@8\207" [4] 3 (#$ . 7779)])
(put 'ediff-get-group-objC 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-merge-autostore-dir #[257 "\300@8\207" [5] 3 (#$ . 7946)])
(put 'ediff-get-group-merge-autostore-dir 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn META-LIST)
(defalias 'ediff-get-group-comparison-func #[257 "\300@8\207" [6] 3 (#$ . 8143)])
(put 'ediff-get-group-comparison-func 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-buffer #[257 "\211@\207" [] 2 (#$ . 8332)])
(put 'ediff-get-session-buffer 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-status #[257 "\211A@\207" [] 2 (#$ . 8498)])
(put 'ediff-get-session-status 'byte-optimizer 'byte-compile-inline-expand)
#@32
(fn SESSION-INFO NEW-STATUS)
(defalias 'ediff-set-session-status #[514 "A\240\207" [] 4 (#$ . 8665)])
(put 'ediff-set-session-status 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-objA #[257 "\3008\207" [2] 3 (#$ . 8853)])
(put 'ediff-get-session-objA 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-objB #[257 "\3008\207" [3] 3 (#$ . 9017)])
(put 'ediff-get-session-objB 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-objC #[257 "\3008\207" [4] 3 (#$ . 9181)])
(put 'ediff-get-session-objC 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-objA-name #[257 "\3008@\207" [2] 3 (#$ . 9345)])
(put 'ediff-get-session-objA-name 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-objB-name #[257 "\3008@\207" [3] 3 (#$ . 9520)])
(put 'ediff-get-session-objB-name 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-session-objC-name #[257 "\3008@\207" [4] 3 (#$ . 9695)])
(put 'ediff-get-session-objC-name 'byte-optimizer 'byte-compile-inline-expand)
#@12
(fn ELT)
(defalias 'ediff-get-file-eqstatus #[257 "\211A@\207" [] 2 (#$ . 9870)])
(put 'ediff-get-file-eqstatus 'byte-optimizer 'byte-compile-inline-expand)
#@18
(fn ELT VALUE)
(defalias 'ediff-set-file-eqstatus #[514 "A\240\207" [] 4 (#$ . 10035)])
(put 'ediff-set-file-eqstatus 'byte-optimizer 'byte-compile-inline-expand)
#@23
(fn OBJ1 OBJ2 OBJ3)
(defalias 'ediff-make-new-meta-list-element #[771 "\300\211\300D\300D\300D\257\207" [nil] 9 (#$ . 10208)])
#@67
(fn REGEXP OBJA OBJB OBJC MERGE-AUTO-STORE-DIR COMPARISON-FUNC)
(defalias 'ediff-make-new-meta-list-header #[1542 "\257\207" [] 12 (#$ . 10347)])
#@16
(fn SESSION)
(defalias 'ediff-get-session-activity-marker #[257 "\211\211@\262\211\204
\300\202'