X-Git-Url: https://git.cworth.org/git?p=notmuch-wiki;a=blobdiff_plain;f=news%2Frelease-0.2.mdwn;h=d41c19f36a05d86420d34defac10af4ddeafd485;hp=6f7ebb26200947a3da1e8a541d083eccab318fcd;hb=HEAD;hpb=ef82988e1bbe4bf62c2471c519efa51a78267570 diff --git a/news/release-0.2.mdwn b/news/release-0.2.mdwn index 6f7ebb2..d41c19f 100644 --- a/news/release-0.2.mdwn +++ b/news/release-0.2.mdwn @@ -19,125 +19,121 @@ notmuch in subsequent releases. General features ---------------- -* **_Better guessing of From: header_** +### Better guessing of From: header - Notmuch now tries harder to guess which configured address should be - used as the From: line in a "notmuch reply". It will examine the - Received: headers if it fails to find any configured address in To: - or Cc:. This allows it to often choose the correct address even when - replying to a message sent to a mailing list, and not directly to a - configured address. +Notmuch now tries harder to guess which configured address should be +used as the From: line in a "notmuch reply". It will examine the +Received: headers if it fails to find any configured address in To: +or Cc:. This allows it to often choose the correct address even when +replying to a message sent to a mailing list, and not directly to a +configured address. -* **_Make "notmuch count" with no arguments count all messages_** +### Make "notmuch count" with no arguments count all messages - Previously, it was hard to construct a search term that was - guaranteed to match all messages. +Previously, it was hard to construct a search term that was +guaranteed to match all messages. -* **_Provide a new special-case search term of "*" to match all messages_** +### Provide a new special-case search term of "`*`" to match all messages - This can be used in any command accepting a search term, such as - "notmuch search '*'". Note that you'll want to take care that the - shell doesn't expand * against the current files. And note that the - support for "*" is a special case. It's only meaningful as a single - search term and loses its special meaning when combined with any - other search terms. +This can be used in any command accepting a search term, such as +"notmuch search '`*`'". Note that you'll want to take care that the +shell doesn't expand * against the current files. And note that the +support for "`*`" is a special case. It's only meaningful as a single +search term and loses its special meaning when combined with any +other search terms. -* **_Automatically detect thread connections even when a parent message - is missing_** +### Automatically detect thread connections even when a parent message is missing - Previously, if two or more message were received with a common - parent, but that parent was not received, then these messages would - not be recognized as belonging to the same thread. This is now fixed - so that such messages are properly connected in a thread. +Previously, if two or more message were received with a common +parent, but that parent was not received, then these messages would +not be recognized as belonging to the same thread. This is now fixed +so that such messages are properly connected in a thread. General bug fixes ----------------- -* **_Fix potential data loss in "notmuch new" with SIGINT_** +### Fix potential data loss in "notmuch new" with SIGINT - One code path in "notmuch new" was not properly handling - SIGINT. Previously, this could lead to messages being removed from - the database (and their tags being lost) if the user pressed - Control-C while "notmuch new" was working. +One code path in "notmuch new" was not properly handling +SIGINT. Previously, this could lead to messages being removed from +the database (and their tags being lost) if the user pressed +Control-C while "notmuch new" was working. -* **_Fix segfault when a message includes a MIME part that is empty_** +### Fix segfault when a message includes a MIME part that is empty -* **_Fix handling of non-ASCII characters with --format=json_** +### Fix handling of non-ASCII characters with --format=json - Previously, characters outside the range of 7-bit ASCII were - silently dropped from the JSON output. This led to corrupted display - of utf-8 content in the upcoming notmuch web-based frontends. +Previously, characters outside the range of 7-bit ASCII were +silently dropped from the JSON output. This led to corrupted display +of utf-8 content in the upcoming notmuch web-based frontends. -* **_Fix headers to be properly decoded in "notmuch reply"_** +### 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 - be sent correctly, and will be properly decoded by the - recipient. But the user trying to edit the reply would likely be - unable to read or edit that field in its encoded form. +The former text is properly encoded to be RFC-compliant SMTP, will +be sent correctly, and will be properly decoded by the +recipient. But the user trying to edit the reply would likely be +unable to read or edit that field in its encoded form. Emacs client features --------------------- -* **_Show the last few lines of citations as well as the first few lines_** +### Show the last few lines of citations as well as the first few lines - It's often the case that the last sentence of a citation is what is - being replied to directly, so the last few lines are often much more - important. The number of lines shown at the beginning and end of any - citation can be configured, (notmuch-show-citation-lines-prefix and - notmuch-show-citation-lines-suffix). +It's often the case that the last sentence of a citation is what is +being replied to directly, so the last few lines are often much more +important. The number of lines shown at the beginning and end of any +citation can be configured, (notmuch-show-citation-lines-prefix and +notmuch-show-citation-lines-suffix). -* **_The '+' and '-' commands in the search view can now add and remove - tags by region_** +### The '+' and '-' commands in the search view can now add and remove tags by region - Selective bulk tagging is now possible by selecting a region of - threads and then using either the '+' or '-' keybindings. Bulk - tagging is still available for all threads matching the current - search with the '*' binding. +Selective bulk tagging is now possible by selecting a region of +threads and then using either the '+' or '-' keybindings. Bulk +tagging is still available for all threads matching the current +search with the '`*`' binding. -* **_More meaningful buffer names for thread-view buffers_** +### More meaningful buffer names for thread-view buffers - Notmuch now uses the Subject of the thread as the buffer - name. Previously it was using the thread ID, which is a meaningless - number to the user. +Notmuch now uses the Subject of the thread as the buffer +name. Previously it was using the thread ID, which is a meaningless +number to the user. -* **_Provide for customized colors of threads in search view based on tags_** +### Provide for customized colors of threads in search view based on tags - See the documentation of notmuch-search-line-faces, (or us "M-x - customize" and browse to the "notmuch" group within "Applications" - and "Mail"), for details on how to configure this colorization. +See the documentation of notmuch-search-line-faces, (or us "M-x +customize" and browse to the "notmuch" group within "Applications" +and "Mail"), for details on how to configure this colorization. Build-system features --------------------- -* **_Add support to properly build libnotmuch on Darwin systems (OS X)_** +### Add support to properly build libnotmuch on Darwin systems (OS X) -* **_Add support to configure for many standard options_** +### 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 - --disable-maintainer-mode --disable-dependency-tracking + --build --infodir --libexecdir --localstatedir + --disable-maintainer-mode --disable-dependency-tracking -* **_Install emacs client in "make install" rather than requiring a - separate "make install-emacs"_** +### Install emacs client in "make install" rather than requiring a separate "make install-emacs" -* **_Automatically compute versions numbers between releases_** +### Automatically compute versions numbers between releases - This support uses the git-describe notation, so a version such as - 0.1-144-g43cbbfc indicates a version that is 144 commits since the - 0.1 release and is available as git commit "43cbbfc". +This support uses the git-describe notation, so a version such as +0.1-144-g43cbbfc indicates a version that is 144 commits since the +0.1 release and is available as git commit "43cbbfc". -* **_Add a new "make test" target to run the test suite and actually - verify its results_** +### Add a new "make test" target to run the test suite and actually verify its results