aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2001-01-29 20:23:47 +0000
committerStefan Monnier2001-01-29 20:23:47 +0000
commit274d02f77c422ce72defcb86044b4a9f5be59cab (patch)
treecbdacd40276c374086111cead90010cab4e92737
parentfdbbf266572a721bbeafff414e3249765e0ac856 (diff)
downloademacs-274d02f77c422ce72defcb86044b4a9f5be59cab.tar.gz
emacs-274d02f77c422ce72defcb86044b4a9f5be59cab.zip
(cvs-mark-fis-dead): New function.
(cvs-mode-add): Use it. (cvs-mode-add-change-log-entry-other-window): Rebind change-log-default-name to itself rather than to nil.
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/pcvs.el11
2 files changed, 15 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 19c1278085e..c90a1f02d9e 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,10 @@
12001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2
3 * pcvs.el (cvs-mark-fis-dead): New function.
4 (cvs-mode-add): Use it.
5 (cvs-mode-add-change-log-entry-other-window):
6 Rebind change-log-default-name to itself rather than to nil.
7
12001-01-29 Sam Steingold <sds@gnu.org> 82001-01-29 Sam Steingold <sds@gnu.org>
2 9
3 * vc-cvs.el: replaced (require 'vc) with a bunch of 10 * vc-cvs.el: replaced (require 'vc) with a bunch of
diff --git a/lisp/pcvs.el b/lisp/pcvs.el
index 1b83fa32448..5d8ee400f34 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.23 2000/12/18 03:17:40 monnier Exp $ 16;; Revision: $Id: pcvs.el,v 1.24 2001/01/26 20:46:42 fx Exp $
17 17
18;; This file is part of GNU Emacs. 18;; This file is part of GNU Emacs.
19 19
@@ -1349,6 +1349,11 @@ The POSTPROC specified there (typically `log-edit') is then called,
1349 (goto-char (ewoc-location last)) 1349 (goto-char (ewoc-location last))
1350 (ewoc-data last))) 1350 (ewoc-data last)))
1351 1351
1352(defun cvs-mark-fis-dead (fis)
1353 ;; Helper function, introduced because of the need for macro-expansion.
1354 (dolist (fi fis)
1355 (setf (cvs-fileinfo->type fi) 'DEAD)))
1356
1352(defun-cvs-mode (cvs-mode-add . SIMPLE) (flags) 1357(defun-cvs-mode (cvs-mode-add . SIMPLE) (flags)
1353 "Add marked files to the cvs repository. 1358 "Add marked files to the cvs repository.
1354With prefix argument, prompt for cvs flags." 1359With prefix argument, prompt for cvs flags."
@@ -1372,7 +1377,7 @@ With prefix argument, prompt for cvs flags."
1372 `((cvs-run-process (list "-n" "update") 1377 `((cvs-run-process (list "-n" "update")
1373 ',dirs 1378 ',dirs
1374 '(cvs-parse-process t)) 1379 '(cvs-parse-process t))
1375 (dolist (fi ',dirs) (setf (cvs-fileinfo->type fi) 'DEAD)))))) 1380 (cvs-mark-fis-dead ',dirs)))))
1376 (cvs-mode-run "add" flags fis :postproc postproc)))) 1381 (cvs-mode-run "add" flags fis :postproc postproc))))
1377 1382
1378(defun-cvs-mode (cvs-mode-diff . DOUBLE) (flags) 1383(defun-cvs-mode (cvs-mode-diff . DOUBLE) (flags)
@@ -1918,7 +1923,7 @@ With prefix argument, prompt for cvs flags."
1918 (let* ((fi (cvs-mode-marked nil nil :one t)) 1923 (let* ((fi (cvs-mode-marked nil nil :one t))
1919 (default-directory (cvs-expand-dir-name (cvs-fileinfo->dir fi))) 1924 (default-directory (cvs-expand-dir-name (cvs-fileinfo->dir fi)))
1920 (buffer-file-name (expand-file-name (cvs-fileinfo->file fi))) 1925 (buffer-file-name (expand-file-name (cvs-fileinfo->file fi)))
1921 change-log-default-name) 1926 (change-log-default-name change-log-default-name))
1922 (add-change-log-entry-other-window))) 1927 (add-change-log-entry-other-window)))
1923 1928
1924;; interactive commands to set optional flags 1929;; interactive commands to set optional flags