aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-24try c_long rather c_int64 for time_tSebastian Spaeth
2010-03-24time_t is a signed int, not an unsigned one...Sebastian Spaeth
2010-03-24Factor Messages() and Message() out into their own file. rename tags.py to tag.py for consistency.Sebastian Spaeth
--HG-- rename : cnotmuch/tags.py => cnotmuch/tag.py
2010-03-24notmuch: Implement 'notmuch search'Sebastian Spaeth
This passes all search tests for the notmuch test suite. We don't have the nice recent date formatting, no --format and no --sort option implemented though.
2010-03-24Implement Thread() and Threads()Sebastian Spaeth
Most of Thread() is implemented now and all of Threads(). Reorganized the source somewhat and various minor fixes throughout.
2010-03-24docs: Update documentationSebastian Spaeth
Update the docs and include a page describing the notmuch "binary"
2010-03-22Added tag v0.1.1 for changeset 4fdbf2935cdfSebastian Spaeth
2010-03-22Make __VERSION__ available via cnotmuch.notmuch.__VERSION__ and improve READMESebastian Spaeth
Rather than hardcoding the version in various places, we export it from the module itself. Also improve the README somewhat.
2010-03-22notmuch: use new function Database().create_query() for 'count'Sebastian Spaeth
2010-03-22Fix Database().create_query() to actually initialize the Query with the correct object.Sebastian Spaeth
We were passing the internal pointer to the notmuch_database_t object to Query(), but it should be initialized with the Database() object itself. This rightfully raised an exception. Yay, for thorough sanity checking.
2010-03-22setup.py and MANIFEST.in for the 0.1 release. Unfortunately post-version tag.Sebastian Spaeth
2010-03-22Added tag v0.1 for changeset 27f38f75d27dSebastian Spaeth
2010-03-19Implement Message.get_replies()Sebastian Spaeth
2010-03-19docs: Add missing newline that broke formattingSebastian Spaeth
2010-03-19Add Database.create_query() as a shorthand for db=Database();q=Query(db,"")Sebastian Spaeth
This is a convenience extension to the C API. I hardly saves any typing, but let's us automatically free the top-level Database() object when we delete the Query().
2010-03-19Database(): implement as of yet untested add_message() and remove_message()Sebastian Spaeth
2010-03-19docs: Various typo fixes in docstringsSebastian Spaeth
2010-03-19Database(): Factor out the test for an initialized self._dbSebastian Spaeth
We need it in basically every function, so let's split this out.
2010-03-19implement Message.get_thread_id()Sebastian Spaeth
2010-03-19notmuch restore: only delete a message's old tags if they are not a subset of the new ones.Sebastian Spaeth
2010-03-19hgignore: ignore test/test*Sebastian Spaeth
2010-03-19notmuch: implement restore. We pass now all 'dump' and 'restore' tests in the test suiteSebastian Spaeth
2010-03-19notmuch: Use Query.count_messages() rather len(Query.search_messages())Sebastian Spaeth
In my tests, this is about 10 times faster and returned the same results, although both operations are really fast.
2010-03-19Query(): Fix _nmlib -> nmlib type & clarify docs a bitSebastian Spaeth
2010-03-19Implement Database.count_messages()Sebastian Spaeth
2010-03-18notmuch: implement dump to file. Fake notmuch new by calling the real notmuch to enable running the testsuiteSebastian Spaeth
2010-03-18add original notmuch testsuiteSebastian Spaeth
2010-03-18mention NOTMUCH_CONFIG in the notmuch docstringSebastian Spaeth
2010-03-18Database(): honor NOTMUCH_CONFIG env variable for reading the standard database location.Sebastian Spaeth
Also replaces all Database.MODE.* defaults in the keyword arguments with their numeric replacement, they do not seem to be available yet at that time, so the python parser complained about them as being unknown.
2010-03-18Implement Message.freeze(), thaw(), and remove_all_tags()Sebastian Spaeth
2010-03-18docs: stub out remaining missing bindings to get a reminderSebastian Spaeth
2010-03-18implement Database.get_version() and Database.needs_upgrade()Sebastian Spaeth
2010-03-17notmuch: implement tag commandSebastian Spaeth
2010-03-17notmuch: fix to use new Query.SORT enumSebastian Spaeth
2010-03-17Implement Message.add|remove_tag() and documentationSebastian Spaeth
2010-03-17docs: doc improvementsSebastian Spaeth
2010-03-17many doc improvements, fixed at least one bug due to parameter renamingSebastian Spaeth
2010-03-17Improve source documentationSebastian Spaeth
2010-03-17Implement an Enum class and make the STATUS object oneSebastian Spaeth
2010-03-17README: add link to static docsSebastian Spaeth
2010-03-16update documentation so it makes senseSebastian Spaeth
--HG-- extra : transplant_source : %3F%E9%23%2B%2A%83%06g%10R%CA%CD%27N5%3E%22g%1E%AD
2010-03-16add sphinx docs stubs (they don't make sense yet)Sebastian Spaeth
--HG-- extra : transplant_source : %F3A%2C%D95%02%BF%1B%A1%D7%17%07%EDqh%23l8%93%20
2010-03-16hgignore: update to ignore static documentationSebastian Spaeth
--HG-- extra : transplant_source : %9C%CCh%60z%FE%7B1%AC%E6%88%DF7%00%22%7D%09i%EDL
2010-03-16implement Message.get_date() and Message.get_header()Sebastian Spaeth
--HG-- extra : transplant_source : %90%E9%A5Z%D1%E6%26%1F%D3%8B%CCsbb%E9%17%FA%5CD%9F
2010-03-16implement stub for notmuch show. Remove finished ToDo itemsSebastian Spaeth
--HG-- extra : transplant_source : 2%0B%97h%40Af%07%DD%F2%5ESX%20%05%3D%C0%C5v%F8
2010-03-16implement Query.set_sort() and sort notmuch dump by message idSebastian Spaeth
--HG-- extra : transplant_source : 1%BC%F3%ED%3C%C7c%0EFh%06%B6L%7C%8E%8F%EF%A2%8E%A8
2010-03-16implement notmuch dump and Messages.len()Sebastian Spaeth
--HG-- extra : transplant_source : %03_%C7%99L%16%7E%A8%B1p%11%11%A0%E3h%A3%AB%B6%FB%86
2010-03-16implement message countingSebastian Spaeth
--HG-- extra : transplant_source : %8E%83%C2%83%FA%F8X%B6%16%1D%D3X%C4o%A2%A8%28%11G%AF
2010-03-16implement quoatation mangling in the notmuch binarySebastian Spaeth
--HG-- extra : transplant_source : %E2I%C6%0A%05%3B%F3%27%07%96%DC%D6%91%C3%FA%8E%1B%5B%2B%3D
2010-03-16Fix iterator classes to not skip the first element when iteratingSebastian Spaeth
--HG-- extra : transplant_source : %19wvB%19A%0A%CD%E7%28-%F0%12j%7FG%0DD%16%F4