Is there any way to view text/html inline *only if* we think text/plain is not right?

John Hawkinson jhawk at alum.mit.edu
Fri May 19 00:53:35 UTC 2023


José María Mateos <chema at rinzewind.org> wrote on Thu, 18 May 2023
at 20:41:49 EDT in <ZGbFzR2jpdk9c4vt at rinzewind.org>:

> That works (I have to remove a "bind attach <Return> view-mailcap" I have in my .muttrc),

Well, ironically, doesn't that do want you want, almost? I guess it depends on your mailcap. (see below)

> but opens the view outside of the pager. Would there be a way to
> have that inside the pager, as one would normally get when
> prioritizing text/html in alternative_order?

You can also hit "m" instead of RET to get view-mailcap which ought to view -- oh, in your case that's set for Firefox.

If you want the pager you need to run <view-pager>. That doesn't have a default binding, so you could
  :exec view-pager
but probably you want to bind it to a key.

That does require you to have a "copiousoutput" entry in your .mailcap for HTML. I have

text/html;w3m -o display_image=0 -T %t; copiousoutput

which works well enough. YMMV.

> > Or alternatively, you could create a macro to do the same, although I'm not sure it's worth the bother?
> 
> A member of the list provided a macro to open the first HTML attachment on Firefox and I've been
> using it for a while.

of course, that macro is agnostic as to Firefox. It just opens it in whatever your mailcap specifies.

> macro index,pager ,b "<view-attachments>/html<enter><view-mailcap><exit>" "View first HTML attachment in browser"
> 
> I guess something similar could be done here.

Yes, you can search for html with /html instead of hitting <down><down>.

Honestly I'm not sure this happens enough to be worth automating into a macro, teaching your brain to hit 'jj' is pretty easy and arguably a better and more flexible and adaptive solution. But up to you!

--
jhawk at alum.mit.edu
John Hawkinson


More information about the Mutt-users mailing list