<<< Date Index >>>     <<< Thread Index >>>

Re: Help needed to configure w3m as my HTML viewer



Hi Kyle,

Thanks for the quick reply.

Please see my comments below.

On Tue, Aug 05, 2008 at 10:27 PM PDT, Mun Johl wrote:
> On Tuesday, August  5 at 09:51 PM, quoth Mun Johl:
>> I've been using w3m to render HTML messages within my mutt window for 
>> quite a while.  My HTML mailcap entries are as follows:
>>
>> text/html;$HOME/bin/mutt_opera %s text/html; w3m -dump %s; 
>> nametemplate=%s.html; copiousoutput
>
> Looks good.
>
>> However, I've noticed that if I view an HTML file outside of mutt by  
>> executing "w3m <filename>" within the same terminal type (mrxvt) that 
>> the HTML file is rendered much better and the hyperlinks work.
>>
>> Is there a configuration that will allow me to get the same type of  
>> w3m rendering within mutt that I get outside of mutt?
>
> Mmmm, maybe, but probably not. Certainly you can't get the hyperlinks to 
> work (those "work" because w3m is in charge of the terminal and directly 
> interacting with the user, whereas when you use w3m within mutt, mutt is 
> doing the user-interaction---you cannot send keypresses to w3m from 
> within mutt).

Oh, I see.

> However, that the HTML is rendered "much better" is 
> interesting. Better in what way? Is it still "much better" if you execute 
> "w3m -dump <filename>" at the commandline?

No, it is not.  With the -dump option the rendering is the same.  So I
guess I'm stuck.

BTW, point taken regarding mutt-users vs. mutt-dev.  Sorry about that.

Regards,

-- 
Mun


> If it is, then there may be 
> something in your environment that isn't getting passed on to w3m from 
> mutt at the moment, that we can try to pass. If it isn't... well, then 
> you're stuck. If the difference is *color*, you're also stuck. There's no 
> way to force w3m to include the color encoding in it's dump output (short 
> of editing the w3m source yourself), and mutt can only can only display 
> the dump output. If, however, the "better" rendering is that w3m 
> recognizes a larger terminal or is able to use more characters (e.g. 
> line-drawing characters or accents) for display, then it's probably some  
> environmental information that we can correct easily, and get it to  
> display well in mutt.
>
> For what it's worth, though, this is a question that's better suited for 
> the mutt users mailing list than for the mutt developers mailing list.
>
> ~Kyle
> -- 
> Compassion is the basis of morality.