File: pcvs.el.html

PCL-CVS is a front-end to the CVS version control system.

It presents the status of all the files in your working area and allows you to commit/update several of them at a time. Compare with the general Emacs utility vc-dir, which tries to be VCS-agnostic. You may find PCL-CVS better/faster for CVS.

PCL-CVS was originally written by Per Cederqvist many years ago. This version derives from the XEmacs-21 version, itself based on the 2.0b2 version (last release from Per). It is a thorough rework.

PCL-CVS is not a replacement for VC, but adds extra functionality. As such, I've tried to make PCL-CVS and VC interoperate seamlessly
(I also use VC).

To use PCL-CVS just use M-x cvs-examine RET <dir> RET. There is a TeXinfo manual, which can be helpful to get started.

Defined variables (18)

cvs-branch-prefixCurrent selected branch.
cvs-cleanup-functionsFunctions to tweak the cleanup process.
cvs-dired-actionThe action to be performed when opening a CVS directory.
cvs-dired-use-hookWhether or not opening a CVS directory should run PCL-CVS.
cvs-force-command
cvs-from-vcBound to t inside VC advice.
cvs-ignore-marks-modifPrefix to decide whether to ignore marks or not.
cvs-menuMenu used in ‘cvs-mode’.
cvs-minor-modeNon-nil if CVS minor mode is enabled.
cvs-minor-mode-hookHook run after entering or leaving ‘cvs-minor-mode’.
cvs-minor-mode-prefixPrefix key for the ‘cvs-mode’ bindings in ‘cvs-minor-mode’.
cvs-mode-abbrev-tableAbbrev table for ‘cvs-mode’.
cvs-mode-commit-hookHook run after setting up the commit buffer.
cvs-mode-hookRun after ‘cvs-mode’ was setup.
cvs-mode-line-processMode-line control for displaying info on cvs process status.
cvs-mode-mapKeymap for ‘cvs-mode’.
cvs-mode-syntax-tableSyntax table for ‘cvs-mode’.
cvs-secondary-branch-prefixCurrent secondary selected branch.

Defined functions (122)

