Hi all, I've been trying for some time to get threading to work properly on this mailing list. The problem is that I don't want to thread by subject in all of my folders, because then messages with short subjects like "hi", "hey", etc., in my personal folders will end up together. However, threading by "References", which RFC 2822 says SHOULD be possible, and which works on my other folders, doesn't work well on Haskell mailing lists. Presumably the issue is that there are a large number of Windows users with strange mail clients which don't insert "References" headers. After some weeks of squinting, I've ended up settling with the following partial solution in my configuration files (I use Mutt): set strict_threads=yes folder-hook folders/haskell set strict_threads=no folder-hook folders/libraries set strict_threads=no folder-hook folders/glasgow-haskell set strict_threads=no folder-hook folders/glasgow-haskell-bugs set strict_threads=no I thought I'd share this feature because a lot of people use Mutt and it makes the Haskell mailing lists a bit easier to follow. It isn't perfect, because threads organized by subject are only one layer deep - you end up getting a list instead of a tree, except that since Mutt uses References where possible it ends up being a list of trees, where at the root of each tree is either a reply to the first message of the thread, or someone with a non-conforming mail client. Of course, another problem is the mailing list archives, which also try to organize threads by "References" but fail on these lists: http://www.haskell.org/pipermail/glasgow-haskell-users/2005-June/thread.html Thus it seems the list archive software also requires fixing or reconfiguration... Frederik -- http://ofb.net/~frederik/
On Wed, Sep 07, 2005 at 12:46:42PM -0700, Frederik Eaton wrote:
Hi all,
Hi!
After some weeks of squinting, I've ended up settling with the following partial solution in my configuration files (I use Mutt):
set strict_threads=yes folder-hook folders/haskell set strict_threads=no folder-hook folders/libraries set strict_threads=no folder-hook folders/glasgow-haskell set strict_threads=no folder-hook folders/glasgow-haskell-bugs set strict_threads=no
Nice, thanks! BTW, could you also share the configuration you use to split e-mails into folders? Do you use procmail for this? Best regards Tomasz
Tomasz Zielonka (tomasz.zielonka@gmail.com) wrote:
Nice, thanks! BTW, could you also share the configuration you use to split e-mails into folders? Do you use procmail for this?
I use maildrop, here is part of my .mailfilter: if ( /^X-BeenThere: .*@haskell\.org/ || /^X-BeenThere: gtk2hs.*@lists\.sourcefor ge\.net/ ) { log "------------------- haskell-related mailing list -------------------" to "|maildir ${MAIL}/IN-L-haskell/" } logging part is, of course, optional and I put all the haskell-related email in the same folder. I fetch mail with getmail - http://pyropus.ca/software/getmail/ - which invokes different filters, e.g. virus-scanning, spam-assassin and uses maildrop as MDA. Sincerely, Gour -- Registered Linux User | #278493 GPG Public Key | 8C44EDCD
On Thu, Sep 08, 2005 at 08:39:29AM +0200, Tomasz Zielonka wrote:
On Wed, Sep 07, 2005 at 12:46:42PM -0700, Frederik Eaton wrote:
Hi all,
Hi!
After some weeks of squinting, I've ended up settling with the following partial solution in my configuration files (I use Mutt):
set strict_threads=yes folder-hook folders/haskell set strict_threads=no folder-hook folders/libraries set strict_threads=no folder-hook folders/glasgow-haskell set strict_threads=no folder-hook folders/glasgow-haskell-bugs set strict_threads=no
Nice, thanks! BTW, could you also share the configuration you use to split e-mails into folders? Do you use procmail for this?
Ooh, no, I don't use procmail. I don't like procmail at all. I wrote my own set of scripts in perl. I run 'w3m' with a local cgi script which shows all the folders along with their new/total counts, and when I select one of the links it opens mutt with that folder. Then I defined mutt macros to do things like respool messages (if I change the filter script) or move them to other folders. I don't expect that this hackery will be very useful to you, but I've posted it here so you can see: http://ofb.net/~frederik/mailproc.tar.gz One thing it has is perl code to automatically recognize mailing list messages and put them into appropriately-named folders. Apparently I'm subscribed to over 100 mailing lists. I'd wanted to do something more elegant, something like John Meacham's Ginsu but backed by an SQL database, but never got around to it. Frederik -- http://ofb.net/~frederik/
On Thu, Sep 08, 2005 at 12:29:19AM -0700, Frederik Eaton wrote:
I don't expect that this hackery will be very useful to you, but I've posted it here so you can see:
Thanks! Hopefully it will be at least an inspiration to improve my mail config :-) Best regards Tomasz
Frederik Eaton wrote:
However, threading by "References", which RFC 2822 says SHOULD be possible, and which works on my other folders, doesn't work well on Haskell mailing lists. Presumably the issue is that there are a large number of Windows users with strange mail clients which don't insert "References" headers.
It isn't so much that there are a large number of such users, but that two of the core developers are among them (and are both employed by Microsoft, so RFC-conformance probably isn't an option). -- Glynn Clements <glynn@gclements.plus.com>
participants (4)
-
Frederik Eaton -
Glynn Clements -
Gour -
Tomasz Zielonka