X-Git-Url: https://git.cworth.org/git?p=notmuch-wiki;a=blobdiff_plain;f=news%2Frelease-0.3.mdwn;h=a8dec73c10623fff707b25cc6e8a9a56d0e8e408;hp=ba6e329eb69dc9d217f7f27ef3237d6fefedafaf;hb=219490b75a85ca18d449168575a0c7538e71612e;hpb=56d23b7e00d8638bbfff344965fc14ef850c9178 diff --git a/news/release-0.3.mdwn b/news/release-0.3.mdwn index ba6e329..a8dec73 100644 --- a/news/release-0.3.mdwn +++ b/news/release-0.3.mdwn @@ -8,39 +8,39 @@ New command-line features ### User-configurable tags for new messages - A new "new.tags" option is available in the configuration file to - determine which tags are applied to new messages. Run "notmuch - setup" to generate new documentation within ~/.notmuch-config on how - to specify this value. +A new "new.tags" option is available in the configuration file to +determine which tags are applied to new messages. Run "notmuch +setup" to generate new documentation within ~/.notmuch-config on how +to specify this value. ### Threads search results named based on subjects that match search - This means that when new mails arrived to a thread you've previously - read, and the new mails have a new subject, you will see that - subject in the search results rather than the old subject. +This means that when new mails arrived to a thread you've previously +read, and the new mails have a new subject, you will see that +subject in the search results rather than the old subject. ### Faster operation of "notmuch tag" (avoid unneeded sorting) - Since the user just wants to tag all matching messages, we can make - things perform a bit faster by avoiding the sort. +Since the user just wants to tag all matching messages, we can make +things perform a bit faster by avoiding the sort. ### Even Better guessing of From: header for "notmuch reply" - Notmuch now looks at a number of headers when trying to figure out - the best From: header to use in a reply. This is helpful if you have - several configured email addresses, and you also subscribe to various - mailing lists with different addresses, (so that mails you are - replying to won't always include your subscribed address in the To: - header). +Notmuch now looks at a number of headers when trying to figure out +the best From: header to use in a reply. This is helpful if you have +several configured email addresses, and you also subscribe to various +mailing lists with different addresses, (so that mails you are +replying to won't always include your subscribed address in the To: +header). ### Indication of author names that match a search - When notmuch displays threads as the result of a search, it now - lists the authors that match the search before listing the other - authors in the thread. It inserts a pipe '|' symbol between the last - matching and first non-matching author. This is especially useful in - a search that includes tag:unread. Now the authors of the unread - messages in the thread are listed first. +When notmuch displays threads as the result of a search, it now +lists the authors that match the search before listing the other +authors in the thread. It inserts a pipe '|' symbol between the last +matching and first non-matching author. This is especially useful in +a search that includes tag:unread. Now the authors of the unread +messages in the thread are listed first. New: Python bindings -------------------- @@ -64,144 +64,144 @@ Emacs interface improvements ### An entirely new initial view for notmuch, (friendly yet powerful) - Some of us call the new view "notmuch hello" but you can get at it - by simply calling "emacs -f notmuch". The new view provides a search - bar where new searches can be performed. It also displays a list of - recent searches, along with a button to save any of these, giving it - a new name as a "saved search". Many people find these "saved - searches" one of the most convenient ways of organizing their mail, - (providing all of the features of "folders" in other mail clients, - but without any of the disadvantages). +Some of us call the new view "notmuch hello" but you can get at it +by simply calling "emacs -f notmuch". The new view provides a search +bar where new searches can be performed. It also displays a list of +recent searches, along with a button to save any of these, giving it +a new name as a "saved search". Many people find these "saved +searches" one of the most convenient ways of organizing their mail, +(providing all of the features of "folders" in other mail clients, +but without any of the disadvantages). - Finally, this view can also optionally display all of the tags that - exist in the database, along with a count for each tag, and a custom - search of messages with that tag that's simply a click (or keypress) - away. +Finally, this view can also optionally display all of the tags that +exist in the database, along with a count for each tag, and a custom +search of messages with that tag that's simply a click (or keypress) +away. - Note: For users that liked the original mode of "emacs -f notmuch" - immediately displaying a particular search result, we - recommend instead running something like: +NOTE: For users that liked the original mode of "emacs -f notmuch" +immediately displaying a particular search result, we 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, - (as notmuch would do previously by default). You can also - leave that off to have your search results in "newest first" - order. +The "t" means to sort the messages in an "oldest first" order, +(as notmuch would do previously by default). You can also +leave that off to have your search results in "newest first" +order. ### Full-featured "customize" support for configuring notmuch - Notmuch now plugs in well to the emacs "customize" mode to make it - much simpler to find things about the notmuch interface that can be - tweaked by the user. +Notmuch now plugs in well to the emacs "customize" mode to make it +much simpler to find things about the notmuch interface that can be +tweaked by the user. - You can get to this mode by starting at the main "Customize" menu in - emacs, then browsing through "Applications", "Mail", and - "Notmuch". Or you can go straight to "M-x customize-group" - "notmuch". +You can get to this mode by starting at the main "Customize" menu in +emacs, then browsing through "Applications", "Mail", and +"Notmuch". Or you can go straight to "M-x customize-group" +"notmuch". - Once you're at the customize screen, you'll see a list of documented - options that can be manipulated along with checkboxes, drop-down - selectors, and text-entry boxes for configuring the various - settings. +Once you're at the customize screen, you'll see a list of documented +options that can be manipulated along with checkboxes, drop-down +selectors, and text-entry boxes for configuring the various +settings. ### Support for doing tab-completion of email addresses - This support currently relies on an external program, - (notmuch-addresses), that is not yet shipped with notmuch - itself. But multiple, suitable implementations of this program have - already been written that generate address completions by doing - notmuch searches of your email collection. For example, providing - first those addresses that you have composed messages to in the - past, etc. +This support currently relies on an external program, +(notmuch-addresses), that is not yet shipped with notmuch +itself. But multiple, suitable implementations of this program have +already been written that generate address completions by doing +notmuch searches of your email collection. For example, providing +first those addresses that you have composed messages to in the +past, etc. - One such program (implemented in python with the python bindings to - notmuch) is available via: +One such program (implemented in python with the python bindings to +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 - hitting TAB on a partial email address or name within the To: or Cc: - line of an email message will provide matching completions. +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: +line of an email message will provide matching completions. ### Support for file-based (Fcc) delivery of sent messages to mail store - This isn't yet enabled by default. To enable this, one will have to - set the "Notmuch Fcc Dirs" setting within the notmuch customize - screen, (see its documentation there for details). We anticipate - making this automatic in a future release. +This isn't yet enabled by default. To enable this, one will have to +set the "Notmuch Fcc Dirs" setting within the notmuch customize +screen, (see its documentation there for details). We anticipate +making this automatic in a future release. ### New 'G' key binding to trigger mail refresh (G == "Get new mail") - The 'G' key works wherever '=' works. Before refreshing the screen - it calls an external program that can be used to poll email servers, - run notmuch new and setup specific tags for the new emails. The - script to be called should be configured with the "Notmuch Poll - Script" setting in the customize interface. This script will - typically invoke "notmuch new" and then perhaps several "notmuch - tag" commands. +The 'G' key works wherever '=' works. Before refreshing the screen +it calls an external program that can be used to poll email servers, +run notmuch new and set up specific tags for the new emails. The +script to be called should be configured with the "Notmuch Poll +Script" setting in the customize interface. This script will +typically invoke "notmuch new" and then perhaps several "notmuch +tag" commands. ### Implement emacs message display with the JSON output from notmuch - This is much more robust than the previous implementation, (where - some HTML mails and mail quoting the notmuch code with the delimiter - characters in it would cause the parser to fall over). +This is much more robust than the previous implementation, (where +some HTML mails and mail quoting the notmuch code with the delimiter +characters in it would cause the parser to fall over). ### Better handling of HTML messages and MIME attachments (inline images!) - Allow for any MIME parts that emacs can display to be displayed - inline. This includes inline viewing of image attachments, (provided - the window is large enough to fit the image at its natural size). +Allow for any MIME parts that emacs can display to be displayed +inline. This includes inline viewing of image attachments, (provided +the window is large enough to fit the image at its natural size). - Much more robust handling of HTML messages. Currently both text/plain - and text/html alternates will be rendered next to each other. In a - future release, users will be able to decide to see only one or the - other representation. +Much more robust handling of HTML messages. Currently both text/plain +and text/html alternates will be rendered next to each other. In a +future release, users will be able to decide to see only one or the +other representation. - Each attachment now has its own button so that attachments can be - saved individually (the 'w' key is still available to save all - attachments). +Each attachment now has its own button so that attachments can be +saved individually (the 'w' key is still available to save all +attachments). ### Customizable support for tidying of text/plain message content - Many new functions are available for tidying up message - content. These include options such as wrapping long lines, - compressing duplicate blank lines, etc. +Many new functions are available for tidying up message +content. These include options such as wrapping long lines, +compressing duplicate blank lines, etc. - Most of these are disabled by default, but can easily be enabled by - clicking the available check boxes under the "Notmuch Show Insert - Text/Plain Hook" within the notmuch customize screen. +Most of these are disabled by default, but can easily be enabled by +clicking the available check boxes under the "Notmuch Show Insert +Text/Plain Hook" within the notmuch customize screen. ### New support for searchable citations (even when hidden) - When portions of overly-long citations are hidden, the contents of - these citations will still be available for emacs' standard - "incremental search" functions. When the search matches any portion - of a hidden citation, the citation will become visible temporarily - to display the search result. +When portions of overly-long citations are hidden, the contents of +these citations will still be available for emacs' standard +"incremental search" functions. When the search matches any portion +of a hidden citation, the citation will become visible temporarily +to display the search result. ### More flexible handling of header visibility - As an answer to complaints from many users, the To, Cc, and Date - headers of messages are no longer hidden by default. For those users - that liked that these were hidden, a new "Notmuch Messages Headers - Visible" option in the customize interface can be set to nil. The - visibility of headers can still be toggled on a per-message basis - with the 'h' keybinding. +As an answer to complaints from many users, the To, Cc, and Date +headers of messages are no longer hidden by default. For those users +that liked that these were hidden, a new "Notmuch Messages Headers +Visible" option in the customize interface can be set to nil. The +visibility of headers can still be toggled on a per-message basis +with the 'h' keybinding. - For users that don't want to see some subset of those headers, the - new "Notmuch Message Headers" variable can be customized to list - only those headers that should be present in the display of a message. +For users that don't want to see some subset of those headers, the +new "Notmuch Message Headers" variable can be customized to list +only those headers that should be present in the display of a message. ### The Return key now toggles message visibility anywhere - Previously this worked only on the first summary-line of a message. +Previously this worked only on the first summary-line of a message. ### Customizable formatting of search results - The user can easily customize the order, width, and formatting of - the various fields in a "notmuch search" buffer. See the "Notmuch - Search Result Format" section of the customize interface. +The user can easily customize the order, width, and formatting of +the various fields in a "notmuch search" buffer. See the "Notmuch +Search Result Format" section of the customize interface. ### Generate nicer names for search buffers when using a saved search @@ -214,24 +214,24 @@ New library feature ### Provide a new `NOTMUCH_SORT_UNSORTED` value for queries - This can be somewhat faster when sorting simply isn't desired. For - example when collecting a set of messages that will all be - manipulated identically, (adding a tag, removing a tag, deleting the - messages), then there's no advantage to sorting the messages by - date. +This can be somewhat faster when sorting simply isn't desired. For +example when collecting a set of messages that will all be +manipulated identically, (adding a tag, removing a tag, deleting the +messages), then there's no advantage to sorting the messages by +date. Build fixes ----------- ### Fix to compile against GMime 2.6 - Previously notmuch insisted on being able to find GMime 2.4, (even - though GMime 2.6 would have worked all along). +Previously notmuch insisted on being able to find GMime 2.4, (even +though GMime 2.6 would have worked all along). ### Fix configure script to accept (and ignore) various standard options - For example, those that the Gentoo build scripts expect configure to - accept are now all accepted. +For example, those that the Gentoo build scripts expect configure to +accept are now all accepted. Test suite ---------- @@ -240,5 +240,5 @@ Test suite ### Better display of output from failed tests - Now shows failures with diff rather than forcing the user to gaze at - complete actual and expected output looking for deviation. +Now shows failures with diff rather than forcing the user to gaze at +complete actual and expected output looking for deviation.