cvs-add-branch-prefix(FLAGS &optional ARG)
cvs-add-secondary-branch-prefix(FLAGS &optional ARG)
cvs-addto-collection(C FI &optional TIN)
cvs-append-to-ignore(DIR STR &optional OLD-DIR SORT)
cvs-buffer-check()
cvs-buffer-p(&optional BUFFER)
cvs-change-cvsroot(NEWROOT)
cvs-checkout(MODULES DIR FLAGS &optional ROOT)
cvs-cleanup-collection(C RM-HANDLED RM-DIRS RM-MSGS)
cvs-cleanup-removed(FI)
cvs-cmd-do
cvs-commit-minor-wrap(BUF F)
cvs-defaults(&rest DEFS)
cvs-diff-backup-extractor(FILEINFO)
cvs-dir-member-p(FILEINFO DIR)
cvs-dired-noselect(DIR)
cvs-do-commit(FLAGS)
cvs-do-edit-log(REV)
cvs-do-removal(FILTER &optional CMD ALL)
cvs-ediff-diff(B1 B2)
cvs-ediff-exit-hook(CVS-BUF TMP-BUFS)
cvs-ediff-merge(B1 B2 BASE OUT)
cvs-edit-log-minor-wrap(BUF F)
cvs-emerge-diff(B1 B2)
cvs-emerge-merge(B1 B2 BASE OUT)
cvs-enabledp(FILTER)
cvs-examine(DIRECTORY FLAGS &optional NOSHOW)
cvs-execute-single-file(FI EXTRACTOR PROGRAM CONSTANT-ARGS)
cvs-execute-single-file-list(FIS EXTRACTOR PROGRAM CONSTANT-ARGS)
cvs-find-modif(FI)
cvs-get-cvsroot()
cvs-get-marked(&optional IGNORE-MARKS IGNORE-CONTENTS)
cvs-get-module()
cvs-header-msg(ARGS FIS)
cvs-help()
cvs-ignore-marks-p(CMD &optional READ-ONLY)
cvs-insert-file(FILE)
cvs-is-within-p(FIS DIR)
cvs-make-cvs-buffer(DIR &optional NEW)
cvs-mark-fis-dead(FIS)
cvs-menu(E)
cvs-minor-mode(&optional ARG)
cvs-mode()
cvs-mode!(&optional -CVS-MODE!-FUN)
cvs-mode-acknowledge()
cvs-mode-add(FLAGS)
cvs-mode-add-change-log-entry-other-window()
cvs-mode-byte-compile-files()
cvs-mode-checkout()
cvs-mode-commit(SETUP)
cvs-mode-commit-setup()
cvs-mode-delete-lock()
cvs-mode-diff()
cvs-mode-diff-1(FLAGS)
cvs-mode-diff-backup(FLAGS)
cvs-mode-diff-head(FLAGS)
cvs-mode-diff-repository(FLAGS)
cvs-mode-diff-vendor(FLAGS)
cvs-mode-diff-yesterday(FLAGS)
cvs-mode-display-file(E)
cvs-mode-do
cvs-mode-edit-log(FILE REV &optional TEXT)
cvs-mode-examine()
cvs-mode-files(&rest -CVS-MODE-FILES-ARGS)
cvs-mode-find-file(E &optional OTHER VIEW)
cvs-mode-find-file-other-window(E)
cvs-mode-force-command(ARG)
cvs-mode-idiff()
cvs-mode-idiff-other()
cvs-mode-ignore()
cvs-mode-imerge()
cvs-mode-insert()
cvs-mode-kill-buffers()
cvs-mode-kill-process()
cvs-mode-log()
cvs-mode-mark(&optional ARG)
cvs-mode-mark-all-files()
cvs-mode-mark-get-modif(CMD)
cvs-mode-mark-matching-files(REGEX)
cvs-mode-mark-on-state(STATE)
cvs-mode-marked
cvs-mode-next-line(ARG)
cvs-mode-previous-line(ARG)
cvs-mode-quit()
cvs-mode-remove(FLAGS)
cvs-mode-remove-handled()
cvs-mode-revert-buffer(&optional IGNORE-AUTO NOCONFIRM)
cvs-mode-revert-to-rev()
cvs-mode-run
cvs-mode-set-flags(FLAG)
cvs-mode-status(FLAGS)
cvs-mode-tag(TAG &optional FLAGS)
cvs-mode-toggle-mark(E)
cvs-mode-toggle-marks(ARG)
cvs-mode-tree(FLAGS)
cvs-mode-undo(FLAGS)
cvs-mode-unmark()
cvs-mode-unmark-all-files()
cvs-mode-unmark-up()
cvs-mode-untag(TAG &optional FLAGS)
cvs-mode-update()
cvs-mode-view-file(E)
cvs-mode-view-file-other-window(E)
cvs-mouse-toggle-mark(E)
cvs-parse-process(DCD &optional SUBDIR OLD-FIS)
cvs-query-directory(PROMPT)
cvs-quickdir(DIR &optional FLAGS NOSHOW)
cvs-reread-cvsrc()
cvs-retrieve-revision(FILEINFO REV)
cvs-revert-if-needed(FIS)
cvs-run-process(ARGS FIS POSTPROCESS &optional SINGLE-DIR)
cvs-sentinel(PROC MSG)
cvs-set-branch-prefix(ARG)
cvs-set-secondary-branch-prefix(ARG)
cvs-status(DIRECTORY FLAGS &optional NOSHOW)
cvs-tags-list()
cvs-temp-buffer(&optional CMD NORMAL NOSETUP)
cvs-update(DIRECTORY FLAGS)
cvs-update-filter(PROC STRING)
cvs-update-header(CMD ADD)
cvs-vc-command-advice(COMMAND FILES FLAGS)
defun-cvs-mode(FUN ARGS DOCSTRING INTERACT &rest BODY)

Defined faces (0)