summaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)Author
2012-08-02Add duplicate message removal for notmuch-mutt.Kevin McCarthy
Add a --remove-dups flag which removes duplicate files from search and thread results. Uses fdupes if installed. Otherwise it runs a size and Digest::SHA scan on each file to detect duplicates. Signed-off-by: Stefano Zacchiroli <zack@upsilon.cc>
2012-07-12contib/nmbug/nmbug-status: leftover whitespaces, indentation & quotingTomi Ollila
The initial nmbug-status was pretty consistent in it's whitespacing but a few lines had some leftover slips. Those are now "corrected". Also, most of the code used ' as quoting char. As in Python one can use ' and " interchangeably some code used " instead of '. However the usage of those were inconsistent. Now all quotes that python parses are ':s (only quoted content uses ":s). No functional changes.
2012-07-12contrib/nmbug/ nmbug-status: restored out['subject']... block levelTomi Ollila
In reformatting the line 111 accidentally indented to one indentation level too much (happens easily when interactively indenting python code using emacs). The line now has 4 spacess less indentation, thus restoring it to the block level it belongs.
2012-07-10contrib/nmbug: add nmbug-status scriptDavid Bremner
This is (almost) the same script as has been used for http://nmbug.tethera.net/status for a while now. The only change is that the configuration is not hardcoded anymore. By default the config is fetched from a special branch in the nmbug repo that contains only config info. The idea is that push access to this branch can be restricted a bit more than the tags, since it will change the appearence of the web pages.
2012-07-09contrib/nmbug: make nmbug a subdirectoryDavid Bremner
I want to ship the status tool here as well, along with a sample config file.
2012-07-04notmuch-mutt: fix helper invocation for the tag actionStefano Zacchiroli
As it was before, "-inbox" was interpreted as a getopt option, rather than as a tag manipulation request. Making the action unusable. Closes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678012
2012-06-03nmbug: check whether every forked process exit with (non)zero valueTomi Ollila
If any of the forked process exits with nonzero value, terminate current operation -- nonzero exit value indicates failure and then there is no point continuing.
2012-06-03Merge tag '0.13.2'David Bremner
notmuch 0.13.2 release
2012-06-01notmuch-deliver: Update to new notmuch_database_open APIAustin Clements
Commit 5fddc07 changed this API, but missed this use of it.
2012-05-29notmuch-mutt: lookup notmuch-search-terms(7) when asked for helpStefano Zacchiroli
When asked for interactive help, lookup notmuch-search-terms(7) instead of notmuch(1). Syntax of notmuch queries used to be described in the latter, but has recently been moved to the former. Closes: #675073 (in the Debian BTS)
2012-04-28Use notmuch_database_destroy instead of notmuch_database_closeJustus Winter
Adapt notmuch-deliver to the notmuch_database_close split. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
2012-03-31notmuch-mutt: fix typo in manpageStefano Zacchiroli
2012-03-30contrib: new mutt-notmuch utility for Mutt integrationStefano Zacchiroli
2011-12-06contrib/.gitattributes: removeDavid Bremner
Now that licensing of notmuch-deliver has been harmonized with notmuch, there is no reason not to export it.
2011-12-06notmuch-deliver: GPL-3+Ali Polatel
2011-12-06notmuch-deliver: Import from maildrop-2.5.5Ali Polatel
maildrop-2.5.5 is GPL-3. No change in functionality, just a precaution before relicensing.
2011-11-23contrib/notmuch-deliver: don't export from gitDavid Bremner
This prevents it from being part of the release tarballs. Hopefully this is only temporary while we sort out the GPL2 versus GPL3 question.
2011-11-12contrib/nmbug: new script for sharing tags with a given prefix.David Bremner
The main idea is consider the notmuch database as analogous to the work-tree. A bare git repo is maintained in the users home directory, with a tree of the form tags/$message-id/$tag Like notmuch and git, we have a set of subcommnds, mainly modelled on git. Implementation wise, the heavy lifting is in the following functions. commit xapian -> git checkout git -> xapian merge fetched git + git -> xapian status find differences between xapian, git, and remote git. The central implementation trick, from an idea I think due to tomprince on IRC is manipulate the git index directly from the xapian tag information. The merge routine is still done using a temporary checkout as I wasn't able to get it working with the index only. There are also some convenience wrappers around git commands, like "fetch" that essential just set GIT_DIR in the environment. In order to encode tags (viewed as octet sequences) into filenames, we whitelist a smallish set of characters and %hex escape anything outside. The prefix is omitted in git, which lets one save and restore to different prefixes (although this is only lightly tested). Thanks to Tomi Ollila for a huge amount of feedback and patches while putting this together.
2011-11-05notmuch-deliver: update gitignoreAli Polatel
2011-11-05notmuch-deliver: Don't read errno inappropriately.Thomas Schwinge
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
2011-11-05notmuch-deliver: Won't deliver to more than one folder.Thomas Schwinge
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
2011-11-05notmuch-deliver: Advance imported files to maildrop-2.5.2 release.Thomas Schwinge
2011-11-05notmuch-deliver: Import said files from maildrop-2.2.0 release.Thomas Schwinge
We won't use all of the included build infrastructure files, but adding them nevertheless helps to track changes that are applied to them upstream. Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
2011-11-05Move files copied from maildrop to a separate hierarchy.Thomas Schwinge
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
2011-11-05Make it build in a separate build directory.Thomas Schwinge
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
2011-11-05notmuch-deliver: Add mailmapAli Polatel
2011-11-05notmuch-deliver: Fix utter failurealip
2011-11-05notmuch-deliver: Use splice() if it's availableAli Polatel
NOTMUCH_DELIVER_NO_SPLICE environment variable may be set to fallback to the read/write method.
2011-11-05notmuch-deliver: Add --enable-{gprof,gcov} options to configureAli Polatel
2011-11-05More debug messagesAli Polatel
2011-11-05notmuch-deliver: Fix typos in option context descriptionAli Polatel
2011-11-05notmuch-deliver: Fix copy/paste failAli Polatel
2011-11-05notmuch-deliver: Initial importAli Polatel
2010-04-06Rename the "contrib" directory to "completion".Carl Worth
The original "contrib" name is lousy. Everything in notmuch has been contributed, and we are integrating as much of it as possible, (rather than making users grub through contrib looking for useful pieces to install). Meanwhile, the only things we have in contrib are command-line completion scripts, so "completion" makes more sense as a name, (and helps make "./configure" slightly less ambiguous).
2009-11-20Checkin some command-only tcsh completionsAlexander Botero-Lowry
Modified-by Carl Worth <cworth@cworth.org>: Just moved the file down into contrib where the other completion scripts are.
2009-11-20bash-completion: Move to contribIngmar Vanhassel
Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
2009-11-20zsh-completion: Initial zsh-completion for notmuchIngmar Vanhassel
Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>