From: Glenn Morris Date: Mon, 3 Sep 2007 06:25:50 +0000 (+0000) Subject: Improve previous change. X-Git-Tag: emacs-pretest-23.0.90~11128 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ad70e472bd0e2389c46efd55019f9082f4cfc8b2;p=emacs.git Improve previous change. (vc-svn-print-log): If there is only one file, use "Working file:" as the prefix, for the sake of log-view-current-file. --- diff --git a/lisp/vc-svn.el b/lisp/vc-svn.el index 219b0b920bc..c66461ff3a3 100644 --- a/lisp/vc-svn.el +++ b/lisp/vc-svn.el @@ -382,14 +382,16 @@ The changes are between FIRST-VERSION and SECOND-VERSION." (let ((inhibit-read-only t)) (goto-char (point-min)) ;; Add a line to tell log-view-mode what file this is. - ;; FIXME as far as I can tell, this function at present can only - ;; be called with a single file argument. Therefore I changed - ;; the prompt back to singular, "file(s)" -> "file", since - ;; otherwise log-view-current-file breaks. It's trivial to - ;; adapt log-view-file-re for the new prefix, but less trivial - ;; to make log-view-current-file actually do the right thing in - ;; the multiple file case. - (insert "Working file: " (vc-delistify (mapcar 'file-relative-name files)) "\n")) + ;; FIXME if there are multiple files, log-view-current-file + ;; breaks. It's trivial to adapt log-view-file-re for the + ;; changed prefix, but less trivial to make + ;; log-view-current-file actually do the right thing in the + ;; multiple file case. + (insert (format "Working file%s: " + (if (= (length files) 1) + "" + "s")) + (vc-delistify (mapcar 'file-relative-name files)) "\n")) (vc-svn-command buffer (if (and (= (length files) 1) (vc-stay-local-p (car files)) (fboundp 'start-process)) 'async 0)