aboutsummaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)Author
2012-01-17Start devel directory for developer tools and documentation.David Bremner
We had a lot of back and forth about the name of this directory, but nothing very conclusive. In the end, I just chose "devel" just to move on.
2011-06-29TODO: Add note to fix race condition with directory mtime.Carl Worth
I recently discussed fixing this with Austin, but want to record it here just in case we don't remember to fix it right away.
2011-06-28TODO: Clarify note about changing the way the emacs '*' command works.Carl Worth
Additional detail is available in this mail message: id:8739itagad.fsf@yoom.home.cworth.org
2011-06-23fix sum moar typos [text files]Pieter Praet
Various typo fixes in auxiliary text files included with the source, (README, TODO, etc.). Signed-off-by: Pieter Praet <pieter@praet.org> Edited-by: Carl Worth <cworth@cworth.org> Restricted to just text files.
2011-05-23TODO: Add note for bug with message with References but no In-Reply-ToCarl Worth
We recently noticed on the mailing list a case where a message wasn't properly connected to its parent. We should fix that of course.
2011-04-25TODO: Add item for remembing files detected as not email.Carl Worth
As recently discussed on the mailing list. See, for example: id:"874o5m802d.fsf@servo.factory.finestructure.net"
2011-03-09build: Add support for non-source-directory builds.Carl Worth
Such as: mkdir build cd build ../configure make This is implemented by having the configure script set a srcdir variable in Makefile.config, and then sprinkling $(srcdir) into various make rules. We also use vpath directives to convince GNU make to find the source files from the original source directory.
2011-03-09TODO: Add item for the build system to support a non-source-dir buildCarl Worth
This would be a handy feature that many people would expect to just work.
2011-01-26TODO: Note that folder: has now been implemented.Carl Worth
This feature has been mentioned in the TODO file (more than once) for quite some time now.
2010-11-23TODO: Note missing keybindings for next/previous thread in emacs client.Carl Worth
Seems a fairly obvious shortcoming to have survived this long.
2010-11-16TODO: Add several items recently mentioned on the mailing list.Carl Worth
Getting things listed here means that I can safely archive away those messages without worrying that the ideas will get lost.
2010-11-05TODO: Add idea for notmuch-bcc and notmuch-cc variables.Carl Worth
To more easily support those folks that want to Bcc with every message.
2010-10-30configure: Test for each compiler warning before enabling it.Carl Worth
This should allow the build to be much more automatically portable to compilers with different sets of warning options.
2010-10-29Makefile: Fix notmuch binary to directly link against Xapian and GMime.Carl Worth
Without this, trying to link with the gold linker would fail, (which meant that notmuch could not be compiled out of the box on recent Fedora, nor even on Debian when the binutils-gold package is installed).
2010-10-28notmuch search: Add a new --output=(summary|threads|messages|tags) option.Carl Worth
This can be handy for scripts which need to extract just a thread ID from a search term, for example.
2010-10-28TODO: Remove several items that have been completed.Carl Worth
We've done a lot of work recently without also taking care to update the TODO file to indicate the progress.
2010-10-27TODO: Note idea for a new "notmuch compose"Carl Worth
Which would also allow the recently added test of sending an email message with the emacs interface to be a little more honest about the From address.
2010-10-12TODO: Add some notes to fix some recently noted problems.Carl Worth
Just don't want to forget about things that people have pointed out.
2010-06-01TODO: Add idea for fixing "notmuch count" to always be exact.Carl Worth
I had previously thought Xapian only offered an estimate for the number of results that might match a search. But Olly let me know that we can easily ask for Xapian to provide the exact count.
2010-06-01TODO: Add a note that 'a'rchive should only affect open messages.Carl Worth
To avoid accidentally archiving messages that have not been read.
2010-04-26TODO: Add some ideas for notmuch-hello cleanups.Carl Worth
I discussed these on the list while wrapping up the 0.3 release. They may not make it in for that, but I don't want to forget them at least.
2010-04-26TODO: Add idea to make content available to isearch in search-results mode.Carl Worth
We can't fit all the authors and the various changed subjects in 80 columns, but it would be great is isearch could still find these, (and automatically expand the hidden content as necessary).
2010-04-15TODO: Add two tasks that both have to do with auditing the library APICarl Worth
It was noted today in IRC that libnotmuch is not yet careful about wrapping all Xapian calls with try/catch blocks to print nicer error messages. It seems it would be natural to audit that at the same time as doing the symbol-hiding work.
2010-04-15TODO: Add some ideas for improving the emacs interface.Carl Worth
One of these is a bad bug I noticed this morning, (archiving messages I had never read when going through a search of "tag:inbox and tag:to-me" and hitting space bar). The other ideas came from recent conversations with Dirk and Eric.
2010-04-15TODO: Add some ideas about better search syntaxCarl Worth
Recent coding around the "*" feature suggests some improvements that we could make, (some of which might push us into writing a custom query parser rather than using the one that exists in Xapian).
2010-04-13TODO: Capture some recent ideas expressed on the mailing list.Carl Worth
There's a potential simplification of notmuch-reply.c and some emacs improvements that might require extending message-mode to a notmuch-message-mode.
2010-04-13TODO: Note GMime bug that needs to be tested and upstreamed.Carl Worth
This bug was recently noted in a commit message, so we should hold onto it until we've passed it along to the GMime project.
2010-04-13TODO: Make an explicit note that we need to start testing --format=jsonCarl Worth
The recent fix to handle utf8 in the JSON output is the kind of bug I'd never like to see again, (so that I'd like the test suite to be helping us track that).
2010-04-13TODO: Note several changes we want to make to the database schema.Carl Worth
Since database upgrades can be fairly painful, we'll want to do all of these within a single release.
2010-04-06TODO: Note that "notmuch reply" needs to be tested.Carl Worth
This is a feature that we just added without a test case.
2010-04-03TODO: Add notes on removing "notmuch part" and "notmuch search-tags".Carl Worth
Both of these ideas were recently discussed on the mailing list.
2010-03-31TODO: Note that '=' should sometimes count from the end of the buffer.Carl Worth
When trying to restore the current position, if the "current" thread no longer appears in the buffer, then '=' moves to the current line instead. When near the end of the buffer, the "current" line should be counted as the number of lines from the end.
2010-03-31TODO: Add a todo item for adding a message as a blob, rather than a filename.Carl Worth
This was suggested by Srinivasa and is intended to make it easier to integrate notmuch into an mbox-loving mail client.
2010-03-31TODO: Add some new items about improving the test suite.Carl Worth
I just tried (and failed) to write a test for the recent magic inference of phrase searches. That's a feature that makes me *really* uncomfortable to not have an automated test. But I believe the proposed modularization of the test suite should reduce some quoting nightmares, so will hopefully make this easier.
2010-03-09TODO: Add proposal for a saved-search interface.Carl Worth
Adding this to our TODO list so that it doesn't get forgotten.
2010-03-09TODO: Remove many items that have been completed recently.Carl Worth
There's been a lot of good work done, and we've been doing a generally poor job of noticing when some of the tasks we've completed were already on our TODO list. So here's a careful scan, removing all items I could find that have already been done.
2010-02-23TODO: We should fix the --format=json option to not imply --entire-thread.Carl Worth
What we print and how we print it are orthogonal options, so --format shouldn't change what messages are printed.
2010-02-23TODO: Rename the proposed --for option to --outputCarl Worth
We've been using --output in IRC and on the mailing list for a while, (someone had the good sense to point out that --for would defeat command-line completion since it's a prefix of the proposed --format).
2010-02-09TODO: Add some recently discussed items.Carl Worth
These were collected either from the mailing list of from IRC conversations. The good ideas probably aren't mine, and the mistakes probably are.
2010-01-07TODO: Add a couple of ideas that came up during recent coding.Carl Worth
The notmuch_query_count_messages functions duplicates a lot of code undesirably.
2009-12-10emacs: Fix '+' and '-' in case of thread no longer matching current search.Carl Worth
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.
2009-12-09TODO: Add idea for an --exclude-threads options to "notmuch search".Carl Worth
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).
2009-12-08TODO: Note that we should report when two "copies" of a message differ.Carl Worth
Marten Veldthuis pointed out on the mailing list that intentional spoofing is something that the user should be told about.
2009-12-04TODO: Note about adding "notmuch search --matching"Carl Worth
This bug was recently discussed on the mailing list: id:878wdifu13.fsf@yoom.home.cworth.org so note one idea for fixing it.
2009-12-03TODO, emacs: Correct a few typos.Carl Worth
Sometime I'll stop misspelling things so much, honets.
2009-12-02TODO: Add some tasks, delete some tasks.Carl Worth
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.
2009-12-01Makefile: Incorporate getline implementation into the build.Carl Worth
It's unconditional for a very short time. We expect to soon be building it only if necessary.
2009-12-01xutil: Implement xstrndup without relying on strndup.Carl Worth
Since we need to do this for portability, (some systems don't have a strndup function), we might as well do it unconditionally. There's almost no disadvantage to doing so, and this has the advantages of not requiring a configure-time check nor having two different implementations, one of which would often be less tested.
2009-11-26TODO: A read-only file in the mail store should be a warning, not an error.Carl Worth
It's a bug that processing currently stops when it hits a read-only file. This is yet another case we'll want our test suite to cover.
2009-11-25Testing.Carl Worth