makedoc: Also replace | and ^ by entities in XML output

--HG--
branch : HEAD
Manual: Many content+markup improvements for option documentation

--HG--
branch : HEAD
Manual: Harmonize generated function mappings with the rest of the manual.
This includes named keys such as "<Return>", attempts to use CamelCase
and leaves the key column for unbound functions empty so they're
visually easier to spot.

--HG--
branch : HEAD
makedoc: Fix fall-through in [c11ce7feaa3e]

--HG--
branch : HEAD
Manual: Fix trailing \ for $preconnect

--HG--
branch : HEAD
Backout [e5610347fb3f] for further discussion

--HG--
branch : HEAD
Fix pager to respect $wrap_search

--HG--
branch : HEAD
Add note about locale-safe hcaches to UPDATING as it's a user-visible change

--HG--
branch : HEAD
Fix IMAP keepalive if $imap_keepalive >= $timeout

--HG--
branch : HEAD
UPDATING: $move now defaults to "no"

--HG--
branch : HEAD
sorting efficiency

--HG--
branch : HEAD
Fix compiler warnings

--HG--
branch : HEAD
Fix an infinite loop for imap searches

Reported by Emanuele Giaquinta on #mutt.

--HG--
branch : HEAD
Provide legacy implementations for iswalpha() and iswupper()

In mbyte.h and without using wc functions, only the prototypes were
defined but implementations were missing resulting in build
errors. These new functions are derived from the iswalnum() and
towupper() routines which don't provide full unicode coverage.

--HG--
branch : HEAD
Manual: Fix typo

--HG--
branch : HEAD
Fix compiler warning in dprint() (closes #3120)

--HG--
branch : HEAD
Support tokyocabinet (successor to qdbm). Closes #3112

--HG--
branch : HEAD
Mention tokyocabinet in UPDATING and docs

--HG--
branch : HEAD
Simplify host resolution code slightly.

--HG--
branch : HEAD
Clean up autoconf header cache engine selection.

Any explicit --with-$engine will force that engine to be used or make
configure fail if the engine is unavailable.

--HG--
branch : HEAD