[PATCH 2/2] notmuch-dev: Update the master branch when requested.
David Edmondson
dme at dme.org
Fri Jan 13 05:28:14 PST 2012
If `notmuch-dev-show-review-patch' is called with a prefix argument,
pull updates for the 'master' branch of the temporary repository.
---
emacs/notmuch-dev.el | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/emacs/notmuch-dev.el b/emacs/notmuch-dev.el
index 465846f..3a15bf4 100644
--- a/emacs/notmuch-dev.el
+++ b/emacs/notmuch-dev.el
@@ -61,7 +61,12 @@
(error "git clone failed."))))
(defun notmuch-dev-checkout-master ()
- (magit-checkout "master"))
+ (magit-checkout "master")
+ (when current-prefix-arg
+ (message "Updating master...")
+ ;; Don't use `magit-pull' because it runs asynchronously.
+ (magit-run-git "pull" "-v")
+ (message "Updating master...done.")))
(defun notmuch-dev-delete-branch (name)
;; `magit-delete-branch' uses "-d", which is not sufficiently
@@ -108,6 +113,7 @@
(let ((default-directory notmuch-dev-temporary-repository-path))
(notmuch-dev-checkout-master)
+
;; Delete the branch if it exists.
(condition-case nil
(notmuch-dev-delete-branch patch-name)
--
1.7.7.3
More information about the notmuch
mailing list