Makefile.am: Since we require GNU find for the coverage-check target,
make use of its -delete option, so we no longer also need GNU xargs.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16046 6b2f1b92-a4f3-0310-943f-de3cbe41748b
python/pythontest2.py: Use "if x is not None:" rather than "if x !=
None:" (PEP 8).

git-svn-id: file:///home/xapian-svn/xapian/trunk@16047 6b2f1b92-a4f3-0310-943f-de3cbe41748b
common/Makefile.mk,common/const_database_wrapper.cc,
common/const_database_wrapper.h,matcher/Makefile.mk,
matcher/const_database_wrapper.cc,matcher/const_database_wrapper.h:
Move const_database_wrapper.h and const_database_wrapper.cc from
common/ to matcher/.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16048 6b2f1b92-a4f3-0310-943f-de3cbe41748b
api/,backends/brass/brass_synonym.cc,backends/chert/chert_synonym.cc,
common/Makefile.mk,common/vectortermlist.h,
queryparser/queryparser.cc: Reimplement VectorTermList to store the
list of terms encoded into a single std::string, which is a lot more
memory efficient that std::vector<std::string>.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16049 6b2f1b92-a4f3-0310-943f-de3cbe41748b
api/vectortermlist.cc: Add new source file missed from last commit.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16050 6b2f1b92-a4f3-0310-943f-de3cbe41748b
api/vectortermlist.cc,api/vectortermlist.h: Change so that p == NULL
represents at_end, and p == data.data() means we've yet to start.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16051 6b2f1b92-a4f3-0310-943f-de3cbe41748b
queryparser/,tests/queryparsertest.cc,tests/termgentest.cc: Add
support for indexing and searching CJK text using n-grams.  Currently
this is only enabled if environmental variable XAPIAN_CJK_NGRAM is
set to a non-empty value.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16052 6b2f1b92-a4f3-0310-943f-de3cbe41748b
queryparser/queryparser.lemony: Fix memory leak (caught by existing
testcase queryparser1 when run under valgrind).

git-svn-id: file:///home/xapian-svn/xapian/trunk@16053 6b2f1b92-a4f3-0310-943f-de3cbe41748b
docs/index.rst: Add link to apidoc.pdf.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16056 6b2f1b92-a4f3-0310-943f-de3cbe41748b
xapian-omega.spec.in: Package outlookmsg2html helper.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16058 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/enquire.h: Clarify "sort by date" with BoolWeight
example.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16060 6b2f1b92-a4f3-0310-943f-de3cbe41748b
backends/flint_lock.cc: Fix comment typo.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16061 6b2f1b92-a4f3-0310-943f-de3cbe41748b
docs/quickstart.rst: Correct link which was to
quickstartsearch.cc.html but should be to quickstartindex.cc.html.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16062 6b2f1b92-a4f3-0310-943f-de3cbe41748b
omindex.cc: Use string::const_iterator where we don't modify the
string.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16066 6b2f1b92-a4f3-0310-943f-de3cbe41748b
omindex.cc: Factor out index_mimetype() function as a step towards
allowing indexing files within other files (like zip files and email
attachments).

git-svn-id: file:///home/xapian-svn/xapian/trunk@16067 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Makefile.am,omindex.cc,tmpdir.cc,tmpdir.h: Factor out tmpdir handling
into a separate source file.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16068 6b2f1b92-a4f3-0310-943f-de3cbe41748b
templates/godmode: HTML escape the contents of document values.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16069 6b2f1b92-a4f3-0310-943f-de3cbe41748b
templates/query: HTML escape topterms.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16070 6b2f1b92-a4f3-0310-943f-de3cbe41748b
tests/queryparsertest.cc: Add cases to ensure a quoted boolean
prefix accepts an empty value or a single space.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16071 6b2f1b92-a4f3-0310-943f-de3cbe41748b
queryparser/lemon.c: Merge http://www.sqlite.org/src/info/d66a0f31eb:
Adjust the lemon implementation so that it always computes the same
PDA regardless of qsort() implementation on the host platform. In
other words, make all sorts in lemon stable.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16072 6b2f1b92-a4f3-0310-943f-de3cbe41748b