]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-mcvs-print-log, vc-mcvs-diff): Add optional `buffer' arg.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 May 2004 23:04:54 +0000 (23:04 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 May 2004 23:04:54 +0000 (23:04 +0000)
lisp/vc-mcvs.el

index 94beb7eb093027d89a219214cf2b86fc0692a4e2..5c0bac48b3aaf8b4a5f5c491fb9a321d2e909470 100644 (file)
@@ -438,17 +438,17 @@ The changes are between FIRST-VERSION and SECOND-VERSION."
 ;;; History functions
 ;;;
 
-(defun vc-mcvs-print-log (file)
+(defun vc-mcvs-print-log (file &optional buffer)
   "Get change log associated with FILE."
   (let ((default-directory (vc-mcvs-root file)))
     ;; Run the command from the root dir so that `mcvs filt' returns
     ;; valid relative names.
     (vc-mcvs-command
-     nil
+     buffer
      (if (and (vc-stay-local-p file) (fboundp 'start-process)) 'async 0)
      file "log")))
 
-(defun vc-mcvs-diff (file &optional oldvers newvers)
+(defun vc-mcvs-diff (file &optional oldvers newvers buffer)
   "Get a difference report using Meta-CVS between two versions of FILE."
   (if (string= (vc-workfile-version file) "0")
       ;; This file is added but not yet committed; there is no master file.
@@ -457,7 +457,7 @@ The changes are between FIRST-VERSION and SECOND-VERSION."
        ;; We regard this as "changed".
        ;; Diff it against /dev/null.
        ;; Note: this is NOT a "mcvs diff".
-       (apply 'vc-do-command "*vc-diff*"
+       (apply 'vc-do-command (or buffer "*vc-diff*")
               1 "diff" file
               (append (vc-switches nil 'diff) '("/dev/null")))
        ;; Even if it's empty, it's locally modified.
@@ -467,7 +467,7 @@ The changes are between FIRST-VERSION and SECOND-VERSION."
           ;; valid relative names.
           (default-directory (vc-mcvs-root file))
           (status
-           (apply 'vc-mcvs-command "*vc-diff*"
+           (apply 'vc-mcvs-command (or buffer "*vc-diff*")
                   (if async 'async 1)
                   file "diff"
                   (and oldvers (concat "-r" oldvers))