[PATCH v2] emacs: jump: sort-order bugfix

Austin Clements aclements at csail.mit.edu
Tue Sep 2 12:27:22 PDT 2014


LGTM.

Quoth Mark Walters on Sep 02 at  7:56 pm:
> default-value needs its argument to be quoted.
> 
> Slightly strangely default-value of 't or nil is 't or nil
> respectively so the code
> 
> (default-value notmuch-search-oldest-first)
> 
> just gives the current value of notmuch-search-oldest-first rather
> than intended default-value of this variable.
> 
> The symptom is that if you are in a search buffer and use notmuch jump
> to run a saved search which does not have an explicitly set sort order
> then the sort order of the saved-search is inherited from the current
> search buffer rather than being the default search order.
> 
> Thanks to Jani for finding the bug.
> ---
> 
> This time with a fuller commit message.
> 
> (Part of the reason I did not send more before is I had not checked
> what the exact outcome of the buggy code was: it was obvious what the
> code was intended to do, and that with the extra quote it
> would do what it was intended to do.)
> 
> Best wishes
> 
> Mark
> 
> 
> 
> 
> 
> 
> 
>  emacs/notmuch-jump.el |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/emacs/notmuch-jump.el b/emacs/notmuch-jump.el
> index 5eb0949..0193f8c 100644
> --- a/emacs/notmuch-jump.el
> +++ b/emacs/notmuch-jump.el
> @@ -51,7 +51,7 @@ (defun notmuch-jump-search ()
>  		 (case (plist-get saved-search :sort-order)
>  		   (newest-first nil)
>  		   (oldest-first t)
> -		   (otherwise (default-value notmuch-search-oldest-first)))))
> +		   (otherwise (default-value 'notmuch-search-oldest-first)))))
>  	    (push (list key name
>  			`(lambda () (notmuch-search ',query ',oldest-first)))
>  		  action-map)))))


More information about the notmuch mailing list