Going GUI...er

raf mutt at raf.org
Mon Apr 6 00:00:10 UTC 2020


Akkana Peck wrote:

> Felix Finch writes:
> > On 20200405, Sam Kuper wrote:
> > > In the meantime, you can just reply to the message (which, after all,
> > > was sent as an email):  "Thanks, I accept your invitation to the meeting
> > > at 5pm PDT on 5th May 2020."
> > 
> > Now that's an idea I hadn't considered!  I was thinking more about
> > the calendar program keeping tabs on who had accepted or not.  But
> > you're right, no need to emulate that.  Just reply to the human.

That's what I've always done. Nobody has complained yet
but I don't get invited to many meetings.

> Aside from the question of how to reply to calendar invites, my
> problem is seeing them in the first place. I don't get calendar
> attachments often, but when I do, I never know they're there.
> This happens for two reasons:

> [...]
> 
> Is there any way to configure mutt to alert me at the top of the
> message if there are any text/calendar or image/* attachments
> anywhere in the message, even as part of a multipart/alternative?
> I feel like I miss a lot in mail messages because mutt doesn't tell
> me about attachments.
> 
>         ...Akkana

I think you're looking for these [but I'm wrong, see below]:

  auto_view type[/subtype] [ ... ]
  unauto_view type[/subtype] [ ... ]

    This commands permits you to specify that mutt should
    automatically convert the given MIME types to text/plain
    when displaying messages.  For this to work, there must
    be a mailcap(5) entry for the given MIME type with the
    copiousoutput flag set.  A subtype of “*” matches any
    subtype, as does an empty sub‐ type.


  implicit_autoview
    Type: boolean
    Default: no

    If set to “yes”, mutt will look for a mailcap entry with
    the “copiousoutput” flag set for every MIME attachment
    it doesn't have an internal viewer defined for.  If such
    an entry is found, mutt will use the viewer defined in
    that entry to convert the body part to text form. MIME
    attachments with 'text' types, with the only exception of
    text/html, are excluded: they will be shown as they are
    unless auto_view is specified.

I didn't know about implicit_autoview but I have the same
problem as you. I just never thought to find a solution.
Thanks for asking! I've always had this in my .muttrc:

  auto_view text/calendar

with the appropriate entry in my .mutt.mailcap file:

  text/calendar; $HOME/bin/mutt.vcalendar.filter; copiousoutput

But I didn't know about implicit_autoview so it would
only work if I thought to look for attachments. I've
just added this to my .muttrc:

  set implicit_autoview = yes

Hmm. It didn't work. I assumed that it would
automatically view the attachments with copiousoutput
mailcap entries. It doesn't. It seems that
implicit_autoview is just an alternative to using the
auto_view option and having to list every mimetype.

Sorry this didn't help. It seems that "view" here
actually means translate into something viewable upon
request. It doesn't mean automatically render
attachments for which there is such a translation. Such
an option would be great.

Actually, I've just thought of a non-ideal solution but
it'll take some work. If I add support for translating
text/calendar to my textmail program, then procmail
could be used to process incoming emails just to
translate those attachments into text/plain and then
mutt would render them automatically because it would
see them as text/plain attachments. It implies a
dependency on procmail or similar so it might not be
suitable in all cases but it would work for me. I don't
know how it would work for IMAP accounts. And it would
replace the original attachment with its text/plain
version which might not always be what you want.

A mutt option to automatically render attachments that
are automatically translatable to text would be ideal.
Perhaps it could be called something like
auto_translate / implicit_autotranslate or auto_render
/ implicit_autorender.

cheers,
raf



More information about the Mutt-users mailing list