On Tue, Jan 18, 2022 at 08:34:18PM +0000, Chris Green wrote:
> On Tue, Jan 18, 2022 at 12:28:42PM -0800, Kevin J. McCarthy wrote:
> > On Tue, Jan 18, 2022 at 05:44:04PM +0000, Chris Green wrote:
> > > Is there a straightforward way to do this?  It's easy enough to use a
> > > message hook to catch the messages from the site but what do I need to
> > > do then to convert the messages and feed them into the pager?
> > 
> > You could use the mailcap 'test=' field combined with an environment
> > variable set/unset by the hook.
> > 
> > message-hook ~A 'unsetenv MUTT_USE_ALT_VIEWER'
> > message-hook ~C '[email protected]' 'setenv MUTT_USE_ALT_VIEWER yes'
> > 
> > In .mailcap:
> > 
> > text/html; altviewer %s; test=[ -n "$MUTT_USE_ALT_VIEWER" ]; copiousoutput; 
> > nametemplate=%s.html
> > text/html; lynx -dump %s; copiousoutput; nametemplate=%s.html
> > 
> > Another idea might be to swap $mailcap_path to use another mailcap file for
> > that mailing list.
> > 
> Thanks, yes, those are possibilities.  I'll experiment. :-)
> 
The .mailcap switching works perfectly, thank you.  My alternative
'lynx -dump' is just a wrapper for lynx so slots very nicely into a
.mailcap.

Thank you.

-- 
Chris Green

Reply via email to