Makefile.am,api/omdocument.cc,api/omenquire.cc,backends/brass/,
backends/chert/,bin/xapian-delve.cc,common/getopt.cc,configure.ac,
docs/,m4-macros/xapian-1.3.m4,matcher/multimatch.cc,preautoreconf,
tests/Makefile.am,tests/api_db.cc,tests/harness/testsuite.h,
tests/harness/testutils.h: Change `...' quoting in prose to '...'.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16674 6b2f1b92-a4f3-0310-943f-de3cbe41748b
docs/scalability.rst: Update gmane size, fix a typo, tweak wording.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16675 6b2f1b92-a4f3-0310-943f-de3cbe41748b
INSTALL,Makefile.am,cgiparam.cc,configfile.cc,configure.ac,
htmlparse.cc,omindex.cc,query.cc: Change `...' quoting in prose to
'...'.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16676 6b2f1b92-a4f3-0310-943f-de3cbe41748b
INSTALL,Makefile.am,README,debian/rules,doxygen_xml.conf.in,
generic/generic.mk,perl/t/: Change `...' quoting in prose to '...'.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16677 6b2f1b92-a4f3-0310-943f-de3cbe41748b
perl/t/parser.t: Fix accidentally pasted comment.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16678 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/query.h: Add second fake specialised form of the
templated iterator Query constructor, for use in the Java bindings.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16679 6b2f1b92-a4f3-0310-943f-de3cbe41748b
java/java.i: Use the XAPIAN_MIXED_SUBQUERIES_BY_ITERATOR_TYPEMAP
approach for Java too (though we don't actually support mixed
subqueries in the case of Java, so it's now a bit misnamed now!)

git-svn-id: file:///home/xapian-svn/xapian/trunk@16680 6b2f1b92-a4f3-0310-943f-de3cbe41748b
lua/util.i,php/php.i,python/python.i,ruby/ruby.i,tcl8/tcl.i: Mark
XapianSWIGQueryItor implementations as random_access_iterator, and
implement XapianSWIGQueryItor::operator-(), so Xapian::Query's
template constructor knows how many elements to preallocate.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16681 6b2f1b92-a4f3-0310-943f-de3cbe41748b
xapian.i: Remove the old %extend Query constructors, as they are no
longer used for any of the languages.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16682 6b2f1b92-a4f3-0310-943f-de3cbe41748b
README: Fix 'Jit' -> 'it'.  Typo introduced in r15713.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16683 6b2f1b92-a4f3-0310-943f-de3cbe41748b
csharp/docs/index.html: Update Mono version tested with.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16684 6b2f1b92-a4f3-0310-943f-de3cbe41748b
xapian-headers.i: Fix comment typo.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16685 6b2f1b92-a4f3-0310-943f-de3cbe41748b
python/smoketest2.py: Add tests that the database factory functions
are wrapped as we expected.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16686 6b2f1b92-a4f3-0310-943f-de3cbe41748b
backends/dbfactory.cc: Test if we fail to open a stub database file
in Xapian::Auto::open_stub() and throw an exception if so.
tests/api_backend.cc: Add regression test stubdb7.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16687 6b2f1b92-a4f3-0310-943f-de3cbe41748b
python/smoketest2.py: Test xapian.open_stub() is wrapped.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16688 6b2f1b92-a4f3-0310-943f-de3cbe41748b
xapian-headers.i,xapian.i: Wrap xapian/dbfactory.h functions
directly, except for C# and Java, where we use a fake class hack.
python/smoketest2.py: Enable test that WritableDatabase form of
xapian.open_stub() is now wrapped.
php/smoketest.php: Check that Xapian::Auto::open_stub() is wrapped
as Xapian::auto_open_stub().

git-svn-id: file:///home/xapian-svn/xapian/trunk@16689 6b2f1b92-a4f3-0310-943f-de3cbe41748b
swig-depcomp: Script which wraps a call to SWIG and tells it to
generate dependencies, and then adjust the generated dependencies.
csharp/Makefile.am,java/Makefile.am,lua/Makefile.am,perl/Makefile.am,
php/Makefile.am,python/Makefile.am,ruby/Makefile.am,tcl8/Makefile.am:
Use swig-depcomp.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16690 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Makefile.am,configure.ac,csharp/csharp.i,fake_dbfactory.i,
java/java.i,lua/lua.i,perl/perl.i,php/php.i,python/python.i,
ruby/extra.i,ruby/ruby.i,ruby/xapian.rb,tcl8/tcl.i,xapian-headers.i,
xapian.i: For all languages except C# and Java, wrap the functions
declared in xapian/dbfactory.h by getting SWIG to parse the header.
This means we now wrap the WritableDatabase form of
Xapian::Auto::open_stub() for these languages.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16691 6b2f1b92-a4f3-0310-943f-de3cbe41748b
configure.ac: Overhaul handling of compilers which pretend to be GCC,
using a simple "case" on the preprocessed output of '__INTEL_COMPILER
__clang__' to tell which is in use.  We now explicitly check for
clang, and only pass it warning flags it actually understands.  GCC
4.0 is now lumped in with 3.*, since we handle it exactly the same.
Enable -Wdouble-promotion for GCC >= 4.6.  Check for symbol
visibility support under any GCC-alike (which means we now run the
test with Intel's compiler).  Move the check for -Bsymbolic-functions
to be run for all compilers.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16704 6b2f1b92-a4f3-0310-943f-de3cbe41748b
api/queryvector.h: Fix somewhat dubious warning from clang.

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