** .dt %P .dd percentage of the way through the index
** .dt %r .dd modified/read-only/won't-write/attach-message indicator,
** according to $$status_chars
+ ** .dt %R .dd number of read messages *
** .dt %s .dd current sorting mode ($$sort)
** .dt %S .dd current aux sorting method ($$sort_aux)
** .dt %t .dd number of tagged messages *
* %p = number of postponed messages [option]
* %P = percent of way through index
* %r = readonly/wontwrite/changed flag
+ * %R = number of read messages [option]
* %s = current sorting method ($sort)
* %S = current aux sorting method ($sort_aux)
* %t = # of tagged messages [option]
snprintf (buf, buflen, "%s", StChars->chars[i]);
break;
}
-
+
+ case 'R':
+ {
+ int read = Context ? Context->msgcount - Context->unread : 0;
+
+ if (!optional)
+ {
+ snprintf (fmt, sizeof (fmt), "%%%sd", prefix);
+ snprintf (buf, buflen, fmt, read);
+ }
+ else if (!read)
+ optional = 0;
+ break;
+ }
+
case 's':
snprintf (fmt, sizeof (fmt), "%%%ss", prefix);
snprintf (buf, buflen, fmt,