mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 09:24:54 +01:00
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:
parent
ce53850290
commit
3ac72151c2
1 changed files with 72 additions and 62 deletions
134
NEWS
134
NEWS
|
@ -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
|
||||||
|
-->
|
||||||
|
|
Loading…
Reference in a new issue