]> git.eshelyaron.com Git - emacs.git/commitdiff
* vc-bzr.el (vc-bzr-show-log-entry):
authorDan Nicolaescu <dann@ics.uci.edu>
Thu, 18 Sep 2008 17:01:41 +0000 (17:01 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Thu, 18 Sep 2008 17:01:41 +0000 (17:01 +0000)
* vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
C-x v l for a directory uses that.

lisp/ChangeLog
lisp/vc-bzr.el
lisp/vc-git.el

index 8af9e43e2f6b06dccb634488b5f9a7eb99090e97..a0bfe340fe4316fcde985d45d1bdfd853517a63b 100644 (file)
@@ -1,3 +1,9 @@
+2008-09-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-bzr.el (vc-bzr-show-log-entry):
+       * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
+       C-x v l for a directory uses that.
+
 2008-09-18  Simon Josefsson  <simon@josefsson.org>
 
        * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
index a9652639948167658df06d85088bfc9ca4401717..ddce0ed82225e054be65782c2bcb3e025c13be66 100644 (file)
@@ -468,15 +468,17 @@ REV non-nil gets an error."
 (defun vc-bzr-show-log-entry (revision)
   "Find entry for patch name REVISION in bzr change log buffer."
   (goto-char (point-min))
-  (let (case-fold-search)
-    (if (re-search-forward
-        ;; "revno:" can appear either at the beginning of a line, or indented.
-        (concat "^[ ]*-+\n[ ]*revno: "
-                ;; The revision can contain ".", quote it so that it
-                ;; does not interfere with regexp matching.
-                (regexp-quote revision) "$") nil t)
-        (beginning-of-line 0)
-      (goto-char (point-min)))))
+  (when revision
+    (let (case-fold-search)
+      (if (re-search-forward
+          ;; "revno:" can appear either at the beginning of a line,
+          ;; or indented.
+          (concat "^[ ]*-+\n[ ]*revno: "
+                  ;; The revision can contain ".", quote it so that it
+                  ;; does not interfere with regexp matching.
+                  (regexp-quote revision) "$") nil t)
+         (beginning-of-line 0)
+       (goto-char (point-min))))))
 
 (defun vc-bzr-diff (files &optional rev1 rev2 buffer)
   "VC bzr backend for diff."
index 79466241691c670492cff03028264cda6538c1ea..90d8ee1289a980dca36531aeef1bba31060cae85 100644 (file)
 REVISION may have the form BRANCH, BRANCH~N,
 or BRANCH^ (where \"^\" can be repeated)."
   (goto-char (point-min))
-  (search-forward "\ncommit" nil t
-                  (cond ((string-match "~\\([0-9]\\)$" revision)
-                         (1+ (string-to-number (match-string 1 revision))))
-                        ((string-match "\\^+$" revision)
-                         (1+ (length (match-string 0 revision))))
-                        (t nil)))
+  (when revision
+    (search-forward "\ncommit" nil t
+                   (cond ((string-match "~\\([0-9]\\)$" revision)
+                          (1+ (string-to-number (match-string 1 revision))))
+                         ((string-match "\\^+$" revision)
+                          (1+ (length (match-string 0 revision))))
+                         (t nil))))
   (beginning-of-line))
 
 (defun vc-git-diff (files &optional rev1 rev2 buffer)