Function: vc-sccs-state
vc-sccs-state is a byte-compiled function defined in vc-sccs.el.gz.
Signature
(vc-sccs-state FILE)
Documentation
SCCS-specific function to compute the version control state.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-sccs.el.gz
(defun vc-sccs-state (file)
"SCCS-specific function to compute the version control state."
(if (not (vc-sccs-registered file))
'unregistered
(with-temp-buffer
(if (vc-insert-file (vc-sccs-lock-file file))
(let* ((locks (vc-sccs-parse-locks))
(working-revision (vc-working-revision file))
(locking-user (cdr (assoc working-revision locks))))
(if (not locking-user)
(if (vc-sccs-workfile-unchanged-p file)
'up-to-date
'unlocked-changes)
(if (string= locking-user (vc-user-login-name file))
'edited
locking-user)))
'up-to-date))))