| Commit message (Collapse) | Author | Age |
|
|
|
| |
plagiariaze my own summary from upstream NEWS
|
|
|
|
| |
debian changelog to be done seperately.
|
|
|
|
| |
The latter can have "~" in it, which is not legal for a git tag.
|
| |
|
|
|
|
|
| |
Doing all of the needed version bumps in one commit, and do a
complete, if minimal debian changelog entry
|
|
|
|
|
|
|
|
|
|
|
| |
We want the proper encoding and content-type to be set when sending the
mail, but human-readable plain-text for composing. So split the code in
two parts: the presentation and the transport conversion.
This fixes an issue while sending non-ascii mails to strict servers; the
mail needs to be encoded.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
|
|
|
|
| |
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
It never really worked; in Ruby only 'nil' and 'false' evaluate to
false, therefore the statement '0 : true ? false' returns true, so it
doesn't matter if notmuch_folders_count_threads = 0, count_threads would
be true.
We need to check specifically if the value is 1 or 0.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
|
|
|
|
|
|
| |
Wildcard matching was a feature of the probabilistic prefix, and we no
longer have it for the boolean prefix. Also note that top-level folder
can now be searched.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This mentions the things I (subjectively) thought were most likely to
either annoy people or make it worth upgrading.
|
| |
|
| |
|
|
|
|
| |
Related news together.
|
| |
|
| |
|
|
|
|
|
| |
This build artifict messes up the packaging process for (at least)
Debian if not removed on clean.
|
| |
|
|
|
|
| |
As usual, we'll just edit the version in place for release candidates.
|
| |
|
|
|
|
|
|
| |
- make versions match to pacify release-checks.sh
- close a few more bugs.
- fix one HTMLism
|
|
|
|
| |
Start the promised feature freeze
|
|
|
|
|
|
| |
Previously, this was a verbatim copy of the --format=json text.
Change it to instead reference the JSON text and actually describe how
the S-expression format works.
|
| |
|
|
|
|
| |
There were some extra line breaks and missing periods.
|
|
|
|
|
| |
In addition to being generally more precise, this is explicit that
there is no charset conversion.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The recent changes for saved searches introduced a bug when notmuch
was loaded after the saved search was defined. This was caused by a
utility function not being defined when the defcustom was loaded.
Fix this by moving some code around: the defcustom is moved into
notmuch-hello (which is a more natural place anyway), and the utility
functions are moved before the defcustom in notmuch-hello. We are
rather constrained as the defcustom for saved searches is the first
variable in the notmuch-hello customize window; to avoid moving this
customize the defcustom needs to be the first defcustom in
notmuch-hello, and the utility functions come before that.
This patch also renames one of the utility functions from
notmuch--saved-searches-to-plist to
notmuch-hello--saved-searches-to-plist (as it is purely local to
notmuch-hello) and corrects a couple of typo/spelling mistakes pointed
out by Tomi.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid:
$ make HAVE_SPHINX=0 HAVE_RST2MAN=1 build-man
python ./doc/prerst2man.py ./doc doc/_build/man
Traceback (most recent call last):
File "./doc/prerst2man.py", line 65, in <module>
os.system('set -x; rst2man {0} {1}/{2}.{3}'
NameError: name 'os' is not defined
make: *** [doc/_build/man/man1/notmuch.1] Error 1
by using system directly. We don't need the 'os.' namespacing,
because the function was imported with:
from os import makedirs, system
|
|
|
|
|
|
|
|
| |
Python 3 only supports the 0oXXX notation for octal literals [1,2],
which have also been supported in 2.x since 2.6 [2].
[1]: https://docs.python.org/3.0/whatsnew/3.0.html#integers
[2]: http://legacy.python.org/dev/peps/pep-3127/
|
|
|
|
|
|
|
|
|
| |
Before this patch, the open was unnecessarily early and relied on the
process cleanup to close. Neither one of these was a real problem,
but PEP 343's context managers (which landed in Python 2.5) make
proper cleanup very easy.
[1]: http://legacy.python.org/dev/peps/pep-0343/
|
|
|
|
|
|
|
|
|
|
| |
excefile is gone in Python 3 [1]. Instead of exec-ing the
configuration, it's easier to insert the source directory in Python's
path [2], and just import the configuration. With this change,
mkdocdeps.py is compatible with both Python 2 and 3.
[1]: https://docs.python.org/3.0/whatsnew/3.0.html#builtins
[2]: https://docs.python.org/3/library/sys.html#sys.path
|
| |
|
|
|
|
|
| |
Since 'notmuch new' now takes multiple options, it's confusing to show
only one of them in the summary.
|
| |
|
|
|
|
|
|
| |
Previously, even if debug-on-error was non-nil, the debugger would not
trap on part renderer errors. This made debugging part renderer bugs
frustrating, so let the debugger trap these errors.
|
|
|
|
|
| |
Apparently omitting it is not fatal, but let's be consistent with the
other compat functions.
|
|
|
|
| |
This is needed for our compat version of canonicalize_file_name to be used.
|
|
|
|
|
|
|
|
|
|
| |
The roff build rule builds all of the roff files in a single command.
Previously, this was expressed as a multi-target rule, but since this
is equivalent to specifying a copy of the rule for each target, make
-jN could start up to N parallel instances of this command. Fix this
by bottlenecking this rule through a single stamp file.
This also removes the unused man.stamp from CLEAN.
|
|
|
|
| |
Along with those, removed trailing space from subsection title.
|
|
|
|
|
|
|
|
|
|
|
| |
The changes landed with c200167 (nmbug: Add 'clone' and replace
FETCH_HEAD with @{upstream}, 2014-03-09).
The preferred markup language for NEWS seems to be Markdown, which is
parsed by devel/news2wiki.pl into Markdown chunks for rendering by
ikiwiki [1].
[1]: http://notmuchmail.org/news/
|
|
|
|
|
|
|
|
| |
- The old test was quite impossible to debug; the new one shows the difference
between the two directories, if any.
- "repository" doesn't make sense for out of tree builds. Or tarball
builds, for that matter.
|
|
|
|
|
|
|
|
|
| |
If a git repository is non-bare, and core.worktree is not set, git
tries to deduce the worktree. This deduction is not always helpful, e.g.
% git --git-dir=$HOME/.nmbug clean -f
would likely delete most of the files in the current directory
|
|
|
|
|
|
|
|
|
|
|
| |
If the user has unsorted or alphabetically sorted saved-searches these
should continue to work. If they have some custom lisp sort function
then it will need updating to work with the new saved-sort
format. Document this, and how the updating should be done.
Also roll in fixes for the markdown in the first part of the NEWS
suggested by Tomi: change `just work' to *just work* and removed
periods from the end of subtitle lines.
|
|
|
|
|
|
|
|
|
|
|
| |
My recent changes to the saved search format broke the alphabetically
sorted saved sort option. This makes it work again.
Also update docs for saved-search sort defcustom to match the new
format.
Finally, since the saved-search list is no longer an alist change the
names in the sort function to avoid confusion.
|
|
|
|
|
|
|
|
|
|
| |
It was decided that auto-signing is potentially too troublesome for the
apparently common case of users who enable crypto processing for the
purpose of checking signature validity but who are not in a position to
sign out-going messages. Users can still manually invoke signing as needed.
Encrypting replies to encrypted messages is more of a security issue
so we leave it in place.
|
|
|
|
| |
This fixes out-of-tree build when generating emacs/notmuch-version.el.
|