| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/vc/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\301\302!\210\301\303!\210\301\304!\210\305\236\204 \306B\307\310\311\312\313\314%\210\315\316\317\320\321DD\322\323\324%\210\315\325\317\320\326DD\327\323\330%\210\315\331\317\320\332DD\333\323\334%\210\315\335\317\320\336DD\337\323\340\341\342&\210\315\343\317\320\344DD\345\323\346\341\347&\210\315\350\317\320\351DD\352\323\353%\210\315\354\317\320\355DD\356\323\357\341\360&\210\315\361\317\320\362DD\363\323\364\341\342&\210\315\365\317\320\366DD\367\323\364\370\371&\210\315\372\317\320\373DD\374\323\364%\210\315\375\317\320\376DD\377\323\364\341\201@ &\210\315\201A \317\320\201B DD\201C \323\201D \341\201E &\210\315\201F \317\320\201G DD\201H \323\201I %\210\315\201J \317\320\201K DD\201L \323\201M %\210\315\201N \317\320\201O DD\201P \323\201Q \341\201@ &\207" [minor-mode-alist require vc-hooks vc-dispatcher cl-lib vc-parent-buffer (vc-parent-buffer vc-parent-buffer-name) custom-declare-group vc nil "Emacs interface to version control systems." :group tools custom-declare-variable vc-checkin-switches funcall function #[0 "\300\207" [nil] 1 #1=""] "A string or list of strings specifying extra switches for checkin.\nThese are passed to the checkin program by \\[vc-checkin]." :type (choice (const :tag "None" nil) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) vc-checkout-switches #[0 "\300\207" [nil] 1 #1#] "A string or list of strings specifying extra switches for checkout.\nThese are passed to the checkout program by \\[vc-checkout]." (choice (const :tag "None" nil) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) vc-register-switches #[0 "\300\207" [nil] 1 #1#] "A string or list of strings; extra switches for registering a file.\nThese are passed to the checkin program by \\[vc-register]." (choice (const :tag "None" nil) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) vc-diff-switches #[0 "\300\207" [nil] 1 #1#] "A string or list of strings specifying switches for diff under VC.\nWhen running diff under a given BACKEND, VC uses the first\nnon-nil value of `vc-BACKEND-diff-switches', `vc-diff-switches',\nand `diff-switches', in that order. Since nil means to check the\nnext variable in the sequence, either of the first two may use\nthe value t to mean no switches at all. `vc-diff-switches'\nshould contain switches that are specific to version control, but\nnot specific to any particular backend." (choice (const :tag "Unspecified" nil) (const :tag "None" t) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) :version "21.1" vc-annotate-switches #[0 "\300\207" [nil] 1 #1#] "A string or list of strings specifying switches for annotate under VC.\nWhen running annotate under a given BACKEND, VC uses the first\nnon-nil value of `vc-BACKEND-annotate-switches', `vc-annotate-switches',\nand `annotate-switches', in that order. Since nil means to check the\nnext variable in the sequence, either of the first two may use\nthe value t to mean no switches at all. `vc-annotate-switches'\nshould contain switches that are specific to version control, but\nnot specific to any particular backend.\n\nAs very few switches (if any) are used across different VC tools,\nplease consider using the specific `vc-BACKEND-annotate-switches'\nfor the backend you use." (choice (const :tag "Unspecified" nil) (const :tag "None" t) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) "25.1" vc-log-show-limit #[0 "\300\207" [2000] 1 #1#] "Limit the number of items shown by the VC log commands.\nZero means unlimited.\nNot all VC backends are able to support this feature." integer vc-allow-async-revert #[0 "\300\207" [nil] 1 #1#] "Specifies whether the diff during \\[vc-revert] may be asynchronous.\nEnabling this option means that you can confirm a revert operation even\nif the local changes in the file have not been found and displayed yet." (choice (const :tag "No" nil) (const :tag "Yes" t)) "22.1" vc-checkout-hook #[0 "\300\207" [nil] 1 #1#] "Normal hook (list of functions) run after checking out a file.\nSee `run-hooks'." hook vc-checkin-hook #[0 "\300\207" [nil] 1 #1#] "Normal hook (list of functions) run after commit or file checkin.\nSee also `log-edit-done-hook'." :options (log-edit-comment-to-change-log) vc-before-checkin-hook #[0 "\300\207" [nil] 1 #1#] "Normal hook (list of functions) run before a commit or a file checkin.\nSee `run-hooks'." vc-retrieve-tag-hook #[0 "\300\207" [nil] 1 #1#] "Normal hook (list of functions) run after retrieving a tag." "27.1" vc-revert-show-diff #[0 "\300\207" [t] 1 #1#] "If non-nil, `vc-revert' shows a `vc-diff' buffer before querying." (choice (const :tag "Show and bury afterwards" t) (const :tag "Show and kill afterwards" kill) (const :tag "Don't show" nil)) "24.1" vc-static-header-alist #[0 "\300\207" [(("\\.c\\'" . "\n#ifndef lint\nstatic char vcid[] = \"%s\";\n#endif /* lint */\n"))] 1 #1#] "Associate static header string templates with file types.\nA %s in the template is replaced with the first string associated with\nthe file's version control type in `vc-BACKEND-header'." (repeat (cons :format "%v" (regexp :tag "File Type") (string :tag "Header String"))) vc-comment-alist #[0 "\300\207" [((nroff-mode ".\\\"" #1#))] 1 #1#] "Special comment delimiters for generating VC headers.\nAdd an entry in this list if you need to override the normal `comment-start'\nand `comment-end' variables. This will only be necessary if the mode language\nis sensitive to blank lines." (repeat (list :format "%v" (symbol :tag "Mode") (string :tag "Comment Start") (string :tag "Comment End"))) vc-find-revision-no-save #[0 "\300\207" [nil] 1 #1#] "If non-nil, `vc-find-revision' doesn't write the created buffer to file." boolean] 8)
#@35 Clear all cached file properties.
(defalias 'vc-clear-context #[0 "\301\302\"\207" [vc-file-prop-obarray fillarray 0] 3 (#$ . 5905) nil])
#@367 Execute FORM, then maybe set per-file properties for FILES.
If any of FILES is actually a directory, then do the same for all
buffers for files in that directory.
SETTINGS is an association list of property/value pairs. After
executing FORM, set those properties from SETTINGS that have not yet
been updated to their corresponding values.
(fn FILES FORM SETTINGS)
(defalias 'with-vc-properties '(macro . #[771 "\300\301\302\303D\304BB\302\305\302\306D\307BBE\257\207" [let ((vc-touched-properties (list t)) (flist nil)) dolist file ((if (file-directory-p file) (dolist (buffer (buffer-list)) (let ((fname (buffer-file-name buffer))) (when (and fname (string-prefix-p file fname)) (push fname flist)))) (push file flist))) (file flist) setting ((let ((property (car setting))) (unless (memq property vc-touched-properties) (put (intern file vc-file-prop-obarray) property (cdr setting)))))] 12 (#$ . 6051)]))
(put 'with-vc-properties 'edebug-form-spec t)
#@264 Return a backend that can be used for registering FILE.
If no backend declares itself responsible for FILE, then FILE
must not be in a version controlled directory, so try to create a
repository, prompting for the directory and the VC backend to
use.
(fn FILE)
(defalias 'vc-backend-for-registration #[257 "\3022y \211\203'