tests/harness/unixcmds.cc: Protect filenames which start with '-' on
MS Windows like we already do on other platforms.  The built-in
commands generally only interpret '/' as the character introducing a
command line option (which we already convert to '\'), but many
ported programs understand '-' too/instead.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16826 6b2f1b92-a4f3-0310-943f-de3cbe41748b
tests/harness/unixcmds.cc: Escape filenames on POSIX platforms by
wrapping in single quotes and specially handling single quotes in
the filename - previously newlines in filenames got eaten by the
shell.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16827 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/enquire.h: Remove FIXMEs about converting MSetIterator
and ESetIterator to use Internal classes - as HACKING notes, the
current implementation is that way for performance reasons.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16828 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/enquire.h: Mark MSetIterator::at_end() and
ESetIterator::at_end() as @private @internal so that they don't
appear in the API docs.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16829 6b2f1b92-a4f3-0310-943f-de3cbe41748b
common/Makefile.mk,common/append_filename_arg.h,
tests/harness/unixcmds.cc: Split out append_filename_argument() into
its own file so it can be used elsewhere.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16830 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Sync common to latest in xapian-core

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16831 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Update xapian-omega's common external


git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16832 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Makefile.am,omindex.cc: Replace shell_protect() with
append_filename_argument() from common/append_filename_arg.h.
Extracting text using external filters now works for filenames
containing a newline character.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16833 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Whitespace tweaks

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16834 6b2f1b92-a4f3-0310-943f-de3cbe41748b
HACKING: Try to make it clearer we're looking for a dual-licence
on submitted patches.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16835 6b2f1b92-a4f3-0310-943f-de3cbe41748b
docs/valueranges.rst: Update documentation to reflect change in
Xapian 1.1.2 - DateValueRangeProcessor and StringValueRangeProcessor
now support a prefix or suffix.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16836 6b2f1b92-a4f3-0310-943f-de3cbe41748b
perl/t/parser.t: Forward port tests of StringValueRangeProcessor
with a prefix or suffix from 1.2's XS Search::Xapian.  (ticket#607)

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16842 6b2f1b92-a4f3-0310-943f-de3cbe41748b
perl/t/databasemodified.t,perl/t/index.t,perl/t/parser.t: Using
UNIVERSAL::isa() as a function is deprecated.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16844 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/queryparser.h: Fix documentation comment typos:
"covert" -> "convert".

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16851 6b2f1b92-a4f3-0310-943f-de3cbe41748b
weight/weightinternal.h: Revert addition of "#include <config.h>" in
r16820.
HACKING: Document that we don't include <config.h> from header
files, and the reason why.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16852 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Bootstrap releases and snapshots with automake 1.12.4

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16861 6b2f1b92-a4f3-0310-943f-de3cbe41748b
HACKING: automake 1.12.4 is now used to generate snapshots and
releases.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16862 6b2f1b92-a4f3-0310-943f-de3cbe41748b
api/compactor.cc,backends/dbcheck.cc,backends/dbfactory.cc,
common/Makefile.mk: Fix to build when configured with
--disable-backend-brass --disable-backend-chert.  (ticket#586)

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16863 6b2f1b92-a4f3-0310-943f-de3cbe41748b
backends/brass/brass_table.cc: Restore two missing lines in database
checking where we report a block with the wrong level.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16864 6b2f1b92-a4f3-0310-943f-de3cbe41748b
tests/api_percentages.cc: Note bug number in regression test for
#590.

git-svn-id: https://svn-dav.xapian.org:8443/xapian/trunk@16872 6b2f1b92-a4f3-0310-943f-de3cbe41748b