Commit graph

  • df959868d9 TODO: A couple new items. Carl Worth 2009-10-28 07:28:01 -0700
  • f8a14b698f TODO: Remove a couple of since-completed items. Carl Worth 2009-10-28 01:46:24 -0700
  • 19ec20192c notmuch help: Review and augment all of the "notmuch help" documentation. Carl Worth 2009-10-28 01:37:57 -0700
  • 450b054245 notmuch help: Be less verbose by default and support detailed help Carl Worth 2009-10-28 00:58:26 -0700
  • 88bf876bae notmuch tag: Fix crash when removing a tag that didn't exist Carl Worth 2009-10-27 23:59:06 -0700
  • 07aa759b68 Fix segfault in case of the database lock not being available. Carl Worth 2009-10-27 23:57:37 -0700
  • 5eaec1e316 Update prefix so that "thread:" can be used in search strings. Carl Worth 2009-10-27 23:55:08 -0700
  • 326f73374e Add new "notmuch tag" command for adding/removing tags. Carl Worth 2009-10-27 17:07:14 -0700
  • 203a717d64 notmuch_database_add_message: Do not return a message on failure. Carl Worth 2009-10-27 16:19:20 -0700
  • 854f82fb91 notmuch_database_close: Explicitly flush the Xapian database. Carl Worth 2009-10-27 16:17:22 -0700
  • b0190e59ac Merge branch to fix broken "notmuch setup" and "notmuch new" Carl Worth 2009-10-27 16:12:04 -0700
  • 8969720108 Fix "notmuch new" (bad performance, and no committing of results). Carl Worth 2009-10-27 16:07:27 -0700
  • 16003e1f8f Unbreak the "notmuch setup" command. Carl Worth 2009-10-27 12:00:58 -0700
  • 38bc6ba920 TODO: Several more ideas that have come to mind, that I don't want to forget. Carl Worth 2009-10-27 11:35:30 -0700
  • f2bcc256fb TODO: More notes on archive-thread and race conditions. Carl Worth 2009-10-27 10:19:46 -0700
  • c690420076 TODO: Add "notmuch tag" and thoughts on avoiding races in archiving threads. Carl Worth 2009-10-27 10:04:48 -0700
  • 31db02a8c1 notmuch restore: Fix to remove all tags before adding tags. Carl Worth 2009-10-26 22:25:45 -0700
  • 9c4efa8487 notmuch restore: Don't bother printing tag values. Carl Worth 2009-10-26 22:19:08 -0700
  • ae0bd3f503 add_message: Add an optional parameter for getting the just-added message. Carl Worth 2009-10-26 21:44:05 -0700
  • d07dd49aac Fix incorrect name of _notmuch_thread_get_subject. Carl Worth 2009-10-26 20:11:58 -0700
  • c12823648e Add public notmuch_thread_get_subject Carl Worth 2009-10-26 17:35:31 -0700
  • 8e96a87fff Remove all calls to g_strdup_printf Carl Worth 2009-10-26 15:17:10 -0700
  • 94f01d9de9 Add notmuch_thread_get_tags Carl Worth 2009-10-26 14:46:14 -0700
  • ef3ab5781a tags: Replace sort() and reset() with prepare_iterator(). Carl Worth 2009-10-26 14:12:56 -0700
  • 1726c5c814 Fix memory leak in notmuch_thread_results_t Carl Worth 2009-10-26 14:02:58 -0700
  • 3dce200788 tags: Re-implement tags iterator to avoid having C++ in the interface Carl Worth 2009-10-26 09:13:19 -0700
  • 46ba33b115 notmuch restore: Fix leak of FILE* object. Carl Worth 2009-10-26 09:20:32 -0700
  • 789495919a Hide away the details of the implementation of notmuch_tags_t. Carl Worth 2009-10-26 06:00:07 -0700
  • 2affed0851 Move terms and tags code to a new tags.cc file. Carl Worth 2009-10-26 05:53:40 -0700
  • b42c4418a4 results_get: Fix to return NULL if past the end of the results Carl Worth 2009-10-26 05:14:51 -0700
  • e8d8906d9c Add TODO file. Carl Worth 2009-10-25 23:18:05 -0700
  • 1ba3d46fab Add an initial implementation of a notmuch_thread_t object. Carl Worth 2009-10-25 23:12:20 -0700
  • cd467cafb5 Rename notmuch_query_search to notmuch_query_search_messages Carl Worth 2009-10-25 22:11:09 -0700
  • 70f9d0ad42 Drop dead function add_term. Carl Worth 2009-10-25 16:12:24 -0700
  • 179629b672 Fix missing xapian-flags when generating dependencies. Carl Worth 2009-10-25 16:09:31 -0700
  • 445234ac1f Drop unused variable. Carl Worth 2009-10-25 16:07:46 -0700
  • 3bd4a2eaaa Add -Wswitch-enum and fix warnings. Carl Worth 2009-10-25 16:03:45 -0700
  • c7482b4dce Add -Wmising-declarations and fix warnings. Carl Worth 2009-10-25 15:58:05 -0700
  • eb7b8cf31a Add -Wwrite-strings and fix warnings. Carl Worth 2009-10-25 15:55:23 -0700
  • 884ac59256 Re-enable the warning for unused parameters. Carl Worth 2009-10-25 15:53:27 -0700
  • cc48812cb5 Add -Wextra and fix warnings. Carl Worth 2009-10-25 15:39:53 -0700
  • 067c547b23 Rework Makefile just a bit to enable adding flags for more compiler warnings Carl Worth 2009-10-25 15:19:36 -0700
  • be9e3ee313 _notmuch_database_linke_message: Fix error-status propagation. Carl Worth 2009-10-25 15:01:20 -0700
  • a360670c03 Change database to store only a single thread ID per message. Carl Worth 2009-10-25 14:54:13 -0700
  • ec77f6b50c link_message: Remove dead code. Carl Worth 2009-10-25 11:05:16 -0700
  • 6b20dbff86 add_message: Pull the thread-stitching portion out into new _notmuch_database_link_message Carl Worth 2009-10-25 11:03:55 -0700
  • 7b227a6bf7 Add an INTERNAL_ERROR macro and use it for all internal errors. Carl Worth 2009-10-25 10:22:41 -0700
  • 3b8e3ab666 add_message: Propagate error status from notmuch_message_create_for_message_id Carl Worth 2009-10-25 09:47:21 -0700
  • 9f673f3cf8 notmuch dump: Eliminate extra space in error message. Carl Worth 2009-10-25 09:20:13 -0700
  • a8ae2cd214 Move read-only-archive hint from "notmuch setup" to "notmuch new" Carl Worth 2009-10-25 09:14:16 -0700
  • 32ecfe72a1 Add comment documenting our current database schema. Carl Worth 2009-10-25 08:57:09 -0700
  • 1c2bac747e Drop the storage of thread ID(s) in a value. Carl Worth 2009-10-25 00:25:59 -0700
  • 5941b91a5e Convert notmuch_thread_ids_t to notmuch_terms_t Carl Worth 2009-10-25 00:04:33 -0700
  • 28dd86af05 Implement notmuch_tags_t on top of new notmuch_terms_t Carl Worth 2009-10-24 23:58:06 -0700
  • 9ec68aa9c4 Shuffle the value numbers around in the database. Carl Worth 2009-10-24 23:05:08 -0700
  • 65a272832e Invent our own prefix values. Carl Worth 2009-10-24 22:49:35 -0700
  • 0aa355cc8f Split BOOLEAN_PREFIX into INTERNAL and EXTERNAL subsets. Carl Worth 2009-10-24 22:38:43 -0700
  • 2a9b4fce7c Change all occurrences of "msgid" to "id". Carl Worth 2009-10-24 22:29:49 -0700
  • 36809b5dfb Add bash-completion script for notmuch. Carl Worth 2009-10-24 22:28:22 -0700
  • aa46a683a8 Add the magic to allow searches such as "tag:inbox". Carl Worth 2009-10-24 22:23:58 -0700
  • 17f9c6a0ef Use _find_prefix instead of hard-coded term in notmuch_query_search Carl Worth 2009-10-24 22:21:57 -0700
  • 15d949b740 Fix bit-twiddling brain damage in notmuch_query_search Carl Worth 2009-10-24 22:20:13 -0700
  • 526b7144f7 Add debugging code for examining query strings. Carl Worth 2009-10-24 22:18:20 -0700
  • 144b2cbc55 Add a preliminary "notmuch search" command. Carl Worth 2009-10-24 22:16:10 -0700
  • 0e72d6a9ec notmuch_database_create: Document idea to (optionally) return a status Carl Worth 2009-10-24 22:14:31 -0700
  • 309c0e1cc5 notmuch setup/new: Propagate failure from notmuch_database_set_timestamp Carl Worth 2009-10-24 22:11:38 -0700
  • 0bc73af96c Fix timestamp generation to avoid overflowing the term limit Carl Worth 2009-10-24 22:10:03 -0700
  • f281f4b677 Trim down prefix list to things we are actually using. Carl Worth 2009-10-24 22:04:59 -0700
  • e37b7cc2da Move the prefix-string arrays back into database.cc from message.cc Carl Worth 2009-10-24 21:52:48 -0700
  • e1e1f0cb3b Revert "Remove some unneeded initializers." Carl Worth 2009-10-24 08:06:23 -0700
  • 1f193675c4 Cut the enthusiasm a bit. Carl Worth 2009-10-23 17:25:23 -0700
  • c037dc5e53 Make "notmuch new" ignore directories that are read-only. Carl Worth 2009-10-23 17:20:43 -0700
  • ef944693c3 add_files: Pull one stat out of the recrusive function. Carl Worth 2009-10-23 16:19:35 -0700
  • e58d85dd75 More fixing of plurals. Carl Worth 2009-10-23 16:00:24 -0700
  • 6cccc10bf0 More care in final status reporting. Carl Worth 2009-10-23 15:57:39 -0700
  • cbb2675ec5 Print a better message than "0s" for zero seconds. Carl Worth 2009-10-23 15:50:48 -0700
  • 491ece966f Add new "notmuch new" command. Carl Worth 2009-10-23 15:48:05 -0700
  • 9577e8a105 add_files: Change to return a status value instead of void Carl Worth 2009-10-23 15:39:11 -0700
  • a7a897b883 notmuch setup: Clean up the progress printing a bit. Carl Worth 2009-10-23 15:22:14 -0700
  • fd11c8e150 Re-order documentation a bit. Carl Worth 2009-10-23 15:17:16 -0700
  • 03c40c2bb0 notmuch_message_get_filename: Improve documentation. Carl Worth 2009-10-23 15:12:03 -0700
  • fb1bae0700 Remove some unneeded initializers. Carl Worth 2009-10-23 14:55:50 -0700
  • 336deb279e notmuch setup: Fix a couple of error paths. Carl Worth 2009-10-23 14:55:02 -0700
  • a5e619f11f _find_prefix: Exit when given an invalid prefix name. Carl Worth 2009-10-23 14:45:33 -0700
  • b3cbcea8fd Add NOTMUCH_STATUS_DUPLICATE_MESSAGE_ID Carl Worth 2009-10-23 14:40:33 -0700
  • edd37e68a9 Clean up comments to not include spaces before tabs. Carl Worth 2009-10-23 14:37:09 -0700
  • 5ebb21600e Clarify documentation and error string for NOTMUCH_STATUS_TAG_TOO_LONG Carl Worth 2009-10-23 14:34:21 -0700
  • 68a10091d6 Add notmuch_database_set_timestamp and notmuch_database_get_timestamp Carl Worth 2009-10-23 14:31:01 -0700
  • 668f20bdfb database: Add private find_unique_doc_id and find_unique_document functions Carl Worth 2009-10-23 14:24:07 -0700
  • edbf7f645c database: Similarly rename find_message_by_docid to find_document_for_doc_id Carl Worth 2009-10-23 14:12:06 -0700
  • 9fc4a365d6 database: Rename internal find_messages_by_term to find_doc_ids Carl Worth 2009-10-23 14:06:24 -0700
  • 6b228e4509 sha1: Add new notmuch_sha1_of_string function Carl Worth 2009-10-23 13:54:53 -0700
  • c9fbe6b58b notmuch restore: Print names of tags that cannot be applied Carl Worth 2009-10-23 06:08:22 -0700
  • db93109cfe notmuch_tags_has_more: Fix to use string.empty rather than string.size Carl Worth 2009-10-23 06:06:20 -0700
  • ce5d782962 Fix notmuch_message_get_message_id to never return NULL. Carl Worth 2009-10-23 06:04:57 -0700
  • 6ccdffcd87 add_message: Fix to not add multiple documents with the same message ID Carl Worth 2009-10-23 06:00:10 -0700
  • 1b5d8984c6 Add _notmuch_message_create_for_message_id Carl Worth 2009-10-23 05:53:52 -0700
  • 69b25a75ec Fix _notmuch_message_create to catch Xapian DocNotFoundError. Carl Worth 2009-10-23 05:45:29 -0700
  • 17548e314a Add internal functions for manipulating a new notmuch_message_t Carl Worth 2009-10-23 05:41:17 -0700
  • 868d3b3068 Add notmuch_message_get_filename Carl Worth 2009-10-23 05:38:13 -0700