common/Makefile.mk,common/Tokeniseise.pm,languages/Makefile.mk,
languages/collate-sbl: Factor out the generic code to create a
string-to-enum mapping table into a perl module so we can reuse
it elsewhere.

git-svn-id: file:///home/xapian-svn/xapian/trunk@17054 6b2f1b92-a4f3-0310-943f-de3cbe41748b
NEWS: Update from ChangeLog.

git-svn-id: file:///home/xapian-svn/xapian/trunk@17055 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Makefile.am,gen-myhtmltags,myhtmlparse.cc,myhtmlparse.tokens: Use
a generated compact and efficient table to convert HTML tag names
to enum codes, which we can then use a C switch statement to
dispatch.  The table first checks the token length, and then does a
binary chop on tokens of the same length.  This is both faster and
smaller than the approach we were using, with the benefit that the
table is auto-generated.

git-svn-id: file:///home/xapian-svn/xapian/trunk@17056 6b2f1b92-a4f3-0310-943f-de3cbe41748b
Update hard-coded revision for svn external xapian-applications/omega/common.


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