aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add build-dependency on emacsGravatar martin f. krafft2010-01-09
| | | | Signed-off-by: martin f. krafft <madduck@debian.org>
* rework Debian emacsen-startup script.Gravatar Jameson Graef Rollins2009-12-23
|
* modify install target to depend on install-emacs and install-bashGravatar Jameson Graef Rollins2009-12-23
| | | | This makes the Debian package building scripts much simpler.
* Merge branch 'upstream' into debianGravatar Jameson Graef Rollins2009-12-20
|\
| * emacs: Add instructions to the hidden citations/signatures.Gravatar Carl Worth2009-12-11
| | | | | | | | | | | | | | | | We've received a user report that the hidden citations were annoying since the user couldn't tell what was being referred to by subsequent text. Apparently it wasn't obvious enough that the hidden citation could be revealed by clicking or by pressing Enter. So make the button text say as much.
| * emacs: Don't insert extra line after citations.Gravatar Carl Worth2009-12-11
| | | | | | | | | | This extra line had been annoying me for a while, so I'm glad to see it go away.
| * emacs: Don't regard a manually indented '>' as introducing a citation.Gravatar Carl Worth2009-12-11
| | | | | | | | | | | | | | | | | | | | In the message mentioned in the previous commit, an ASCII diagram was included in which '>' was used as the first non-whitespace character in a line. Notmuch previously (and mistakenly) regarded this as a citation. We fix this by only regarding a '>' in the first column of an email as introducing a citation.
| * emacs: Avoid infinite loop when marking up citations.Gravatar Carl Worth2009-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Dirk Hohndel for reporting the bug. The infinite loop was first noticed in the following message (available from the Linux kernel mailing list): alpine.LFD.2.00.0912081304070.3560@localhost.localdomain Note that the bug does not show up when viewing the message in isolation---the bug was triggered only when viewing this file indented to a depth of at least 13. The fix is simply to use a marker rather than an integer position when recording a point we plan to move back to later, (since inserting the indented button causes the buffer position of the desired marker to change).
| * Expand scope of items considered when saving attachmentsGravatar Keith Amidon2009-12-10
| | | | | | | | | | | | | | | | Previously only mime parts that indicated specified a "disposition" of "attachment" were saved. However there are time when it is important to be able to save inline content as well. After this commit any mime part that specifies a filename will be considered when saving attachments.
| * emacs: Fix '+' and '-' in case of thread no longer matching current search.Gravatar Carl Worth2009-12-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Similar to the way thread-viewing was broken after a thread was archived, (and recently fixed), tag manipulation has also been broken when the thread no longer matches the current search. This also means that the behavior of '+' and '-' are now different than that of '*'. The '+' and '-' bindings now return to the previous behavior old affecting all messages in the thread, (and not simply those matching the search). I actually prefer this behavior, since otherwise a '-' operation on a thread might not actually remove the tag from the thread, (since it could operate on a subset of the thread and not hit all messages with the given tag). So I'd now like to fix '*' to be consistent with '+' and '-', for which we add an item to TODO.
| * notmuch.el: patch notmuch-show to call notmuch show without query-context ↵Gravatar David Bremner2009-12-10
| | | | | | | | | | | | | | | | (i.e. without tag:inbox) if the first query returns nothing. This fixes the annoying bug of archiving a thread, and then going back to open it and getting an error. It needs the notmuch-show API changing patch of 1259979997-31544-3-git-send-email-david@tethera.net.
| * notmuch-show: add optional argument for query context instead of using ↵Gravatar David Bremner2009-12-10
| | | | | | | | | | | | | | | | | | global binding notmuch-search-query-string Also modify the one call to notmuch-show in notmuch.el. This makes the call (notmuch-show thread-id) will work when there is no binding for notmuch-search-query-string; e.g. when called from user code outside notmuch.
| * notmuch-search-process-filter: add text properties for authors and subject ↵Gravatar David Bremner2009-12-10
| | | | | | | | | | | | | | | | to each line Add functions notmuch-search-find-authors and notmuch-find-subject to match notmuch-find-thread-id. These functions are just a wrapper around get-text-property, but in principle that could change.
| * TODO: Add idea for an --exclude-threads options to "notmuch search".Gravatar Carl Worth2009-12-09
| | | | | | | | | | | | This would provide support for "muted" threads, as well as allowing for negative filtering based on messages not matched by the original search, (but present in threads that do have at least one matched message).
| * Nuke the remainings of _notmuch_message_add_thread_id.Gravatar Fernando Carrijo2009-12-09
| | | | | | | | | | | | | | | | | | | | The function _notmuch_message_add_thread_id has been removed from the private interface of notmuch. There's no reason for one to keep a declaration of its prototype in the code base. Also, lets update a commentary that referenced that function and escaped from previous scrutiny. Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
| * TODO: Note that we should report when two "copies" of a message differ.Gravatar Carl Worth2009-12-08
| | | | | | | | | | Marten Veldthuis pointed out on the mailing list that intentional spoofing is something that the user should be told about.
| * Revert "Add some very rudimentary support for handling html parts"Gravatar Carl Worth2009-12-07
| | | | | | | | | | | | | | | | This reverts commit ed16edc94d6a50ca86ff1575d9ea6fb9168b2e81. The performance hit is just far too severe, (threads with many HTML messages make emacs stop and pause for seconds before displaying the thread even if most of the HTML messages are entirely hidden).
* | Remove ./configure failure for unrecognized optionsGravatar Jameson Graef Rollins2009-12-05
| | | | | | | | | | | | | | | | The Debian build process (and presumably others) passes many options to the configure script. Most of them are not needed for notmuch. The configure script needs to just silently ignore the extra options it's not using, so that the configure stage won't fail and the build process can continue.
* | merge changes from upstreamGravatar Jameson Graef Rollins2009-12-05
|\|
| * fix Makefile.local to install bash completion definitions as not executableGravatar Jameson Graef Rollins2009-12-04
| |
| * Makefile: Mention "./configure --help" now that it exists.Gravatar Carl Worth2009-12-04
| | | | | | | | | | Since we're directing the user to ./confgiure for more options, actually tell the user how to discover what those options are.
| * configure: Implement a --help option to document --prefix.Gravatar Carl Worth2009-12-04
| | | | | | | | | | Also document that values for CC, CFLAGS, etc. can be specified via environment variables.
| * Makefile: Silence compiler errors during dependency generation.Gravatar Carl Worth2009-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have a bootstrapping issue with our dependency generation. When the Makefile.config doesn't exist yet, the complete compilation flags are not yet available for passing to the compiler to generate the dependencies. But we don't have explicit rules to create these dependency files, (just the implicit rule that is created by the -include), so we can't control when make will attempt to create them. We do have a dependency of the dependency files on Makefile.config, so make should eventually call the compiler with the correct flags and everything should be good. So in the meantime, silence any complaints.
| * Makefile: Inform user that they might want to call ./configure explicitly.Gravatar Carl Worth2009-12-04
| | | | | | | | | | | | If the Makefile does this for the user, then no arguments are passed. So it's only polite to let the user know that it's possible to get pass those arguments.
| * configure: Support the capturing of CFLAGS and CXXFLAGS at configure time.Gravatar Carl Worth2009-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These variables can now be set via configure time via environment variables like so: CFLAGS=-g ./configure and subsequent builds will remember these values. The values can still be overridden at compile time by passing make variables: make CFLAGS=-O2 The CXXFLAGS variable is optional. If unset at either configure time or at compile time, it will inherit its value from the CFLAGS variable. (Though if explicitly set at configure time it must be explicitly overriden at compile time---just overriding CFLAGS will not override CXXFLAGS as well.)
| * Fix quiet compilation to print the user's CFLAGS, CXXFLAGS, LDFLAGS.Gravatar Carl Worth2009-12-04
| | | | | | | | | | | | | | | | | | | | The only reason I ever call "make V=1" myself, (other than when debugging the compiler command-line for some reason), is to ensure whether my CFLAGS, (like "-g -O0" or "-O2"), are actually making it to the command-line. But these are hard to find in the V=1 output, and really, we should just print these even in the quiet case. So do that.
| * TODO: Note about adding "notmuch search --matching"Gravatar Carl Worth2009-12-04
| | | | | | | | | | | | | | | | This bug was recently discussed on the mailing list: id:878wdifu13.fsf@yoom.home.cworth.org so note one idea for fixing it.
| * Fix option parsing for the case of a value with '='.Gravatar Carl Worth2009-12-04
| | | | | | | | | | To support this we need to match the longest-possible suffix and then strip the shortest-possible prefix.
| * Fix configure script to handle --prefix=Gravatar Jameson Graef Rollins2009-12-04
| | | | | | | | | | | | | | Reviewed-by: Carl Worth <cworth@cworth.org>: This is really the fundamental thing that people expect a configure script to do, so it's important to support it.
| * * notmuch-config: fix small leak from 'g_key_file_to_data'Gravatar Dirk-Jan C. Binnema2009-12-04
| | | | | | | | Signed-off-by: Dirk-Jan C. Binnema <djcb.bulk@gmail.com>
| * Make search filters handle disjunctive queries.Gravatar Jed Brown2009-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | notmuch-search-filter now accepts an arbitrary query and will group if necessary so that we get tag:inbox AND (gravy OR biscuits) instead of the former tag:inbox AND gravy OR biscuits Signed-off-by: Jed Brown <jed@59A2.org>
| * Remove unused notmuch_parse_date function prototype.Gravatar Jeffrey C. Ollie2009-12-03
| | | | | | | | | | | | | | notmuch_parse_date is not implemented, so remove the unused function prototype. Signed-off-by: Jeffrey C. Ollie <jeff@ocjtech.us>
| * configure: Tweak the working of the example commands slightly.Gravatar Carl Worth2009-12-03
| | | | | | | | | | Basically just getting better parallelism between the descriptions of the Defora and Debian commands. (And fixing a nearby typo.)
| * Add some text to configure on how to install dependencies with yum.Gravatar Jeffrey C. Ollie2009-12-03
| | | | | | | | | | | | | | | | | | Add some text on how to install dependencies with yum for Fedora or other systems that use yum for package management. Since the named of the required packages on Fedora are slightly different from Debian this will help get new users of notmuch that use Fedora going quicker. Signed-off-by: Jeffrey C. Ollie <jeff@ocjtech.us>
| * notmuch-reply: Display reply message part using UTF-8.Gravatar Kan-Ru Chen2009-12-03
| | | | | | | | | | | | | | Pass the message through the charset filter so that we can view messages wrote in different charset encoding. Signed-off-by: Kan-Ru Chen <kanru@kanru.info>
| * vim: preserve the 'show everything' flag when finding next/prev bufferGravatar Bart Trojanowski2009-12-03
| | | | | | | | | | | | | | | | | | When show mode is invoked it could be displaying just the matched messages or everything. This flag is passed to NM_search_show_thread(). It is then stored in a buffer variable, b:nm_show_everything, and used for subsequent calls to NM_search_show_thread() triggered by <Space>, <C-n> and <C-p>. Signed-off-by: Bart Trojanowski <bart@jukie.net>
| * emacs: Open only matched (and unread) messages when displaying a thread.Gravatar Carl Worth2009-12-03
| | | | | | | | | | | | | | | | | | | | This is the long-awaited feature that when viewing a thread resulting from a search, only the messages that actually match the search will be opened initially (in addition to unread messages). So now, it's finally useful to tag a single message in a giant thread, and then do a search later and easily find just the single tagged message.
| * emacs: Make message-summary button extend to very beginning of message.Gravatar Carl Worth2009-12-03
| | | | | | | | | | | | | | | | There's no visible change here---we're just making the button extend through the invisible portions of the message before the message-summary line. The reason this is important is that it's easy for the user to position point at the (invisible) `point-min', so we want to ensure that there's a valid button there.
| * Since we know what these buttons do it seems like the underlines areGravatar Alexander Botero-Lowry2009-12-03
| | | | | | | | unnecessary.
| * emacs: notmuch-fontify-headers: Remove unneeded progn and indent correctly.Gravatar Carl Worth2009-12-03
| | | | | | | | | | | | | | The defun special form doesn't require a progn. And the remainder of the function was previously indented in a misleading way, (as if each "if" was always evaluated, rather than each only being evaluated if all the previous evaluated to nil).
| * emacs: Make message-summary button begin at beginning of line.Gravatar Carl Worth2009-12-03
| | | | | | | | | | Otherwise, RET is unreliable for opening/closing messages when navigating through messages with 'n' and 'p'.
| * emacs: Highlight message-summary with background-color instead of inverse video.Gravatar Carl Worth2009-12-03
| | | | | | | | | | Also, do this with a notmuch-message-summary-face variable so that the user can easily customize the desried effect.
| * emacs: Make the message-summary highlighting extend to end of visible line.Gravatar Carl Worth2009-12-03
| | | | | | | | | | This will look much nicer than the highlighting terminating at the end of the summary text.
| * emacs: Fix notmuch-show-next-open-message.Gravatar Carl Worth2009-12-03
| | | | | | | | | | | | | | This function was still implemented in terms of the old, global toggle for visibility of unread messages, (which no longer exists). Fix it to use the local 'invisibility-spec property on the button controlling message visibility.
| * TODO, emacs: Correct a few typos.Gravatar Carl Worth2009-12-03
| | | | | | | | Sometime I'll stop misspelling things so much, honets.
| * TODO: Add some tasks, delete some tasks.Gravatar Carl Worth2009-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | A new item from IRC discussion, (speeding up "notmuch restore"), as well as a bug I just hit myself, (content from citations is not being indexed). While here, notce that several items have recently been completed ('?' now displays documentation, not function names; we have a search binding from notmush-show-mode; and "notmuch new" responds to SIGINT by flushing). Finally, the item regarding optimizing chunky searching is irrelevant since we dropped chunky searching in favor of the much better streamed searching.
| * notmuch show: Preserve thread-ordering and nesting without --entire-threadGravatar Carl Worth2009-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When "notmuch show" was recently modified to not show an entire thread by default, it also lost all capability to properly order the messages in a thread and to print their proper depth. For example, the command: notmuch show thread:6d5e3e276461188c5778c9f219f63782 had dramatically different output than: notmuch show --entire-thread thread:6d5e3e276461188c5778c9f219f63782 even though both commands were selecting and displaying the same set of messages. The first command would diplay them "flat", (all with depth:0), and in strict date order; while the second command would display them "nested" (with depth based on threading), and in thread order. We now fix "notmuch show" without the --entire-thread option to also display nested and thread-ordered messages. If some messages in the thread are not included in the displayed results, then they are not counted when computing depth values.
| * notmuch.1: Document the new --entire-thread option to "notmuch show".Gravatar Carl Worth2009-12-02
| | | | | | | | | | This was added to "notmuch help" earlier, but not to the man page. Add it there, and use consistent wording in both places.
| * emacs: Add --entire-thread option to "notmuch show" command line.Gravatar Carl Worth2009-12-02
| | | | | | | | | | We (plan to) do any hiding of messages from within emacs, so don't let notmuch hide messages from us.
| * vim: use notmuch show --entire-threadGravatar Bart Trojanowski2009-12-02
| |