Function: pcomplete/cvs
pcomplete/cvs is an autoloaded and byte-compiled function defined in
pcmpl-cvs.el.gz.
Signature
(pcomplete/cvs)
Documentation
Completion rules for the cvs command.
Source Code
;; Defined in /usr/src/emacs/lisp/pcmpl-cvs.el.gz
;; Functions:
;;;###autoload
(defun pcomplete/cvs ()
"Completion rules for the `cvs' command."
(let ((pcomplete-help "(cvs)Invoking CVS"))
(pcomplete-opt "HQqrwlntvfab/T/e*d/z?s")
(pcomplete-here* (pcmpl-cvs-commands))
(cond ((pcomplete-test "add")
(setq pcomplete-help "(cvs)Adding files")
(pcomplete-opt "k?m?")
(while (pcomplete-here (pcmpl-cvs-entries '(??)))))
((pcomplete-test "remove")
(setq pcomplete-help "(cvs)Removing files")
(pcomplete-opt "flR")
(while (pcomplete-here (pcmpl-cvs-entries '(?U)))))
((pcomplete-test "init")
(setq pcomplete-help "(cvs)Creating a repository"))
((pcomplete-test '("login" "logout"))
(setq pcomplete-help "(cvs)Password authentication client"))
((pcomplete-test "import")
(setq pcomplete-help "(cvs)import")
(pcomplete-opt "dk?I(pcmpl-cvs-entries '(??))b?m?W?"))
((pcomplete-test "checkout")
(setq pcomplete-help "(cvs)checkout")
(pcomplete-opt "ANPRcflnpsr?D?d/k?j?")
(pcomplete-here (pcmpl-cvs-modules)))
((pcomplete-test "rtag")
(setq pcomplete-help "(cvs)Creating a branch")
(pcomplete-opt "aflRndbr?DF")
(pcomplete-here (pcmpl-cvs-modules)))
((pcomplete-test "release")
(setq pcomplete-help "(cvs)release")
(pcomplete-opt "d")
(while (pcomplete-here (pcomplete-dirs))))
((pcomplete-test "export")
(setq pcomplete-help "(cvs)export")
(pcomplete-opt "NflRnr?D?d/k?")
(pcomplete-here (pcmpl-cvs-modules)))
((pcomplete-test "commit")
(setq pcomplete-help "(cvs)commit files")
(pcomplete-opt "nRlfF.m?r(pcmpl-cvs-tags '(?M ?R ?A))")
(while (pcomplete-here (pcmpl-cvs-entries '(?M ?R ?A)))))
((pcomplete-test "diff")
(setq pcomplete-help "(cvs)Viewing differences")
(let ((opt-index pcomplete-index)
saw-backdate)
(pcomplete-opt "lRD?Nr(pcmpl-cvs-tags)")
(while (< opt-index pcomplete-index)
(if (pcomplete-match "^-[Dr]" (- pcomplete-index opt-index))
(setq saw-backdate t opt-index pcomplete-index)
(setq opt-index (1+ opt-index))))
(while (pcomplete-here
(pcmpl-cvs-entries (unless saw-backdate '(?M)))))))
((pcomplete-test "unedit")
(setq pcomplete-help "(cvs)Editing files")
(pcomplete-opt "lR")
(while (pcomplete-here (pcmpl-cvs-entries '(?M ?R ?A)))))
((pcomplete-test "update")
(setq pcomplete-help "(cvs)update")
(pcomplete-opt
(concat "APdflRpk?r(pcmpl-cvs-tags '(?U ?P))D?"
"j(pcmpl-cvs-tags '(?U ?P))"
"I(pcmpl-cvs-entries '(??))W?"))
(while (pcomplete-here (pcmpl-cvs-entries '(?U ?P)))))
((pcomplete-test "status")
(setq pcomplete-help "(cvs)File status")
(pcomplete-opt "vlR")
(while (pcomplete-here (pcmpl-cvs-entries))))
(t
(while (pcomplete-here (pcmpl-cvs-entries)))))))