Changes in Metamail version 2.2 Ports: To various UNIXes. Core ported to DOS. mmencode to Mac. Compilation/customization -- Added a top-level config.h and made CFLAGS and LDLIBS passed down through the makefiles, to simplify porting. Reorganized the tree so that the things that don't need to be built start out where they belong, in the bin & man directories, rather than copying or linking them. Bug fixes: one core-dumping bug in metamail, various lesser bugs in several programs. Man pages: All now exist, should be complete. Metamail: -- Can now take multiple files on the comand line, and thus may be used as an MH showproc -- Improved the behavior of metamail in a pipe. This may conceivably have disimproved its behavior in mail readers where it is always called in a pipe, e.g. xmail/mailtool/xmh. Users of those mail readers should be alert for any oddities. -- Wildcard matching in mailcap files is now more correct: audio/* no longer matches "audio-file". -- metamail will now print out ALL header lines that contain encoded non-ASCII text, on the assumption that the calling mail reader was unable to do so properly. -- New MM_CHARSET variable may be used to suppress metamail output when non-ASCII header data is encountered. This allows people who are running on terminal (or in terminal windows) that support one of the 8859 family of character sets to get completely transparent header reading. -- Improved metamail's handling of unrecognized content-types. (Now offers a choice between writing to a file, seeing as text, and skipping it IF it's running interactively.) -- Support in metamail for reading with the non-standard Content-Transfer-Encoding for x-uuencode. I do not recommend using this. I've supported it in metasend, as I think that's how people may want to send stuff to netnews for a while, but not in mailto. --Added -y option and MM_YANKMODE variable to metamail. -- Nuked the MM_ID variable. -- New environment variable, KEYHEADS, controls which headers metamail prints. Richtext: Incorporated Rhys Weatherly's richtext-correction code. --Richtext now uses "*" and "_" instead of terminal codes when not in a terminal or on a pipe. The best mailcap option for the richtext program is now "copiousoutput" instead of "needsterminal". -- Richtext now understands the number of rows on your terminal. It also supports the LINES and COLUMNS to override the termcap values. -- Numerous other richtext enhancements & bug fixes. -- Now uses BOLD for bold, reverse video for italics. If you're using xterm, you can control the bold font with the "xterm*boldFont" resource. -- richtext now does a better job with margins. Showaudio -- Cleaned up, ported ot Sony News, new AUDIOHOST environment. Showexternal -- Improved the diagnostic messages in "showexternal". Added much better warnings and opportunites for users to confirm that they want to do this & abort if they don't. Showhebrew -- Replaced by shownonascii. Shownonascii -- No longer starts a new window if MM_CHARSET indicates that the current window is acceptable. Works for any iso-8859-* character set for which you have a font installed. The default configuration should mostly cover iso-8859-1 and iso-8859-8. There's also a -e option to shownonascii which allows for things like "text/richtext; charset=iso-8859-8" and all sorts of other interesting possibilities. Showpicture: Now can be parametrized to call something like "xv" instead of "xloadimage". The prototype mailcap file now does this for image/jpeg only, because only xv works with jpeg, but xloadimage is more widely available. Your mileage may vary -- man showpicture for more info. Metasend: Improved metasend so that it takes command line arguments, is usable in "batch" mode. Mailer patches: -- In the mailer patches, the xmail and mailtool scripts should now include MM_NOASK settings. -- IMPROVED THE PATCHES FOR SEVERAL MAILERS, notably "mail" -- Mail users, at least, should upgrade. Other mail program also have improved patches, most notably for not calling metamail if the content-type is "text/plain; charset=us-ascii". -- Improved the Elm patches to do a little less "press return to go on". -- New mailer hooks: MH-E, Mush, BatMail, UUPC (DOS) Mailcap files: The sample mailcap file entries have been expanded, and should be reexamined. -- New program, patch-metamail, to be used with a mailcap entry of application/x-metamail-patch for automatically retrieving & installing metamail patches. -- New program, mailto, see the man page. -- New program, composeaudio. -- New programs, sun-to-mime.csh and sun-audio-file.csh, for reading some parts of messages from OpenWindows mailtool -- New program, splitmail, for delivering large messages as several message/partial messages. Used by mailto & metasend. -- New subdirectory "contrib". Includes potentially useful miscellany that has been contributed but is not automatically built. So far: A document that describes how to build metamail under DOS, a simple richtext-sending package for GNU Emacs, and a first pass at a richtext-displayer for GNU Epoch. NEW SINCE BETA VERSION -- Improved richtext and mailto so that they use bold termcap value, relegated reverse video to italic. Now, on termcap terminals, bold is displayed as bold, italic as reverse video, and underline as underline. -- richtext now does a better job with margins. -- Improved metasend so that it takes command line arguments, is usable in "batch" mode. -- Added LDLIBS configuration value to Makefiles -- Other SYSV-related patches. -- New mailer hooks: MH-E, Mush, BatMail, UUPC (DOS) -- Preserve header info properly even when -d and -x are used together. -- Added sun-audio-file.csh ATOMICMAIL changes Use right config value for "reset". Do a better job presenting stack trace information in the event of errors. After a select, the default selection now moves down one. Add space bar as synonym for CR in select ^E now allows you to use your editor to view display-only text, e.g. when viewing outgoing mail, etc. In editing text, ^U now only deletes back 1 line, not ALL lines of text entered. Changed ".MMREADME" direcotry to ".atomicmail" -- automatically renamed when you run the new version. A little more tweaking on the wildcard behavior in mailcap files. A little better behavior for mulitpart/parallel. Metasend now uses quoted-printable by default for text. Metamail now handles -c better if it includes parameters.