diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2016-03-26 05:15:11 +0100 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2016-03-26 05:15:11 +0100 |
commit | 6292114c76c935e424e91e8c19ea104ca4925f6e (patch) | |
tree | 918a6b811c395f9875b493375be5aa319b730519 | |
parent | e646afe5ae55fa22959828ff9908c46bc8543827 (diff) | |
download | xK-6292114c76c935e424e91e8c19ea104ca4925f6e.tar.gz xK-6292114c76c935e424e91e8c19ea104ca4925f6e.tar.xz xK-6292114c76c935e424e91e8c19ea104ca4925f6e.zip |
degesch: append message count in /buffer listing
-rw-r--r-- | degesch.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -9835,7 +9835,16 @@ show_buffers_list (struct app_context *ctx) int i = 1; LIST_FOR_EACH (struct buffer, iter, ctx->buffers) - log_global_indent (ctx, " [#d] #s", i++, iter->name); + { + struct str s; + str_init (&s); + + int new = iter->new_messages_count - iter->new_unimportant_count; + if (new && iter != ctx->current_buffer) + str_append_printf (&s, " (%d%s)", new, &"!"[!iter->highlighted]); + log_global_indent (ctx, + " [#d] #s#&s", i++, iter->name, str_steal (&s)); + } } static void |