%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/vc/ |
Current File : //usr/local/share/emacs/27.2/lisp/vc/vc-dir.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!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\306\307\310\311\312DD\313\314\315\316\302&\207" [require vc-hooks vc tool-bar ewoc seq custom-declare-variable vc-dir-mode-hook funcall function #[0 "\300\207" [nil] 1] "Normal hook run by `vc-dir-mode'.\nSee `run-hooks'." :type hook :group] 8) #@78 compiler-macro for inlining `vc-dir-fileinfo->name'. (fn CL-WHOLE-ARG CL-X) (defalias 'vc-dir-fileinfo->name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block vc-dir-fileinfo->name (progn (car cl-x))) nil] 9 (#$ . 732)]) (put 'vc-dir-fileinfo->name 'compiler-macro 'vc-dir-fileinfo->name--cmacro) #@65 Access slot "name" of `vc-dir-fileinfo' struct CL-X. (fn CL-X) (defalias 'vc-dir-fileinfo->name #[257 "\211@\207" [] 2 (#$ . 1073)]) (byte-code "\300\301\302\303#\300\207" [function-put vc-dir-fileinfo->name side-effect-free t] 4) #@79 compiler-macro for inlining `vc-dir-fileinfo->state'. (fn CL-WHOLE-ARG CL-X) (defalias 'vc-dir-fileinfo->state--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block vc-dir-fileinfo->state (progn (nth 1 cl-x))) nil] 9 (#$ . 1311)]) (put 'vc-dir-fileinfo->state 'compiler-macro 'vc-dir-fileinfo->state--cmacro) #@66 Access slot "state" of `vc-dir-fileinfo' struct CL-X. (fn CL-X) (defalias 'vc-dir-fileinfo->state #[257 "\211A@\207" [] 2 (#$ . 1660)]) (byte-code "\300\301\302\303#\300\207" [function-put vc-dir-fileinfo->state side-effect-free t] 4) #@79 compiler-macro for inlining `vc-dir-fileinfo->extra'. (fn CL-WHOLE-ARG CL-X) (defalias 'vc-dir-fileinfo->extra--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block vc-dir-fileinfo->extra (progn (nth 2 cl-x))) nil] 9 (#$ . 1902)]) (put 'vc-dir-fileinfo->extra 'compiler-macro 'vc-dir-fileinfo->extra--cmacro) #@66 Access slot "extra" of `vc-dir-fileinfo' struct CL-X. (fn CL-X) (defalias 'vc-dir-fileinfo->extra #[257 "\3008\207" [2] 3 (#$ . 2251)]) (byte-code "\300\301\302\303#\300\207" [function-put vc-dir-fileinfo->extra side-effect-free t] 4) #@80 compiler-macro for inlining `vc-dir-fileinfo->marked'. (fn CL-WHOLE-ARG CL-X) (defalias 'vc-dir-fileinfo->marked--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block vc-dir-fileinfo->marked (progn (nth 3 cl-x))) nil] 9 (#$ . 2494)]) (put 'vc-dir-fileinfo->marked 'compiler-macro 'vc-dir-fileinfo->marked--cmacro) #@67 Access slot "marked" of `vc-dir-fileinfo' struct CL-X. (fn CL-X) (defalias 'vc-dir-fileinfo->marked #[257 "\3008\207" [3] 3 (#$ . 2848)]) (byte-code "\300\301\302\303#\300\207" [function-put vc-dir-fileinfo->marked side-effect-free t] 4) #@86 compiler-macro for inlining `vc-dir-fileinfo->needs-update'. (fn CL-WHOLE-ARG CL-X) (defalias 'vc-dir-fileinfo->needs-update--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block vc-dir-fileinfo->needs-update (progn (nth 4 cl-x))) nil] 9 (#$ . 3094)]) (put 'vc-dir-fileinfo->needs-update 'compiler-macro 'vc-dir-fileinfo->needs-update--cmacro) #@73 Access slot "needs-update" of `vc-dir-fileinfo' struct CL-X. (fn CL-X) (defalias 'vc-dir-fileinfo->needs-update #[257 "\3008\207" [4] 3 (#$ . 3478)]) (byte-code "\300\301\302\303#\300\207" [function-put vc-dir-fileinfo->needs-update side-effect-free t] 4) #@83 compiler-macro for inlining `vc-dir-fileinfo->directory'. (fn CL-WHOLE-ARG CL-X) (defalias 'vc-dir-fileinfo->directory--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block vc-dir-fileinfo->directory (progn (nth 5 cl-x))) nil] 9 (#$ . 3742)]) (put 'vc-dir-fileinfo->directory 'compiler-macro 'vc-dir-fileinfo->directory--cmacro) #@70 Access slot "directory" of `vc-dir-fileinfo' struct CL-X. (fn CL-X) (defalias 'vc-dir-fileinfo->directory #[257 "\3008\207" [5] 3 (#$ . 4111)]) (byte-code "\300\301\302\303#\300\207" [function-put vc-dir-fileinfo->directory side-effect-free t] 4) #@130 compiler-macro for inlining `make-vc-dir-fileinfo'. (fn CL-WHOLE &cl-quote &key NAME STATE EXTRA MARKED NEEDS-UPDATE DIRECTORY) (defalias 'make-vc-dir-fileinfo--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\211\203R \211@\307>\203: \211AA\262\202' \310>A@\203I \311\262\202' \312\313@\"\210\202' \210\314\315\316\311\311&\207" [plist-member :name :state :extra :marked :needs-update :directory (:name :state :extra :marked :needs-update :directory :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :state :extra :marked :needs-update :directory)" cl--defsubst-expand (name state extra marked needs-update directory) (cl-block make-vc-dir-fileinfo (list name state extra marked needs-update directory))] 20 (#$ . 4367)]) (put 'make-vc-dir-fileinfo 'compiler-macro 'make-vc-dir-fileinfo--cmacro) #@110 Constructor for objects of type `vc-dir-fileinfo'. (fn &key NAME STATE EXTRA MARKED NEEDS-UPDATE DIRECTORY) (defalias 'make-vc-dir-fileinfo #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\211\203R \211@\307>\203: \211AA\262\202' \310>A@\203I \311\262\202' \312\313@\"\210\202' \210\257\207" [plist-member :name :state :extra :marked :needs-update :directory (:name :state :extra :marked :needs-update :directory :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :state :extra :marked :needs-update :directory)"] 13 (#$ . 5275)]) (byte-code "\300\301\302\303#\300\207" [function-put make-vc-dir-fileinfo side-effect-free t] 4) #@118 compiler-macro for inlining `vc-dir-create-fileinfo'. (fn CL-WHOLE-ARG NAME STATE &optional EXTRA MARKED DIRECTORY) (defalias 'vc-dir-create-fileinfo--cmacro #[1539 "\300\301\302\303\211\211\n\n\n\n\n&\n\207" [cl--defsubst-expand (name state extra marked directory) (cl-block vc-dir-create-fileinfo (list name state extra marked nil directory)) nil] 17 (#$ . 5998)]) (put 'vc-dir-create-fileinfo 'compiler-macro 'vc-dir-create-fileinfo--cmacro) #@102 Constructor for objects of type `vc-dir-fileinfo'. (fn NAME STATE &optional EXTRA MARKED DIRECTORY) (defalias 'vc-dir-create-fileinfo #[1282 "\300\257\207" [nil] 11 (#$ . 6456)]) (byte-code "\300\301\302\303#\304\305\306\211\307\306\310\311\305\306& \207" [function-put vc-dir-create-fileinfo side-effect-free t cl-struct-define vc-dir-fileinfo nil list ((name) (state) (extra) (marked) (needs-update) (directory)) cl-struct-vc-dir-fileinfo-tags] 11) (defvar vc-ewoc nil) #@65 The buffer used for the asynchronous call that computes status. (defvar vc-dir-process-buffer nil (#$ . 6941)) #@50 The backend used by the current *vc-dir* buffer. (defvar vc-dir-backend nil (#$ . 7058)) (defalias 'vc-dir-move-to-goal-column #[0 "\300 \210l?\205\n \301u\207" [beginning-of-line 25] 1]) #@106 Find a buffer named BNAME showing DIR, or create a new one. (fn BNAME DIR BACKEND &optional CREATE-NEW) (defalias 'vc-dir-prepare-status-buffer #[1027 "\304\305!!\262\212\211?\205B \3062B \211\205? \211@\307!\2038 \211q\210\310\311!\2038 =\2038 \n\230\2038 \312\306\"\210A\266\202\202 \2620)\211\206\\ r\313\305\"!q\210\314p!\210\315p)\207" [vc-dir-buffers vc-dir-backend default-directory vc-parent-buffer-name file-name-as-directory expand-file-name --cl-block-nil-- buffer-live-p derived-mode-p vc-dir-mode throw create-file-buffer vc-setup-buffer nil] 9 (#$ . 7253)]) #@18 Menu for VC dir. (defvar vc-dir-menu-map (byte-code "\300\301!\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\324#\210\302\325\326#\210\302\327\330#\210\302\331\332#\210\302\333\334#\210\302\335\336#\210\302\337\340#\210\302\341\342#\210\302\343\344#\210\302\345\346#\210\302\347\350#\210\302\351\352#\210\302\353\354#\210\302\355\356#\210\302\357\360#\210\302\361\362#\210\302\363\364#\210\302\365\366#\210\302\367\370#\210\302\371\372#\210\302\373\374#\210\302\375\376#\210\302\377\201@ #\210\302\201A \201B #\210\302\201C \201D #\210\302\201E \201F #\210\302\201G \201H #\210\302\201I \201J #\210\302\201K \201L #\210\211\207" [make-sparse-keymap "VC-Dir" define-key [quit] (menu-item "Quit" quit-window :help "Quit") [kill] (menu-item "Kill Update Command" vc-dir-kill-dir-status-process :enable (vc-dir-busy) :help "Kill the command that updates the directory buffer") [refresh] (menu-item "Refresh" revert-buffer :enable (not (vc-dir-busy)) :help "Refresh the contents of the directory buffer") [remup] (menu-item "Hide Up-to-date" vc-dir-hide-up-to-date :help "Hide up-to-date items from display") [sepmv] ("--") [next-line] (menu-item "Next Line" vc-dir-next-line :help "Go to the next line" :keys "n") [previous-line] (menu-item "Previous Line" vc-dir-previous-line :help "Go to the previous line") [sepmrk] ("--") [unmark-all] (menu-item "Unmark All" vc-dir-unmark-all-files :help "Unmark all files that are in the same state as the current file\nWith prefix argument unmark all files") [unmark-previous] (menu-item "Unmark Previous " vc-dir-unmark-file-up :help "Move to the previous line and unmark the file") [mark-all] (menu-item "Mark All" vc-dir-mark-all-files :help "Mark all files that are in the same state as the current file\nWith prefix argument mark all files") [unmark] (menu-item "Unmark" vc-dir-unmark :help "Unmark the current file or all files in the region") [mark] (menu-item "Mark" vc-dir-mark :help "Mark the current file or all files in the region") [sepopn] ("--") [qr] (menu-item "Query Replace in Files..." vc-dir-query-replace-regexp :help "Replace a string in the marked files") [se] (menu-item "Search Files..." vc-dir-search :help "Search a regexp in the marked files") [ires] (menu-item "Isearch Regexp Files..." vc-dir-isearch-regexp :help "Incremental search a regexp in the marked files") [ise] (menu-item "Isearch Files..." vc-dir-isearch :help "Incremental search a string in the marked files") [display] (menu-item "Display in Other Window" vc-dir-display-file :help "Display the file on the current line, in another window") [open-other] (menu-item "Open in Other Window" vc-dir-find-file-other-window :help "Find the file on the current line, in another window") [open] (menu-item "Open File" vc-dir-find-file :help "Find the file on the current line") [delete] (menu-item "Delete" vc-dir-clean-files :help "Delete the unregistered marked files") [sepvcdet] ("--") [ins] (menu-item "Show File" vc-dir-show-fileentry :help "Show a file in the VC status listing even though it might be up to date") [annotate] (menu-item "Annotate" vc-annotate :help "Display the edit history of the current file using colors") [diff] (menu-item "Compare with Base Version" vc-diff :help "Compare file set with the base version") [logo] (menu-item "Show Outgoing Log" vc-log-outgoing :help "Show a log of changes that will be sent with a push operation") [logi] (menu-item "Show Incoming Log" vc-log-incoming :help "Show a log of changes that will be received with a pull operation") [log] (menu-item "Show History" vc-print-log :help "List the change log of the current file set in a window") [rlog] (menu-item "Show Top of the Tree History " vc-print-root-log :help "List the change log for the current tree in a window") [sepvccmd] ("--") [push] (menu-item "Push Changes" vc-push :enable (vc-find-backend-function vc-dir-backend 'push) :help "Push the current branch's changes") [update] (menu-item "Update to Latest Version" vc-update :help "Update the current fileset's files to their tip revisions") [revert] (menu-item "Revert to Base Version" vc-revert :help "Revert working copies of the selected fileset to their repository contents.") [next-action] (menu-item "Check In/Out" vc-next-action :help "Do the next logical version control operation on the current fileset") [register] (menu-item "Register" vc-register :help "Register file set into the version control system") [ignore] (menu-item "Ignore Current File" vc-dir-ignore :help "Ignore the current file under current version control system")] 5) (#$ . 7850)) #@21 (fn ORIG-BINDING) (defalias 'vc-dir-menu-map-filter #[257 "\2119\203 \301!\203 \302!\262\303\304!\205 \305\306\"\211\204\"