diff options
| author | Stefan Monnier | 2002-06-18 21:50:30 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2002-06-18 21:50:30 +0000 |
| commit | db750be70404e69f03e3f6f9e78232b90c8c295d (patch) | |
| tree | f32e07a1a1382ac6f26508e3f82f84f2ed92cc36 | |
| parent | db1f981d26d394886c6de184b98a02f732fda925 (diff) | |
| download | emacs-db750be70404e69f03e3f6f9e78232b90c8c295d.tar.gz emacs-db750be70404e69f03e3f6f9e78232b90c8c295d.zip | |
(cvs-vc-command-advice): Handle the case where args
are passed to `cvs' before the command name.
(cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
| -rw-r--r-- | lisp/pcvs.el | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lisp/pcvs.el b/lisp/pcvs.el index fccb1be1351..43b4801cac8 100644 --- a/lisp/pcvs.el +++ b/lisp/pcvs.el | |||
| @@ -13,7 +13,7 @@ | |||
| 13 | ;; (Jari Aalto+mail.emacs) jari.aalto@poboxes.com | 13 | ;; (Jari Aalto+mail.emacs) jari.aalto@poboxes.com |
| 14 | ;; Maintainer: (Stefan Monnier) monnier+lists/cvs/pcl@flint.cs.yale.edu | 14 | ;; Maintainer: (Stefan Monnier) monnier+lists/cvs/pcl@flint.cs.yale.edu |
| 15 | ;; Keywords: CVS, version control, release management | 15 | ;; Keywords: CVS, version control, release management |
| 16 | ;; Revision: $Id: pcvs.el,v 1.34 2002/04/03 16:56:36 kai Exp $ | 16 | ;; Revision: $Id: pcvs.el,v 1.35 2002/05/16 20:03:52 monnier Exp $ |
| 17 | 17 | ||
| 18 | ;; This file is part of GNU Emacs. | 18 | ;; This file is part of GNU Emacs. |
| 19 | 19 | ||
| @@ -1633,8 +1633,8 @@ Signal an error if there is no backup file." | |||
| 1633 | (if (eq (cvs-fileinfo->type fi) 'DIRCHANGE) | 1633 | (if (eq (cvs-fileinfo->type fi) 'DIRCHANGE) |
| 1634 | (dolist (fi (ewoc-collect c 'cvs-dir-member-p | 1634 | (dolist (fi (ewoc-collect c 'cvs-dir-member-p |
| 1635 | (cvs-fileinfo->dir fi))) | 1635 | (cvs-fileinfo->dir fi))) |
| 1636 | (setf (cvs-fileinfo->type fi) 'DEAD)) | 1636 | (setf (cvs-fileinfo->type fi) 'UP-TO-DATE)) |
| 1637 | (setf (cvs-fileinfo->type fi) 'DEAD))) | 1637 | (setf (cvs-fileinfo->type fi) 'UP-TO-DATE))) |
| 1638 | 1638 | ||
| 1639 | (defun cvs-is-within-p (fis dir) | 1639 | (defun cvs-is-within-p (fis dir) |
| 1640 | "Non-nil is buffer is inside one of FIS (in DIR)." | 1640 | "Non-nil is buffer is inside one of FIS (in DIR)." |
| @@ -2126,8 +2126,12 @@ The exact behavior is determined also by `cvs-dired-use-hook'." | |||
| 2126 | 2126 | ||
| 2127 | (defun cvs-vc-command-advice (command file flags) | 2127 | (defun cvs-vc-command-advice (command file flags) |
| 2128 | (when (and (equal command "cvs") | 2128 | (when (and (equal command "cvs") |
| 2129 | ;; don't parse output we don't understand. | 2129 | (progn |
| 2130 | (member (car flags) cvs-parse-known-commands)) | 2130 | (while (and (stringp (car flags)) |
| 2131 | (string-match "\\`-" (car flags))) | ||
| 2132 | (pop flags)) | ||
| 2133 | ;; don't parse output we don't understand. | ||
| 2134 | (member (car flags) cvs-parse-known-commands))) | ||
| 2131 | (save-excursion | 2135 | (save-excursion |
| 2132 | (let ((buffer (current-buffer)) | 2136 | (let ((buffer (current-buffer)) |
| 2133 | (dir default-directory) | 2137 | (dir default-directory) |