| Commit message (Collapse) | Author | Age |
|
|
|
| |
Just to be on the safe side of things.
|
|
|
|
|
|
|
| |
If an earlier exception occurred, then it's not unexpected for the
flush to fail as well. So in that case, we'll silently catch the
exception. Otherwise, make some noise about things going wrong at the
time of flush.
|
|
|
|
| |
Without this, trying to debug this exception was *really* confusing.
|
|
|
|
|
| |
Previously, our Xapian exception reports where identical so they
were hard to track down.
|
|
|
|
|
|
|
| |
While talloc is great we need to free the g_error by hand.
Tested-by: Stefan Schmidt <stefan@datenfreihafen.org>
Signed-off-by: Holger Freyther <zecke@selfish.org>
|
|
|
|
| |
Chris claims he must have been distracted when he wrote this.
|
|
|
|
|
| |
I think I must have bumped some emacs keybinding that changed the case
of a word here.
|
|
|
|
| |
And correspondingly, READONLY to READ_ONLY.
|
|
|
|
|
|
|
|
|
| |
We only rarely need to actually open the database for writing, but we
always create a Xapian::WritableDatabase. This has the effect of
preventing searches and like whilst updating the index.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Carl Worth <cworth@cworth.org>
|
|
|
|
|
| |
Hopefully this will save some people some head-scratching trying
to figure out how to use it.
|
|
|
|
|
|
|
| |
Write down the steps needed to install and actuall use notmuch in emacs. Should
help emacs newbies.
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
|
|
|
|
|
|
|
|
| |
This reverts commit 9794f19017e028b542ed715bef3fd7cf0da5edff.
The feature makes a lot of sense for the initial import, but it's not
as clear whether it makes sense for ongoing "notmuch new" runs. We
might need to make this opt-in by configuration.
|
|
|
|
|
| |
It's better to have things in TODO rather than mails with a todo
tag in my notmuch database.
|
| |
|
|
|
|
| |
As reported on the mailing list.
|
|
|
|
|
|
|
|
| |
This patch adds maildir directory name as the tag name for
messages. This helps in adding tags using filtering already
provided by procmail.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
|
|
|
|
|
|
|
| |
When pkg-config can't be used to find out where to install emacs
files, we fallback to a hard-coded directory. Only, we were falling
back to the wrong thing, (one that emacs doesn't look into by
default).
|
| |
|
|
|
|
|
| |
If it's text, (such as a patch), then I want it quoted in my reply,
(so that I can comment on it).
|
|
|
|
| |
If it's text, (such as a patch), then I want to see it.
|
|
|
|
|
|
|
|
|
|
| |
This was a bug that was introduced in copying the indexing code over
into notmuch-show.c. When indexing, we want to ignore the signature,
(it has no interesting terms). But when presenting the message, it's
important to present the signature to the user.
(And would be even better if we presented whether or not the signature
is good.)
|
|
|
|
|
|
| |
The documentation is quite clear about this case.
With this, we can now byte compile without warnings.
|
|
|
|
|
| |
We changed from "query" to "thread-id" a while ago, and broke this
error message at the time. Fix it now.
|
|
|
|
|
| |
Without these, emacs was complaining about "assignment to free variable",
(though only when byte compiling, which is why we didn't notice earlier).
|
|
|
|
|
|
|
| |
In my script containing a series of queries to be run on new mail for
setting up tags, it's nice to see which query I typed wrong.
Signed-off-by: Eric Anholt <eric@anholt.net>
|
|
|
|
|
| |
Some systems install completion scripts in /usr/share/bash-completion, make the
location configurable from Makefile.config.
|
|
|
|
|
|
|
|
|
|
|
| |
More fallout from _get_header now returning "" for missing headers.
The bug here is that we would no longer detect that a file is not an
email message and give up on it like we should.
And this time, I actually audited all callers to
notmuch_message_get_header, so hopefully we're done fixing this
bug over and over.
|
|
|
|
|
| |
Thanks to Mike Hommey for doing the analysis that led to noticing that
this was missing.
|
|
|
|
|
|
|
|
| |
There's been a fair amount of fallout from when we changed
message_file_get_header from returning NULL to returning "" for
missing headers. This is yet more fallout from that, (where we were
accepting an empty message-ID rather than generating one like we want
to).
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
|
|
|
|
|
| |
I'm throwing away a half-finished fix of this now, and just want to
ensure I don't forget about it.
|
|
|
|
|
|
|
| |
All objects need to be recompiled when any of the Makefiles changes, so
we make them all depend on all the Makefiles.
Signed-off-by: Jan Janak <jan@ryngle.com>
|
|
|
|
| |
Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
|
|
|
|
|
|
|
| |
Avoding these is nicer to users, text editors, and our poor little
notmuch.el code itself that would get confused when seeing a copy of
itself in email. (Of course, we should still fix that bug, but this
workaround is good nonetheless.)
|
|
|
|
|
| |
Using pkg-config to find this variable is nice if it works. Go back to
the previously used value if it doesn't.
|
|
|
|
|
|
| |
This was added in a prelimnary version of a previous commit that would
automatically load notmuch.el for anyone running emacs. It's not used
at all in the current Makefile.
|
|
|
|
|
|
|
| |
This eliminates a crash when a message (either corrupted or a non-mail
file that wasn't properly detected as not being mail) has no In-Reply-To
header, (and so few terms that trying to skip to the prefix of the
In-Reply-To terms actually brings us to the end of the termlist).
|
|
|
|
|
|
|
|
|
| |
This was accidentally included with commit:
ddac17343a30976cae82c9f57419c063e1585cc0
(It was a dirty chunk in my directory that I accidentally amended into
the submitted patch.)
|
|
|
|
|
|
| |
Add a spec file for building RPM packages.
Signed-off-by: Jeffrey C. Ollie <jeff@ocjtech.us>
|
|
|
|
|
|
|
| |
This will add an entry in your window manager's menus that will create
up a new emacs process and start notmuch.
Signed-off-by: Jeffrey C. Ollie <jeff@ocjtech.us>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) Add a separate targets to build and install emacs mode.
2) Don't hardcode the installation directory, instead use emacs'
pkg-config module.
3) Install a byte compiled version of the emacs mode.
4) Install the emacs mode in emacs' site-lisp directory. Put
"(require 'notmuch)" in your .emacs to load it automatically.
5) Ignore byte-compiled emacs files.
Signed-off-by: Jeffrey C. Ollie <jeff@ocjtech.us>
Reviewed-by: Ingmar Vanhassel <ingmar@exherbo.org>
Reviewed-by: Keith Packard <keithp@keithp.com>
|
| |
|
|
|
|
|
|
| |
Some linkers on some systems are particularly picky about the order of
arguments in order to properly linkt. So this fixes failures on some
systems.
|
|
|
|
|
|
|
|
| |
This patch add notmuch-search-hook that gets run when we
after displaying search results
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Cc:Keith Packard <keithp@keithp.com>
|
|
|
|
|
|
|
| |
When doing a DESTDIR install, this directory likely won't exist, and
installing notmuch.el will fail.
See 0d4b5292
|
| |
|
| |
|