%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/vc/ |
Current File : //usr/local/share/emacs/27.2/lisp/vc/vc-svn.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#\210\304\305\303\306\307\310\311\312&\210\313\314\315\316\317DD\320\321\322\311\305&\210\313\323\315\316\324DD\325\321\326\307\327\311\305& \210\313\330\315\316\331DD\332\321\333\307\334\311\305& \210\313\335\315\316\336DD\337\321\340\307\334\311\305& \210\313\341\315\316\342DD\343\321\344\307\345\311\305& \210\313\346\315\316\347DD\350\307\310\321\351\311\305& \207" [put SVN vc-functions nil custom-declare-group vc-svn "VC Subversion (svn) backend." :version "24.1" :group vc custom-declare-variable vc-svn-program funcall function #[0 "\300\207" [#1="svn"] 1 #1#] "Name of the SVN executable." :type string vc-svn-global-switches #[0 "\301=?\205 \302\207" [system-type darwin ("--non-interactive")] 2] "Global switches to pass to any SVN command.\nThe option \"--non-interactive\" is often needed to prevent SVN\nhanging while prompting for authorization." (choice (const :tag "None" nil) (string :tag "Argument String") (repeat :tag "Argument List" :value (#2="") string)) "24.4" vc-svn-register-switches #[0 "\300\207" [nil] 1] "Switches for registering a file into SVN.\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 (#2#) string)) "22.1" vc-svn-diff-switches #[0 "\300\207" [t] 1] "String or list of strings specifying extra switches for svn diff under VC.\nIf nil, use the value of `vc-diff-switches' (or `diff-switches'),\ntogether with \"-x --diff-cmd=\"`diff-command' (since `svn diff'\ndoes not support the default \"-c\" value of `diff-switches').\nIf you want to force an empty list of arguments, use t." (choice (const :tag "Unspecified" nil) (const :tag "None" t) (string :tag "Argument String") (repeat :tag "Argument List" :value (#2#) string)) vc-svn-annotate-switches #[0 "\300\207" [nil] 1] "String or list of strings specifying switches for svn annotate under VC.\nIf nil, use the value of `vc-annotate-switches'. If t, use no\nswitches." (choice (const :tag "Unspecified" nil) (const :tag "None" t) (string :tag "Argument String") (repeat :tag "Argument List" :value (#2#) string)) "25.1" vc-svn-header #[0 "\300\207" [("$Id$")] 1] "Header keywords to be inserted by `vc-insert-headers'." (repeat string)] 10) #@56 The name of the ".svn" subdirectory or its equivalent. (defconst vc-svn-admin-directory (byte-code "\301>\203 \302\303!\203 \304\207\305\207" [system-type (cygwin windows-nt ms-dos) getenv "SVN_ASP_DOT_NET_HACK" "_svn" ".svn"] 2) (#$ . 2815)) (defalias 'vc-svn-revision-granularity #[0 "\300\207" [repository] 1]) #@14 (fn FILES) (defalias 'vc-svn-checkout-model #[257 "\300\207" [implicit] 2 (#$ . 3138)]) (defalias 'vc-svn-update-on-retrieve-tag #[0 "\300\207" [nil] 1]) #@45 Check if FILE is SVN registered. (fn FILE) (defalias 'vc-svn-registered #[257 "\301!\262\302!\205X \303\304!!\205X \305\306!r\211q\210\307\310\311\312\313!\314\"\315$\216\316\304!!\210\317\3201= \321\322\211\323\324%0\202? \210\317\211\310=\205R \325!\211\205P \211\326>?\262)\262*\262\207" [process-file-side-effects expand-file-name vc-svn-root file-accessible-directory-p file-name-directory generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 cd nil (error) vc-svn-command t "status" "-v" vc-svn-parse-status (ignored unregistered)] 8 (#$ . 3300)]) #@48 SVN-specific version of `vc-state'. (fn FILE) (defalias 'vc-svn-state #[257 "\301\302\303!r\211q\210\304\305\306\307\310!\311\"\312$\216\313\314!!\210\315\316\305\317\320%\210\321!*\262)\207" [process-file-side-effects nil generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 cd file-name-directory vc-svn-command t "status" "-v" vc-svn-parse-status] 8 (#$ . 3941)]) #@34 (fn CALLBACK &optional REMOTE) (defalias 'vc-svn-after-dir-status #[513 "\301\203 \302\202\n \303\304eb\210\305\304\306#\203~ \307\310!\311H\236A\307\312!\311H\236A\313>\2036 \314\315\316\307\317!#\2029 \307\317!\320>\203H \321=\204H \262\203h \307\322!\323\230\203h \324=\203a \325\262\202h \204h \326\262\203y \211\327\230\204y \211DB\262\266\202 !\207" [system-type ((65 . added) (67 . conflict) (73 . ignored) (77 . edited) (68 . removed) (82 . removed) (33 . needs-update) (63 . unregistered) (126 . edited)) "^\\(.\\)\\(.\\).....? \\([ *]\\) +\\(?:[-0-9]+\\)? \\(.*\\)$" "^\\(.\\)\\(.\\)...\\(.\\).? \\(.*\\)$" nil re-search-forward t match-string 1 0 2 (windows-nt ms-dos) replace-regexp-in-string "\\\\" "/" 4 (conflict edited) conflict 3 "*" edited needs-merge needs-update "."] 12 (#$ . 4389)]) (autoload 'vc-expand-dirs "vc") #@198 Run 'svn status' for DIR and update BUFFER via CALLBACK. CALLBACK is called as (CALLBACK RESULT BUFFER), where RESULT is a list of conses (FILE . STATE) for directory DIR. (fn DIR FILES CALLBACK) (defalias 'vc-svn-dir-status-files #[771 "\300\301p\302\303\304\305&\210\306\307\310\311\312\313!\314\"\315$!\207" [apply vc-svn-command async nil "status" "-u" vc-exec-after make-byte-code 0 "\301\300\302\"\207" vconcat vector [vc-svn-after-dir-status t] 3] 11 (#$ . 5261)]) #@72 Generate extra status headers for a Subversion working copy. (fn DIR) (defalias 'vc-svn-dir-extra-headers #[257 "\301\302\303\304\301\305$\210)\212\303q\210eb\210\306\307\301\310#\205 \311\312!)\211\203/ \313\314\315\316#\313\315\317#P\2020 \320\260\207" [process-file-side-effects nil vc-svn-command "*vc*" 0 "info" re-search-forward "Repository Root: *\\(.*\\)" t match-string 1 propertize "Repository : " face font-lock-type-face font-lock-variable-name-face ""] 7 (#$ . 5745)]) #@59 SVN-specific version of `vc-working-revision'. (fn FILE) (defalias 'vc-svn-working-revision #[257 "\300!\210\301\302\"\207" [vc-svn-registered vc-file-getprop vc-working-revision] 4 (#$ . 6238)]) #@17 (fn FILE REV) (defalias 'vc-svn-previous-revision #[514 "\300!S\301W\205 \302!\207" [string-to-number 0 number-to-string] 5 (#$ . 6443)]) #@17 (fn FILE REV) (defalias 'vc-svn-next-revision #[514 "\300!T\300\301\302\"!W?\205 \303!\207" [string-to-number vc-file-getprop vc-working-revision number-to-string] 7 (#$ . 6593)]) #@30 Create a new SVN repository. (defalias 'vc-svn-create-repo #[0 "\301\302\303\304\305$\210\306\302\303\307\310\311!\312\313!\314\315!\203' \315!\316=\203' \317\320\321#\262;\2038 \303H\322=\2038 \323\2029 \324\325Q\266\202%\207" [default-directory vc-do-command "*vc*" 0 "svnadmin" ("create" "SVN") vc-svn-command "." "checkout" expand-file-name executable-find "svn" fboundp w32-application-type msys replace-regexp-in-string "^\\(.\\):/" "/\\1/" 47 "file://" "file:///" "SVN"] 11 (#$ . 6786)]) (autoload 'vc-switches "vc") #@238 Register FILES into the SVN version-control system. The COMMENT argument is ignored This does an add but not a commit. Passes either `vc-svn-register-switches' or `vc-register-switches' to the SVN command. (fn FILES &optional COMMENT) (defalias 'vc-svn-register #[513 "\300\301\302\303\304\305\306\307\"&\207" [apply vc-svn-command nil 0 "add" vc-switches SVN register] 11 (#$ . 7324)]) #@13 (fn FILE) (defalias 'vc-svn-root #[257 "\301\"\207" [vc-svn-admin-directory vc-find-root] 4 (#$ . 7721)]) (defalias 'vc-svn-responsible-p 'vc-svn-root) #@96 SVN-specific version of `vc-backend-checkin'. (fn FILES COMMENT &optional EXTRA-ARGS-IGNORED) (defalias 'vc-svn-checkin #[770 "\300\301\302\303\304\305\306\302\n\"B\307\310\311\"\244&\312q\210eb\210\211\313\232?\205D \314\315\302\316#\2037 \317\320\"\210\321\322\323!!\202D \324p!\210eb\210\325 \210\321\326!\207" [apply vc-svn-command nil 1 "ci" "-m" log-edit-extract-headers vc-switches SVN checkin "*vc*" 0 search-forward "Transaction is out of date" t mapc #[257 "\300\301\302#\207" [vc-file-setprop vc-state needs-merge] 5 "\n\n(fn FILE)"] error substitute-command-keys "Up-to-date check failed: type \\[vc-next-action] to merge in changes" pop-to-buffer shrink-window-if-larger-than-buffer "Check-in failed"] 13 (#$ . 7883)]) #@84 SVN-specific retrieval of a specified version into a buffer. (fn FILE REV BUFFER) (defalias 'vc-svn-find-revision #[771 "\301\302\303\304\305\205 \306\230?\205 \307P\310\311\312\"&)\207" [process-file-side-effects nil apply vc-svn-command 0 "cat" "" "-r" vc-switches SVN checkout] 13 (#$ . 8628)]) #@145 Ignore FILE under Subversion. FILE is a wildcard specification, either relative to DIRECTORY or absolute. (fn FILE &optional DIRECTORY REMOVE) (defalias 'vc-svn-ignore #[769 "\300\301\"!\302!\303!\304!\203 \305\"\202 B\211\262\306\307\310\307\211\311\312\313\314 \315#&\207" [directory-file-name expand-file-name file-name-directory file-name-nondirectory vc-svn-ignore-completion-table delete vc-svn-command nil 0 "propset" "svn:ignore" mapconcat identity "\n"] 19 (#$ . 8947)]) #@64 Return the list of ignored files in DIRECTORY. (fn DIRECTORY) (defalias 'vc-svn-ignore-completion-table #[257 "\300\301!r\211q\210\302\303\304\305\306!\307\"\310$\216\311\312\211\313\314\315\316!&\303U\205) \317\320 \321\"*\207" [generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 vc-svn-command t nil "propget" "svn:ignore" expand-file-name split-string buffer-string "\n"] 10 (#$ . 9451)]) #@57 Return the administrative directory of FILE. (fn FILE) (defalias 'vc-svn-find-admin-dir #[257 "\301\302!\"\207" [vc-svn-admin-directory expand-file-name vc-svn-root] 5 (#$ . 9924)]) #@27 (fn FILE &optional REV) (defalias 'vc-svn-checkout #[513 "\300\301\"\210r\302!\206 pq\210\303\304\305\306\"#\210)\307\305\"\210\300\310\"\207" [message "Checking out %s..." get-file-buffer vc-svn-update vc-switches SVN checkout vc-mode-line "Checking out %s...done"] 8 (#$ . 10115)]) #@26 (fn FILE REV SWITCHES) (defalias 'vc-svn-update #[771 "\300!\205 ??\205<