Mnenhy 
| resources: | Home Download & Installation Documentation Bugs Source Code Version History Spinoffs |
|---|
| Introduction | Contents | Folder Storage |
Custom Headers & X-Faces (SeaMonkey, Mozilla, Thunderbird)
Mnenhy allows to customize the set of headers shown of an e-mail or usenet posting and automatically displays X-Faces, small black/white pictures that are contained in such messages.

Mnenhy custom header view
Display
This screenshot demonstrates how the Mnenhy Custom Header List named 'Extended Normal View' (selected via the button menu in the upper left corner of the header pane or via View → Headers → Extended Normal View) alters the display of the message headers: normally hidden headers like References are visible and clickable; links, smileys and other text decorations are shown also. An X-Face is displayed to the right of the headers.
For more information about creating X-Faces, see http://www.dairiki.org/xface/. For more information about sending X-Faces (and other headers) with Mozilla, see Mozilla bug 61520, comment #16.

Mnenhy Custom Headers preference panel
Customizing
All header display customizations are made on the Custom Headers panel of Mnenhy's preferences:
- SeaMonkey/Mozilla: Edit → Preferences → Mnenhy → Custom Headers
- Thunderbird up to 0.6: Tools → Options → Extensions → Mnenhy → Settings → Mnenhy → Custom Headers
- Thunderbird 0.7 and newer: Tools → Extension Manager → Select Mnenhy and click Settings → Custom Headers
These header lists can be mangaged in the dropdownbox:
- Filter
These headers are shown in the message filters and the search dialog; customizations are stored in the user_pref mailnews.customHeaders. - Composition
These headers are shown in the headers dropdownbox when composing new messages; customizations are stored in the user_pref mail.compose.other.header. - Extended Normal View
This is a predefined list to illustrate Mnenhy's capabilities. All of your Mnenhy-defined lists are stored in the file mnenhy.rdf in your profile directory.
Each such list defines for every known header:
- Header
whether it is shown when contained in the message:
⇒ checkmark == yes.
For all lists collectively defined is:
- Format
how the header's text content will be shown:
- Text:
⇒ show the original text content. - E-Mail:
⇒ interprete the text content as email addresses. - Newsgroup:
⇒ interprete the text content as names of newsgroups and make them clickable. - Message-ID:
⇒ interprete the text content as message-IDs and make them clickable.
With the Message-ID Finder installed,
you can backtrace through the references just like in old Netscape days!
- Text:
- Link:
⇒ show the text content with links, smileys und text decorations rendered as such.
which name is used for display:
- If a display name is defined here, use it..
- Else use name defined by the current locale package (if any).
- Else use prettyfied original header name.
which position it takes in the sort order:
- The header display will be sorted ascendingly by these strings.
Except for Filter and Composition, you can add, rename or remove lists via the respective buttons to the upper right.
Headers can be added, edited or removed via the respective buttons to the lower right.
Tips & Tricks
-
All non-brief headers can be styled differently, even in dependence of the actual value. You just need some CSS rules in your
userChrome.css
(header names must be in lower case):
/* show X-No-Archive in red */ #expandedx-no-archiveBox { color: red ! important; } /* use a bigger font if the newsgroup's name contains the string 'blind' */ [header="newsgroups"][headervalue*="blind"] { font-size: 30px ! important; } -
Particularly Mac users should place the following CSS rule into their userChrome.css
to get rid of the head icons after newsgroup names and message-IDs:
.MnenhyNGField .emailDisplayImage, .MnenhyRefField .emailDisplayImage { display: none ! important; } -
You can change the X-Face's colours by adding this CSS to your userChrome.css:
#fromBuddyIcon { color: green; background-color: red; padding: 0 ! important; margin: 5px; } -
If you don't want to see X-Faces, you can turn them off by putting the following line into
your user.js:
user_pref("extensions.mnenhy.headers.noxface", true);