Generate the command list in mmh-intro(7) This implementation does handle the aliases of folder(1) and flist(1), but not the ones of show(1) and new(1). Hence the commands next(1), prev(1), fnext(1), fprev(1) and unseen(1) don't appear on the list. Adjusted some of the short descriptions based on the version in the manual command list.
Update mmh-intro(7) man page
Updated man page mmh-intro(7): Replaced obsolete sequence names. Plus further minor cleanups.
Added Neil Rickert's mhpgp, the companion to mhsign. Currently it is only usable on the command line directly. In the future, it should be invoked by show(1) as needed.
Added Neil Rickert's mhsign. It is adjusted to mmh and thus somehow different to the original version. mhpgp will follow soon.
Man pages: Replaced \*(lq and \*(rq with ` and '. Using the quotes directly is staight-forward and convenient to read and write.
Removed msgchk(1) as it is hardly useful without POP support. It is questionable if msgchk(1) provides more information than: ls -l /var/mail/meillo It does separate between old and new mail, but that's not very useful and can be found out with stat(1) too. A very small shell script should be equally useful, if there's someone who really uses msgchk(1) and not simply `inc's. Concerning the administrative uses of msgchk(1), i.e. querying a set of users, that's no MUA's task and thus a reason to remove the tool. But eventually, the question remains the same: What does it provide more than `ls -l' and `ls -lu'? Is it worth to keep it around? IMO, no.
Renamed -version switch to -Version to remove the conflict with -verbose. Now, `mhlist -V' prints the version and `mhlist -v' lists verbosely. There are only a few switches left that conflict on the first character, apart from the inverted (no*) variants.
Dropped old show(1) and renamed mhshow(1) to show(1). If you do want to display non-MIME messages the old way, you can use: mhl `mhpath ...` The choice of renaming was hard to decide because I will introduce confusion and breaks the interface (mmh broke it already!). I though renamed, because the new situation is what we actually want: One program to display messages in a sane way. We used to type `show' and silently got `mhshow' when it contained non-trivial MIME content. That was a workaround and clearly not straight-forward. The improve the situation show(1) needed to be dropped. Because users don't want to type `mhshow', I decided to renamed it to `show'. Hope I won't introduce too many inconveniences with this decision.
mhmail is for sending, but not for reading mail.
Removed conflict(8), because checking passwd, /var/mail, etc. is not our job. Conflict did check for: - duplicate users - duplicate groups - existence of group members - valid group ids - orphaned maildrops ... and by the way for valid format of alias files. The latter task can be covered by ali(1) without address arguments. All the other tasks have nothing to do with the MUA. Actually, most of them can be covered with shell one-liners.
packf prints to stdout now.
Removed rcvtty. Its use cases disappeared over time. And as asyncron notifications rip you out of your working flow, you usually don't want to have them. If you need this function though, then you can make use of write(1).
Reworked the man page system and some man page contents (mmh-intro). Now it's possible to have two equally named pages in two different sections. This appeared to be interesting for mmh(X), but I don't use it now. Let's see if we keep the new system or even rework it to become simpler.