}
else if (flags & MUTT_LABEL && ch == OP_EDITOR_COMPLETE)
{
- /* invoke the alias-menu to get more addresses */
for (i = state->curpos; i && state->wbuf[i-1] != ',' &&
state->wbuf[i-1] != ':'; i--)
;
}
break;
}
+ else if (flags & MUTT_PATTERN && ch == OP_EDITOR_COMPLETE)
+ {
+ for (i = state->curpos; i && state->wbuf[i-1] != '~'; i--)
+ ;
+ if (i && state->wbuf[i-1] == '~' && state->wbuf[i] == 'y')
+ {
+ i++;
+ my_wcstombs (buf, buflen, state->wbuf + i, state->curpos - i);
+ r = mutt_label_complete (buf, buflen, strlen (buf), state->tabs);
+ replace_part (state, i, buf);
+ if (!r)
+ {
+ rv = 1;
+ goto bye;
+ }
+ }
+ else
+ goto self_insert;
+ break;
+ }
else if (flags & MUTT_ALIAS && ch == OP_EDITOR_COMPLETE_QUERY)
{
/* invoke the query-menu to get more addresses */