aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-25docs: Improve documentationsSebastian Spaeth
2010-03-25Implement Database.upgrade() to get the last bit of API. We are complete now.Sebastian Spaeth
2010-03-25Implement Filenames() iterator. The API should be complete at this point.Sebastian Spaeth
We are still missing Database.upgrade() as I am not sure how to implement the callback, and it's not that important for now. Documentation for the new classes is written inline, but not integrated in the docs yet.
2010-03-25Implement Database().get_directory() and Directory() class.Sebastian Spaeth
2010-03-25Implement Message().get|set_flag()Sebastian Spaeth
These were the last 2 missing methods from the Message object, which should be feature complete now.
2010-03-24fix documentations, and add a very brittle notmuch reply commandSebastian Spaeth
2010-03-24Added tag v0.2.0 for changeset 36e2dd4e739aSebastian Spaeth
2010-03-24README: update changelogSebastian Spaeth
2010-03-24bump __VERSION__ to 0.2.0Sebastian Spaeth
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