From a37c401ad1df49879a520f06322809a3f053bbf1 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Thu, 28 Jul 2016 18:47:17 +0200 Subject: mpick: add info expression for message ids without files and mark them seen by default --- mpick.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'mpick.c') diff --git a/mpick.c b/mpick.c index 1dadf84..a04ddf0 100644 --- a/mpick.c +++ b/mpick.c @@ -87,6 +87,8 @@ enum flags { FLAG_PARENT = 256, FLAG_CHILD = 512, + + FLAG_INFO = 1024, }; struct expr { @@ -413,6 +415,8 @@ parse_flag() flag = FLAG_NEW; } else if (token("cur")) { flag = FLAG_CUR; + } else if (token("info")) { + flag = FLAG_INFO; } else if (token("parent")) { flag = FLAG_PARENT; need_thr = 1; @@ -849,6 +853,11 @@ mailfile(char *file) while (m->fpath < e && (*e == ' ' || *e == '\t')) *e-- = 0; + if (m->fpath[0] == '<') { + m->flags |= FLAG_SEEN | FLAG_INFO; + return m; + } + m->msg = blaze822(m->fpath); if (!m->msg) return m; -- cgit 1.4.1