aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2003-05-12 18:16:43 +0000
committerStefan Monnier2003-05-12 18:16:43 +0000
commit6a26cf4a7200ba2ea3113ddeb7e4c6e8ae165e02 (patch)
tree6382713d92dcfd57954601a72817b00039fbb8f5
parent277e1cb381c3f2887d37b992addb290d481637ef (diff)
downloademacs-6a26cf4a7200ba2ea3113ddeb7e4c6e8ae165e02.tar.gz
emacs-6a26cf4a7200ba2ea3113ddeb7e4c6e8ae165e02.zip
(cvs-minor-current-files): Move before first use.
(defun-cvs-mode): Remove unused var `restdoc'. (cvs-edit-log-revision, ediff-after-quit-hook-internal): Declare. (cvs-mode-diff-backup): Remove unused var `filter'. (cvs-mode-run): Remove unused var `cvs-buf'. (cvs-mode-do): Remove unused arg `parse'.
-rw-r--r--lisp/pcvs.el16
1 files changed, 7 insertions, 9 deletions
diff --git a/lisp/pcvs.el b/lisp/pcvs.el
index bb405834a97..b6be1fc5135 100644
--- a/lisp/pcvs.el
+++ b/lisp/pcvs.el
@@ -201,6 +201,8 @@
201;;;; Mouse bindings and mode motion 201;;;; Mouse bindings and mode motion
202;;;; 202;;;;
203 203
204(defvar cvs-minor-current-files)
205
204(defun cvs-menu (e) 206(defun cvs-menu (e)
205 "Popup the CVS menu." 207 "Popup the CVS menu."
206 (interactive "e") 208 (interactive "e")
@@ -728,7 +730,6 @@ clear what alternative to use.
728 ((eq style 'DOUBLE) 730 ((eq style 'DOUBLE)
729 (string-match ".*" docstring) 731 (string-match ".*" docstring)
730 (let ((line1 (match-string 0 docstring)) 732 (let ((line1 (match-string 0 docstring))
731 (restdoc (substring docstring (match-end 0)))
732 (fun-1 (intern (concat (symbol-name fun) "-1")))) 733 (fun-1 (intern (concat (symbol-name fun) "-1"))))
733 `(progn 734 `(progn
734 (defun ,fun-1 ,args 735 (defun ,fun-1 ,args
@@ -1280,7 +1281,6 @@ See `cvs-prefix-set' for further description of the behavior.
1280(defun cvs-mode-mark-get-modif (cmd) 1281(defun cvs-mode-mark-get-modif (cmd)
1281 (if (cvs-ignore-marks-p cmd 'read-only) "/IM" "/FM")) 1282 (if (cvs-ignore-marks-p cmd 'read-only) "/IM" "/FM"))
1282 1283
1283(defvar cvs-minor-current-files)
1284(defun cvs-get-marked (&optional ignore-marks ignore-contents) 1284(defun cvs-get-marked (&optional ignore-marks ignore-contents)
1285 "Return a list of all selected fileinfos. 1285 "Return a list of all selected fileinfos.
1286If there are any marked tins, and IGNORE-MARKS is nil, return them. 1286If there are any marked tins, and IGNORE-MARKS is nil, return them.
@@ -1424,6 +1424,7 @@ The POSTPROC specified there (typically `log-edit') is then called,
1424 (match-beginning 0) 1424 (match-beginning 0)
1425 (point)))))) 1425 (point))))))
1426 1426
1427(defvar cvs-edit-log-revision)
1427(defun cvs-mode-edit-log (rev &optional text) 1428(defun cvs-mode-edit-log (rev &optional text)
1428 "Edit the log message at point. 1429 "Edit the log message at point.
1429This is best called from a `log-view-mode' buffer." 1430This is best called from a `log-view-mode' buffer."
@@ -1556,9 +1557,7 @@ or \"Conflict\" in the *cvs* buffer."
1556 (interactive (list (cvs-flags-query 'cvs-diff-flags "diff flags"))) 1557 (interactive (list (cvs-flags-query 'cvs-diff-flags "diff flags")))
1557 (unless (listp flags) (error "flags should be a list of strings")) 1558 (unless (listp flags) (error "flags should be a list of strings"))
1558 (save-some-buffers) 1559 (save-some-buffers)
1559 (let* ((filter 'diff) 1560 (let* ((marked (cvs-get-marked (cvs-ignore-marks-p "diff")))
1560 (marked (cvs-get-marked (cvs-ignore-marks-p "diff")))
1561 ;;(tins (cvs-filter-applicable filter marked))
1562 (fis (car (cvs-partition 'cvs-fileinfo->backup-file marked)))) 1561 (fis (car (cvs-partition 'cvs-fileinfo->backup-file marked))))
1563 (unless (consp fis) 1562 (unless (consp fis)
1564 (error "No files with a backup file selected!")) 1563 (error "No files with a backup file selected!"))
@@ -1591,6 +1590,7 @@ Signal an error if there is no backup file."
1591;; 1590;;
1592 1591
1593(defvar ediff-after-quit-destination-buffer) 1592(defvar ediff-after-quit-destination-buffer)
1593(defvar ediff-after-quit-hook-internal)
1594(defvar cvs-transient-buffers) 1594(defvar cvs-transient-buffers)
1595(defun cvs-ediff-startup-hook () 1595(defun cvs-ediff-startup-hook ()
1596 (add-hook 'ediff-after-quit-hook-internal 1596 (add-hook 'ediff-after-quit-hook-internal
@@ -1760,8 +1760,7 @@ POSTPROC is a list of expressions to be evaluated at the very end (after
1760 ;; (equal (cvs-fileinfo->file (car fis)) ".") 1760 ;; (equal (cvs-fileinfo->file (car fis)) ".")
1761 (equal (cvs-fileinfo->dir (car fis)) "")) 1761 (equal (cvs-fileinfo->dir (car fis)) ""))
1762 (setq fis nil)) 1762 (setq fis nil))
1763 (let* ((cvs-buf (current-buffer)) 1763 (let* ((single-dir (or (not (listp cvs-execute-single-dir))
1764 (single-dir (or (not (listp cvs-execute-single-dir))
1765 (member cmd cvs-execute-single-dir))) 1764 (member cmd cvs-execute-single-dir)))
1766 (parse (member cmd cvs-parse-known-commands)) 1765 (parse (member cmd cvs-parse-known-commands))
1767 (args (append cvsargs (list cmd) flags)) 1766 (args (append cvsargs (list cmd) flags))
@@ -1779,14 +1778,13 @@ POSTPROC is a list of expressions to be evaluated at the very end (after
1779 (setq postproc (if (cdr postproc) (cons 'progn postproc) (car postproc))) 1778 (setq postproc (if (cdr postproc) (cons 'progn postproc) (car postproc)))
1780 (cvs-update-header args fis) 1779 (cvs-update-header args fis)
1781 (with-current-buffer buf 1780 (with-current-buffer buf
1782 ;;(set (make-local-variable 'cvs-buffer) cvs-buf)
1783 (let ((inhibit-read-only t)) (erase-buffer)) 1781 (let ((inhibit-read-only t)) (erase-buffer))
1784 (message "Running cvs %s ..." cmd) 1782 (message "Running cvs %s ..." cmd)
1785 (cvs-run-process args fis postproc single-dir)))) 1783 (cvs-run-process args fis postproc single-dir))))
1786 1784
1787 1785
1788(defun* cvs-mode-do (cmd flags filter 1786(defun* cvs-mode-do (cmd flags filter
1789 &key show dont-change-disc parse cvsargs postproc) 1787 &key show dont-change-disc cvsargs postproc)
1790 "Generic cvs-mode-<foo> function. 1788 "Generic cvs-mode-<foo> function.
1791Executes `cvs CVSARGS CMD FLAGS' on the selected files. 1789Executes `cvs CVSARGS CMD FLAGS' on the selected files.
1792FILTER is passed to `cvs-applicable-p' to only apply the command to 1790FILTER is passed to `cvs-applicable-p' to only apply the command to