NEWS: untabified and added file local variables block

Changed all tabs to 8 spaces (M-x untabify over region of the
whole file).

Now this looks uniformly on all viewers (using fixed-width font)
and the observed difference between this "source" file and markdown
generated html output on browser window is smaller. In markdown to
html conversions tab and 8 spaces indents differently.

Also the "Local variables:" block added to the end of this file
attempts to ensure tabs are always expanded; whether the used editor
is Emacs or Vi.
This commit is contained in:
Tomi Ollila 2012-04-26 22:52:29 +03:00 committed by David Bremner
parent ce53850290
commit 3ac72151c2

134
NEWS
View file

@ -464,10 +464,10 @@ Search avoids opening and parsing message files
improve search speed by as much as 10X, but taking advantage of this improve search speed by as much as 10X, but taking advantage of this
requires a database rebuild: requires a database rebuild:
notmuch dump > notmuch.dump notmuch dump > notmuch.dump
# Backup, then remove notmuch database ($MAIL/.notmuch) # Backup, then remove notmuch database ($MAIL/.notmuch)
notmuch new notmuch new
notmuch restore notmuch.dump notmuch restore notmuch.dump
New collection of add-on tools New collection of add-on tools
------------------------------ ------------------------------
@ -631,13 +631,13 @@ Folder-based searching
directories in which mail files are stored (within the mail directories in which mail files are stored (within the mail
storage). The syntax is as follows: storage). The syntax is as follows:
folder:<path> folder:<path>
For example, one might use things such as: For example, one might use things such as:
folder:spam folder:spam
folder:2011-* folder:2011-*
folder:work/todo folder:work/todo
to match any path containing a directory "spam", "work/todo", or to match any path containing a directory "spam", "work/todo", or
containing a directory starting with "2011-", respectively. containing a directory starting with "2011-", respectively.
@ -652,10 +652,10 @@ Folder-based searching
this feature for all mail, the entire notmuch index will need to be this feature for all mail, the entire notmuch index will need to be
rebuilt as follows: rebuilt as follows:
notmuch dump > notmuch.dump notmuch dump > notmuch.dump
# Backup, then remove notmuch database ($MAIL/.notmuch) # Backup, then remove notmuch database ($MAIL/.notmuch)
notmuch new notmuch new
notmuch restore notmuch.dump notmuch restore notmuch.dump
Support for PGP/MIME Support for PGP/MIME
@ -787,7 +787,7 @@ Automatic detection and hiding of original message in top-posted message
When a message contains a line looking something like: When a message contains a line looking something like:
----- Original Message ----- ----- Original Message -----
emacs hides this and all subsequent lines as an "original message", emacs hides this and all subsequent lines as an "original message",
(allowing the user to click or press enter on the "original message" (allowing the user to click or press enter on the "original message"
@ -802,8 +802,8 @@ New hooks for running code when tags are modified
tool. To facilitate this, two new hooks are added which can be tool. To facilitate this, two new hooks are added which can be
modified in the following settings of the notmuch customize group: modified in the following settings of the notmuch customize group:
Notmuch Before Tag Hook Notmuch Before Tag Hook
Notmuch After Tag Hook Notmuch After Tag Hook
New optional support for hiding some multipart/alternative parts New optional support for hiding some multipart/alternative parts
@ -811,7 +811,7 @@ New optional support for hiding some multipart/alternative parts
multipart/alternative group (such as a text/plain part as well as a multipart/alternative group (such as a text/plain part as well as a
text/html part). Users can configure the setting: text/html part). Users can configure the setting:
Notmuch Show All Multipart/Alternative Parts Notmuch Show All Multipart/Alternative Parts
to "off" in the notmuch customize group to have the interface to "off" in the notmuch customize group to have the interface
automatically hide some part alternatives (such as text/html automatically hide some part alternatives (such as text/html
@ -858,13 +858,13 @@ Ruby bindings are now much more complete
- Message().__cmp__() and __hash__() - Message().__cmp__() and __hash__()
These allow, for example: These allow, for example:
if msg1 == msg2: ... if msg1 == msg2: ...
As well as set arithmetic on Messages(): As well as set arithmetic on Messages():
s1, s2= set(msgs1), set(msgs2) s1, s2= set(msgs1), set(msgs2)
s1.union(s2) s1.union(s2)
s2 -= s1 s2 -= s1
Removed: Removed:
- len(Messages()) as it exhausted the iterator. - len(Messages()) as it exhausted the iterator.
@ -880,10 +880,10 @@ Added support for building in a directory other than the source directory
This can be used with the widely-supported idiom of simply running This can be used with the widely-supported idiom of simply running
the configure script from some other directory: the configure script from some other directory:
mkdir build mkdir build
cd build cd build
../configure ../configure
make make
Fix to save configure options for future, implicit runs of configure Fix to save configure options for future, implicit runs of configure
@ -933,11 +933,11 @@ Fixed spurious search results from "overlapped" indexing of addresses
This fixed a bug where a search for: This fixed a bug where a search for:
to:user@elsewhere.com to:user@elsewhere.com
would incorrectly match a message sent: would incorrectly match a message sent:
To: user@example,com, someone@elsewhere.com To: user@example,com, someone@elsewhere.com
Fix --output=json when search has no results Fix --output=json when search has no results
@ -999,13 +999,13 @@ Maildir-flag synchronization
tags in the notmuch database. The following flag/tag mappings are tags in the notmuch database. The following flag/tag mappings are
supported: supported:
Flag <-> Tag Flag <-> Tag
---- ----- ---- -----
'D' draft 'D' draft
'F' flagged 'F' flagged
'P' passed 'P' passed
'R' replied 'R' replied
'S' unread (added when 'S' flag is not present) 'S' unread (added when 'S' flag is not present)
The synchronization occurs in both directions, (for example, adding The synchronization occurs in both directions, (for example, adding
the 'S' flag to a file will cause the "unread" tag to be added, and the 'S' flag to a file will cause the "unread" tag to be added, and
@ -1018,7 +1018,7 @@ Maildir-flag synchronization
new maildir.synchronize_flags option in the configuration file. For new maildir.synchronize_flags option in the configuration file. For
example: example:
notmuch config set maildir.synchronize_flags false notmuch config set maildir.synchronize_flags false
Users upgrading may also want to run "notmuch setup" once (just Users upgrading may also want to run "notmuch setup" once (just
accept the existing configuration) to get a new, nicely-commented accept the existing configuration) to get a new, nicely-commented
@ -1027,8 +1027,8 @@ Maildir-flag synchronization
For users of the notmuch library, the new synchronization For users of the notmuch library, the new synchronization
functionality is available with the following two new functions: functionality is available with the following two new functions:
notmuch_message_maildir_flags_to_tags notmuch_message_maildir_flags_to_tags
notmuch_message_tags_to_maildir_flags notmuch_message_tags_to_maildir_flags
It is anticipated that future improvements to this support will It is anticipated that future improvements to this support will
allow for safe synchronization of the 'T' flag with the "deleted" allow for safe synchronization of the 'T' flag with the "deleted"
@ -1046,7 +1046,7 @@ Support for querying multiple filenames for a single message
With this release, library users can access all filenames for a With this release, library users can access all filenames for a
message with the new function: message with the new function:
notmuch_message_get_filenames notmuch_message_get_filenames
Together with notmuch_filenames_valid, notmuch_filenames_get, and Together with notmuch_filenames_valid, notmuch_filenames_get, and
notmuch_filenames_move_to_next it is now possible to iterate over notmuch_filenames_move_to_next it is now possible to iterate over
@ -1065,7 +1065,7 @@ New "notmuch show --format=raw" for getting at original email contents
do this, simply set the notmuch-command variable in emacs to the do this, simply set the notmuch-command variable in emacs to the
name of a script containing: name of a script containing:
ssh user@host notmuch "$@" ssh user@host notmuch "$@"
If the ssh client has enabled connection sharing (ControlMaster If the ssh client has enabled connection sharing (ControlMaster
option in OpenSSH), the emacs interface can be quite responsive this option in OpenSSH), the emacs interface can be quite responsive this
@ -1077,7 +1077,7 @@ Fix "notmuch search" to print nothing when nothing matches
The 0.4 release had a bug in which: The 0.4 release had a bug in which:
notmuch search <expression-with-no-matches> notmuch search <expression-with-no-matches>
would produce a single blank line of output, (where previous would produce a single blank line of output, (where previous
versions would produce no output. This fix also causes a change in versions would produce no output. This fix also causes a change in
@ -1133,9 +1133,9 @@ notmuch search --output=(summary|threads|messages|tags|files)
expected that this new option will be very useful in shell expected that this new option will be very useful in shell
scripts. For example: scripts. For example:
for file in $(notmuch search --output=files <search-terms>); do for file in $(notmuch search --output=files <search-terms>); do
<operations-on> "$file" <operations-on> "$file"
done done
notmuch show --format=mbox <search-specification> notmuch show --format=mbox <search-specification>
@ -1238,13 +1238,13 @@ Arrange for libnotmuch to be found automatically after make install
errors of the form "libnotmuch.so could not be found" immediately errors of the form "libnotmuch.so could not be found" immediately
after installing. This support takes two forms: after installing. This support takes two forms:
1. If the library is installed to a system directory, 1. If the library is installed to a system directory,
(configured in /etc/ld.so.conf), then "make install" will (configured in /etc/ld.so.conf), then "make install" will
automatically run ldconfig. automatically run ldconfig.
2. If the library is installed to a non-system directory, the 2. If the library is installed to a non-system directory, the
build system adds a DR_RUNPATH entry to the final binary build system adds a DR_RUNPATH entry to the final binary
pointing to the directory to which the library is installed. pointing to the directory to which the library is installed.
When this support works, the user should be able to run notmuch When this support works, the user should be able to run notmuch
immediately after "make install", without any errors trying to find immediately after "make install", without any errors trying to find
@ -1288,7 +1288,7 @@ Fix potential corruption of database when "notmuch new " is interrupted.
in a corrupt database. The corruption would manifest itself by a in a corrupt database. The corruption would manifest itself by a
persistent error of the form: persistent error of the form:
document ID of 1234 has no thread ID document ID of 1234 has no thread ID
The message-adding code has been carefully audited and reworked to The message-adding code has been carefully audited and reworked to
avoid this sort of corruption regardless of when it is interrupted. avoid this sort of corruption regardless of when it is interrupted.
@ -1448,15 +1448,15 @@ An entirely new initial view for notmuch, (friendly yet powerful)
away. away.
Note: For users that liked the original mode of "emacs -f notmuch" Note: For users that liked the original mode of "emacs -f notmuch"
immediately displaying a particular search result, we immediately displaying a particular search result, we
recommend instead running something like: recommend instead running something like:
emacs --eval '(notmuch search "tag:inbox" t)' emacs --eval '(notmuch search "tag:inbox" t)'
The "t" means to sort the messages in an "oldest first" order, The "t" means to sort the messages in an "oldest first" order,
(as notmuch would do previously by default). You can also (as notmuch would do previously by default). You can also
leave that off to have your search results in "newest first" leave that off to have your search results in "newest first"
order. order.
Full-featured "customize" support for configuring notmuch Full-featured "customize" support for configuring notmuch
@ -1487,7 +1487,7 @@ Support for doing tab-completion of email addresses
One such program (implemented in python with the python bindings to One such program (implemented in python with the python bindings to
notmuch) is available via: notmuch) is available via:
git clone http://jkr.acm.jhu.edu/git/notmuch_addresses.git git clone http://jkr.acm.jhu.edu/git/notmuch_addresses.git
Install that program as notmuch-addresses on your PATH, and then Install that program as notmuch-addresses on your PATH, and then
hitting TAB on a partial email address or name within the To: or Cc: hitting TAB on a partial email address or name within the To: or Cc:
@ -1678,11 +1678,11 @@ Fix headers to be properly decoded in "notmuch reply"
Previously, the user might see: Previously, the user might see:
Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?= Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?=
rather than: rather than:
Subject: Re: Rozlučka Subject: Re: Rozlučka
The former text is properly encoded to be RFC-compliant SMTP, will The former text is properly encoded to be RFC-compliant SMTP, will
be sent correctly, and will be properly decoded by the be sent correctly, and will be properly decoded by the
@ -1727,12 +1727,12 @@ Add support to configure for many standard options.
We include actual support for: We include actual support for:
--includedir --mandir --sysconfdir --includedir --mandir --sysconfdir
And accept and silently ignore several more: And accept and silently ignore several more:
--build --infodir --libexecdir --localstatedir --build --infodir --libexecdir --localstatedir
--disable-maintainer-mode --disable-dependency-tracking --disable-maintainer-mode --disable-dependency-tracking
Install emacs client in "make install" rather than requiring a Install emacs client in "make install" rather than requiring a
separate "make install-emacs". separate "make install-emacs".
@ -1759,3 +1759,13 @@ a performance bug that made notmuch very slow when modifying
tags. This would cause distracting pauses when reading mail while tags. This would cause distracting pauses when reading mail while
notmuch would wait for Xapian when removing the "inbox" and "unread" notmuch would wait for Xapian when removing the "inbox" and "unread"
tags from messages in a thread. tags from messages in a thread.
<!--
Local variables:
mode: text
tab-width: 8
indent-tabs-mode: nil
End:
vi: sw=8 ts=8 et
-->