Function: cvs-checkout
cvs-checkout is an autoloaded, interactive and byte-compiled function
defined in pcvs.el.gz.
Signature
(cvs-checkout MODULES DIR FLAGS &optional ROOT)
Documentation
Run a cvs checkout MODULES in DIR.
Feed the output to a *cvs* buffer, display it in the current window,
and run cvs-mode on it.
With a prefix argument, prompt for cvs FLAGS to use.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/vc/pcvs.el.gz
;;;;
;;;; running a "cvs checkout".
;;;;
;;;###autoload
(defun cvs-checkout (modules dir flags &optional root)
"Run a `cvs checkout MODULES' in DIR.
Feed the output to a *cvs* buffer, display it in the current window,
and run `cvs-mode' on it.
With a prefix argument, prompt for cvs FLAGS to use."
(interactive
(let ((root (cvs-get-cvsroot)))
(if (or (null root) current-prefix-arg)
(setq root (read-string "CVS Root: ")))
(list (split-string-and-unquote
(read-string "Module(s): " (cvs-get-module)))
(read-directory-name "CVS Checkout Directory: "
nil default-directory nil)
(cvs-add-branch-prefix
(cvs-flags-query 'cvs-checkout-flags "cvs checkout flags"))
root)))
(when (eq flags t)
(setf flags (cvs-flags-query 'cvs-checkout-flags nil 'noquery)))
(let ((cvs-cvsroot root))
(cvs-cmd-do "checkout" (or dir default-directory)
(append flags modules) nil 'new
:noexist t)))