Function: cvs-get-module
cvs-get-module is a byte-compiled function defined in pcvs.el.gz.
Signature
(cvs-get-module)
Documentation
Return the current CVS module.
This usually doesn't really work but is a handy initval in a prompt.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/pcvs.el.gz
(defun cvs-get-module ()
"Return the current CVS module.
This usually doesn't really work but is a handy initval in a prompt."
(let* ((repfile (expand-file-name "Repository" "CVS"))
(rep (cvs-file-to-string repfile t)))
(cond
((null rep) "")
((not (file-name-absolute-p rep)) rep)
(t
(let* ((root (cvs-get-cvsroot))
(str (concat (file-name-as-directory (or root "/")) " || " rep)))
(if (and root (string-match "\\(.*\\) || \\1\\(.*\\)\\'" str))
(match-string 2 str)
(file-name-nondirectory rep)))))))