Use unscaled metrics in xps_measure_font_glyph.
Include platform source files in "make tags".
Update source code browser html generation scripts for new layout.
Enable horizontal mouse scrolling in X11.

Based on a patch from Sebastian Neuser - many thanks.

Use mouse buttons 6 and 7 to do the same as 4 and 5, but with Y
rather than X being the default.
Bug 694522: Cope with selection of text on a JPEG image.

If there is no text to select we return an array with a NULL in it
and this causes the code to crash. Simple workaround.
Add -F flag to mudraw to allow format selection.

This allows us to "mudraw -F ppm -o /dev/null" etc.
Add simple memory use tracking to mudraw
Add support for writing of xref streams

Use of the feature is currently enabled only in the case that a file
that already contains xref streams is being updated incrementally. To
do so in that case is necessary because an old-style xref is then not
permitted.

This fixes bug #694527
Rework glyph cache to enable partial eviction.

The current code uses a hash table with linear probing. This means
that when the cache fills up, we have no alternative but to bin the
whole thing (or do an expensive rebuild).

Change to using a simple hash table with linked lists of bucket chains,
and additional LRU lists. This way we can ditch the oldest glyphs as
we need more space.
Look up glyphs by the 'uniXXXX' form if the glyph list duplicates all fail.
Cancel page timeout when searching in x11 viewer.

The scenario is that the user first displayed the page number (visible
for two seconds) and then searched while the page number was still
visible. The page number was automatically cleared when entering search
text, but the timeout for clearing the page number was never cancelled.
This caused an unnecessary redraw of the window while the search text
was still being edited.
Generalize search blitting in x11 to include page number.
Add support for showing messages in x11 viewer statusbar.
X11 viewer code rearranged for aesthetic reasons.

Set display timeout where the page number is shown, not in x11 main.
Display warnings in statusbar in x11 viewer.
Rename varible in pdfapp to relate it to searching.
Link annotation code rearranged for aesthetic reasons.
Support named destinations in remote link annotations.

Previously there was a bug when parsing GoToR link annotations that had
a named destination. mupdf incorrectly attempted to resolve the
destination in the current document. Now the destination name is
present in the link objects returned to the application so it can
resolve any names for GoToR links in the remote document instead.
Fix memory leak in new glyph cache code.

Forgot to drop the font.
Optimise fz_paint_span_with_color and fz_paint_solid_color

The 2 biggest hotspots in benchmarking on the Raspberry pi at
1200dpi.