notmuch/emacs
Carl Worth 8f9c403131 emacs: Fix to unconditionally display subject changes in collapsed thread view
The feature to show subject changes in the collapsed thread view was
originally added (8ab433607) with an option
(notmuch-show-always-show-subject) to display the subject
for all messages, even when there was no change.

The subsequent commit (4f04d273) changed the sense of the test (or to
and) and the name of the controlling variable
(notmuch-show-elide-same-subject).

But this commit is broken in a few ways:

  1. The original definition of notmuch-show-always-show-subject was
     left around

     But the variable isn't actually used in the code at all, so it
     just adds clutter and confusion to the customization interface.

  2. The name and description of the controlling variable doesn't
     match the implementation

     The name suggests that setting the variable to t will cause
     repeated subjects to be elided, (suggesting that when it is nil
     all subjects will be shown).

     However, when the variable is nil, no subjects are shown. So a
     correct name for the variable in this sense would be
     notmuch-show-subject-changes.

Showing subject changes is a useful feature, and should be on by
default. (We don't want to bury generally useful features behind
customizations that users have to find).

Rather than fixing the name of the variable and changing its default
value, here we remove the condition entirely, such that the feature is
enabled unconditionally.

So both the currently-used variable and the stale definition of the
formerly-used are removed.

Also, the one relevant test-suite result is updated, (showing the
intial subject of a collapsed thread, and no subject display for later
messages that do not change the subject).
(cherry picked from commit 580de27177)
2011-07-01 09:56:34 -03:00
..
coolj.el emacs: Add more functions to clean up text/plain parts 2010-04-26 10:05:46 -07:00
Makefile emacs: Move emacs UI (currently just one file) to subdirectory. 2010-03-09 12:13:33 -08:00
Makefile.local emacs: Add support for PGP/MIME verification/decryption 2011-05-27 16:22:00 -07:00
notmuch-address.el emacs: Tell the user how many addresses matched when completing 2010-04-26 10:58:42 -07:00
notmuch-crypto.el emacs: Define several faces for the crypto-status button 2011-06-01 21:41:24 -07:00
notmuch-hello.el emacs: Make the queries used in the all-tags section configurable 2011-05-26 14:34:41 -07:00
notmuch-lib.el emacs: Add support for PGP/MIME verification/decryption 2011-05-27 16:22:00 -07:00
notmuch-logo.png emacs: Add notmuch-hello.el, a friendly frontend to notmuch 2010-04-23 12:50:18 -07:00
notmuch-maildir-fcc.el Fix wrong-type-argument lisp error in `notmuch-fcc-header-setup' 2011-06-23 22:00:17 -03:00
notmuch-message.el emacs: add notmuch-before- and notmuch-after-tag-hook 2011-05-24 13:28:41 -07:00
notmuch-mua.el emacs: Cleaner interface when prompting for sender address 2011-06-03 12:42:04 -07:00
notmuch-query.el emacs: Add support for PGP/MIME verification/decryption 2011-05-27 16:22:00 -07:00
notmuch-show.el emacs: Fix to unconditionally display subject changes in collapsed thread view 2011-07-01 09:56:34 -03:00
notmuch-wash.el Set higher priority for headers and hidden citation overlays. 2011-06-15 07:07:32 -07:00
notmuch.el emacs: Add support for PGP/MIME verification/decryption 2011-05-27 16:22:00 -07:00