aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge branch 'release'Gravatar David Bremner2014-05-28
|\ | | | | | | | | A point release is slowly being built on branch release. Merge those changes into master.
| * build: fix order of rpathGravatar Felipe Contreras2014-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In my system `pkg-config --libs talloc` returns 'Wl,-rpath,/usr/lib -ltalloc' (probably wrongly) which causes the final LDFLAGS to be something like '-Wl,-rpath,/usr/lib -Wl,-rpath,/opt/notmuch/lib', which causes the RUNPATH to be '/usr/lib:/opt/notmuch/lib', so basically defeating the whole purpose of RUNPATH. I noticed this when my /opt/notmuch/bin/notmuch (0.17) started updating the database after I updated the system (which updated the system's notmuch). This shouldn't happen. Let's move the RUNPATH flags before other external flags have a chance of screwing the build. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
| * Unset html_static_path in Python bindings docsGravatar Amadeusz Żołnowski2014-05-28
| | | | | | | | | | | | html_static_path is a kind of source directory and it was set to destination directory (../html) which caused infinite recursion with Sphinx 1.2 and above.
| * doc/conf.py: Remove _static from html_static_pathGravatar W. Trevor King2014-05-28
| | | | | | | | | | | | | | | | | | | | | | | | Avoid: $ make HAVE_SPHINX=1 sphinx-html python ./doc/mkdocdeps.py ./doc doc/_build doc/docdeps.mk sphinx-build -b html -d doc/_build/doctrees -q ./doc doc/_build/html Making output directory... WARNING: html_static_path entry '/home/wking/src/notmuch/notmuch/doc/_static' does not exist because we have no static source in doc/_static.
| * emacs: make sure tagging on an empty query is harmlessGravatar Mark Walters2014-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently notmuch-tag throws a "wrong-type-argument stringp nil" if passed a nil query-string. Catch this and provide a more useful error message. This fixes a case in notmuch-tree (if you try to tag when at the end of the buffer). Secondly, as pointed out by David (dme) `notmuch-search-find-stable-query-region' can return the query string () if there are no messages in the region. This gets passed to notmuch tag, and due to interactions in the optimize_query code in notmuch-tag.c becomes, in the case tag-change is -inbox, "( () ) and (tag:inbox)". This query matches some strange collection of messages which then get archived. This should probably be fixed, but in any case make `notmuch-search-find-stable-query-region' return a nil query-string in this case. This avoids data-loss (random tag removal) in this case.
* | emacs: Correct the documentation for `notmuch-search-line-faces'.Gravatar David Edmondson2014-05-18
| | | | | | | | | | | | | | The implementation and documentation for `notmuch-search-line-faces' disagreed in how elements in the list were merged. Correct the documentation to match the implementation (that is, the earlier elements in the list have precedence over later elements).
* | ruby: Add wrapper for notmuch_query_count_threadsGravatar Wael M. Nasreddine2014-05-18
| |
* | Merge branch 'release'Gravatar David Bremner2014-05-18
|\| | | | | | | bugfix release being built up on release.
| * test: allow pending break points in atomicity script.Gravatar David Bremner2014-05-18
| | | | | | | | | | This seems to fix problems with the symbol rename not being defined at startup on at least OS/X and some Debian Linux architectures.
| * test/Makefile.local: Added configured TALLOC_LDFLAGS.Gravatar Charles Celerier2014-05-18
| | | | | | | | | | | | | | | | The linking to talloc is hard-coded in the testing Makefile. This patch causes the linking to talloc to be done according to how TALLOC_LDFLAGS was configured. Signed-off-by: Charles Celerier <cceleri@cs.stanford.edu>
| * notmuch-dump: use fsync instead of fdatasyncGravatar David Bremner2014-05-18
| | | | | | | | | | | | Since the file size will have changed, there is no performance benefit to calling fdatasync. Somewhat surprisingly, using fdatasync apparently causes portability problems on FreeBSD.
* | Merge in a few Debian commits.Gravatar David Bremner2014-05-09
|\|
| * debian: disable atomicity tests on armel.Gravatar David Bremner2014-05-08
| | | | | | | | Another temporary fix for build problems.
| * debian: disable atomicity tests on armhfGravatar David Bremner2014-05-08
| | | | | | | | | | | | In fact a fix for these tests is currently being reviewed, but I want to roll it together with a few other portability fixes for a point release.
* | Merge tag '0.18'Gravatar David Bremner2014-05-06
|\| | | | | | | notmuch 0.18 release
| * debian: changelog stanza for 0.18Gravatar David Bremner2014-05-06
| | | | | | | | plagiariaze my own summary from upstream NEWS
| * version: bump to 0.18Gravatar David Bremner2014-05-06
| | | | | | | | debian changelog to be done seperately.
* | emacs: allow functions in notmuch-show-stash-mlarchive-link-alistGravatar Jani Nikula2014-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some archives may use a more complicated scheme for referring to messages than just concatenated url and message-id. In particular, patchwork requires a query to translate message-id to a patchwork patch id. Allow functions in notmuch-show-stash-mlarchive-link-alist to facilitate this. For example, one could use something like this for patchwork. (lambda (message-id) (concat "http://patchwork.example.com/patch/" (nth 0 (split-string (car (last (process-lines "pwclient" "search" "-n" "1" "-m" (concat "<" message-id ">"))))))))
* | Merge tag '0.18_rc1'Gravatar David Bremner2014-05-04
|\| | | | | | | notmuch 0.18~rc1 release
| * build: use UPSTREAM_TAG and not VERSION to generate tarballGravatar David Bremner2014-05-04
| | | | | | | | The latter can have "~" in it, which is not legal for a git tag.
| * doc/doxygen.cfg: bump version to 0.18Gravatar David Bremner2014-05-04
| |
| * version: bump for 0.18~rc1Gravatar David Bremner2014-05-04
| | | | | | | | | | Doing all of the needed version bumps in one commit, and do a complete, if minimal debian changelog entry
| * vim: improve the way messages are sentGravatar Felipe Contreras2014-05-03
| | | | | | | | | | | | | | | | | | | | | | 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>
| * vim: make the html handler configurableGravatar Paul Roberts2014-05-03
| | | | | | | | Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
| * vim: fix count_threads variable checkGravatar Felipe Contreras2014-05-03
| | | | | | | | | | | | | | | | | | | | | | 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>
* | doc: add *.pyc to doc/.gitignoreGravatar Jani Nikula2014-05-03
| |
* | test: add have-man and have-compact in test/.gitignoreGravatar Jani Nikula2014-05-03
| | | | | | | | Sort the file while at it.
| * NEWS: make it explicit that wildcard matching is no longer supportedGravatar Jani Nikula2014-05-03
| | | | | | | | | | | | 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.
| * NEWS: insert and new refuse invalid tagsGravatar Jani Nikula2014-05-02
| |
| * NEWS: message piping working directoryGravatar Jani Nikula2014-05-02
| |
| * NEWS: emacs: push mark before signature on replyGravatar Jani Nikula2014-05-02
| |
| * NEWS: cli exit status codesGravatar Jani Nikula2014-05-02
| |
| * NEWS: notmuch insert respects maildir.synchronize_flagsGravatar Jani Nikula2014-05-02
| |
| * NEWS: add overview section for 0.18Gravatar David Bremner2014-05-01
| | | | | | | | | | This mentions the things I (subjectively) thought were most likely to either annoy people or make it worth upgrading.
| * NEWS: message header parser changesGravatar Jani Nikula2014-04-28
| |
| * NEWS: mbox files are no longer supportedGravatar Jani Nikula2014-04-28
| |
| * NEWS: folder:, path:, and database upgradeGravatar Jani Nikula2014-04-28
| | | | | | | | Related news together.
| * NEWS: replies to encrypted messages encrypted by defaultGravatar Jani Nikula2014-04-28
| |
| * NEWS: Ido initialization for Emacs 23.[123]Gravatar Tomi Ollila2014-04-27
| |
* | building from git: use --abbrev=7 for version stringGravatar Tomi Ollila2014-04-24
| | | | | | | | | | | | | | Users may have set core.abbrev=n, where n != 7 in their git config file(s) which would give them different than expected version strings when building notmuch from git. This fixes the commit hash part of version string to 7 hexadecimal values.
* | Merge tag '0.18_rc0'Gravatar David Bremner2014-04-22
|\| | | | | | | notmuch 0.18~rc0 release
| * doc: remove conf.pyc on cleanGravatar David Bremner2014-04-22
| | | | | | | | | | This build artifict messes up the packaging process for (at least) Debian if not removed on clean.
| * python: bump versionGravatar David Bremner2014-04-22
| |
| * NEWS: bump versionGravatar David Bremner2014-04-22
| | | | | | | | As usual, we'll just edit the version in place for release candidates.
| * debian: NEWS item about database upgradeGravatar David Bremner2014-04-22
| |
| * debian: changelog stanza for 0.18~rc0-1Gravatar David Bremner2014-04-22
| | | | | | | | | | | | - make versions match to pacify release-checks.sh - close a few more bugs. - fix one HTMLism
| * version: bump to 0.18~rc0Gravatar David Bremner2014-04-22
|/ | | | Start the promised feature freeze
* doc: Simplify and clarify notmuch show --format=sexp descriptionGravatar Austin Clements2014-04-21
| | | | | | 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.
* doc: Clarify charset encoding of JSON outputGravatar Austin Clements2014-04-21
|
* doc: Fix minor formatting issues in notmuch-show.rstGravatar Austin Clements2014-04-21
| | | | There were some extra line breaks and missing periods.