The recent discussion on counting attachments was a revelation --
what a fantastic feature, which I hadn't realized mutt could do!

I set up an attachments definition:

attachments +A */.*
attachments -A text/.*
attachments -I */.*

and then set up a color for index lines with one or more non-text
attachments:

color index        red           white    "~X 1-"

That was great, but I found I had a problem with, for instance,
messages that were new (which I'd normally show with blue text) AND
had attachments (I want the white background). I couldn't find any
documentation on how to combine two patterns;
http://www.mutt.org/doc/manual/#patterns
has an excellent list of patterns, while
http://www.mutt.org/doc/manual/#complex-patterns
tells how to match a message that has pattern1 OR pattern2 ...
but it doesn't give a way to match a message that has both pattern1
AND pattern2. I tried:

"~N ~X 1-"
~N ~X 1-
"~N && ~X 1-"
"~N" "~X 1-"

but they all gave syntax errors.

But along the way, I accidentally made a typo that I never would
have thought to try, but it gave me something that actually works:
"~N ~X 1-
Note the double quote at the beginning but no matching close quote.
It even works multiple times:

color index        brightmagenta white    "~F ~X 1-
color index        brightblue    white    "~N ~X 1-

Is this a bug? Is there a better syntax for messages that match
multiple patterns?

Even better, is there a way I could have a rule that sets just the
foreground or just the background? E.g. if I could say

color index        brightblue    default  "~N"
color index        default       white    "~X 1-"

and a message that was both new and had attachments would take the
foreground color from the first rule but the background color from
the second rule? In practice, what that does is ignore the first
rule and apply the second rule to any message that matches both.
So instead of "default" I'd need something that led mutt not to
set a color, but allow the colors from other rules to apply.

I'm using Mutt 1.14.6 on Ubuntu.

        ...Akkana

Reply via email to