| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
I want to ship the status tool here as well, along with a sample
config file.
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| | |
notmuch 0.13.2 release
|
| |
| |
| |
| | |
Commit 5fddc07 changed this API, but missed this use of it.
|
|/
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Adapt notmuch-deliver to the notmuch_database_close split.
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
|
| |
|
| |
|
|
|
|
|
| |
Now that licensing of notmuch-deliver has been harmonized with
notmuch, there is no reason not to export it.
|
| |
|
|
|
|
|
| |
maildrop-2.5.5 is GPL-3.
No change in functionality, just a precaution before relicensing.
|
|
|
|
|
|
| |
This prevents it from being part of the release tarballs. Hopefully
this is only temporary while we sort out the GPL2 versus GPL3
question.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
|
|
|
|
| |
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
|
| |
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
|
|
|
|
| |
Signed-off-by: Thomas Schwinge <thomas@schwinge.name>
|
| |
|
| |
|
|
|
|
|
| |
NOTMUCH_DELIVER_NO_SPLICE environment variable may be set to fallback to
the read/write method.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
| |
Modified-by Carl Worth <cworth@cworth.org>: Just moved the file down
into contrib where the other completion scripts are.
|
|
|
|
| |
Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
|
|
Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
|