Hey Carl, Here's a pull request for ruby bindings as you requested on #notmuch. I've only tested them briefly and I hope more people will test it and contribute to it if it's merged with master. So here goes: The following changes since commit 2ead072e85315387c0cc3c2236cdedb59503881e: Fix minor style issues in show_part_content function. (2010-06-05 08:47:13 -0700) are available in the git repository at: git://github.com/alip/notmuch.git ruby Ali Polatel (6): Initial ruby bindings ruby: fix documentation of DB.upgrade! ruby: First attempt at fixing gc for ruby-1.9 ruby: Kill garbage collection related cruft. ruby: Use rb_scan_args() ruby: Don't barf if an object is destroyed more than once bindings/ruby/database.c | 321 ++++++++++++++++++++++++++++++++++++++++++++ bindings/ruby/defs.h | 306 ++++++++++++++++++++++++++++++++++++++++++ bindings/ruby/directory.c | 115 ++++++++++++++++ bindings/ruby/extconf.rb | 15 ++ bindings/ruby/filenames.c | 58 ++++++++ bindings/ruby/init.c | 282 +++++++++++++++++++++++++++++++++++++++ bindings/ruby/message.c | 322 +++++++++++++++++++++++++++++++++++++++++++++ bindings/ruby/messages.c | 80 +++++++++++ bindings/ruby/query.c | 99 ++++++++++++++ bindings/ruby/rdoc.sh | 10 ++ bindings/ruby/status.c | 49 +++++++ bindings/ruby/tags.c | 61 +++++++++ bindings/ruby/thread.c | 193 +++++++++++++++++++++++++++ bindings/ruby/threads.c | 60 +++++++++ 14 files changed, 1971 insertions(+), 0 deletions(-) create mode 100644 bindings/ruby/database.c create mode 100644 bindings/ruby/defs.h create mode 100644 bindings/ruby/directory.c create mode 100644 bindings/ruby/extconf.rb create mode 100644 bindings/ruby/filenames.c create mode 100644 bindings/ruby/init.c create mode 100644 bindings/ruby/message.c create mode 100644 bindings/ruby/messages.c create mode 100644 bindings/ruby/query.c create mode 100755 bindings/ruby/rdoc.sh create mode 100644 bindings/ruby/status.c create mode 100644 bindings/ruby/tags.c create mode 100644 bindings/ruby/thread.c create mode 100644 bindings/ruby/threads.c -- Regards, Ali Polatel