curs_main.c | 2 +- init.h | 8 ++++++++ mutt.h | 1 + 3 files changed, 10 insertions(+), 1 deletions(-)
# HG changeset patch # User David Champion <[email protected]> # Date 1472604804 25200 # Tue Aug 30 17:53:24 2016 -0700 # Node ID ed54319fbefaeba45479402175830f5d06ec93b0 # Parent be92ca7a461efd7815d5f6b170292798b7c79b3c Uncollapse threads when new mail arrives. Adds $uncollapse_new: when set, a collapsed thread into which a new message arrives will be uncollapsed to reveal the new message. diff --git a/curs_main.c b/curs_main.c --- a/curs_main.c +++ b/curs_main.c @@ -402,7 +402,7 @@ mutt_sort_headers (ctx, (check == MUTT_REOPENED)); /* uncollapse threads with new mail */ - if ((Sort & SORT_MASK) == SORT_THREADS) + if (option(OPTUNCOLLAPSENEW) && ((Sort & SORT_MASK) == SORT_THREADS)) { if (check == MUTT_REOPENED) { diff --git a/init.h b/init.h --- a/init.h +++ b/init.h @@ -3636,6 +3636,14 @@ ** When \fIset\fP, Mutt will jump to the next unread message, if any, ** when the current thread is \fIun\fPcollapsed. */ + { "uncollapse_new", DT_BOOL, R_NONE, OPTUNCOLLAPSENEW, 1 }, + /* + ** .pp + ** When \fIset\fP, Mutt will automatically uncollapse any collapsed thread + ** that receives a new message. When \fIunset\fP, collapsed threads will + ** remain collapsed. the presence of the new message will still affect + ** index sorting, though. + */ { "use_8bitmime", DT_BOOL, R_NONE, OPTUSE8BITMIME, 0 }, /* ** .pp diff --git a/mutt.h b/mutt.h --- a/mutt.h +++ b/mutt.h @@ -452,6 +452,7 @@ OPTTILDE, OPTTSENABLED, OPTUNCOLLAPSEJUMP, + OPTUNCOLLAPSENEW, OPTUSE8BITMIME, OPTUSEDOMAIN, OPTUSEFROM,
