]> git.cworth.org Git - notmuch/blobdiff - README
emacs: Add new option notmuch-search-hide-excluded
[notmuch] / README
diff --git a/README b/README
index cdf9d7ae0aa7dea63b6e100a0a4d514e6c1335fc..03bbb57f577938801367fab4841a6da23862bedf 100644 (file)
--- a/README
+++ b/README
@@ -1,87 +1,77 @@
-notmuch -- The python interface to notmuch.so
-==============================================
-
-This module makes the functionality of the notmuch library
-(`http://notmuchmail.org`_) available to python. Successful import of
-this modul depends on a libnotmuch.so|dll being available on the
-user's system.
-
-If you have downloaded the full source tarball, you can create the
-documentation with sphinx installed, go to the docs directory and
-"make html". A static version of the documentation is available at:
-
-http://packages.python.org/cnotmuch/
-
-The current source code is being hosted at
-http://bitbucket.org/spaetz/cnotmuch which also provides an issue
-tracker, and release downloads. This package is tracked by the python
-package index repository at `http://pypi.python.org/pypi/cnotmuch`_ and can thus be installed on a user's computer easily via "sudo easy_install cnotmuch" (you will still need to install the notmuch shared library separately as it is not included in this package).
-
-The original source has been provided by (c)Sebastian Spaeth, 2010.
-All code is available under the GNU GPLv3+ (see docs/COPYING) unless specified otherwise.
-
-
-INSTALLATION & DEINSTALL
-------------------------
-
-cnotmuch is available on pypi.python.org. This means you can do
-"easy_install cnotmuch" on your linux box and it will get installed
-into:
+Notmuch - thread-based email index, search and tagging.
+
+Notmuch is a system for indexing, searching, reading, and tagging
+large collections of email messages in maildir or mh format. It uses
+the Xapian library to provide fast, full-text search with a convenient
+search syntax.
+
+Notmuch is free software, released under the GNU General Public
+License version 3 (or later).
+
+Building notmuch
+----------------
+See the INSTALL file for notes on compiling and installing notmuch.
+
+Running notmuch
+---------------
+After installing notmuch, start by running "notmuch setup" which will
+interactively prompt for configuration information such as your name,
+email address, and the directory which contains your mail archive to
+be indexed. You can change any answers later by running "notmuch
+setup" again or by editing the .notmuch-config file in your home
+directory.
 
-/usr/local/lib/python2.x/dist-packages/
+With notmuch configured you should next run "notmuch new" which will
+index all of your existing mail. This can take a long time, (several
+hours) if you have a lot of email, (hundreds of thousands of
+files). When new mail is delivered to your mail archive in the future,
+you will want to run "notmuch new" again. These runs will be much
+faster as they will only index new messages.
 
-For uninstalling, you'll need to remove the "cnotmuch-0.1-py2.x.egg"
-directory and delete one entry in the "easy-install.pth" file in that
-directory.
+Finally, you can prove to yourself that things are working by running
+some command-line searches such as "notmuch search
+from:someone@example.com" or "notmuch search subject:topic". See
+"notmuch help search-terms" for more details on the available search
+syntax.
 
-It needs to have a libnotmuch.so or libnotmuch.so.1 available in some
-library folder or will raise an exception when loading.
-"OSError: libnotmuch.so.1: cannot open shared object file: No such file or directory"
+The command-line search output is not expected to be particularly
+friendly for day-to-day usage. Instead, it is expected that you will
+use an email interface that builds on the notmuch command-line tool or
+the libnotmuch library.
 
+Notmuch installs a full-featured email interface for use within
+emacs. To use this, first add the following line to your .emacs file:
 
-Usage
------
-For more examples of how to use the cnotmuch interface, have a look at the
-notmuch "binary" and the generated documentation.
+       (autoload 'notmuch "notmuch" "Notmuch mail" t)
 
-Example session:
->>>import notmuch
->>>db = notmuch.Database("/home/spaetz/mail")
-db.get_path()
-'/home/spaetz/mail'
->>>tags = db.get_all_tags()
->>>for tag in tags: 
->>>  print tag
-inbox
-...
-maildir::draft
-#---------------------------------------------
+Then, either run "emacs -f notmuch" or execute the command "M-x
+notmuch" from within a running emacs.
 
-q = notmuch.Query(db,'from:Sebastian')
-count = len(q.search_messages())
-1300
+If you're interested in a non-emacs-based interface to notmuch, then
+please join the notmuch community. Various other interfaces are
+already in progress, (an interface within vim, a curses interface,
+graphical interfaces based on evolution, and various web-based
+interfaces). The authors of these interfaces would love further
+testing or contribution. See contact information below.
 
-#---------------------------------------------
+Contacting users and developers
+-------------------------------
+The website for Notmuch is:
 
->>>db = notmuch.Database("/home/spaetz/mailHAHA")
-NotmuchError: Could not open the specified database
+       https://notmuchmail.org
 
-#---------------------------------------------
+The mailing list address for the notmuch community is:
 
->>>tags = notmuch.Database("/home/spaetz/mail").get_all_tags()
->>>del(tags)
+       notmuch@notmuchmail.org
 
+We welcome any sort of questions, comments, kudos, or code there.
 
-Building for a Debian package
-------------------------------
-dpkg-buildpackage -i"\.hg|\/build"
+Subscription is not required, (but if you do subscribe you'll avoid
+any delay due to moderation). See the website for subscription
+information.
 
+There is also an IRC channel dedicated to talk about using and
+developing notmuch:
 
-Changelog
----------
-0.1   First public release
-0.1.1 Fixed Database.create_query()
-0.2.0 Implemented Thread() and Threads() methods
-0.2.1 Implemented the remaining API methods, notably Directory() and Filenames()
-0.2.2 Bug fixes
-0.3.0 Incorporated in the notmuchmail.org git repository
\ No newline at end of file
+       IRC server:     irc.libera.chat
+       Channel:        #notmuch