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.
Removed -nowhatnowproc switch as it does nothing useful. The result of using it is the same as using `-whatnowproc /bin/true': The draft gets created and left in the draft folder. As a replacement exists, we surely don't need keep -nowhatnowproc.
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.
Trash folder replaces rmmproc. Rework of rmm(1) and refile(1). Removed several switches from refile and changed its behavior. (Although, rmm does not use backup prefixes anymore, other tools still do.)
Added error message if COMPLETION-BASH is source directly. Pulled in from nmh. Thanks to David Levine.
Removed the -clear switch from scan(1). If you want to have a clear or form-feed, call `clear' or `printf "\f"' at the shell level. Anyway, what's the sense of a clear *after* the scan output?
Updated shell completion files to recent changes in the programs. Well, some of the changes were not so recent.
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).
Removed the -fcc switch from repl(1). None of comp, dist, forw has it, why should repl then have it? It likely had been added as the replcomps are not just copied but processed. It had been quite easy to add this feature but nobody went far enough to process components, distcomps, forwcomps as well to be able to have such an -fcc switch for those tools as well.
Annotations will always be done inplace from now on.
Bugfix: Removed -reverse switch from scan(1). No more to say but to quote MTR: -[no]reverse under #ifdef BERK (I really HATE this) And JLR: Lists messages in reverse order with the `-reverse' switch. This should be considered a bug.
Removed options to deactivate dashstuffing. Always dashstuff. Maybe there are few RFC 934 messages around, but dashstuffing is IMO more useful than bad.
Removed the draft message in favor for a consistent draft folder facility - reworked sbr/m_draft.c (of course) - removed the -draftfolder/-draftmessage/-nodraftfolder switches - removed the -draft switch from anno and refile - no more need to question on existing draft message - yay! Everything is more consistent now. Cornercases went away. :-) (Also fixed the switch numbering, as already done for other files earlier.)
Removed the whom program, which relayed on post(8) functionality. We can later add one again, which only expands aliases but does not require the MTA to support -bv.
Rearranged whitespace (and comments) in all the code! The primary goal was to only indent with tabs and not mix them with spaces. Also, no more tabs should appear past the first printable char on each line. Now editing the sources will be much easier, no matter which editor one uses, and rearranging won't break aligned code. (Beware, the changeset is huge, but the `diff -w' changes are moderate.)
Removed mhn, as it was already replaced by mhlist/mhshow/mhstore.
Removed msh, vmh and wmh. The latter ones were long time obsolete; now they went away. Msh has hardly to do with everyday mmh usage, and we don't support bboards anymore. This one changeset saves us about 7,000 lines of code. *yay*
Removed all POP support To retrieve mail from POP servers use external tools, e.g. fetchmail.
add bash completion definitions from Debian