Function: vc-rcs-state
vc-rcs-state is a byte-compiled function defined in vc-rcs.el.gz.
Signature
(vc-rcs-state FILE)
Documentation
Implementation of vc-state for RCS.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-rcs.el.gz
(defun vc-rcs-state (file)
"Implementation of `vc-state' for RCS."
(if (not (vc-rcs-registered file))
'unregistered
(or (boundp 'vc-rcs-headers-result)
(and vc-consult-headers
(vc-rcs-consult-headers file)))
(let ((state
;; vc-working-revision might not be known; in that case the
;; property is nil. vc-rcs-fetch-master-state knows how to
;; handle that.
(vc-rcs-fetch-master-state file
(vc-file-getprop file
'vc-working-revision))))
(if (not (eq state 'up-to-date))
state
(if (vc-rcs-workfile-unchanged-p file)
'up-to-date
(if (eq (vc-rcs-checkout-model (list file)) 'locking)
'unlocked-changes
'edited))))))