Bug fixes for Hep 0.3.2
Some people have reported a problem with Hep. The problem goes like this: Hep creates an e-mail in their Inbox that has a bad header. Then when it goes to read the e-mail, it gets an error. This makes all your messages unavailable until you either (1) find the bad message and delete it, which is pretty much impossible since Hep doesn’t tell you which message it is, or (2) delete all your messages, and hope there wasn’t anything in there you really wanted to read.
This latter "solution" has been used by a couple of people recently. This makes me feel uncomfortable. So I’ve released a patch that fixes the problem. Actually, it fixes the problem twice: by not allowing multi-line titles on messages (which is why the e-mails were getting corrupted) and my handling unparseable messages gracefully.
To apply, download __init__.py and maildir.py from http://www.fettig.net/files/hep/patches/0.3.3/. __init__.py goes in your Hep installation under /messaging, maildir.py goes in /messaging/sources. Restart Hep, and you should be good to go.
TODO: put up a real 0.3.3 tarball.