if (i == menu->current)
{
- SETCOLOR (MT_COLOR_INDICATOR);
+ attrset (menu->color (i));
+ ADDCOLOR (MT_COLOR_INDICATOR);
addstr ("->");
attrset (menu->color (i));
addch (' ');
}
else
{
+ attrset (menu->color (i));
+
if (i == menu->current)
{
- SETCOLOR (MT_COLOR_INDICATOR);
+ ADDCOLOR (MT_COLOR_INDICATOR);
BKGDSET (MT_COLOR_INDICATOR);
}
- else
- attrset (menu->color (i));
-
+
CLEARLINE (i - menu->top + menu->offset);
print_enriched_string (menu->color(i), (unsigned char *) buf, i != menu->current);
SETCOLOR (MT_COLOR_NORMAL);
/* now draw it in the new location */
move (menu->current + menu->offset - menu->top, 0);
- SETCOLOR (MT_COLOR_INDICATOR);
+ attrset (menu->color (menu->current));
+ ADDCOLOR (MT_COLOR_INDICATOR);
addstr ("->");
SETCOLOR (MT_COLOR_NORMAL);
}
/* now draw the new one to reflect the change */
menu_make_entry (buf, sizeof (buf), menu, menu->current);
menu_pad_string (buf, sizeof (buf));
- SETCOLOR (MT_COLOR_INDICATOR);
+ attrset (menu->color (menu->current));
+ ADDCOLOR (MT_COLOR_INDICATOR);
BKGDSET (MT_COLOR_INDICATOR);
CLEARLINE (menu->current - menu->top + menu->offset);
print_enriched_string (menu->color(menu->current), (unsigned char *) buf, 0);
int attr = menu->color (menu->current);
attrset (attr);
clrtoeol ();
- SETCOLOR (MT_COLOR_INDICATOR);
+ attrset (menu->color (menu->current));
+ ADDCOLOR (MT_COLOR_INDICATOR);
addstr ("->");
attrset (attr);
addch (' ');
}
else
{
- SETCOLOR (MT_COLOR_INDICATOR);
+ attrset (menu->color (menu->current));
+ ADDCOLOR (MT_COLOR_INDICATOR);
BKGDSET (MT_COLOR_INDICATOR);
clrtoeol ();
print_enriched_string (menu->color(menu->current), (unsigned char *) buf, 0);
{ 'E', M_EXPIRED, 0, NULL },
{ 'f', M_FROM, 0, eat_regexp },
{ 'F', M_FLAG, 0, NULL },
-#ifdef HAVE_PGP
- { 'g', M_PGP_SIGN, 0, NULL },
- { 'G', M_PGP_ENCRYPT, 0, NULL },
+#if defined (HAVE_PGP) || defined (HAVE_SMIME)
+ { 'g', M_CRYPT_SIGN, 0, NULL },
+ { 'G', M_CRYPT_ENCRYPT, 0, NULL },
#endif
{ 'h', M_HEADER, M_FULL_MSG, eat_regexp },
{ 'i', M_ID, 0, eat_regexp },
{ 't', M_TO, 0, eat_regexp },
{ 'U', M_UNREAD, 0, NULL },
{ 'v', M_COLLAPSED, 0, NULL },
+#if defined (HAVE_PGP) || defined (HAVE_SMIME)
+ { 'V', M_CRYPT_VERIFIED, 0, NULL },
+#endif
{ 'x', M_REFERENCE, 0, eat_regexp },
{ 'y', M_XLABEL, 0, eat_regexp },
{ 'z', M_SIZE, 0, eat_range },
pat->alladdr, 4, h->env->from,
h->env->sender, h->env->to, h->env->cc));
case M_RECIPIENT:
- return (pat->not ^ match_adrlist (pat->rx, flags & M_MATCH_FULL_ADDRESS,
+ return (pat->not ^ match_adrlist (pat->rx, flags & M_MATCH_FULL_ADDRESS,
pat->alladdr, 2, h->env->to, h->env->cc));
case M_LIST:
return (pat->not ^ mutt_is_list_recipient (pat->alladdr, h->env->to, h->env->cc));
return (pat->not ^ match_user (pat->alladdr, h->env->from, NULL));
case M_COLLAPSED:
return (pat->not ^ (h->collapsed && h->num_hidden > 1));
+#if defined (HAVE_PGP) || defined (HAVE_SMIME)
+ case M_CRYPT_SIGN:
+ return (pat->not ^ h->security & SIGN);
+ case M_CRYPT_VERIFIED:
+ return (pat->not ^ h->security & GOODSIGN);
+ case M_CRYPT_ENCRYPT:
+ return (pat->not ^ h->security & ENCRYPT);
+#endif
#ifdef HAVE_PGP
- case M_PGP_SIGN:
- return (pat->not ^ (h->security & APPLICATION_PGP && h->security & SIGN));
- case M_PGP_ENCRYPT:
- return (pat->not ^ (h->security & APPLICATION_PGP && h->security & ENCRYPT));
case M_PGP_KEY:
return (pat->not ^ (h->security & APPLICATION_PGP && h->security & PGPKEY));
#endif