[6] in Software_Announce

home help back first fref pref prev next nref lref last post

exmh 1.2delta in tcl locker

shabby@ATHENA.MIT.EDU (shabby@ATHENA.MIT.EDU)
Fri Jan 14 15:59:59 1994

I've installed a new version of exmh in the tcl locker.  It should
work much better, according to the author.  Exmh is an alternative to
xmh, that I find extremely user-friendly.  Bugs in the MIT exmh
installation go to bug-sipb@mit.edu.  Thanks...

There's apparently xface support in exmh but I don't know if anyone
has xfaces installed anywhere.  If it is, please send mail to me,
shabby@mit.edu.  Thanks.

Here follows a list of features above and beyond the usual layer on
top of MH commands provided by exmh:

    MIME support!  Displays richtext and enriched directly.  Parses
    multipart messages.  Displays hot buttons that invoke external viewers
    (metamail) for things not directly supported.  Built-in editor allows
    simple composition of text/enriched format.

    Color feedback in the scan listing so you can easily identify
    unseen messages (blue), the current message (red), deleted
    messages (gray background), and moved messages (yellow background).
    Xresources control these color choices.

    Monochrome displays highlight unseen messages with underline,
    current message in reverse video, deleted messages with cross-hatching
    background, and moved messages with stippled background.

    A folder display with one label per folder.  Color highlights
    indicate the current folder (red), folders with unseen messages
    in them (blue), and the target folder for moves (yellow background).
    Nested folders are highlighted by a shadow box.  A cache of
    recently visted folder buttons is also maintained.  Monochrome
    highlights are reverse video for the current folder, bold box
    for folders with unseen messages, and stippled box for the
    target of move operations.

    Clever scan caching.  MH users know that scan is slow, so
    exmh tries hard to cache the current state of the folder to
    avoid scanning.  Moves and deletes within exmh do not
    invalidate the cache, and background incs that add new messages
    are handled by merging them into the scan listing.  The
    scan cache is compatible with xmh.

    Facesaver bitmap display.  If you have a facesaver database
    on your system, exmh displays the bitmap face of the person
    that sent the current message (or their organization).
    Otherwise, it just displays a boring EXMH logo.

    Background inc.  You can set exmh to run inc periodically,
    or just to periodically count up the messages in your mail spool file.
    (Depends on proper TK send functioning.  See notes below.)

% Note: this is not working currently...  When I do my next build of
% tk, I'll get it working right.  (the "Depends on proper TK send
% functioning" thing...)  

    Various inc styles.  Exmh knows about three styles of inc usage:
    Inc from your spool file to your inbox folder.
    Inc from your spool file or POP host to a set of dropboxes as specified
    by your ~/.xmhcheck file.
    Inc from your spool file directly into folders.  Exmh can run the MH
    filtering program (slocal) for you, or you can let an external agent
    presort mail into folders for you.

    Searching over folder listing and message body.

    A dialog-box interface to MH pick.

    A simple editor with emacs-like bindings is provided by default.
    It has an interface that lets you tweak key bindings.

% the built-in editor doesn't support arrow keys yet... I'll look into
% adding them to the default bindings this weekend.

    Editor interface.  You can hook up exmh to TCL based-editors
    like mxedit quite easily.  A script is also provided, exmh-async,
    for using terminal based editors like vi.  The emacsclient.README
    file has hand-wavy instructions for using emacsclient to talk
    to an emacs server.

% the emacsclient.README file is in /mit/tcl/src/exmh-1.2/misc

    User preferences.  You can tune exmh through a dialog box.  The settings
    are saved in an Xresource-style file named .exmh-defaults.  You can
    also put font and color resource specifications in this file, plus
    there are a few random parameters not exposed via preferences.

    User hacking support.  A user library of TCL routines is supported.
    The main implementation is chopped up into many smallish modules.
    So, you can modify a copy of some module to put your favorite mail
    reader hack in without affecting others (or convincing me to put
    it into the main line).  There are also a number of places where
    hook procedures are used so you can refine the behavior of things
    like composing a reply message.  Details in the man page.

home help back first fref pref prev next nref lref last post