Fancy Thread Interface
Patch is available for versions:
You can use this patch to add functionality to the thread interface offered
by Alpine. It adds commands and options that control several aspects of the
way threads are presented.
When the configuration option enhanced-fancy-thread-support is
enabled, the command will not act on the full thread (for loose
threads), but only on branches of it. I am not quite sure that I want to
change this, because it gives you flexibility. In particular collapsing a
branch and pressing D, will delete the branch and not the thread, so you
would have an extra option :). My advice is that you do not enable
slash-collapses-entire-thread, since this will give you much more
flexibility. In every possible situation I've found this, I've seen it as an
advantage and not as a disadvantage, I hope you do too.
You can delete a thread, by pressing
(to remove), you can undelete it by pressing (without
this patch, you would have to collapse the thread before you can delete it).
You can select and unselect a thread, by pressing . This is useful if you want to
make aggregate operations on a thread, like saving it.
You can collapse or expand a particular thread by pressing or
respectively. If you want to collapse or expand ALL threads, use the
commands and respectively. These last two commands work only if you
have selected any of the options
You can move to the next or previous thread by pressing
You can sort threads by arrival, in order to do this press
. There are other sorts for threads by Date and by
Score. If you want to have threads permanently sorted
by arrival, say, then set the variable to be arrival. You can
also start Alpine with the option to accomplish the
Similarly, you can sort threads by their length. In order to do this press
. Small threads appear at the beginning of the listing,
while long threads appear at the bottom. Threads of the same length are sorted
according to the date of their first message. In particular, single message
threads are sorted by date.
A new configuration option was added:
if you enable this configuration option, then all of the above commands
will act on loose threads, which are threads without parents.
The index token was added, which tells you the size of a
thread, instead of the size of the individual messages in the thread.
Send all comments and bug reports about this patch to me. Thanks, and enjoy!