]> git.cworth.org Git - notmuch-wiki/blob - news/release-0.16.mdwn
News for release 0.38.3
[notmuch-wiki] / news / release-0.16.mdwn
1 [[!meta date="2013-08-03"]]
2
3 Notmuch 0.16 (2013-08-03)
4 =========================
5
6 Command-Line Interface
7 ----------------------
8
9 ### Support for delivering messages to Maildir
10
11 There is a new command `insert` that adds a message to a Maildir
12 folder and notmuch index.
13
14 ### `notmuch count --batch` option
15
16 `notmuch count` now supports batch operations similar to `notmuch
17 tag`. This is mostly an optimization for remote notmuch usage.
18
19 ### `notmuch tag` option to remove all tags from matching messages
20
21 `notmuch tag --remove-all` option has been added to remove all tags
22 from matching messages. This can be combined with adding new tags,
23 resulting in setting (rather than modifying) the tags of the
24 messages.
25
26 ### Decrypting commands explicitly expect a gpg-agent
27
28 Decryption in `notmuch show` and `notmuch reply` has only ever
29 worked with a functioning gpg-agent. This is now made explicit in
30 code and documentation. The functional change is that it's now
31 possible to have gpg-agent running, but gpg "use-agent"
32 configuration option disabled, not forcing the user to use the agent
33 everywhere.
34
35 ### Configuration file saves follow symbolic links
36
37 The notmuch commands that save the configuration file now follow
38 symbolic links instead of overwrite them.
39
40 ### Top level option to specify configuration file
41
42 It's now possible to specify the configuration file to use on the
43 command line using the `notmuch --config=FILE` option.
44
45 ### Bash command-line completion
46
47 The notmuch command-line completion support for the bash shell has
48 been rewritten. Supported completions include all the notmuch
49 commands, command-line arguments, values for keyword arguments,
50 search prefixes (such as "subject:" or "from:") in all commands that
51 use search terms, tags after + and - in `notmuch tag`, tags after
52 "tag:" prefix, user's email addresses after "from:" and "to:"
53 prefixes, and config options (and some config option values) in
54 `notmuch config`. The new completion support depends on the
55 bash-completion package.
56
57 Deprecated commands "part" and "search-tags" are removed.
58
59 Emacs Interface
60 ---------------
61
62 ### New keymap to view/save parts; removed s/v/o/| part button bindings
63
64 The commands to view, save, and open MIME parts are now prefixed
65 with "." (". s" to save, ". v" to view, etc) and can be invoked with
66 point anywhere in a part, unlike the old commands, which were
67 restricted to part buttons.  The old "s"/"v"/"o"/"|" commands on
68 part buttons have been removed since they clashed with other
69 bindings (notably "s" for search!) and could not be invoked when
70 there was no part button.  The new, prefixed bindings appear in
71 show's help, so you no longer have to memorize them.
72
73 ### Default part save directory is now `mm-default-directory`
74
75 Previously, notmuch offered to save parts and attachments to a mix
76 of `mm-default-directory`, `mailcap-download-directory`, and `~/`.
77 This has been standardized on `mm-default-directory`.
78
79 ### Key bindings for next/previous thread
80
81 Show view has new key bindings M-n and M-p to move to the next and
82 previous thread in the search results.
83
84 ### Better handling of errors in search buffers
85
86 Instead of interleaving errors in search result buffers, search mode
87 now reports errors in the minibuffer.
88
89 ### Faster search and show
90
91 Communication between Emacs and the notmuch CLI is now more
92 efficient because it uses the CLI's S-expression support.  As a
93 result, search mode should now fill search buffers faster and
94 threads should show faster.
95
96 ### No Emacs 22 support
97
98 The Emacs 22 support added late 2010 was sufficient only for a short
99 period of time. After being incomplete for roughly 2 years the code
100 in question was now removed from this release.
101
102 Vim Front-End
103 -------------
104
105 The vim based front-end has been replaced with a new one that uses the Ruby
106 bindings. The old font-end is available in the contrib subfolder.
107
108 Python Bindings
109 ---------------
110
111 Fix loading of libnotmuch shared library on OS X (Darwin) systems.