Jesse Rosenthal
3c8ba0f18f
message.py: fix indentation
2010-03-30 11:00:27 +02:00
Sebastian Spaeth
3d6590be02
Need to do capitalization changes in dict keys from rev 45d2012fcf51 for all usages
2010-03-30 09:54:41 +02:00
Sebastian Spaeth
bac66abdd2
message.py: small doc changes and unused code removal
2010-03-30 09:34:40 +02:00
Sebastian Spaeth
ad597b153c
Revert some unneeded white space changes
2010-03-30 09:04:48 +02:00
Jesse Rosenthal
c0db88a95c
[REV2] adding part, simplifying Message.get_parts(), and fixing json to work with dme's json ui
...
Sebastian:
This replaces the patch it responds to. With this patch, we can now use
the cnotmuch with David's json ui. There are still issues, but this
allows interaction with emacs.
---
2010-03-30 08:59:40 +02:00
Jesse Rosenthal
61a547bd3e
implement sort order for notmuch show
2010-03-28 00:02:44 +01:00
Sebastian Spaeth
8b84f00cce
fix wrongly names variable format->out_format
2010-03-25 16:32:26 +01:00
Sebastian Spaeth
62a73f7eb0
rename show_messages to print_messages and fix up the arg parsing for notmuch show a bit
2010-03-25 16:22:59 +01:00
Sebastian Spaeth
5c4af8ce39
Message(): add 'match' result in text output. Fix is_match to use class, not instance, attributes.
2010-03-25 15:55:23 +01:00
Sebastian Spaeth
ff7756184d
message.yp: add GPL v3 boilerplate and add Jesse as copyright holder
2010-03-25 15:36:20 +01:00
Jesse Rosenthal
48ec49f05d
Message(): Implement show message as text or json
2010-03-25 15:29:01 +01:00
Jesse Rosenthal
46d06838ae
notmuch: Make modifications to implement notmuch search
2010-03-25 15:17:31 +01:00
Sebastian Spaeth
bdc3a95bb7
push __VERSION__ to post release 0.2.1+
2010-03-25 14:48:44 +01:00
Sebastian Spaeth
ffe8c46f85
Added tag v0.2.1 for changeset 8f496a1f9b34
2010-03-25 14:30:58 +01:00
Sebastian Spaeth
5bab5968aa
bump __VERSION__ to 0.2.1
2010-03-25 14:30:50 +01:00
Sebastian Spaeth
7390c869c7
docs: Improve documentations
2010-03-25 14:28:56 +01:00
Sebastian Spaeth
bef8bdbd04
Implement Database.upgrade() to get the last bit of API. We are complete now.
2010-03-25 13:13:44 +01:00
Sebastian Spaeth
d49f956027
Implement Filenames() iterator. The API should be complete at this point.
...
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-25 12:01:20 +01:00
Sebastian Spaeth
a27c480048
Implement Database().get_directory() and Directory() class.
2010-03-25 11:39:31 +01:00
Sebastian Spaeth
e80daac293
Implement Message().get|set_flag()
...
These were the last 2 missing methods from the Message object, which should be feature complete now.
2010-03-25 08:39:21 +01:00
Sebastian Spaeth
9058e3d1b5
fix documentations, and add a very brittle notmuch reply command
2010-03-24 17:18:33 +01:00
Sebastian Spaeth
f55c9af9ab
Added tag v0.2.0 for changeset 36e2dd4e739a
2010-03-24 12:34:55 +01:00
Sebastian Spaeth
99a24452be
README: update changelog
2010-03-24 12:34:48 +01:00
Sebastian Spaeth
c4e88d3aba
bump __VERSION__ to 0.2.0
2010-03-24 12:28:17 +01:00
Sebastian Spaeth
81a041d4cb
try c_long rather c_int64 for time_t
2010-03-24 11:51:12 +01:00
Sebastian Spaeth
6efd3c8201
time_t is a signed int, not an unsigned one...
2010-03-24 11:45:31 +01:00
Sebastian Spaeth
898341f7f7
Factor Messages() and Message() out into their own file. rename tags.py to tag.py for consistency.
...
--HG--
rename : cnotmuch/tags.py => cnotmuch/tag.py
2010-03-24 11:32:30 +01:00
Sebastian Spaeth
9b23eb2baa
notmuch: Implement 'notmuch search'
...
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-24 11:08:43 +01:00
Sebastian Spaeth
2a14b523b0
Implement Thread() and Threads()
...
Most of Thread() is implemented now and all of Threads(). Reorganized the
source somewhat and various minor fixes throughout.
2010-03-24 11:07:22 +01:00
Sebastian Spaeth
bb57345740
docs: Update documentation
...
Update the docs and include a page describing the notmuch "binary"
2010-03-24 11:05:54 +01:00
Sebastian Spaeth
f3cfa749c1
Added tag v0.1.1 for changeset 4fdbf2935cdf
2010-03-22 12:50:33 +01:00
Sebastian Spaeth
2dd0cf8f5b
Make __VERSION__ available via cnotmuch.notmuch.__VERSION__ and improve README
...
Rather than hardcoding the version in various places, we export it from the module itself. Also improve the README somewhat.
2010-03-22 12:32:44 +01:00
Sebastian Spaeth
2b32acacbd
notmuch: use new function Database().create_query() for 'count'
2010-03-22 11:20:00 +01:00
Sebastian Spaeth
63c5a6d77d
Fix Database().create_query() to actually initialize the Query with the correct object.
...
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-22 11:19:51 +01:00
Sebastian Spaeth
c3239d3eb4
setup.py and MANIFEST.in for the 0.1 release. Unfortunately post-version tag.
2010-03-22 10:48:03 +01:00
Sebastian Spaeth
a0add768c9
Added tag v0.1 for changeset 27f38f75d27d
2010-03-22 10:40:08 +01:00
Sebastian Spaeth
5186611851
Implement Message.get_replies()
2010-03-19 14:24:40 +01:00
Sebastian Spaeth
e3aa28f055
docs: Add missing newline that broke formatting
2010-03-19 11:01:19 +01:00
Sebastian Spaeth
0b57cb8ed9
Add Database.create_query() as a shorthand for db=Database();q=Query(db,"")
...
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-19 10:55:06 +01:00
Sebastian Spaeth
c90c28ded7
Database(): implement as of yet untested add_message() and remove_message()
2010-03-19 10:53:14 +01:00
Sebastian Spaeth
1ceabfc269
docs: Various typo fixes in docstrings
2010-03-19 10:52:15 +01:00
Sebastian Spaeth
c6fa1ae8d5
Database(): Factor out the test for an initialized self._db
...
We need it in basically every function, so let's split this out.
2010-03-19 10:51:35 +01:00
Sebastian Spaeth
b42fdb0f70
implement Message.get_thread_id()
2010-03-19 09:46:44 +01:00
Sebastian Spaeth
cd109ef559
notmuch restore: only delete a message's old tags if they are not a subset of the new ones.
2010-03-19 09:39:23 +01:00
Sebastian Spaeth
7739b6e469
hgignore: ignore test/test*
2010-03-19 09:38:43 +01:00
Sebastian Spaeth
f2c49bb070
notmuch: implement restore. We pass now all 'dump' and 'restore' tests in the test suite
2010-03-19 09:11:22 +01:00
Sebastian Spaeth
540536b98d
notmuch: Use Query.count_messages() rather len(Query.search_messages())
...
In my tests, this is about 10 times faster and returned the same results,
although both operations are really fast.
2010-03-19 08:47:14 +01:00
Sebastian Spaeth
ca38848142
Query(): Fix _nmlib -> nmlib type & clarify docs a bit
2010-03-19 08:44:34 +01:00
Sebastian Spaeth
cd19699e0d
Implement Database.count_messages()
2010-03-19 08:32:29 +01:00
Sebastian Spaeth
350a6884de
notmuch: implement dump to file. Fake notmuch new by calling the real notmuch to enable running the testsuite
2010-03-18 19:11:22 +01:00