;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; 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 "\302\303!\210\304\305\306\307#\210\310\307\211\2030 @\305N\203) \306N\204) \311\306\305N#\210 A\211\204 *\312\305\306\313#\210\314\306\315\316\317\320\321\322&\210\314\323\307\324\317\320\321\325&\210\326\327\330\331\317\320%\210\326\332\333\334\317\320%\210\326\335\336\337\317\320%\210\326\340\341\342\317\320%\210\326\343\344\345\317\320%\210\326\346\347\350\317\320%\210\326\351\352\353\317\320%\207" [prop --dolist-tail-- require pcvs-util defvaralias cvs-display-full-path cvs-display-full-name nil (saved-value saved-variable-comment) put make-obsolete-variable "22.1" custom-declare-variable t "Specifies how the filenames should be displayed in the listing.\nIf non-nil, their full filename name will be displayed, else only the\nnon-directory part." :group pcl-cvs :type (boolean) cvs-allow-dir-commit "Allow `cvs-mode-commit' on directories.\nIf you commit without any marked file and with the cursor positioned\non a directory entry, cvs would commit the whole directory. This seems\nto confuse some users sometimes." (boolean) custom-declare-face cvs-header ((((class color) (background dark)) (:foreground "lightyellow" :weight bold)) (((class color) (background light)) (:foreground "blue4" :weight bold)) (t (:weight bold))) "PCL-CVS face used to highlight directory changes." cvs-filename ((((class color) (background dark)) (:foreground "lightblue")) (((class color) (background light)) (:foreground "blue4")) (t nil)) "PCL-CVS face used to highlight file names." cvs-unknown ((((class color) (background dark)) (:foreground "red1")) (((class color) (background light)) (:foreground "red1")) (t (:slant italic))) "PCL-CVS face used to highlight unknown file status." cvs-handled ((((class color) (background dark)) (:foreground "pink")) (((class color) (background light)) (:foreground "pink")) (t nil)) "PCL-CVS face used to highlight handled file status." cvs-need-action ((((class color) (background dark)) (:foreground "orange")) (((class color) (background light)) (:foreground "orange")) (t (:slant italic))) "PCL-CVS face used to highlight status of files needing action." cvs-marked ((((min-colors 88) (class color) (background dark)) (:foreground "green1" :weight bold)) (((class color) (background dark)) (:foreground "green" :weight bold)) (((class color) (background light)) (:foreground "green3" :weight bold)) (t (:weight bold))) "PCL-CVS face used to highlight marked file indicator." cvs-msg ((t :slant italic)) "PCL-CVS face used to highlight CVS messages."] 9)
(defvar cvs-fi-up-to-date-face 'cvs-handled)
(defvar cvs-fi-unknown-face 'cvs-unknown)
(defvar cvs-fi-conflict-face 'font-lock-warning-face)
#@58 The prefix that CVS prepends to files when rcsmerge'ing.
(defvar cvs-bakprefix ".#" (#$ . 3071))
#@45 Local keymap for text properties of status.
(defconst cvs-status-map (byte-code "\301\302\303\304\300!\205\n \303$\207" [cvs-status-map easy-mmode-define-keymap (([(mouse-2)] . cvs-mode-toggle-mark)) nil boundp] 5) (#$ . 3174))
#@47 compiler-macro for inlining `cvs-fileinfo-p'.
(defalias 'cvs-fileinfo-p--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo-p (and (memq (type-of cl-x) cl-struct-cvs-fileinfo-tags) t)) nil] 7 (#$ . 3409)])
(put 'cvs-fileinfo-p 'compiler-macro 'cvs-fileinfo-p--cmacro)
(defalias 'cvs-fileinfo-p #[(cl-x) "\302! >\205 \303\207" [cl-x cl-struct-cvs-fileinfo-tags type-of t] 2])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cvs-fileinfo-p side-effect-free error-free put cvs-fileinfo cl-deftype-satisfies] 5)
#@53 compiler-macro for inlining `cvs-fileinfo->marked'.
(defalias 'cvs-fileinfo->marked--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->marked (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 1)) nil] 7 (#$ . 4012)])
(put 'cvs-fileinfo->marked 'compiler-macro 'cvs-fileinfo->marked--cmacro)
#@221 Access slot "marked" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->marked #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 1] 4 (#$ . 4425)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->marked side-effect-free t] 4)
#@51 compiler-macro for inlining `cvs-fileinfo->type'.
(defalias 'cvs-fileinfo->type--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->type (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 2)) nil] 7 (#$ . 4937)])
(put 'cvs-fileinfo->type 'compiler-macro 'cvs-fileinfo->type--cmacro)
#@219 Access slot "type" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->type #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 2] 4 (#$ . 5340)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->type side-effect-free t] 4)
#@54 compiler-macro for inlining `cvs-fileinfo->subtype'.
(defalias 'cvs-fileinfo->subtype--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->subtype (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 3)) nil] 7 (#$ . 5846)])
(put 'cvs-fileinfo->subtype 'compiler-macro 'cvs-fileinfo->subtype--cmacro)
#@222 Access slot "subtype" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->subtype #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 3] 4 (#$ . 6264)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->subtype side-effect-free t] 4)
#@50 compiler-macro for inlining `cvs-fileinfo->dir'.
(defalias 'cvs-fileinfo->dir--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->dir (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 4)) nil] 7 (#$ . 6779)])
(put 'cvs-fileinfo->dir 'compiler-macro 'cvs-fileinfo->dir--cmacro)
#@218 Access slot "dir" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->dir #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 4] 4 (#$ . 7177)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->dir side-effect-free t] 4)
#@51 compiler-macro for inlining `cvs-fileinfo->file'.
(defalias 'cvs-fileinfo->file--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->file (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 5)) nil] 7 (#$ . 7680)])
(put 'cvs-fileinfo->file 'compiler-macro 'cvs-fileinfo->file--cmacro)
#@219 Access slot "file" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->file #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 5] 4 (#$ . 8083)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->file side-effect-free t] 4)
#@55 compiler-macro for inlining `cvs-fileinfo->base-rev'.
(defalias 'cvs-fileinfo->base-rev--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->base-rev (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 6)) nil] 7 (#$ . 8589)])
(put 'cvs-fileinfo->base-rev 'compiler-macro 'cvs-fileinfo->base-rev--cmacro)
#@223 Access slot "base-rev" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->base-rev #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 6] 4 (#$ . 9012)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->base-rev side-effect-free t] 4)
#@55 compiler-macro for inlining `cvs-fileinfo->head-rev'.
(defalias 'cvs-fileinfo->head-rev--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->head-rev (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 7)) nil] 7 (#$ . 9530)])
(put 'cvs-fileinfo->head-rev 'compiler-macro 'cvs-fileinfo->head-rev--cmacro)
#@223 Access slot "head-rev" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->head-rev #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 7] 4 (#$ . 9953)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->head-rev side-effect-free t] 4)
#@52 compiler-macro for inlining `cvs-fileinfo->merge'.
(defalias 'cvs-fileinfo->merge--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->merge (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 8)) nil] 7 (#$ . 10471)])
(put 'cvs-fileinfo->merge 'compiler-macro 'cvs-fileinfo->merge--cmacro)
#@220 Access slot "merge" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->merge #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 8] 4 (#$ . 10880)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->merge side-effect-free t] 4)
#@55 compiler-macro for inlining `cvs-fileinfo->full-log'.
(defalias 'cvs-fileinfo->full-log--cmacro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block cvs-fileinfo->full-log (or (cvs-fileinfo-p cl-x) (signal 'wrong-type-argument (list 'cvs-fileinfo cl-x))) (aref cl-x 9)) nil] 7 (#$ . 11390)])
(put 'cvs-fileinfo->full-log 'compiler-macro 'cvs-fileinfo->full-log--cmacro)
#@223 Access slot "full-log" of `(cvs-fileinfo (:constructor nil) (:copier nil) (:constructor -cvs-create-fileinfo (type dir file full-log &key marked subtype merge base-rev head-rev)) (:conc-name cvs-fileinfo->))' struct CL-X.
(defalias 'cvs-fileinfo->full-log #[(cl-x) "\302! >\204 \303\304\305D\"\210\306H\207" [cl-x cl-struct-cvs-fileinfo-tags type-of signal wrong-type-argument cvs-fileinfo 9] 4 (#$ . 11814)])
(byte-code "\300\301\302\303#\300\207" [function-put cvs-fileinfo->full-log side-effect-free t] 4)
#@145 compiler-macro for inlining `-cvs-create-fileinfo'.
(fn CL-WHOLE &cl-quote TYPE DIR FILE FULL-LOG &key MARKED SUBTYPE MERGE BASE-REV HEAD-REV)
(defalias '-cvs-create-fileinfo--cmacro #[(cl-whole type dir file full-log &rest #1=#:--cl-rest--) "\306\307\"A@\306\310\"A@\306\311\"A@\306\312\"A@\306\313\"A@\203V @\314>\203= AA\211\202( \315>A@\203L \316\211\202( \317\320@\"\210\202& |