[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nmh-workers] Discard (trash) redundant HTML part

From: Earl Hood
Subject: Re: [Nmh-workers] Discard (trash) redundant HTML part
Date: Thu, 24 Apr 2008 13:24:05 -0500

On April 24, 2008 at 07:48, Jerry Peek wrote:

> On 4/23/2008 3:05 PM, Xavier Maillard wrote:
>     Do you know any easy way to just trash redundant HTML part of emails
>     from gmail.com (for example) ?
>     Is there any way to extend this to a more "general" way to delete
>     unwanted MIME parts ?
> When I used to have more free time :-/ I'd use a script named "mhedit" 
> that would open my favorite text editor (which, for political reasons, I won't
> name :) on the entire message. Because I'm comfortable with the format of
> MIME messages, it was easy to spot the parts I wanted to remove and to
> change the header accordingly.

For showing messages with HTML parts, you can use text-based browsers
like w3m, links, lynx, etc.  Here is what I have in my .mh_profile:

  mhshow-show-text/html: w3m -T text/html
  mhshow-show-text/x-html: w3m -T text/html

For handling replies to such beasts, I wrote a Perl script
to handle it, leveraging mhonarc.  The script is called
mha-edit.  Info and download is here:


If you download mhonarc itself (which you will need), mha-mhedit
is provided in the extras/ directory.

Here is my .mh_profile settings for mha-mhedit:

  mha-mhedit: -editor vim -htmlconv w3m
  mha-mhedit-lynx: -stdin -dump -force_html -nolist -width=76
  mha-mhedit-w3m: -dump -cols 76 -T text/html
  mha-mhedit-next: vim

The mha-mhedit-next is very important so you do not lose
anything if you enter "edit" at the "What now?" prompt.

I like to use w3m for converting HTML to text since it supports
tables.  links supports tables also, but the venerable lynx
browser does not.

The documentation for mha-mhedit should be fairly complete.

Earl Hood, <address@hidden>
Web: <http://www.earlhood.com/>
PGP Public Key: <http://www.earlhood.com/gpgpubkey.txt>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]