Re: [PATCH] Customize saved search order separately from regular search order

Subject: Re: [PATCH] Customize saved search order separately from regular search order

Date: Mon, 07 Jun 2010 14:49:23 +0100

To: Carl Worth, Keith Packard, notmuch@notmuchmail.org

Cc:

From: David Edmondson


On Thu, 03 Jun 2010 17:45:20 -0700, Carl Worth <cworth@cworth.org> wrote:
> So I think what we actually want here is an additional member for our
> saved-search tuple which indicates the desired search order for that
> particular search. That's the only way I see to support a single user
> who wants to take advantage of both kinds of searches.

That seems straightforward to implement in the code and only slightly
complicated in the customisation interface (though I haven't done it
yet).

> A separated, but perhaps related idea would be to explicitly support the
> notion of one search being a subset of another. I have an "inbox" search
> (tag:inbox) and several searches that are subsets, ("notmuch" is
> "tag:notmuch and tag:inbox"). If this were setup as an actual hierarchy
> it might have two advantages:
> 
> 	1. It would be a bit simpler to specify all of theses searches,
> 	   I wouldn't have to keep repeating "and tag:inbox" in each.
> 	   This would be particularly important if I changed the
> 	   criteria for the top-level search.
> 
> 	2. If the various levels of the hierarchy were displayed
> 	   separately it would be easier for me to focus on processing
> 	   all of my inbox folders (which happen to be
> 	   oldest-first)--archiving each down to 0 messages, without
> 	   being distracted by several (newest-first) saved searches
> 	   that will only ever grow and don't have any
> 	   processing/archiving associated with them.

Writing code to manipulate and use a structure like this would obviously
be some effort, but it doesn't seem overly difficult. More challenging
would be the interface to allow the user to customise the structure to
express their intentions. Do you have any thoughts on that?

dme.
-- 
David Edmondson, http://dme.org
part-000.sig (application/pgp-signature)

Thread: