Hi Lluís -
A few thoughts follow inline.
At Fri, 14 May 2010 14:21:03 +0200,
Lluís wrote:
>
> Hi there.
>
> I've been a happy user of automatic message expiration for some
> time. My current workflow is:
>
> […]
>
> Now, after some time following this scheme, I've found some weaknesses
> to it:
> * I've ended up accumulating a relatively big bunch of messages of
> the second type
> * sometimes I'd like to do a quick search on a specific mailing
> list, or just view past messages of current thread, but my
> messages are split between the list's folder and a huge trash
> folder
Disk space is cheap. I keep all list messages in a specific folder for
the list. I can quickly move these there from my inbox using
auto-refile and the variable wl-refile-rule-alist, which contains a
rule for each subscribed mailings list.
> * disposing messages into trash requires too much time, as the trash folder
> is overcrowded
>
> So my wonders where if I could be able to jump into this setup:
> * maintain new/unread messages on their folder undefinately and
> visible on summary
> * let me mark/flag read messages with a "keep" flag that is not
> visible in the summary.
> The "important" flag is visually aggressive to me, and I do mark
> some really important messages as "important" from time to time,
> which I keep readily accessible through a virtual folder.
See wl-summary-flag-alist, e.g.:
(setq wl-summary-flag-alist
'((important "red" " ")))
> * hide read messages in summary if they're older than a given age
> * expire/delete messages that are older than a given age, but only
> if they're neither new/unread nor flagged as "keep"
What about using a filter folder, e.g.:
/flag:digest|since:lastweek/%INBOX
> * toggle visibility of hidden messages
> * search messages in current folder, both visible and invisible
>
> Expiring already provides a hide action, which I can base on age, but:
> * I don't know how to toggle visibility of hidden messages (either
> all, or something like "unhide current thread").
> * searching through 'wl-summary-pick' only applies to visible
> messages.
> * I don't know how can I attach a mark that is not visible in
> summary, but that will prevent expiration.
A possible solution would be to maintain two folders, a filtered one
as described above & a fully visible one. (I almost always enter
summary buffers with C-u RET, which allows you to keep multiple
summary buffers open.) You can then switch back & forth between these
summary buffers as needed. As for invisible mark, you could use the
wl-summary-flag-alist as above to make important mark invisible.
> Can I do this with the current codebase? I'm using Debian's 'wl-beta'
> package (version 2.15.9+0.20100303-1).
>
>
> Besides, scoring is already able to "expire" and hide messages (and
> more), but lacks some of the options available to the expiring
> infrastucture.
>
> So my other question is whether if it would be much cleaner to have a
> single infrastucture to merge all functionalities from both scoring
> and expiring, which I hope would provide a much cleaner and
> comprehensive interface.
Could be. Personally I find filter folders provide all I might want
from expiration or scoring, so I don’t use those features.
best,
Erik Hetzner
Attachment:
pgpL1yM97PdzR.pgp
Description: PGP signature