Re: notmuch-search-get-tags unique candidates

2018-03-23 Thread Jani Nikula
On Wed, Mar 21, 2018 at 11:21 PM, Nicolò Balzarotti
 wrote:
> Hi, I'm using notmuch with emacs and I'm loving it. One thing I don't
> like is that in `notmuch-search`, when applying a tag to a selection the
> tab completition return multiple copies of the same tag. Example:
>
>> -inbox
>> -lists/aaa
>> -lists
>> -inbox
>> -lists/aaa
>> -lists
>
> I changed `notmuch-search-get-tags-region` to:
> ```(defun notmuch-search-get-tags-region (beg end)
>   (let (output)
> (notmuch-search-foreach-result beg end
>   (lambda (pos)
> (setq output (append output (notmuch-search-get-tags pos)
> (delete-dups output)));; add delete-dups before returning
> ```
>
> Why is the current one the default behavior?

FWIW, I can't reproduce the behaviour you describe.

BR,
Jani.
___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


notmuch-search-get-tags unique candidates

2018-03-21 Thread Nicolò Balzarotti
Hi, I'm using notmuch with emacs and I'm loving it. One thing I don't
like is that in `notmuch-search`, when applying a tag to a selection the
tab completition return multiple copies of the same tag. Example:

> -inbox
> -lists/aaa
> -lists
> -inbox
> -lists/aaa
> -lists

I changed `notmuch-search-get-tags-region` to:
```(defun notmuch-search-get-tags-region (beg end)
  (let (output)
(notmuch-search-foreach-result beg end
  (lambda (pos)
(setq output (append output (notmuch-search-get-tags pos)
(delete-dups output)));; add delete-dups before returning
```

Why is the current one the default behavior? 

Thanks, Nicolò
___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch