./mail/exmh, X11/TK based mail reader front end to MH

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.9.0, Package name: exmh-2.9.0, Maintainer: pkgsrc-users

Exmh is a TCL/TK based interface to the MH (a.k.a. nmh) mail system.
Exmh provides a graphical frontend to most MH features, including
reading, deleting, and refiling messages. In addition, the interface
handles arbitrary nesting of your folder hierarchy. Its extensibility
allows Exmh to interoperate with PGP, Glimpse, ispell, faces/picons,
MIME, and much more.


Required to run:
[mail/nmh] [mail/metamail] [x11/tk]

Required to build:
[pkgtools/x11-links] [x11/xorgproto]

Master sites:


Version history: (Expand)


CVS history: (Expand)


   2025-05-25 17:04:07 by Paolo Vincenzo Olivo | Files touched by this commit (17) | Package updated
Log message: mail/exmh: update to 2.9.0 # pkgsrc changes * changed MASTER_SITES to SourceForge * added LICENSE * Makefile revision * allow to detect gpg2 * install missing scripts * removed old patches, merged upstream * fixed a couple of bugs # upstream changes (full changelog since 2.7.2, no summary provided) 7/11/2018 valdis.kletnieks@vt.edu Tag and push a 2.9.0 release to clear up the confusion from 6 years of moving code calling itself 2.8.0 cvs repository 04/25/2017 valdis.kletnieks@vt.edu Finally heave 'mhn' over the side. lib/app-defaults lib/editor.tcl lib/extrasInit.tcl lib/mh.tcl lib/msg.tcl lib/partial.tcl lib/sedit.tcl lib/seditExtras.tcl lib/seditMime.tcl lib/partial/{Sedit,custom,guide,mime.attack,reference,software}.html cvs repository 04/24/2017 valdis.kletnieks@vt.edu Add lib/stacktrace.tcl for debugging use cvs repository 04/21/2017 valdis.kletnieks@vt.edu Fix insufficent quoting of parameters to MDNGenerate - blows up if syntactically invalid address is passed in the DSN: header. lib/recipt.tcl cvs repository 04/21/2017 valdis.kletnieks@vt.edu Use version.bash rather than version.csh - who still uses csh for shell scripting? Makefile, version.bash cvs repository 04/21/2017 valdis.kletnieks@vt.edu Proclaim myself emperor exmh.install cvs repository 04/21/2017 valdis.kletnieks@vt.edu Fix gnupg Comment field to dynamically update to the currently running version lib/pgpGpg.tcl cvs repository 04/21/2017 valdis.kletnieks@vt.edu Add skeleton support for nmh 'mhical' and third-party 'gcalcli' to deal with text/calendar mail. lib/mh.tcl, lib/mime.types, lib/calendar.tcl, lib/extrasInit.tcl cvs repository 04/21/2017 valdis.kletnieks@vt.edu Tk/Tcl 8.5 is now a decade old. Heave all pre-8.5 support code over the side. exmh.MASTER, exmh.install, exmh, install.tcl, lib/addr.tcl, lib/main.tcl, lib/mime.tcl, lib/sedit.tcl, lib/utils.tcl cvs repository 16/6/2012 az@debian.org applied patch by Wolfgang Denk to add 'from+to+cc' option to the pick dialog. cvs repository 21/5/2012 az@debian.org fixed receipt.tcl so that content-disposition-notifications work with nmh 1.5. cvs repository 8/5/2012 az@debian.org applied patches by tom lane and kevin cosgrove: improved handling of xhost issues, more robust pgp message parsing cvs repository 04/24/2012 valdis.kletnieks@vt.edu Fix the 'lassign' issue more correctly - Brent Welch suggested how to define one on the fly for pre-tcl8.5. So we bite the bullet and actually use the 8.5 calling sequence. main.tcl, html.tcl, html_formtag.tcl, html_get_http.tcl, html_links.tcl, msgShow.tcl cvs repository 04/22/2012 az@debian.org added two patches from debian: . make audit logging a configurable option . ensure that $HOSTNAME is set in exmhwrapper cvs repository 04/21/2012 welch@panasas.com Update version to 2.8.0 This changes Makefile exmh.install lib/html/exmh.README.html lib/html/index.html lib/html/software.html cvs repository 04/21/2012 welch@panasas.com Added darwin to ps.tcl "SYS V like systems case Added jpilot scripts to misc, contributed by gerhard.siegesmund@epost.de Added Tar.exclude files used for generating tarball releases Fixed MH references in index.html and software.html Added misc/sequence.patch that reflects my local changes to how sequence information is updated in the UI. This is a non-trivial change, and while it is faster, I think there are some lingering corner cases where it isn't perfect. So, I'm just saving the patch and not committing the change to the code. cvs repository 01/23/2012 az@debian.org repaired gnupg cipher option handling cvs repository az az 01/20/2012 az@debian.org repaired date/time parsing in addr.tcl, which kept address db expiration from working properly cvs repository 12/06/2011 valdis.kletnieks@vt.edu lib/pgpMail.tcl - add code to trim trailing blanks before doing PGP signing/encrypting. cvs repository 04/24/2011 az@debian.org consolidated spell checking options: main on sedit pref page, i-spell specific stuff on its own page. i-spell now an explicit choice among spelling programs. updated all related preference doc strings. updated app defaults to include i-spell whole buffer in the more... menu. updated i-spell sedit hook to enable/disable ispell or i-spell depending on spell checker choice. fixed exmh-async integration of custom spell checker: now in line with ispell. cvs repository az 04/21/2011 az@debian.org mime.tcl: fixed documentation of behaviour of mimeFullHeaders exmh.MASTER: fixed tk8.5 font issue. default choice 'fixed' misinterpreted by tk8.5 as a font face, not XLFD...now fixed defined as alias for TkFixedFont, and aliases are consulted first. still somebody will have to extend the font chooser dialog to cover font faces. cvs repository 09/02/2010 az@debian.org lib/msgShow.tcl: applied Harvey Eneman's patch that fixes handling of rfc2369 list-* headers. cvs repository 08/29/2010 az@debian.org implemented quoting of unknown directives when editing text/enriched mails with sedit (this is a fix for debian bug #175193, http://bugs.debian.org/175193) cvs repository 08/26/2010 valdis.kletnieks@vt.edu Finally found the cause of the exmh Log window breaking - we carry our own lassign that had the parameters in opposite order to what base 8.5 code expects, specifically breaking 'clock format' and who knows what else. So rename our lassign to exmh_lassign. lib/html.tcl, lib/html_formtag.tcl, lib/html_get_http.tcl, lib/html_links.tcl lib/msgShow.tcl, lib/utils.tcl cvs repository 08/26/2010 valdis.kletnieks@vt.edu By default, convert blanks to _ in the 'save as' dialog lib/fileselect.tcl cvs repository 08/26/2010 valdis.kletnieks@vt.edu Heave some tcl 7.0-specific code over the side, 7.1 came out in 1993. Is our core code *really* that old? :) exmh-strip.MASTER exmh-bg.MASTER exmh.MASTER cvs repository 06/20/2008 az@debian.org incorporated a number of patches from debian exmh.l: silence some man warnings lib/mh.tcl: mention install-mh by full path in initial greeting lib/bogo.tcl: add learning-from-stdin for learning ham, too (not just spam) lib/glimpse.tcl: add the -W glimpse option (and scope for whole file) to permanent preferences lib/scan.tcl, lib/folder.tcl: fix the stale scan cache problem lib/uri.tcl, html_links.tcl: make html links clickable in inline-displayed html, and consolidate status line handling for links lib/seditExtras.tcl, lib/mime.tcl: patch from Marion Hakanson to fix fd leakage in internal mime qp/base64 decoder patch from debian: add support for recode as alternative to mimencode lib/pgpExec.tcl, lib/pgpGpg.tcl, lib/extrasInit.tcl: added support for gnupg's gpg-agent cvs repository 06/26/2006 valdis.kletnieks@vt.edu lib/html_dpackage.tcl: Skip over <style>..</style> blocks we don't know how to interpret anyhow. Thanks to Don Koch <aardvark@krl.com> for the patch, and Rick Baartman <baartman@lin12.triumf.ca> for asking. cvs repository 05/08/2005 valdis.kletnieks@vt.edu exmh.l: debian bug #309891 by way of Alexander Zangerl Fix a bunch of typos cvs repository 4/27/2005 jbeck@eng.sun.com lib/app-defaults-color lib/msgShow.tcl: Added support for marking text between stars (e.g., I *really* mean it) in a bold font. cvs repository 4/27/2005 jbeck@eng.sun.com lib/app-defaults-color lib/msgShow.tcl: Updated regular expressions for Sun bug report highlighting, added support for SpamAssassin report highlighting. cvs repository 4/27/2005 welch@panasas.com lib/bogo.tcl: Added BogoSetup as a trace on bogo(progname) so that preference changes are reflected immediately w/out restarting exmh. cvs repository 4/21/2005 valdis.kletnieks@vt.edu lib/mime.tcl: Add call to FileExistsDialog to prompt before saving a MIME part into an already existing file. cvs repository 4/15/2005 welch@panasas.com channeling Alexander Zangerl lib/bogo.tcl: add the option to give the spam filter a list of message file names on its command line instead of running the filter once on each message as standard input. We know this works for spamassassin, but not sure about the other filters. cvs repository 4/4/2005 welch@panasas.com lib/fileselect.tcl: made use of the built-in tk file dialogs optional. The setting is under the "FS Box" preferences panel. my fingers have grown to know and love the fileselect behavior. lib/fileselect.tcl lib/html_content.tcl lib/main.tcl lib/mime.tcl lib/msg.tcl lib/seditExtras.tcl Restored/updated calls to FSbox (aka fileselect) lib/flist.tcl: fixed FlistUncache to properly clear the global variable in the \ bg interp lib/mh.tcl: added calls to FlistUncache cvs repository 3/18/2005 welch@panasas.com channeling Alexander Zangerl lib/flist.tcl: Adding FlistUncache to unset flistcache when appropriate lib/folder.tcl: Call FlistUncache when we commit folder changes cvs repository 3/17/2005 welch@panasas.com channeling Alexander Zangerl exmhcomp: support mailto URLs cvs repository 3/4/2005 cwg-exmh@deepeddy.com lib/seqwin.tcl - Make Warp & Narrow work if you aren't already in the folder. cvs repository 3/1/2005 cwg-exmh@deepeddy.com lib/html_content.tcl, lib/main.tcl, lib/mime.tcl, lib/msg.tcl, lib/seditExtras.tcl - Call tk_getOpenDialog or tk_GetSaveDialog instead of FSBox. cvs repository 3/1/2005 cwg-exmh@deepeddy.com lib/main.tcl: Add 'Source' button to log window so I can read in a new source file w/o erasing what's in the command line. cvs repository 3/1/2005 cwg-exmh@deepeddy.com lib/flist.tcl: Run FlistUnseenFoldersInit in the foreground so that it actually works. cvs repository 2/18/2005 cwg-exmh@deepeddy.com lib/ftoc.tcl: Fix patch of 2/3 so it doesn't break if you don't have a detached message window. cvs repository 2/9/2005 valdis.kletnieks@vt.edu lib/mime.tcl: resolve (or at least work around) Debian bug 294212 as a too-zealous splatting of specials broke some content types. I'm adding '.' to the list, but I'm not comfortable adding the full list of rc2045 chars as it includes some shell metachars... cvs repository 2/3/2005 cwg-exmh@deepeddy.com lib/ftoc.tcl: Reset exwin(ftext) whenever the ftext window changes size. cvs repository 1/25/2005 cwg-exmh@deepeddy.com lib/mime.tcl: Special case display of original message in spamassassin processed mail so it doesn't display by default. cvs repository 1/24/2005 welch@panasas.com lib/folder.tcl: fixed the background folder purging script to properly pick up things from the script library cvs repository 1/19/2005 cwg-exmh@deepeddy.com lib/ftoc.tcl: Really fixed bindings for exwin(ftext). cvs repository 1/18/2005 cwg-exmh@deepeddy.com lib/exwin.tcl: Fixed bindings for exwin(ftext). cvs repository 1/17/2005 welch@panasas.com lib/seditExtras.tcl: fixed exmh-async variation of ispell command. lib/seditSel.tcl: fixed exmh-async variation of ispell command cvs repository 1/12/2005 welch@panasas.com lib/uri.tcl: changed use of "file link" back to exec ln lib/quote.tcl: changed use of "file link" back to exec ln exmh-strip.MASTER: eliminated use of [glob ~/.exmh/tk] in the setting of exmh(userLibrary), which we shouldn't need lib/mime.tcl: fix the exec of exmh-strip to be ${argv0}-strip to handle installations with a different base name. Makefile: fixed the ftpdist production 
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2569)
Log message: *: revebump for new brotli option for freetype2 Addresses PR 57693 
   2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2526)
Log message: *: Recursive revbup from graphics/freetype2 
   2021-10-26 12:54:34 by Nia Alarie | Files touched by this commit (356)
Log message: mail: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles were unfetchable (possibly fetched conditionally?): ./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch 
   2021-10-07 16:25:52 by Nia Alarie | Files touched by this commit (357)
Log message: mail: Remove SHA1 hashes for distfiles 
   2020-08-17 22:20:41 by Leonardo Taccari | Files touched by this commit (2201)
Log message: *: revbump after fontconfig bl3 changes (libuuid removal) 
   2018-03-12 12:18:01 by Thomas Klausner | Files touched by this commit (2155)
Log message: Recursive bumps for fontconfig and libzip dependency changes. 
   2015-11-04 00:27:24 by Alistair G. Crooks | Files touched by this commit (312)
Log message: Add SHA512 digests for distfiles for mail category Problems found locating distfiles:	Package mutt: missing distfile patch-1.5.24.rr.compressed.gz	Package p5-Email-Valid: missing distfile Email-Valid-1.198.tar.gz	Package pine: missing distfile fancy.patch.gz	Package postgrey: missing distfile targrey-0.31-postgrey-1.34.patch	Package qmail: missing distfile badrcptto.patch	Package qmail: missing distfile outgoingip.patch	Package qmail: missing distfile qmail-1.03-realrcptto-2006.12.10.patch	Package qmail: missing distfile qmail-smtpd-viruscan-1.3.patch	Package thunderbird24: missing distfile enigmail-1.7.2.tar.gz	Package thunderbird31: missing distfile enigmail-1.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.