Add support for atom feed files (ticket#595)

git-svn-id: file:///home/xapian-svn/xapian/trunk@16494 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Makefile.am,atomparse.cc,atomparse.h,overview.rst,omindex.cc: Add
support for atom feed files, patch from Mihai Bivol in ticket#595.
Makefile.am,atomparsetest.cc: Add tests for AtomParser.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16495 6b2f1b92-a4f3-0310-943f-de3cbe41748b
atomparse.cc: For type="html", use the charset of the XML rather
than utf-8.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16496 6b2f1b92-a4f3-0310-943f-de3cbe41748b
csharp/Makefile.am,java/Makefile.am: Use diff's -c option when
comparing the files SWIG generated against those we were expecting to
get as the output should be easier to understand.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16497 6b2f1b92-a4f3-0310-943f-de3cbe41748b
java/Makefile.am: Remove now superfluous old check that SWIG
generated at least the sources we wanted - we now check it generated
*exactly* the sources we wanted.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16498 6b2f1b92-a4f3-0310-943f-de3cbe41748b
csharp/AssemblyInfo.cs.in,csharp/Makefile.am: Use -keyfile and
-keycontainer options to the C# compiler, because it warns us
to do this instead of setting them in AssemblyInfo.cs.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16499 6b2f1b92-a4f3-0310-943f-de3cbe41748b
For a checkout from a git mirror, try to get svn:external properties from svn.xapian.org, and only use hardcoded values if we have to

git-svn-id: file:///home/xapian-svn/xapian/trunk@16500 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Pass --disable-option-checking to sub-configures to avoid warnings about e.g. --without-java from xapian-core

git-svn-id: file:///home/xapian-svn/xapian/trunk@16501 6b2f1b92-a4f3-0310-943f-de3cbe41748b
configure.ac: Make sure the ruby subdirectory exists before
trying to create ruby/rubyio.h, so this works in a VPATH
build from a clean tree.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16502 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Update svn:externals for common to r16320


git-svn-id: file:///home/xapian-svn/xapian/trunk@16503 6b2f1b92-a4f3-0310-943f-de3cbe41748b
weight/bm25weight.cc,weight/tradweight.cc: Fix comment typo.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16505 6b2f1b92-a4f3-0310-943f-de3cbe41748b
perl/t/writabledatabase.t: Forward port additional test coverage
for Database::close() from Search::Xapian in 1.2 branch.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16506 6b2f1b92-a4f3-0310-943f-de3cbe41748b
csharp/Makefile.am,java/Makefile.am: Sort both the lists of expected
and of found SWIG-generated sources with Perl, to avoid problems with
locale-specific sort orders.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16507 6b2f1b92-a4f3-0310-943f-de3cbe41748b
common/filetests.h: Add new function file_size() to get the size
of a file from a path or file descriptor.
backends/brass/brass_compact.cc,backends/chert/chert_compact.cc,
net/remoteconnection.cc,tests/api_replicate.cc: Use this new
function.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16508 6b2f1b92-a4f3-0310-943f-de3cbe41748b
backends/chert/,backends/dbcheck.cc,bin/xapian-check.cc,
include/xapian/database.h: Add "fix" option to xapian-check, which
currently will regenerate iamchert if it isn't valid, and will
regenerate base files from the .DB files (only really tested on
databases which have just been compacted).

git-svn-id: file:///home/xapian-svn/xapian/trunk@16509 6b2f1b92-a4f3-0310-943f-de3cbe41748b
tests/api_anydb.cc: Fix tradweight1 to test that TradWeight(0)
means that wdf and doc length don't affect the weight of a term.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16510 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Update to automake 1.12


git-svn-id: file:///home/xapian-svn/xapian/trunk@16512 6b2f1b92-a4f3-0310-943f-de3cbe41748b
HACKING: We're now using automake 1.12 to generate snapshots and
releases.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16513 6b2f1b92-a4f3-0310-943f-de3cbe41748b
common/omassert.cc: Fix warning with GCC in build with assertions
enabled.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16514 6b2f1b92-a4f3-0310-943f-de3cbe41748b
weight/weightinternal.cc: Using AssertEq() on NULL doesn't compile,
at least with recent GCC.

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