MH & nmh: Email for Users & Programmers
This chapter should get you started with exmh. If you
decide you want to know more about exmh, here are some of
the features described in the next chapters on exmh.
exmh can display MIME (Multipurpose Internet Mail
Extensions) messages, either directly or with the help of
the metamail package. The built-in editor lets you
compose enriched text messages and insert files as parts of a
multipart message. See the Section MIME
Mail folders. You can create other mail folders to hold
messages about certain topics or from certain people. You can
create a hierarchical arrangement of folders, just like the
hierarchical directory structure of the file system. The folder
display supports these nested folders and allows you to
nest folders to any depth. See the
Section Folder Display.
Mail filtering. Mail filtering lets you sort mail into
before you read it. If you get lots of mail, this is a
great way to avoid plowing through junk mail just to get your
important messages. The folder labels are highlighted to
indicate which folders have unread mail in them. The
Section Filtering Mail and the
Chapter Processing New Mail
Automatically describe mail filtering; the
Section Folder Display describes the
folder display in more detail.
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). The Section Faces
describes how to set this up.
Background processing. You can set exmh to
run inc periodically, to check for new mesages arriving
asynchronously in folders, to run the MH msgchk program,
or to count up the messages in your system mailbox. See the
Section Background Processing.
Editor interface. You can hook exmh to your
favorite editor using the exmh-async script. Or,
Tcl-based editors such as mxedit can interact
with exmh directly. The
Section Using Another Editor explains
how to set this up.
Keybinding user interface. You can define new key
bindings for Tcl commands that are part of the implementation.
See the Section Binding User
Aliases user interface. A browser for your MH aliases
lets you define new aliases and insert aliases into mail
messages. See the Section Mail
Pretty Good Privacy (PGP). If you have PGP, you can use
exmh to sign, encrypt, and decrypt messages. The Nutshell
Good Privacy covers PGP in detail.
User programming. If the preference settings are not
enough for you, you can program exmh more directly. You
can define new buttons and menus and add new Tcl code to its
Chapter Customizing exmh
describes all aspects of customizing exmh.
This file is from the third edition of the book MH & xmh: Email
for Users & Programmers, ISBN 1-56592-093-7, by Jerry Peek.
It is freely available; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation. For more information,