contrib: pick: bugfix when trying to show a non-message
authorMark Walters <markwalters1009@gmail.com>
Sat, 10 Nov 2012 17:02:18 +0000 (17:02 +0000)
committerDavid Bremner <bremner@debian.org>
Fri, 16 Nov 2012 19:37:10 +0000 (15:37 -0400)
If the user pressed return on the end result status line it gave a
blank message. Modify the function notmuch-pick-get-message-id to
return nil rather than an empty message-id in this case to fix this.

This also fixes a bug in the (lack of) quoting of the id string.

contrib/notmuch-pick/notmuch-pick.el

index be6a91a77b5325f70d5c93ea30a29a4083f2045c..db2a7cb94f7622285cc5d716cb5df966bb28d349 100644 (file)
@@ -241,7 +241,10 @@ Some useful entries are:
 
 (defun notmuch-pick-get-message-id ()
   "Return the message id of the current message."
-  (concat "id:\"" (notmuch-pick-get-prop :id) "\""))
+  (let ((id (notmuch-pick-get-prop :id)))
+    (if id
+       (notmuch-id-to-query id)
+      nil)))
 
 (defun notmuch-pick-get-match ()
   "Return whether the current message is a match."