%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/vc/ |
Current File : //usr/local/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' \211\211\205 \301!\205 \302\301!!\262\203&