Difference between search and filter

Xavier Maillard xma at gnu.org
Thu Nov 25 09:09:25 PST 2010


Hi

[I know I am really late on this one ;)]

On Mon, 19 Apr 2010 18:16:53 -0700, Carl Worth <cworth at cworth.org> wrote:
> On Tue, 20 Apr 2010 00:23:01 +0200, Xavier Maillard <xma at gnu.org> wrote:
> > GNU Emacs interface comes with 2 functions I am not sure I am
> > using correctly.
> > 
> > What's the difference between searching and filtering exactly (s
> > and f) ? It seems to me that they deserve the same purpose.
> 
> The search command executes a new global search. It will display all
> threads from the database with messages that match the search terms.
> 
> The filter command refines the current search. It will take the current
> search and filter it down to those threads with messages match the
> search terms.
> 
> The filter command is a convenience function for taking the current
> search terms, appending "and <new-search-terms>" and then running a new
> global search.
> 
> Does that make sense?

Yes and no ;) In fact I'd rather have 'f' does a 'f'orward of current
thread/message rather than refine the current search.

Why not just have a unique function then if, in the end, there is
another global search ?

I would propose to have 's' (when in a notmuch-search buffer) to do what
pressing 'f' does today -i.e appending a 'and' and bind C-u s RET to do a whole brand new global
search.

What aout that ?

/Xavier


More information about the notmuch mailing list