EnhanceMail bundle version 2.2p3 2000/05/24 ================== This package contains the EnhanceMail bundle. This bundle extends the capabilities of Mail 3.3 / 4.x by adding quoting, signatures, X face support, a distributed, cached user-image database, full-text indices, PGP encryption / decryption / signatures, unread-mail indicators in Mailboxes panel, smiley expansion and a number of other features. The base distribution contains two Installer packages, EnhanceMail.pkg and EnhanceMail_English.pkg, and a directory with the full source code. NOTE: If you're running NEXTSTEP 3.3 you should use `gnutar' instead of `tar' to unpack the distribution archive. (This version of `tar' has a bug that prevents it to unpack an archive that contains filenames with accented characters. The bug is fixed in OPENSTEP (4.2 at least)). Opener.app (3.3 and later as far as I have been able to verify) uses `gnutar', so this should be safe as well. EnhanceMail.pkg contains the pre-compiled quad-fat bundle. This includes localized user-interfaces for all available languages (as far as translated; we're still seeking volunteers for Swedish, Spanish and Italian) but no online help. EnhanceMail_English.pkg contains the default (English) online help. The online help is also available in some other languages (currently French, German and Japanese). These are distributed as separate packages to keep the size of the base package palatable. These also contain a -possibly updated- copy of the localized user interface, that may overwrite parts of the base installation. WARNING: do NOT install a language add-on package on top of any earlier or later version of EnhanceMail, since this may cause it to stop working properly! You can, however, safely install an earlier version of the language package first, and then install the base package on top of it, to get to the (probably slightly outdated) localized online help. The language add-on packages default to installation inside the previously-installed EnhanceMail.bundle, assuming that too is installed in its default location. If you're interested in hacking the source, you may want to install the contents of one or more of the language packages inside the EnhanceMail source directory first. To enable EnhanceMail install the contents of EnhanceMail.pkg (using Installer.app [*]) anywhere in the mail bundle path (~/Library/Mail, /LocalLibrary/Mail, /NextLibrary/Mail, and the Mail application wrapper itself) and restart Mail. The recommended location for system-wide installation is /LocalLibrary/Mail, for personal installation ~/Library/Mail. Mail.app 3.3 expects all bundles in the same folder --it crashes otherwise (yes, this is a bug.) You should also install at least one EnhanceMail_.pkg package of your choice. After installation, a more detailed description of its capabilities can be found at the end of Mail's online help. Note that as of version 2.0b5 this bundle works again with _all_ Mail versions starting with 3.3. Earlier 2.x versions _only_ worked with Mail 4.x, and the 1.x versions _only_ worked well with Mail 3.3, and somewhat crippled with later versions of Mail (including the versions in Apple's year 2000 patches for NS3.3 -- patch 2 or later.) Earlier versions of Mail can not be extended by external bundles. There are reports of success with running newer versions of Mail (specifically 3.3) with older versions of NeXTSTEP. In those cases EnhanceMail should also work. However this remains a matter of trial and error. Current perpetrator (as of 2.0b5): Tom Hageman Original perpetrator: Carl Edman [ Current perpetrator's notes: Carl doesn't do NeXTstep anymore, so his release of EnhanceMail-2.0b4 was pretty much his last. While I can't promise Carl's level of commitment, you can for now send your comments, bugreports etc. regarding EnhanceMail to: EnhanceMail (NB. This is a new support address; the original address is dead.) See the file TODO in the distribution for a list of known problems, and our wishlist of features that may make it into EnhanceMail in a future release. In the meantime, share and enjoy! ] [*] There is a known bug in the installation over/deinstallation of a previously installed bundle, versions 2.0b6 and 2.1 (when _not_ installing as root): due to the readonly-ness of the installed EnhanceMail.bundle/Images/ Installer fails with the alert "You don't have permission to install some of the files in EnhanceMail.pkg.pkg [sic] (see the Log view)." Workaround: either move the old EnhanceMail.bundle out of the way, or issue the command "chmod u+w /where/ever/EnhanceMail.bundle/Images" in a Terminal shell window, or install as root. This is fixed in release 2.2, but you may still encounter this if you try to install over an earlier version. Changes: 2.2p2 -> 2.2p3 (*) Bugfixes: detection of corrupt indexes; image search path handling; avoid crasher in Find with empty search string; avoid crasher due to auto-compaction of deleted mailboxes; avoid elusive 3.3 crasher due to setting text/backgound color; avoid mailboxes status propagation from disabled folders; mailboxes panel update after mailbox creation/deletion. (*) Updated Help; add (rudimentary) Index, hidden defaults. (*) Show italic/bold when base fixed-pitch font is Ohlfs (by substitution with equivalent-sized Courier.) (*) Add option to choose alternate PGP public key(s) on encryption (suggested by Gerben.) (*) Improved seaching for sender's image in /LocalLibrary/Images/People. Reply-To: or From: email address does not have to match tiff-name exactly, instead multiple attempts are made with successively shortened domain name. (eg. address matches: steve@cube.next.com.tiff, steve@next.com.tiff, steve@com.tiff). Add "domain logo" support (eg. @next.com.tiff). (*) Add ]B), ]B-) (Pointy-Haired Boss) smiley. (regexp: `]B-*)') 2.2p1 -> 2.2p2 (*) Small bugfixes in: Mailbox quote-colorization; Mailboxes-panel update on app unhide; new-mail detection in non-Active mbox when app is hidden; catch indexing exceptions; mailbox status line update on previous-message arrow; correctly update flag count when flagging multiple messages; PGP 2.x decrypt+sign status handling; flagged message search in combination with regexp mode; XImage aliases cache update. (*) bugfix in mailtoc to avoid potential crasher when reading corrupted mailbox in new-mail detection. (*) Show X-Face if both X-Face and X-Image-URL given, and XImage could not be found (e.g. due to your machine being off-line.) (*) Experimental support for text / background colorization -- NB. background still color interferes with text selection. (*) Show machine architecture in X-Nextstep-Mailer header. (*) Moved icons out of the main project directory into Icons.subproj/. (*) Synchronized 4.x project & makefiles with current status. 2.2 -> 2.2p1 (*) Fix `missing X-Image-URL: header' bug introduced in 2.2. (*) Enable `Color Quotes in Mailbox' option. Earlier changes are listed in "Version History" in EnhanceMail's online help.