FAQ about patches | More patches | Main Page | MD5 sum for this patch

Fancy Thread Interface
Patch is available for versions: pine 4.50 pine 4.51 pine 4.52 pine 4.53 pine 4.55 pine 4.56 pine 4.58 pine 4.60 pine 4.61 pine 4.62 pine 4.63 pine 4.64
There was a version of this patch for Pine4.43 and Pine4.44, which can be obtained by following this link.
This page describes enhancements to the fancy thread interface offered in Pine for version 4.50 and above. Below is a summary of the changes:
  • You can delete a thread, by pressing ^D, you can undelete it by pressing ^U (without this patch, you would have to collapse the thread before you can delete it).
  • You can select and unselect a thread, by pressing ^T. 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
    (*) regular-index-with-expanded/collapsed-threads.
  • You can move to the next or previous thread by pressing ) or ( respectively.
  • You can sort threads by arrival, in order to do this press k a. I plan to add more ways to sort threads, but I still need to think about how to define those sort methods. If you want to have threads permanently sorted by arrival, then set the variable thread-sort-key to be arrival. You can also start pine with the option -threadsort arrival to accomplish the same.
  • A new configuration option was added:
    [X] enhanced-fancy-thread-support
    if you enable this configuration option, then all of the above commands will act on loose threads, which are threads without parents.
  • The SIZETHREAD index token was added, which tells you the size of a thread, instead of the size of the individual messages in the thread.
BUGS: 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.
Send all comments and bug reports about this patch to me. Thanks, and enjoy!

Last Updated 06:38:20 PST Sun Oct 29 2006.