| 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/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\303\304\305\306\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\330%\210\315\334\317\320\335DD\336\323\337\340\341&\210\315\342\317\320\343DD\344\323\337\340\341&\207" [require cl-lib tramp custom-declare-group shadow nil "Automatic file copying when saving a file." :prefix "shadow-" :link (emacs-commentary-link "shadowfile") :group files custom-declare-variable shadow-noquery funcall function #[0 "\300\207" [nil] 1 #1=""] "If t, always copy shadow files without asking.\nIf nil (the default), always ask. If not nil and not t, ask only if there\nis no buffer currently visiting the file." :type (choice (const t) (const nil) (other :tag "Ask if no buffer" maybe)) shadow-inhibit-message #[0 "\300\207" [nil] 1 #1#] "If non-nil, do not display a message when a file needs copying." boolean shadow-inhibit-overload #[0 "\300\207" [nil] 1 #1#] "If non-nil, shadowfile won't redefine \\[save-buffers-kill-emacs].\nNormally it overloads the function `save-buffers-kill-emacs' to check for\nfiles that have been changed and need to be copied to other systems." shadow-info-file #[0 "\300\301\302\"\207" [locate-user-emacs-file "shadows" ".shadows"] 3 #1#] "File to keep shadow information in.\nThe `shadow-info-file' should be shadowed to all your accounts to\nensure consistency. Default: ~/.emacs.d/shadows" file :version "26.2" shadow-todo-file #[0 "\300\301\302\"\207" [locate-user-emacs-file "shadow_todo" ".shadow_todo"] 3 #1#] "File to store the list of uncopied shadows in.\nThis means that if a remote system is down, or for any reason you cannot or\ndecide not to copy your shadow files at the end of one Emacs session, it will\nremember and ask you again in your next Emacs session.\nThis file must NOT be shadowed to any other system, it is host-specific.\nDefault: ~/.emacs.d/shadow_todo"] 10) #@53 The identification for local files on this machine. (defvar shadow-system-name (byte-code "\300\301 \302Q\207" ["/" system-name ":"] 3) (#$ . 2023)) #@38 Your home directory on this machine. (defvar shadow-homedir "~/" (#$ . 2178)) #@54 List of host clusters (see `shadow-define-cluster'). (defvar shadow-clusters nil (#$ . 2262)) #@149 List of files that are shared between hosts. This list contains shadow structures with literal filenames, created by `shadow-define-literal-group'. (defvar shadow-literal-groups nil (#$ . 2363)) #@162 List of file types that are shared between hosts. This list contains shadow structures with regexps matching filenames, created by `shadow-define-regexp-group'. (defvar shadow-regexp-groups nil (#$ . 2565)) (defvar shadow-files-to-copy nil) (defvar shadow-hashtable (make-hash-table :test 'equal)) (defvar shadow-info-buffer nil) (defvar shadow-todo-buffer nil) #@25 Use for debug messages. (defvar shadow-debug nil (#$ . 2933)) #@114 Like `regexp-quote', but includes the \` and \'. This makes sure regexp matches nothing but STRING. (fn STRING) (defalias 'shadow-regexp-superquote #[257 "\300\301!\302Q\207" ["\\`" regexp-quote "\\'"] 4 (#$ . 3002)]) #@155 If PREFIX begins with STRING, return the rest. Return value is non-nil if PREFIX and STRING are `string=' up to the length of PREFIX. (fn PREFIX STRING) (defalias 'shadow-suffix #[514 "GG\211Y\205 \300O\230\205 \301O\207" [0 nil] 8 (#$ . 3229)]) #@73 compiler-macro for inlining `shadow-cluster-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'shadow-cluster-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block shadow-cluster-p (and (memq (car-safe cl-x) cl-struct-shadow-cluster-tags) t)) nil] 9 (#$ . 3492)]) (put 'shadow-cluster-p 'compiler-macro 'shadow-cluster-p--cmacro) #@13 (fn CL-X) (defalias 'shadow-cluster-p #[257 "\211\242>\205 \301\207" [cl-struct-shadow-cluster-tags t] 3 (#$ . 3851)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put shadow-cluster-p side-effect-free error-free put shadow-cluster cl-deftype-satisfies] 5) #@76 compiler-macro for inlining `shadow-cluster-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'shadow-cluster-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block shadow-cluster-name (progn (or (shadow-cluster-p cl-x) (signal 'wrong-type-argument (list 'shadow-cluster cl-x))) (nth 1 cl-x))) nil] 9 (#$ . 4135)]) (put 'shadow-cluster-name 'compiler-macro 'shadow-cluster-name--cmacro) #@64 Access slot "name" of `shadow-cluster' struct CL-X. (fn CL-X) (defalias 'shadow-cluster-name #[257 "\211\242>\204 \301\302\303D\"\210\211A@\207" [cl-struct-shadow-cluster-tags signal wrong-type-argument shadow-cluster] 5 (#$ . 4556)]) (byte-code "\300\301\302\303#\300\207" [function-put shadow-cluster-name side-effect-free t] 4) #@79 compiler-macro for inlining `shadow-cluster-primary'. (fn CL-WHOLE-ARG CL-X) (defalias 'shadow-cluster-primary--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block shadow-cluster-primary (progn (or (shadow-cluster-p cl-x) (signal 'wrong-type-argument (list 'shadow-cluster cl-x))) (nth 2 cl-x))) nil] 9 (#$ . 4897)]) (put 'shadow-cluster-primary 'compiler-macro 'shadow-cluster-primary--cmacro) #@67 Access slot "primary" of `shadow-cluster' struct CL-X. (fn CL-X) (defalias 'shadow-cluster-primary #[257 "\211\242>\204 \301\302\303D\"\210\3048\207" [cl-struct-shadow-cluster-tags signal wrong-type-argument shadow-cluster 2] 5 (#$ . 5333)]) (byte-code "\300\301\302\303#\300\207" [function-put shadow-cluster-primary side-effect-free t] 4) #@78 compiler-macro for inlining `shadow-cluster-regexp'. (fn CL-WHOLE-ARG CL-X) (defalias 'shadow-cluster-regexp--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block shadow-cluster-regexp (progn (or (shadow-cluster-p cl-x) (signal 'wrong-type-argument (list 'shadow-cluster cl-x))) (nth 3 cl-x))) nil] 9 (#$ . 5685)]) (put 'shadow-cluster-regexp 'compiler-macro 'shadow-cluster-regexp--cmacro) #@66 Access slot "regexp" of `shadow-cluster' struct CL-X. (fn CL-X) (defalias 'shadow-cluster-regexp #[257 "\211\242>\204 \301\302\303D\"\210\3048\207" [cl-struct-shadow-cluster-tags signal wrong-type-argument shadow-cluster 3] 5 (#$ . 6116)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put shadow-cluster-regexp side-effect-free t defalias copy-shadow-cluster copy-sequence] 4) #@102 compiler-macro for inlining `make-shadow-cluster'. (fn CL-WHOLE &cl-quote &key NAME PRIMARY REGEXP) (defalias 'make-shadow-cluster--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203= \211@\304>\203&