| 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 "\300\301\302\303\304\305\306\307&\210\310\311\312\313\314DD\315\316\317%\210\310\320\312\313\321DD\322\316\323\304\324&\210\310\325\312\313\326DD\327\316\330\304\324&\210\310\331\312\313\332DD\333\316\334\304\305&\210\310\335\312\313\336DD\337\316\340%\210\310\341\312\313\342DD\343\316\344\304\324&\207" [custom-declare-group vc-rcs nil "VC RCS backend." :version "24.1" :group vc custom-declare-variable vc-rcs-release funcall function #[0 "\300\207" [nil] 1 #1=""] "The release number of your RCS installation, as a string.\nIf nil, VC itself computes this value when it is first needed." :type (choice (const :tag "Auto" nil) (string :tag "Specified") (const :tag "Unknown" unknown)) vc-rcs-register-switches #[0 "\300\207" [nil] 1 #1#] "Switches for registering a file in RCS.\nA string or list of strings passed to the checkin program by\n\\[vc-register]. If nil, use the value of `vc-register-switches'.\nIf t, use no switches." (choice (const :tag "Unspecified" nil) (const :tag "None" t) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) "21.1" vc-rcs-diff-switches #[0 "\300\207" [nil] 1 #1#] "String or list of strings specifying switches for RCS diff under VC.\nIf nil, use the value of `vc-diff-switches'. If t, use no switches." (choice (const :tag "Unspecified" nil) (const :tag "None" t) (string :tag "Argument String") (repeat :tag "Argument List" :value (#1#) string)) vc-rcs-header #[0 "\300\207" [("$Id$")] 1 #1#] "Header keywords to be inserted by `vc-insert-headers'." (repeat string) vc-rcsdiff-knows-brief #[0 "\300\207" [nil] 1 #1#] "Indicates whether rcsdiff understands the --brief option.\nThe value is either `yes', `no', or nil. If it is nil, VC tries\nto use --brief and sets this variable to remember whether it worked." (choice (const :tag "Work out" nil) (const yes) (const no)) vc-rcs-master-templates #[0 "\300\301!\207" [purecopy ("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")] 2 #1#] "Where to look for RCS master files.\nFor a description of possible values, see `vc-check-master-templates'." (choice (const :tag "Use standard RCS file names" '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) (repeat :tag "User-specified" (choice string function)))] 8)
(defalias 'vc-rcs-revision-granularity #[0 "\300\207" [file] 1])
#@58 RCS-specific version of `vc-checkout-model'.
(fn FILES)
(defalias 'vc-rcs-checkout-model #[257 "\211:\203\n \211@\202 \211\301\203 \302\303\301#\210\304!\210\305\303\"\262\211\2060 \306!\210\305\303\"\2060 \307\207" [vc-consult-headers nil vc-file-setprop vc-checkout-model vc-rcs-consult-headers vc-file-getprop vc-rcs-fetch-master-state locking] 7 (#$ . 2370)])
#@10
(fn F)
(defalias 'vc-rcs-registered #[257 "\300\301\"\207" [vc-default-registered RCS] 4 (#$ . 2750)])
#@50 Implementation of `vc-state' for RCS.
(fn FILE)
(defalias 'vc-rcs-state #[257 "\301!\204 \302\207\303\304!\204 \203 \305!\210\306\307\310\"\"\211\311=\204$ \207\312!\203, \311\207\313C!\314=\2037 \315\207\316\207" [vc-consult-headers vc-rcs-registered unregistered boundp vc-rcs-headers-result vc-rcs-consult-headers vc-rcs-fetch-master-state vc-file-getprop vc-working-revision up-to-date vc-rcs-workfile-unchanged-p vc-rcs-checkout-model locking unlocked-changes edited] 6 (#$ . 2862)])
(autoload 'vc-expand-dirs "vc")
#@34
(fn DIR FILES UPDATE-FUNCTION)
(defalias 'vc-rcs-dir-status-files #[771 "\204 \300C\301\"\262\302\211\2037 \211@\303!\304!\305!\301=\203. \306=\204. \211DB\262\266A\266\202\202
\210!\207" [vc-expand-dirs RCS nil vc-state file-relative-name vc-backend up-to-date] 10 (#$ . 3400)])
#@21
(fn &rest IGNORE)
(defalias 'vc-rcs-dir-extra-headers #[128 "\300\207" [nil] 2 (#$ . 3705)])
#@49 Return t if REV is a branch revision.
(fn REV)
(defalias 'vc-rcs-branch-p #[257 "\300\301\"??\207" [string-match "\\`[0-9]+\\(\\.[0-9]+\\.[0-9]+\\)*\\'"] 4 (#$ . 3806)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias vc-branch-p vc-rcs-branch-p nil make-obsolete "28.1"] 4)
#@60 Return the branch part of a revision number REV.
(fn REV)
(defalias 'vc-rcs-branch-part #[257 "\300\301\"\211\205\f \302O\207" [string-match "\\.[0-9]+\\'" 0] 5 (#$ . 4107)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias vc-branch-part vc-rcs-branch-part nil make-obsolete "28.1"] 4)
#@59 RCS-specific version of `vc-working-revision'.
(fn FILE)
(defalias 'vc-rcs-working-revision #[257 "\203 \301!\203 \302\303\"\206 \304!\210\302\303\"\207" [vc-consult-headers vc-rcs-consult-headers vc-file-getprop vc-working-revision vc-rcs-fetch-master-state] 4 (#$ . 4421)])
(autoload 'vc-master-name "vc-filewise")
#@157 Return non-nil if workfile version of FILE is the latest on its branch.
When VERSION is given, perform check for that version.
(fn FILE &optional VERSION)
(defalias 'vc-rcs-latest-on-branch-p #[513 "\211\204 \300!\262\301\302\303\"r\211q\210\304\305\"\216\306!\2039 \307\310!\311\"\210\312\313eb\210\314\315\303#\2054 \316!\266\202\202E \307\310!\317\"\210\320\321!!\230*\207" [vc-working-revision generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] vc-rcs-trunk-p vc-insert-file vc-master-name "^[0-9]" "^head[ \n]+\\([^;]+\\);" 1 re-search-forward nil match-string "^desc" vc-rcs-find-most-recent-rev vc-rcs-branch-part] 10 (#$ . 4754)])
#@61 Has FILE remained unchanged since last checkout?
(fn FILE)
(defalias 'vc-rcs-workfile-unchanged-p #[257 "\301\302!P\303=\203 \304\305\306\307%\202 \304\305\310\307\311&\211\310=\203@ \2049 \303\304\305\306\307%\262\202F \312\313!\210\202F \204F \314\211\315U\207" [vc-rcsdiff-knows-brief "-r" vc-working-revision no vc-do-command "*vc*" 1 "rcsdiff" 2 "--brief" error "rcsdiff failed" yes 0] 9 (#$ . 5473)])
#@30 Create a new RCS repository.
(defalias 'vc-rcs-create-repo #[0 "\300\301!\207" [make-directory "RCS"] 2 (#$ . 5906)])
(autoload 'vc-switches "vc")
#@319 Register FILES into the RCS version control system.
Automatically retrieve a read-only version of the file with keywords expanded.
COMMENT can be used to provide an initial description for each FILES.
Passes either `vc-rcs-register-switches' or `vc-register-switches'
to the RCS command.
(fn FILES &optional COMMENT)
(defalias 'vc-rcs-register #[513 "\300\211\211\205\232 \211@\301\302\303\304!\"\211\262!\204, \305\304!\300\306\307$\204, \310\311!\203, \312!\210\313\314\315\316\317\320\321!\2059 \322\323\324
\206A \325P\326\327\330\"& \210r\315q\210eb\210\331\332\333!P!\205] \334\335!\211\262\204j \336!\210\202\202 \337\340\341!\203x \202\200 \302\304!\"#\210)\337\342\343\344\300\307#\205\221 \334\335!#\210A\266\202\202 \207" [nil file-exists-p expand-file-name "RCS" file-name-directory directory-files ",v\\'" t yes-or-no-p "Create RCS subdirectory? " make-directory apply vc-do-command "*vc*" 0 "ci" vc-rcs-release-p "5.6.4" "-i" "-u" "-t-" "" vc-switches RCS register looking-at "^\\(.*\\) <-- " file-name-nondirectory match-string 1 vc-rcs-registered vc-file-setprop vc-master-name file-name-absolute-p vc-working-revision re-search-forward "^initial revision: \\([0-9.]+\\).*\n"] 18 (#$ . 6060)])
#@81 Return the directory if RCS thinks it would be responsible for FILE.
(fn FILE)
(defalias 'vc-rcs-responsible-p #[257 "\300!\203\n \211\202
\301!\300\302\303\"!\205 \301\302\303\"!\207" [file-directory-p file-name-directory expand-file-name "RCS"] 6 (#$ . 7299)])
#@56 Implementation of receive-file for RCS.
(fn FILE REV)
(defalias 'vc-rcs-receive-file #[514 "\300C!\301\302\"\210\211\303=\203 \304!\210\305\306P\"\207" [vc-rcs-checkout-model vc-rcs-register "" implicit vc-rcs-set-non-strict-locking vc-rcs-set-default-branch ".1"] 7 (#$ . 7575)])
#@116 Unregister FILE from RCS.
If this leaves the RCS subdirectory empty, ask the user
whether to remove it.
(fn FILE)
(defalias 'vc-rcs-unregister #[257 "\301!\302>?\205b \303!\304!\305!\211\204 \306!\210\202A \307@\310#\210\211A\211\203@ \211@\31118 \306!0\210\2029 \210A\266\202\202&