1 [[!meta date="2012-03-20"]]
3 Notmuch 0.12 (2012-03-20)
4 =========================
11 `notmuch reply` has gained the ability to create a reply template
12 for replying just to the sender of the message, in addition to reply
13 to all. The feature is available through the new command line option
14 `--reply-to=(all|sender)`.
16 ### Mail store folder/file ignore
18 A new configuration option, `new.ignore`, lets users specify a
19 ;-separated list of file and directory names that will not be
20 searched for messages by `notmuch new`.
22 NOTE: *Every* file/directory that goes by one of those names will
23 be ignored, independent of its depth/location in the mail store.
25 ### Unified help and manual pages
27 The notmuch help command now runs man for the appropriate page. If
28 you install notmuch somewhere "unusual", you may need to update
31 ### Manual page for notmuch configuration options
33 The notmuch CLI configuration file options are now documented in the
34 notmuch-config(1) manual page in addition to the configuration file
42 The Emacs interface has, with the new CLI support, gained the
43 ability to reply to sender in addition to reply to all. In both show
44 and search modes, 'r' has been bound to reply to sender, replacing
45 reply to all, which now has key binding 'R'.
47 ### More flexible and consistent tagging operations
49 All tagging operations ('+', '-', '`*`') now accept multiple tags with
50 '+' or '-' prefix, like '`*`' operation in notmuch-search view before.
52 '`*`' operation (`notmuch-show-tag-all`) is now available in
55 `notmuch-show-{add,remove}-tag` functions no longer accept tag
56 argument, `notmuch-show-tag-message` should be used instead. Custom
57 bindings using these functions should be updated, e.g.:
59 (notmuch-show-remove-tag "unread")
63 (notmuch-show-tag-message "-unread")
65 ### Refreshing the show view ('=' by default) no longer opens or closes messages
67 To get the old behavior of putting messages back in their initial
68 opened/closed state, use a prefix argument, e.g., 'C-u ='.
70 Attachment buttons can be used to view or save attachments.
72 When the cursor is on an attachment button the key 's' can be used
73 to save the attachment, the key 'v' to view the attachment in the
74 default mailcap application, and the key 'o' prompts the user for an
75 application to use to open the attachment. By default Enter or mouse
76 button 1 saves the attachment but this is customisable (option
77 Notmuch Show Part Button Default Action).
81 `notmuch-show-stash-mlarchive-link{,-and-go}` allow stashing and
82 optionally visiting a URI to the current message at one of a number
83 of Mailing List Archives.
85 ### Fix MML tag quoting in replies
87 The MML tag quoting fix of 0.11.1 unintentionally quoted tags
88 inserted in `message-setup-hook`. Quoting is now limited to the
91 ### Show view archiving key binding changes
93 The show view archiving key bindings 'a' and 'x' now remove the
94 "inbox" tag from the current message only (instead of thread), and
95 move to the next message. At the last message, 'a' proceeds to the
96 next thread in search results, and 'x' returns to search
97 results. The thread archiving functions are now available in 'A' and
100 ### Support text/calendar MIME type
102 The text/calendar MIME type is now supported in addition to
105 ### Generate inline patch fake attachment file names from message subject
107 Use the message subject to generate file names for the inline patch
108 fake attachments. The names are now similar to the ones generated by
109 'git format-patch' instead of just "inline patch". See "Notmuch Show
110 Insert Text/Plain Hook" in the notmuch customize interface.
112 ### Enable `notmuch-search-line-faces` by default
114 Make the `notmuch-search-line-faces` functionality more discoverable
115 for new users by showing "unread" messages bold and "flagged"
116 messages blue by default in the search view.
120 notmuch-show mode now has simple printing support, bound to '#' by
121 default. You can customize the variable notmuch-print-mechanism.
128 `notmuch_query_add_tag_exclude` supports the new tag exclusion
131 Python bindings changes
132 -----------------------
134 ### Python 3.2 compatibility
136 The python bindings are now compatible with both python 2.5+ and 3.2.
138 ### Added missing unicode conversions
140 Python strings have to be encoded to and decoded from utf-8 when
141 calling libnotmuch functions. Porting the bindings to python 3.2
142 revealed a few function calls that were missing these conversions.
147 ### Compatibility with GMime 2.6
149 It is now possible to build notmuch against both GMime 2.4 and 2.6.
150 However, a bug in GMime 2.6 before 2.6.5 causes notmuch not to
151 report signatures where the signer key is unavailable (GNOME bug
152 668085). For compatibility with GMime 2.4's tolerance of "From "
153 headers we require GMime 2.6 >= 2.6.7.