EXMH(1)
β¨ EXMH TOUR(1) β INTRO TO EXMH β¨
okay bestie, welcome to the exmh tour π this whole page is a lil intro to the exmh mail user interface, and we're gonna hold your hand through it, no cap.
πΈ NAME πΈ
exmh β an introduction to the exmh mail user interface.
π¦ INTRODUCTION π¦
so this man page is basically a quick tour through some of the basic features of exmh version 2.0, which gives you a graphical user interface to the MH mail system. iconic behavior fr.
after you read this tutorial you should be able to use exmh for your basic daily mail reading needs. you'll learn how to send mail, read mail, manage your messages in folders, and adjust some of the exmh features by means of its Preferences user interface. slay.
there is much more documentation available on-line through HTML pages that are viewable from within exmh. in particular, exmh-use provides information about using the more advanced features of exmh. if you are already an experienced email user, you may want to just read the GETTING STARTED section here and then skip to the exmh-use man page. exmh-custom describes how to customize exmh to suit your needs. exmh-ref lists each button and menu entry in exmh and explains what they do. if you are an experienced exmh user, this may be the most useful man page for you. iykyk π
a cleaned up version of these man pages appear in the 3rd edition of the book by Jerry Peek, MH & xmh: email for users and programmers, which is published by O'Reilly & Associates. π
web versions of the documentation can also be found at
http://www.beedub.com/exmh/
π GETTING STARTED π
if you are already an MH or xmh user, you can start with the examples given in this tour. if you are a new user, exmh will set up your basic MH environment. this includes a Mail directory which will have one subdirectory for each mail folder, plus several files that MH mail uses for its own purposes. you also get a ~/.mh_profile file that has user settings for MH and exmh. literally your whole mail world, set up for you π«Ά
exmh uses the regular MH programs to manipulate your mail folders and messages. this means it is compatible with command-line use of MH programs, and its actions should be familiar if you are an experienced MH user. if you are a new MH user, then the details of running MH programs is hidden behind the graphical interface. the MH programs used by exmh are described towards the end of this man page. β¨
when you run exmh for the first time it checks a few things in your MH profile. in particular, it depends on the Draft-Folder and Unseen-Sequence profile components. if these profile components are not present, a dialog appears and exmh can set them up for you.
β οΈ if you do not let exmh create them nor set them up by hand, exmh will not work properly. not me warning you dramatically but also correctly π
these profile entries are described in the exmh-ref man page.
exmh has been designed to be very flexible, although it will work just fine "out of the box". the Preference package used to adjust some of the settings in exmh is introduced in this man page, and some of the important settings are described here. a more complete guide to customizing exmh is given in the exmh-custom man page. π
π RUNNING EXMH π
the command to start exmh looks like this:
exmh -display hostname:0 &
if your DISPLAY environment variable is set up properly, then the -display argument is not needed, and the command is even simpler. you do not need to specify a -geometry argument, although exmh supports one. instead, simply position and size the window using your window manager. when exmh quits, it saves the geometry information so you don't have to worry about it. it does this with all its top level windows, so you can adjust their position once and then forget about it. there are more command line options described in the exmh-ref man page. π
you can add the exmh command to your startup X environment by editing your startup file (like .xsession). you might also want to add it to the main menu of your window manager. the details about this vary from X system to X system, so ask your local X guru for help. exmh also supports the window manager session protocol, which means that session-smart window managers will automatically start exmh for you if you quit X when exmh is running. main character energy from your window manager honestly π
π THE EXMH DISPLAY π
this section describes the main parts of the exmh display. it probably makes sense to run exmh at this point so you can follow along. there are three sets of buttons in the interface, and three main subwindows. let's get into it π¦
β Main Buttons β
along the top of the window is a set of buttons and menus that apply to exmh itself. Quit, for example, quits exmh. the Help button pops up a menu, and you can select the entries there to get more on-line information about exmh. use the left mouse button to select the buttons and menus. a button will change its appearance when you press it, and it will be invoked when you release the mouse over the button. if you slide the mouse off the button before releasing it, nothing happens. lowkey a whole vibe check for your mouse π
πΈ Folder Display πΈ
below the main buttons is the folder display subwindow. it has a special button for each of your top-level folders, and these are called folder labels. as a new user you will see two folder labels, one for inbox and drafts. the inbox folder is for your new messages, and the drafts folder is for messages you are writing. if you have used MH (or xmh) before, then you may have many more folders that will appear in this display. the mouse bindings for folder labels are explained in the exmh-use man page. the Color Legend from the Help menu also tells you how the folder labels respond to mouse clicks. β¨
π Folder Cache π
a second folder display called the folder cache may appear under the main folder display. this shows the folder labels for recently used folders. if you only have a few folders this wastes screen real estate. π the PREFERENCES section near the end of this man page explains how to turn this off via the Folder Cache preferences setting. if you are a first-time exmh user, exmh tries to guess if you need this display based on the number of folders and nested folders you have.
π¦ Folder Buttons π¦
the middle set of buttons is for operations that apply to folders. for example, you can create a new folder with the New button here. the More... button displays a popup menu with several more operations you can apply to folders. some of these buttons will be introduced in this man page. all of these buttons and menus are explained in detail in the exmh-ref man page.
to the left of the folder buttons, summary information about the current folder is displayed. π
β¨ Table of Contents β¨
the middle subwindow of the display shows a summary of the messages in the folder. it shows the message number, the date of the message, the subject of the message, and, space permitting, the first few words of the message. left click on a line in the table of contents to view the corresponding message. the mouse bindings for the table of contents are described in more detail in the exmh-use man page. π«Ά
π‘ MH experts: the display in this window comes from both the MHscanprogram or MHincprograms, so it is affected by the form specification used by these programs.
π Color and Monochrome Highlights π
both the folder display and table of contents windows use highlights to give you visual clues about the state of messages and folders. your unread messages are highlighted in the table of contents and the folders that contain unread message are highlighted in the folder display. pull down the main Help menu and select Color Legend to display a key to the highlights for your display. the highlighting is covered in more detail later in the exmh-use man page. the exmh-custom man page tells how you can control the highlighting yourself. obsessed with a color-coded inbox ngl π¨
π Status Line π
just below the table of contents is the status line. this has two parts.
- the left part shows the name of the folder and the message number for the current message, if any.
- the right part gives feedback about what exmh is doing. after it displays a message, the
Subjectcomponent is displayed there.
π Subwindow Resize Diamond π
the black diamond to the right of the status line is used to change the size of the internal windows. press the first mouse button on this target and a horizontal line appears. drag it up and down to adjust the window sizes. try dragging it all the way to the top and bottom of the exmh window to see how the mode changes to adjust different windows. it's giving interior design but for your layout π
β Message Buttons β
the bottom row of buttons are for operations that apply to the current message. several of these operations will be introduced in this man page. the right hand button labeled More... brings up a menu with several more advanced message operations.
π‘ Hint: many of these message operations have keyboard shortcuts that make it easy to use exmh with your hands on the keyboard. some of the shortcuts are introduced in this man page, and all of them are listed in the exmh-use man page. keyboard girlies, this one's for you β¨οΈβ¨
π Message Display π
the bottom subwindow displays the current message, if any. some of the less interesting mail headers start out scrolled off the top of this window. bye to the boring headers, you will not be missed π«Ά
π SENDING MAIL π
okay bestie, the absolute best way to test all this out is to send a message to yourself. iconic, low-key genius. here's the whole ritual:
- Click the Send button β it lives with the Message buttons in the bottom group. a whole new window pops open with the template for your message. the built-in editor (her name is sedit, she's cute) starts out with the insert cursor sitting right at the end of the first empty header line. type your user name after the
To:header. wanna send it to more than one person? just separate the names with a comma. π - Now get that insert cursor onto the next header line. you've got options, bestie. the most direct way is to just click the left mouse button wherever you want the cursor. there are keyboard shortcuts too, obviously. hit
<Tab>and the editor takes you to the end of the next header line. you can also use the arrow keys or some emacs-like bindings.<Control-n>goes to the next line,<Control-f>moves the cursor forward a character.<Control-p>moves up a line, and<Control-b>moves back a character. the Simple Edit menu entry shows you all the keybindings, no gatekeeping. β¨ - Next header up is the
Cc:line. people in theCc:line get a "courtesy" (or "carbon") copy of the message. by convention, the message is primarily for the people in theTo:component, and theCc:crowd is getting it "for information." in this case, you can totally leave theCc:component empty. no pressure.
Move the insert cursor to the Subject: line and enter a Subject. the people receiving your message get an idea of what it's about from the subject, so take a sec and think of a good one. for this test, type something like "exmh test message". π
- Make sure the headers are okay. specifically: make sure there are no blank lines in the headers. the mail system treats a blank line as meaning "end-of-headers," so you do not want to prematurely end the header section β that's giving chaos. if you do have a blank line, put the insert cursor on it and use Backspace to remove the empty line.
Now position the cursor at the start of the message body. mouse works, or you can press <Tab> twice quickly and the editor positions the cursor correctly for you. when you're using the default MH message templates, this lands right after the line of all dashes. π¦
- Type in your message! when it's long, the lines wrap automatically at word boundaries. want a blank line for paragraph boundaries? press
<Return>. the built-in editor supports several editing commands based on the GNU emacs key bindings. if you select the Simple Edit menu entry under the main Bindings menu, you bring up a dialog that lets you view and edit the key bindings. customize away, queen. π - Happy with the message? send it by pressing the Send button at the top-right corner of the window. the Send button turns grey, and the window disappears once the message has gone through successfully. so satisfying.
Don't wanna send it? press Abort instead. wanna save the draft and keep working on it later? press Save&Quit. working on a saved draft message is described in the exmh-use man page. iykyk.
Send yourself a few messages, or have a friend send you a few test messages. you'll use these to practice moving around in a folder and deleting messages. make one of them pretty long so you can practice scrolling through it. multi-tasking queen behavior. π
Finally, try sending a message to mh-mime-sample@online.ora.com. this addresses a program that will return a MIME message to you. just put this address in the To field with anything as the message body and subject. reading that message is described below. π
π±οΈ MOUSING AROUND π±οΈ
The selection is dragged out with the left mouse button. you can modify the selection by holding the Shift key while pressing the left button. a double-click begins a word-oriented selection, and a triple-click begins a line-oriented selection. if you drag a selection off the bottom or top of a window, the text scrolls automatically and the selection gets extended. it's giving β¨effortlessβ¨.
Paste is done with the middle mouse button. heads up: the current insert point is used, not the point at which you middle-click. sneaky. if you drag the middle mouse button, then the window scrolls instead, as described below. there's also a key-binding for paste, which is <Control-y>. use <Control-w> or the <Delete> key to delete the selection. π«Ά
The middle mouse button is also used for "drag-scrolling". to scroll, just press the middle mouse button over the text and drag the text. press Shift and the scrolling is faster. drag-scrolling works in the text widgets, for vertical scrolling, and the one-line entry widgets, for horizontal scrolling. the text widgets are used to display the folder contents and the current message. the entry widgets are used in various dialogs in order to enter values. you can change the scrolling button to the right button or to only work with shift-middle β set this up in the Simple Edit Bindings... dialog. make it yours. π
Buttons and menus are also sensitive to which mouse button is pressed. only the left button activates a button, and it's the <ButtonRelease> event that matters. so if you accidentally move the mouse off the button as you release it, nothing will happen β don't worry, the wrong button will not be invoked. the vibes are safe. π
Press the left button over a menu button to pull down a menu. most of the menus in exmh are distinguished with a "..." in their label, e.g. "More...". the menu goes away when the button is released. release the mouse button off the menu if you don't want to invoke any menu item.
(In some versions of Tk, the middle button will "tear off" a Tk menu. this is quite handy if you use the menu often. to get the menu to go away, you must click the left button over the menu button. this reattaches the menu to the menu button, and another left click makes the menu go away. in the latest versions of Tk, the first menu entry is a dashed line that invokes this tear-off operation.)
π¬ GETTING NEW MAIL π¬
By now you should have some new mail waiting for you. press the Inc button from the middle set of buttons that do Folder operations. this transfers messages from your system spool file into your inbox folder. you'll hear an audible cue if there was new mail π, and the table of contents updates to reflect the new messages in your inbox. new messages will be underlined (on a monochrome screen), or blue (on a color screen), to show you haven't read them yet. main character unread energy. π
To view the new message, click on its line in the table of contents, or press the Next button in the bottom group of buttons. the message displays in the bottom subwindow, and the line in the table of contents gets highlighted to remind you which message you're looking at. so helpful. π
- To view the next message, click the Next button. the keyboard shortcut is the
'n'key. - To view the previous message, click the Prev button. the keyboard shortcut is the
'p'key.
Scrolling through messages. if you get a message too long to fit in the message window, the scrollbar changes its appearance to indicate how much text is displayed. the scrollbar is Motif-like. you can click the arrows at either end to go up and down one line. click above or below the elevator box to go up and down one page. you can drag the elevator box to scroll, too. so many options bestie. π
You can also scroll text windows in exmh by dragging with the middle mouse button. press the middle button over the text area β not the scrollbar β and hold it down while you move the mouse up or down. hold the shift key at the same time and the scrolling is faster. this works in the folder Table of Contents window too. β¨
Hint. the space bar is a keyboard short-cut that does a combination of scrolling and advancing to the next message. if the message is long, then space scrolls by one screen. once you're at the end of the message, space advances to the next message, just like the 'n' key. you can use the BackSpace key to scroll back through a message. low-key the handiest thing ever.
π READING MIME MESSAGES π
By now you should have also received the sample MIME message from mh-mime-sample@online.ora.com. this MIME message has three parts, and they're numbered and labeled in the display. let's break it down, no cap.
The first part is a multipart/alternative content, which means there are a few different ways to view the content. this is indicated by the message under the heading 1. that there are alternative views of the following content. exmh will go ahead and display what it thinks is the best alternative, and you see the text/enriched content displayed in part 1.2. if you wanna see the other alternatives, press the right button over section 1 to get a popup menu with some choices. pick your fighter. π
The next two parts are an audio clip and a picture in GIF format. the audio clip is handled directly by exmh, and it displays two active text buttons labeled "Play attached audio" and "Save audio file". click on either of these with the left mouse button. π
The part corresponding to the image displays a message about what the type is, and suggests that you press the right mouse button to display a menu. you can always press the right button to get a MIME menu that has type-specific options for parts of your message. if you press the right button over part 2., then the popup menu offers you these choices:
Decode part as MIMESave Hello from the author...View using mailcap rule...Pass an audio fragment to metamail...
The first item is a checkbox menu item that lets you view the raw content if you want to. the Save... menu entry displays a file selection box so you can choose a non-temporary file to store the content. this same function is available through the text button, but not all MIME parts display buttons like this. π
The next two entries should result in the same thing β they use the mailcap specifications to run another program that displays the content. in the first case, View using mailcap rule..., exmh runs the program directly. in the other case, Pass to metamail..., the metamail program is run first, and it decodes the mailcap file and runs the external program. two paths, same destination, we love a flexible queen. πΈ
Again, the text button labeled "Play attached audio" also plays the audio. yes, both ways work, do not stress. π§
π REPLYING TO MAIL
Okay bestie, pick one of the messages from your friend that you actually wanna answer. Press the left button over the Reply... menu button and a little menu pops up with a few entries. Drag the mouse down to Reply to sender and let up over it. See the <Key-r> in that menu entry? That means you can also just smash the r key to invoke it. Keyboard girlies stay winning β¨
This time the built-in editor opens a window with a message that's already partly filled in. All the headers get initialized based on the header components from the original message. The editor is a considerate queen and automatically parks your cursor at the beginning of the message body. Type your reply like you did with the previous messages. Also double-check those header components β in this case, add yourself to the Cc: component so you get a copy of your own reply. When you're done, hit the Send button in the editor window and off it goes π
There are a bunch of ways to control the format of your reply messages. The MH repl command has several formatting options, and since exmh uses repl to set up the reply message, you can customize your reply format. Exmh lets you define several variations on reply and add them to the Reply... menu. That whole thing is described in the exmh-custom man page.
It shouldn't take long for you to get your copy of the reply message. Wait a minute or so and press the Inc button. The keyboard short-cut for Inc is the i key. π¦
π― SELECTING MESSAGES
Before we move on to more message shenanigans, we gotta talk about selecting multiple messages at once. Several of the message operations in exmh can operate on a whole set of messages. You can manually select multiple messages with the mouse, or you can select messages based on their content. Two paths, both iconic.
Using the Mouse. To select with the mouse, press the left button and drag out a selection. That selects a contiguous range of messages. If your messages are not so nicely organized (relatable π), you can make a disjoint selection by holding down the Shift key while you make your selection β that adds new messages to the selection. And if you shift-click on a message that's already selected, it becomes unselected. Love a toggle. If you need to select a LOT of messages, just drag the mouse off the top or bottom of the window β it'll be scrolled automatically and the selection will be extended. Magic. β¨
π SEARCHING
The Search... menu has several operations for finding messages and for finding text within a message. There's also a help entry that explains searching in more detail, iykyk.
If you select "Find in message body" or "Find in table of contents" a small search dialog appears. Enter the search string and use the Next or Prev buttons to find the next match. When you're searching over the table of contents, you can select All to select all matching messages. Chef's kiss. π
The other way to search a folder is with "Pick by attributes". The MH pick program is used to search the current folder for messages that match mail headers like From or Subject. You can build up boolean expressions among search criteria. This is a much more general search mechanism than the "Find in table of contents" operation.
Get started in the Pick dialog by pressing the "Choose pick attribute" button. A menu of attribute types appears, including the Subject, From, To, and Cc header components. You can type a regular expression pattern in these entries to search for messages that have a matching header component.
The Before and After attributes are dates. You can find all messages before or after a given date by using these fields. You can specify dates as mm/dd/yy. Be sure to include the year. Dates can also be keywords like "today", "yesterday", "tomorrow", and any day of the week ("Sunday", "Monday", and so on.)
The Search attribute is used to search for something in the body of a message. This runs a little slower because pick must read through all of your messages, not just their headers. Patience, babe π«Ά
If you select more than one attribute, pick finds messages that match all the criteria. In other words, it does the logical and of the search criteria. If you want to search for this or that, then you need to press the Or button in the dialog. This adds another set of fields to the dialog, and pick will search for everything that matches the first set or matches the second set.
The "Add to Sel" checkbutton should be set before you do the search. This controls whether or not the selected messages are added to any existing selection.
Finally, use the "Pick" button to do the search. Once the search has completed you can perform a few operations on the selection. You can delete and refile messages as described later. You can also display a new table of contents that only contains the selected messages β use the "New FTOC" button for this. You can also clear the unseen state of the messages with the "Mark Seen" button.
The "Clear" button resets the fields. Fresh start, we love that. πΈ
The two entries in the dialog are used to control MH sequences. The only sequence exmh really supports well is the "unseen" sequence, although you can define up to 10 sequences in each folder.
Heads up bestie: if you useNew FTOCto get a new scan listing, it would be better if it appeared in a new window, but currently it replaces the table of contents. You can move around and manipulate messages in this table of contents. However, if you do another pick, it will only find things in this limited table of contents, not the whole folder. (Yes, this is a bug. π) Use theRescan Foldermenu entry in the folderMore...menu to get a complete folder listing.
β‘οΈ FORWARDING MESSAGES
If you want to send someone a copy of a message or messages you've received, use the Forward message operation. Select the messages as described in the previous section, then press the Forward button. The keyboard short-cut for forward is the f key. π
The message template will have a copy of the selected messages. You fill in the headers, and you can also add a short message before the start of the forwarded messages. When you're done, press Send to forward the messages. Periodt.
ποΈ DELETING MESSAGES
After you've read a message, you might want to remove it to keep your mail folders tidy (main character organizational energy π
). Exmh uses two steps to remove mail. In the first step you mark a message as being deleted. In the second step you commit the operations on all marked messages. Turns out that delete just renames your message files. They will survive until you get another message by the same number and remove it, too. In addition, exmh has a "Purge Folder" operation that removes these renamed files if they are more than a week old.
The Delete operation applies to the current message, or you can also select a range of messages by dragging out a selection in the table of contents. You can delete the current message(s) by pressing the Delete button. The keyboard short-cut is the d key. The deleted message(s) will be highlighted after the delete operation so you can easily see the state of the message. On a monochrome screen, a cross hatching will be drawn through the table of contents line for the message. On a color screen, the table of contents line will get a dark grey background.
After you mark a message for delete, you're automatically advanced to the next message. This makes it easy to go through your folder and clean it up. Click d to delete, or click n to leave it alone. So satisfying, honestly. β¨
Hint. If you are really in a hurry, useDandNas your keyboard short-cuts. This prevents the next message from being displayed, which can be slow for complex multi-media messages.
When you're ready to commit the pending delete actions, press the Commit button. The keyboard shortcut for commit is <Control-Return>.
If you decide you do NOT want to delete a message you can unmark it. Use the Unmark (Undo) menu entry that's under the message More... menu. The unmark operation applies to the current message or messages, so you have to select the messages to unmark first. The keyboard short-cut for unmark is u.
Hint. The minus,-, keyboard shortcut takes you to the previous message, even if it has been marked for delete. Ordinarily thePrevoperation, and thepshort-cut for it, will skip over marked messages.
π LEAVING EXMH
Press the Quit button to leave exmh. It'll take a few moments to close down because it saves some state information before quitting. The Quit button will grey out after you click it, and you'll see a few status messages as it shuts itself down. A graceful exit, we love to see it. π¦
βοΈ PREFERENCES
Try out the Preferences by turning off the folder cache. It just takes up display space if you don't have many folders. If you have lots of nested folders, though, you might even want to make this display bigger!
Click the Preference button, which brings up a dialog that has buttons for several of the modules that make up exmh. Click on the Folder Cache button to bring up the preference items that control the folder cache. In this case there are just two items: the number of lines of labels in the cache, and the names of folders that are always in the cache. Click in the first field and backspace over the default value of 1. Type in 0 instead, and press <Return>. Voila! The folder cache disappears. π«
If you like this setting, press Save on the main Preference dialog and your changes will be saved to a file named ~/.exmh-defaults. Press Reset if you want to undo your changes. You should be a little careful here, because you're allowed to Dismiss the preference dialog without saving. π
Another useful preference item to set is under Background Processing. You can arrange for exmh to periodically run inc so your messages are automatically transferred into your inbox. The advantage of doing this is that the folder label highlighting works best this way. Unfortunately, exmh does not give you any visual clues when mail is only waiting in your system spool file. π
More details about the Preferences dialog are given in the exmh-use man page, and an overview of the various preference sections is given in the exmh-custom man page.
π WHAT IS MH MAIL? π
okay so before we go any further you gotta meet the β¨backstage crewβ¨ bestie, because Exmh is literally just the pretty face β the real work is all MH.
MH is a whole collection of UNIX programs that store, manipulate, and display your mail. It originated from RAND, and it is now in the public domain. Exmh uses these programs to do all the hard work, while it concentrates on the user interface. queen behavior honestly π
You can use the MH programs to read your mail. Run them from the UNIX command line like you would cd, ls, cc, or make. They are useful when you are connecting over a slow line or cannot run exmh for some other reason. For more details, there are individual man pages for each MH program, plus one overview man page called MH. Below is a short summary of the main MH programs used by exmh. π
folderβ Query or set the current folder.incβ Incorporate mail from your system spool file into your folders.scanβ Display a listing of a mail folder.showβ Display a mail message.nextβ Display the next mail message. (Exmh doesn't actually run this.)prevβ Display the previous mail message. (Exmh doesn't actually run this.)rmmβ Delete a mail message.refileβ Move a message into another mail folder.replβ Reply to a mail messageforwβ Forward one or more mail messages.compβ Compose a new mail message.
MH keeps track of the current folder and the current message in between uses of these MH programs. Like, it remembers for you. iconic. π«Ά
For example:
% scan +inbox unseen
1713 04/14 foote.PARC@xerox. Have you started blasting cdroms yet?<<Probably.
1715 04/14 FlashBack Publish 1232: Tactix Introduces Break through in Unix Ad
1716 04/14 FlashBack Publish 1234: CERT Advisory - NCSA HTTP Daemon for UNIX<
1717 M04/15 To:welch PGP test<<-----BEGIN PGP MESSAGE----- Version: 2
1718 M04/17 flash@flashback.c mime-flashback-w MIME FlashBack April 13th, 1995
1719 -04/16 Bill Wohler Notes for MH Chapters 20-22<<Brent, I have been
1720+-04/17 "Allen R. Carl" Re: Tabs<<Brent, where is this -tabs resource se
% show 1717
(Message 1717 displayed)
% next
(Message 1718 displayed)
% rmm
(Message 1718 deleted)
% repl 1717
(Set up template for reply to message 1717, invoke editor)
no cap that block is a little chewed up in the original but every character of it is here, bestie π
Each user has a .mh_profile file that stores general MH settings as well as per-command settings. Each line has a key, and a value. For example, your mail directory is set with the Path profile entry:
Path: Mail
If your old mail system uses that directory already, just edit your .mh_profile to change the name used for your MH mail folders. easy fix, slay π
π¦ MORE ABOUT EXMH π¦
This man page should get you started with exmh. If you decide you want to know more about it, here are some of the features described in the other exmh man pages. the way that there's more of me to read?? obsessed πΈ
- MIME support. Exmh can display MIME (Multipurpose Internet Mail Extensions) messages, either directly or with the help of the
metamailpackage. The built-in editor lets you compose enriched text messages and insert files as parts of a multipart message. - 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 it allows you to nest folders to any depth.
- Mail Filtering. Mail filtering lets you sort mail into different folders 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.
- 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).
- Background processing. You can set exmh to run
incperiodically, check for new messages arriving asynchronously in folders, run the MHmsgchkprogram, or count up the messages in your mail spool file. - Editor interface. You can hook exmh to your favorite editor using the
exmh-asyncscript. Or, Tcl-based editors such asmxeditcan interact with exmh directly. - Keybinding User Interface. You can define new key bindings for Tcl commands that are part of the implementation.
- Aliases User Interface. A browser for your MH aliases lets you define new aliases and insert aliases into mail messages.
- Pretty Good Privacy (PGP). If you have PGP, you can use it from exmh to digitally sign, encrypt, and decrypt messages.
- 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 implementation.
β¨ SEE ALSO β¨
exmh-use, exmh-ref, exmh-custom, mh
go read the whole family bestie, they're all so good π
π AUTHOR π
Brent Welch, <welch@acm.org>
π THANKS π
To Xerox PARC/CSL, for supporting this work initially, to Sun Microsystems Laboratories for continuing the support, and to all the exmh users that contributed ideas and code. y'all literally built this fr fr πβ¨
and that's the whole tour, bestie!! this page is Exmh 2.0, dated December 3, 1996, and it lives in the manual as EXMH TOUR(1) π now go read your mail, main character π¦π
π¦ where this page comes from
- debian bookworm: exmh 1:2.9.0-6
- debian trixie: exmh 1:2.9.0-8
- ubuntu jammy: exmh 1:2.9.0-3
- ubuntu noble: exmh 1:2.9.0-6
- ubuntu questing: exmh 1:2.9.0-8
- ubuntu resolute: exmh 1:2.9.0-8build1
- ubuntu stonking: exmh 1:2.9.0-9
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms