summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* INSTALL: emacs install dokumentation.Stefan Schmidt2009-11-21
| | | | | | | 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>
* Revert "notmuch: Add Maildir directory name as tag name for messages"Carl Worth2009-11-21
| | | | | | | | 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.
* TODO: Add notes on portability, and remove completed tasks.Carl Worth2009-11-21
| | | | | It's better to have things in TODO rather than mails with a todo tag in my notmuch database.
* TODO: Several updates.Carl Worth2009-11-21
|
* INSTALL: Mention that xapian-config might be named xapian-config-1.1Carl Worth2009-11-21
| | | | As reported on the mailing list.
* notmuch: Add Maildir directory name as tag name for messagesAneesh Kumar K.V2009-11-21
| | | | | | | | 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>
* Makefile: Fix the fallback emacs install path.Carl Worth2009-11-21
| | | | | | | 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).
* Drop redundant CFLAGS, was already included in CXXFLAGSJed Brown2009-11-21
|
* notmuch reply: Include text parts in reply, even with disposition attachment.Carl Worth2009-11-21
| | | | | If it's text, (such as a patch), then I want it quoted in my reply, (so that I can comment on it).
* notmuch show: Don't hide text parts, even with disposition attachment.Carl Worth2009-11-21
| | | | If it's text, (such as a patch), then I want to see it.
* notmuch show: Don't hide a digital signature.Carl Worth2009-11-21
| | | | | | | | | | 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.)
* notmuch.el: Don't use end-of-buffer which is inappropriate from programsCarl Worth2009-11-21
| | | | | | The documentation is quite clear about this case. With this, we can now byte compile without warnings.
* notmuch.el: Fix stale reference to non-existing variable.Carl Worth2009-11-21
| | | | | We changed from "query" to "thread-id" a while ago, and broke this error message at the time. Fix it now.
* notmuch.el: Add many missing defvar calls.Carl Worth2009-11-21
| | | | | Without these, emacs was complaining about "assignment to free variable", (though only when byte compiling, which is why we didn't notice earlier).
* When a search query triggers a Xapian exception, log what the query was.Eric Anholt2009-11-21
| | | | | | | 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>
* Make bash completion directory configurable.James Rowe2009-11-21
| | | | | Some systems install completion scripts in /usr/share/bash-completion, make the location configurable from Makefile.config.
* add_message: Re-fix handling of non-mail files.Carl Worth2009-11-20
| | | | | | | | | | | 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.
* notmuch_database_add_message: Add missing error-value propagation.Carl Worth2009-11-20
| | | | | Thanks to Mike Hommey for doing the analysis that led to noticing that this was missing.
* add_message: Properly handle missing Message-ID once again.Carl Worth2009-11-20
| | | | | | | | 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).
* Checkin some command-only tcsh completionsAlexander Botero-Lowry2009-11-20
| | | | | Modified-by Carl Worth <cworth@cworth.org>: Just moved the file down into contrib where the other completion scripts are.
* bash-completion: Move to contribIngmar Vanhassel2009-11-20
| | | | Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
* zsh-completion: Initial zsh-completion for notmuchIngmar Vanhassel2009-11-20
| | | | Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
* Add notmuch.1.gz to files to be cleanedMikhail Gusarov2009-11-20
| | | | Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
* TODO: Add a couple of notes about fixing the completion script.Carl Worth2009-11-20
| | | | | I'm throwing away a half-finished fix of this now, and just want to ensure I don't forget about it.
* Makefile: Make object targets depend on MakefilesJan Janak2009-11-20
| | | | | | | 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>
* Allow to redefine notmuch binary name and path in elisp modeMikhail Gusarov2009-11-20
| | | | Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
* notmuch.el: Don't use literal control characters in strings.Carl Worth2009-11-20
| | | | | | | 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.)
* Makefile: Hard-code emacs_lispdir if emacs pkg-config file not availableCarl Worth2009-11-20
| | | | | Using pkg-config to find this variable is nice if it works. Go back to the previously used value if it doesn't.
* Makefile: Remove unused variable emacs_startdirCarl Worth2009-11-20
| | | | | | 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.
* Avoid access of a Xapian iterator's object when there's nothing there.Carl Worth2009-11-20
| | | | | | | 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).
* Revert inadvertently committed code.Carl Worth2009-11-20
| | | | | | | | | This was accidentally included with commit: ddac17343a30976cae82c9f57419c063e1585cc0 (It was a dirty chunk in my directory that I accidentally amended into the submitted patch.)
* notmuch build: add a RPM spec fileJeffrey C. Ollie2009-11-20
| | | | | | Add a spec file for building RPM packages. Signed-off-by: Jeffrey C. Ollie <jeff@ocjtech.us>
* Add a .desktop file entry.Jeffrey C. Ollie2009-11-20
| | | | | | | 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>
* Improve installation of emacs mode.Jeffrey C. Ollie2009-11-20
| | | | | | | | | | | | | | | | | | 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>
* Have git ignore tags & cscope filesRolland Santimano2009-11-20
|
* Put $(LDFLAGS) after the list of object files.Peter Wang2009-11-19
| | | | | | 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.
* notmuch: Add search mode hookAneesh Kumar K.V2009-11-19
| | | | | | | | 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>
* Makefile: Create elisp install directory explicitlyIngmar Vanhassel2009-11-19
| | | | | | | When doing a DESTDIR install, this directory likely won't exist, and installing notmuch.el will fail. See 0d4b5292
* bash-completion: Complete options for notmuch searchIngmar Vanhassel2009-11-19
|
* bash-completion: Localize variables, use more consistent variable namesIngmar Vanhassel2009-11-19
|
* bash-completion: Whitespace fixIngmar Vanhassel2009-11-19
| | | | Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
* bash-completion: Bash has & should use [[ == ]]Ingmar Vanhassel2009-11-19
| | | | Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
* Allow lone "not" search operatorsAdrian Perez2009-11-19
| | | | | | | | | | | | | | | | | | As suggested by Keith in FLAG_PURE_NOT allows for expressions like: notmuch search NOT tag:inbox Note that this way a search like: notmuch search foobar NOT tag:inbox should not be written instead: notmuch search foobar AND NOT tag:inbox In my opinion, the latter feels more natural and is somewhat more explicit. It gives a better clue of what the search is about instead of assuming that an implicit AND operator is there.
* .gitignore: Add common editor droppingsIngmar Vanhassel2009-11-19
|
* notmuch new: Restore printout of total files counted.Carl Worth2009-11-19
| | | | This was more fallout from the recent re-shuffling of this code.
* notmuch new: Fix countdown timer on first run.Carl Worth2009-11-19
| | | | | A recent shuffling of this code accidentally disabled the timer, (making the time spent counting the files totally useless).
* Makefile: Actually install the emacs mode.Carl Worth2009-11-19
| | | | Should have been doing this a long time ago.
* notmuch.el: Add a reply binding ('r') to search mode to reply to a whole thread.Carl Worth2009-11-19
| | | | | | This is basically right, (I get a message buffer with all the mails quoted), but somehow notmuch reply is reversing the messages. That's a nuisance.
* reply: Pointer mismatch.Chris Wilson2009-11-19
| | | | Apparently typeof (size_t) != unsigned int on my x86-64.
* Makefile: evaluate pkg-config onceChris Wilson2009-11-19
| | | | | Currently the same `pkg-config ...` is executed for every target, so just store the results in a variable.