On Mon, May 13, 2002 at 02:38:17PM +0200, Marco Fioretti wrote:
> > Marco,
> > 
> > 
> > This works for me:
> > 
> > I do my terminal work in a gnome terminal.  This has the advantage of
> > recognizing urls triggered by mouse over.  To launch a browser, either
> > right click for the context sensitive menu or hold alt and left click.
> > 
> 
> I know, but this doesn't work with "Hidden" URLS, does it? (See my
>  original example) That is why I was hoping to get w3m working, because
> it *displays* plain, well formatted ASCII, but *knows* which strings
> correspond to other hidden strings which are URLs. Would the gnome
> terminal open the right URL if given the "to know more click <HERE>"
> string?
> 
> Again, I started looking after this because from Gary Johnson Mutt Page
> and previous postings here, it seems something that would surely work:
> did I miss something?

No, you didn't miss anything.  There's never been a demand for that
feature by mutt users, so no one that I know of has ever addressed it.
I receive very little e-mail that is both formatted as HTML and contains
links that I have any interest in following.  When I do receive such
e-mail and want to see it as HTML, I use the attachment menu.

I played around with this a little and came up with the following
solution.  It may have some bugs, but it's at least a starting point.
First of all, you want to have mutt send HTML messages as raw HTML to
your pager.  The way I did this was to put this in my muttrc:

    auto_view text/html

and this in my mailcap:

    text/html; w3m %s; nametemplate=%s.html
    text/html; cat; copiousoutput

Next, you want to specify a pager that understands that the header is
plain text but the body is HTML.  I wrote a shell script and called it
'htmlviewer':

    #!/bin/sh
    sed '1i\
    <html>\
    <head>\
    <title></title>\
    </head>\
    <body>\
    <pre>
    s|^\[-- Autoview using .*|</pre>\
    </body>\
    </html>|
    ' $* | w3m -T text/html

It wraps the header in an HTML block and deletes the "[-- Autoview" line
before sending the message to w3m.  Then I just set

    pager=htmlviewer

in my muttrc.  You will probably want to use a display-hook (or
message-hook) for this.

That was kind of terse--I hope it was clear.  Is that closer to what you
want?

HTH,
Gary

-- 
Gary Johnson                               | Agilent Technologies
[EMAIL PROTECTED]                   | Spokane, Washington, USA
http://www.spocom.com/users/gjohnson/mutt/ |

Reply via email to