<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs, branch 0.6</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.6</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.6'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-07-01T12:56:34Z</updated>
<entry>
<title>emacs: Fix to unconditionally display subject changes in collapsed thread view</title>
<updated>2011-07-01T12:56:34Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-07-01T08:44:39Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8f9c403131b6b7289986c9ef30b8780599bcea98'/>
<id>urn:sha1:8f9c403131b6b7289986c9ef30b8780599bcea98</id>
<content type='text'>
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 580de27177de5cd6c5cbc9cc3759ce320216dd5b)
</content>
</entry>
<entry>
<title>Fix wrong-type-argument lisp error in `notmuch-fcc-header-setup'</title>
<updated>2011-06-24T01:00:17Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-28T21:51:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d012827890e6991d448ff3db7e92205cb2522b0d'/>
<id>urn:sha1:d012827890e6991d448ff3db7e92205cb2522b0d</id>
<content type='text'>
This error occurs when `notmuch-fcc-dirs' is set to a list.  The error
was in the `notmuch-fcc-dirs' format check which was changed in an
incompatible way from 0.4 to 0.5.

The fix was extracted from a bigger patch series by David
Edmondson id:"1290682750-30283-2-git-send-email-dme@dme.org".

Signed-off-by: Jameson Graef Rollins &lt;jrollins@finestructure.net&gt;
(cherry picked from commit ce08571428dc784e279b28527f8073a1a05d7c37)
</content>
</entry>
<entry>
<title>emacs: Show all multipart/alternative parts by default.</title>
<updated>2011-06-23T01:28:12Z</updated>
<author>
<name>Jameson Graef Rollins</name>
<email>jrollins@finestructure.net</email>
</author>
<published>2011-06-23T01:14:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2ba880d59ecdff754b84ad495c0f803cbf8e1b56'/>
<id>urn:sha1:2ba880d59ecdff754b84ad495c0f803cbf8e1b56</id>
<content type='text'>
This is patch is a temporary work-around for a slight regression that
popped up in the part handling reorganization.  Currently, text/plain
parts are always preferred, if present, over other non-text/plain
parts in multipart/alternative.  However, this means that if there is
a blank text/plain part, no content will be displayed.

One way to get around this is to set the
"notmuch-show-all-multipart/alternative-parts" customization variable
to True ('t'), which will cause all parts to always be displayed.

Since we want to move forward with the next release, we're going to
set this variable true by default, to make sure that no content is
unretrievably hidden from the user.  Once we come up with a better
solution for easy display of hidden parts we can set this back to a
default value of 'nil'.
</content>
</entry>
<entry>
<title>Simplify message and headers visibility code in notmuch-show view.</title>
<updated>2011-06-15T14:07:32Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-25T22:10:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=52f751fb7442d7fd79e2a7dae5858f23e28e4438'/>
<id>urn:sha1:52f751fb7442d7fd79e2a7dae5858f23e28e4438</id>
<content type='text'>
Before the change, headers and message visibility functions took
extra care to correctly set `buffer-invisibility-spec'.  This was
needed because headers overlay `invisible' property had only
headers' invisibility spec.  So visibility of headers was
determined only by the headers invisibility spec.  The patch sets
headers overlay `invisible' property a list with both the headers
and the message invisibility spec.  This makes headers invisible
if either of them is added to the `buffer-invisibility-spec' and
allows to simplify the code.
</content>
</entry>
<entry>
<title>Set higher priority for headers and hidden citation overlays.</title>
<updated>2011-06-15T14:07:32Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-25T22:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4a9d0ac1472f7bd8b785256366720e3e6aa2855f'/>
<id>urn:sha1:4a9d0ac1472f7bd8b785256366720e3e6aa2855f</id>
<content type='text'>
Before the patch, message, headers and hidden citation overlays
had zero priority.  All these overlay have `invisible' property.
Emacs documentation says that we should not make assumptions
about which overlay will prevail when they have the same priority
[1].  It happens to work as we need, but we should not rely on
undocumented behavior.

