aboutsummaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)Author
2012-12-25contrib: pick: close message pane when quitting from show in the message paneMark Walters
We add a hook to the show buffer in the message window to close the message window when that buffer quits. It checks that the message-window is still displaying the show-message buffer and then closes it.
2012-12-24contrib: pick: slightly tweak running search and pick from pick bufferMark Walters
Previously running search or pick from the pick buffer did not close the message pane (if open). This meant that then new search ends up in a very small window. Fix this so that the message pane is shut. However, make it so that the pane is shut after the search string is entered in case the user is basing the search on something in the current message.
2012-12-18contrib: pick: Do not indent messages in the message paneMark Walters
Currently pick just uses notmuch-show to display messages in the message pane: this means that they get indented just as show would. However, since pick is only displaying one message at a time there is no need to indent so override the indentation.
2012-12-15contrib: pick: archive message updatedMark Walters
Update pick's archive message to respect notmuch-archive-tags. Also split archive message into an archiving part and a separate "then-next" part, to move more inline with show. Update the keybinding so default behaviour is unchanged.
2012-12-11contrib: pick: bugfix for pick splitting the window excessivelyMark Walters
Previously if you carried on past the last message in a pick view pick would get confused and `forget' about the split pane and would try and re-split when moving up again. This was due to faulty logic in notmuch-pick-show-message: something that should have been in the (when message) clause was not. Thanks to jrollins for the bug report.
2012-12-03contrib: pick: use notmuch-clean-addressMark Walters
Now notmuch-clean-address is split out in show pick can use that (with a small wrapper).
2012-12-01contrib: pick: use async parser from libMark Walters
This moves notmuch-pick to use the newly split out async json parser from notmuch-lib.el.
2012-12-01contrib: pick: remove some debug timing messagesmarkwalters1009
When I submitted notmuch-pick I deleted most of the debug messages but I missed two cases. Remove them now.
2012-11-19contrib: notmuch-pick: add testsMark Walters
The test should be run using the wrapper run-tests.sh. This links the tests into the normal notmuch TEST_DIRECTORY and runs them from there. After the test is complete then the links are removed.
2012-11-16contrib: pick: bugfix when trying to show a non-messageMark Walters
If the user pressed return on the end result status line it gave a blank message. Modify the function notmuch-pick-get-message-id to return nil rather than an empty message-id in this case to fix this. This also fixes a bug in the (lack of) quoting of the id string.
2012-11-16Update notmuch-mutt requirements in README file.Kevin J. McCarthy
This updates the notmuch-mutt README file with requirements for the recently added duplicate removal patch. -Kevin
2012-10-28contrib: add pick TODO fileMark Walters
2012-10-28contrib: add pick README.Mark Walters
2012-10-28contrib: add notmuch-pick.el file itselfMark Walters
This adds the main notmuch-pick.el file.
2012-10-24contrib/nmbug/nmbug-status: combine thread messagesTomi Ollila
Newer patch email containing In-Reply-To: to an email sent some time ago (i.e. to a "thread") was not visible in that "thread" in patch view when another patch "thread" was submitted in between. This change collects all messages in every (notmuch-created) thread together before printing all these threads out in a patch view. Thanks to Ethan Glasser-Camp for initial review and suggestions with code examples.
2012-10-24contrib/nmbug/nmbug-status: added table of viewsTomi Ollila
In latest configuration quite a few long views were added to the Notmuch Patches page. To ease navigating to the views a 'Views' section was added to the beginning of page containing hyperlink to every view.
2012-09-01contrib/nmbug/nmbug-status: if realname empty, use part of mailaddrTomi Ollila
When the From: field in patch email does not contain 'realname' field, the patch listing does not show anything as patch sender. In this case use the part before '@' in mail address as the sender identification in patch listing.
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