** .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]
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, get_sort_str(tmp, sizeof(tmp), Sort));