configure.ac: Overhaul checking the C# tools to use modern names in
preference.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16797 6b2f1b92-a4f3-0310-943f-de3cbe41748b
common/debuglog.cc: Preserve errno over debug logging calls, so they
can safely be added to code which expects errno not to change.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16798 6b2f1b92-a4f3-0310-943f-de3cbe41748b
matcher/multimatch.cc: Remove duplicate import

git-svn-id: file:///home/xapian-svn/xapian/trunk@16799 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/enquire.h: Clarify that the "reverse" parameter of
set_sort_by_relevance_then_value() and
set_sort_by_relevance_then_key() only affects the ordering of the
value/key part of the sort.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16800 6b2f1b92-a4f3-0310-943f-de3cbe41748b
urldecode.h: Fix to decode escaped character at the end of the
string.
urlenctest.cc: Add regression testcase.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16801 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/termgenerator.h,queryparser/termgenerator.cc,
queryparser/termgenerator_internal.cc,
queryparser/termgenerator_internal.h,tests/termgentest.cc: Add new
method TermGenerator::set_max_word_length() to allow this limit to
be adjusted by the user.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16802 6b2f1b92-a4f3-0310-943f-de3cbe41748b
queryparser/termgenerator_internal.cc: Remove "FIXME: Add API to
allow control of how stemming is used?", as we have now added such
an API.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16803 6b2f1b92-a4f3-0310-943f-de3cbe41748b
backends/brass/brass_dbcheck.h,
backends/inmemory/inmemory_alltermslist.cc,bin/xapian-delve.cc: Fix
filenames in comments which mismatch actual name of file.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16804 6b2f1b92-a4f3-0310-943f-de3cbe41748b
lua/docs/examples/simpleexpand.lua,
lua/docs/examples/simplematchdecider.lua,
lua/docs/examples/simplesearch.lua: query:get_description() should
be str(query).  Fixes #600.
lua/docs/index.html: Document that get_description() is mapped to
str(), and end() to _end().

git-svn-id: file:///home/xapian-svn/xapian/trunk@16805 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/queryparser.h: Add extra DateValueRangeProcessor
constructor overloaded form so that in DateValueRangeProcessor(1,
"date:"), the const char * gets interpreted as std::string rather
than bool.
tests/queryparsertest.cc: Add regression test.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16806 6b2f1b92-a4f3-0310-943f-de3cbe41748b
include/xapian/queryparser.h,queryparser/queryparser.cc,
queryparser/queryparser.lemony,queryparser/queryparser_internal.h,
tests/queryparsertest.cc: Add FieldProcessor class (ticket#128) -
currently marked as an experimental API while we sort out how best
to sort out exactly how it interacts with other QueryParser features.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16807 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Update to latest SWIG trunk


git-svn-id: file:///home/xapian-svn/xapian/trunk@16808 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Fix external revision to be the last one in which SWIG trunk actually changed.


git-svn-id: file:///home/xapian-svn/xapian/trunk@16809 6b2f1b92-a4f3-0310-943f-de3cbe41748b
xapian-headers.i: Wrap FieldProcessor.
csharp/Makefile.am,java/Makefile.am,lua/util.i,perl/util.i.in,
python/extra.i,python/generate-python-exceptions,xapian-headers.i:
Wrap FieldProcessor.
php/smoketest.php: Add simple test of subclassing
XapianFieldProcessor.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16810 6b2f1b92-a4f3-0310-943f-de3cbe41748b
php/smoketest.php: Fix XapianFieldProcessor testcase.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16811 6b2f1b92-a4f3-0310-943f-de3cbe41748b
lua/util.i: Fix wrapping of FieldProcessor.
lua/smoketest.lua: Add test coverage for wrapping of FieldProcessor.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16812 6b2f1b92-a4f3-0310-943f-de3cbe41748b
lua/util.i: Fix functor wrappers which return strings to be zero-byte
clean.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16813 6b2f1b92-a4f3-0310-943f-de3cbe41748b
configure.ac: Bump LIBRARY_VERSION_INFO so I can package a snapshot
cleanly.

git-svn-id: file:///home/xapian-svn/xapian/trunk@16814 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Makefile.am,api/Makefile,backends/Makefile,backends/brass/Makefile,
backends/chert/Makefile,backends/inmemory/Makefile,
backends/multi/Makefile,backends/remote/Makefile,bin/Makefile,
common/Makefile,examples/Makefile,expand/Makefile,
geospatial/Makefile,include/Makefile,include/xapian/Makefile,
languages/Makefile,matcher/Makefile,net/Makefile,
queryparser/Makefile,tests/harness/Makefile,unicode/Makefile,
weight/Makefile: Add check-syntax target to Makefiles to support
editor syntax checks

git-svn-id: file:///home/xapian-svn/xapian/trunk@16815 6b2f1b92-a4f3-0310-943f-de3cbe41748b
HACKING,Makefile.am,tests/Makefile.am: Fix non-portable warnings
from automake, add HACKING doc for check-syntax make target

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