case M_TREE_EQUALS: addch ('='); break;
static void print_enriched_string (int attr, unsigned char *s, int do_color){  wchar_t wc;  size_t k;  size_t n = mutt_strlen ((char *)s);  mbstate_t mbstate;  memset (&mbstate, 0, sizeof (mbstate));  while (*s)  {    if (*s < M_TREE_MAX)    {      if (do_color)	SETCOLOR (MT_COLOR_TREE);      while (*s && *s < M_TREE_MAX)      {	switch (*s)	{	  case M_TREE_LLCORNER:	    if (option (OPTASCIICHARS))	      addch ('`');	    else if (Charset_is_utf8)	      addstr ("\342\224\224"); /* WACS_LLCORNER */	    else	      addch (ACS_LLCORNER);	    break;	  case M_TREE_ULCORNER:	    if (option (OPTASCIICHARS))	      addch (',');	    else if (Charset_is_utf8)	      addstr ("\342\224\214"); /* WACS_ULCORNER */	    else	      addch (ACS_ULCORNER);	    break;	  case M_TREE_LTEE:	    if (option (OPTASCIICHARS))	      addch ('|');	    else if (Charset_is_utf8)	      addstr ("\342\224\234"); /* WACS_LTEE */	    else	      addch (ACS_LTEE);	    break;	  case M_TREE_HLINE:	    if (option (OPTASCIICHARS))	      addch ('-');	    else if (Charset_is_utf8)	      addstr ("\342\224\200"); /* WACS_HLINE */	    else	      addch (ACS_HLINE);	    break;	  case M_TREE_VLINE:	    if (option (OPTASCIICHARS))	      addch ('|');	    else if (Charset_is_utf8)	      addstr ("\342\224\202"); /* WACS_VLINE */	    else	      addch (ACS_VLINE);	    break;	  case M_TREE_SPACE:	    addch (' ');	    break;	  case M_TREE_RARROW:	    addch ('>');	    break;	  case M_TREE_STAR:	    addch ('*'); /* fake thread indicator */	    break;	  case M_TREE_HIDDEN:	    addch ('&');	    break;	  case M_TREE_MISSING:	    addch ('?');	    break;	}	s++, n--;      }      if (do_color) attrset(attr);    }    else if ((k = mbrtowc (&wc, (char *)s, n, &mbstate)) > 0)    {      addnstr ((char *)s, k);      s += k, n-= k;    }    else      break;  }}