[1] http://www.gnu.org/s/emacs/manual/html_node/elisp/Overlay-Properties.html
</content>
</entry>
<entry>
<title>Fix hiding a message while some citations are shown in notmuch-show view.</title>
<updated>2011-06-15T14:07:32Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-25T22:10:14Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=95ef8da29439f2e79115c36ab4d2a80aef1a1462'/>
<id>urn:sha1:95ef8da29439f2e79115c36ab4d2a80aef1a1462</id>
<content type='text'>
Before the change, message and citation invisibility overlays
conflicted: if some citation is made visible and then the whole
message is hidden, that citation remained visible.  This happened
because the citation's overlay has an invisible property which
takes priority over the message overlay.  The message
invisibility spec does not affect citation visibility, it is
determined solely by the citation overlay invisibility spec.
Hence, if citation is made visible, it is not hidden by message
invisibility spec.

The patch changes citation overlay invisibility property to be a
list which contains both the citation and the message
invisibility specs.  This makes the citation invisible if either
of them is added to the `buffer-invisibility-spec'.  Note that
all citation visibility states are "restored" when the message
hidden and shown again.
</content>
</entry>
<entry>
<title>Set message invisibility spec properties before inserting the body.</title>
<updated>2011-06-15T14:07:32Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-25T22:10:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7524b0650ef70508e3adfdb7a139076a8cd083e9'/>
<id>urn:sha1:7524b0650ef70508e3adfdb7a139076a8cd083e9</id>
<content type='text'>
This would allow body-inserting code (in particular, wash
button-inserting code) to use message invisibility specs.
</content>
</entry>
<entry>
<title>Pass message to the `notmuch-show-insert-text/plain-hook' hook.</title>
<updated>2011-06-15T14:07:32Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-25T22:10:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f43f76088739523a1396fbe6dc41b68d55f0720c'/>
<id>urn:sha1:f43f76088739523a1396fbe6dc41b68d55f0720c</id>
<content type='text'>
Before the change, the `notmuch-show-insert-text/plain-hook' was
given only the `depth' argument.  The patch adds another one -
the message.  Currently, the new message argument is not used by
any on the hooks.  But it will be used later to get access to
message invisibility specs when wash buttons are inserted.
</content>
</entry>
<entry>
<title>Workaround for Emacs bug #8721.</title>
<updated>2011-06-15T14:07:32Z</updated>
<author>
<name>Dmitry Kurochkin</name>
<email>dmitry.kurochkin@gmail.com</email>
</author>
<published>2011-05-28T01:29:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=974faa22b5dfa0204b568b9a2b37821cbac0967c'/>
<id>urn:sha1:974faa22b5dfa0204b568b9a2b37821cbac0967c</id>
<content type='text'>
The emacs bug is that isearch cannot search through invisible text
when the 'invisible' property is a list.

The patch adds `notmuch-isearch-range-invisible' function which
is the same as `isearch-range-invisible' but with fixed Emacs bug
 #8721.  Advice added for `isearch-range-invisible' which calls
`notmuch-isearch-range-invisible' instead of the original
`isearch-range-invisible' when in `notmuch-show-mode'.
</content>
</entry>
<entry>
<title>notmuch.el: hide original message in top posted replies.</title>
<updated>2011-06-10T22:59:45Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@unb.ca</email>
</author>
<published>2010-02-24T18:30:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f56b86dffa5e6deb57e99bd16507920d75cf81a4'/>
<id>urn:sha1:f56b86dffa5e6deb57e99bd16507920d75cf81a4</id>
<content type='text'>
This code treats top posted copies essentially like signatures, except
that it doesn't sanity check their length, since neither do their
senders.

New user-visible variables:

	notmuch-wash-button-original-hidden-format
	notmuch-wash-button-original-visible-format

Rebased-by: Carl Worth &lt;cworth@cworth.org&gt;
</content>
</entry>
</feed>
