[yelp-xsl] Update versions and docs for new templates



commit 8fd38cc945a465b585ab52765fa7a34210d0ddcc
Author: Shaun McCance <shaunm redhat com>
Date:   Mon Oct 16 11:14:12 2017 -0400

    Update versions and docs for new templates
    
    I had set version=3.26 for new and revised templates, but we didn't
    get the big changes in 3.26. So set them to 3.28.

 doc/yelp-xsl/C/color.a.page                     |    2 +-
 doc/yelp-xsl/C/color.b.page                     |    2 +-
 doc/yelp-xsl/C/color.bg.blue.page               |    2 +-
 doc/yelp-xsl/C/color.bg.dark.page               |    2 +-
 doc/yelp-xsl/C/color.bg.gray.page               |    2 +-
 doc/yelp-xsl/C/color.bg.green.page              |    2 +-
 doc/yelp-xsl/C/color.bg.orange.page             |    2 +-
 doc/yelp-xsl/C/color.bg.page                    |    2 +-
 doc/yelp-xsl/C/color.bg.purple.page             |    2 +-
 doc/yelp-xsl/C/color.bg.red.page                |    2 +-
 doc/yelp-xsl/C/color.bg.yellow.page             |    2 +-
 doc/yelp-xsl/C/color.blend.page                 |    2 +-
 doc/yelp-xsl/C/color.blue.page                  |    2 +-
 doc/yelp-xsl/C/color.contrast.page              |    2 +-
 doc/yelp-xsl/C/color.fg.blue.page               |    2 +-
 doc/yelp-xsl/C/color.fg.dark.page               |    2 +-
 doc/yelp-xsl/C/color.fg.gray.page               |    2 +-
 doc/yelp-xsl/C/color.fg.green.page              |    2 +-
 doc/yelp-xsl/C/color.fg.orange.page             |    2 +-
 doc/yelp-xsl/C/color.fg.page                    |    2 +-
 doc/yelp-xsl/C/color.fg.purple.page             |    2 +-
 doc/yelp-xsl/C/color.fg.red.page                |    2 +-
 doc/yelp-xsl/C/color.fg.yellow.page             |    2 +-
 doc/yelp-xsl/C/color.g.page                     |    2 +-
 doc/yelp-xsl/C/color.gray.page                  |    2 +-
 doc/yelp-xsl/C/color.green.page                 |    2 +-
 doc/yelp-xsl/C/color.hex2dec.page               |    2 +-
 doc/yelp-xsl/C/color.orange.page                |    2 +-
 doc/yelp-xsl/C/color.page                       |    2 +-
 doc/yelp-xsl/C/color.purple.page                |    2 +-
 doc/yelp-xsl/C/color.r.page                     |    2 +-
 doc/yelp-xsl/C/color.red.page                   |    2 +-
 doc/yelp-xsl/C/color.rl.page                    |    2 +-
 doc/yelp-xsl/C/color.yellow.page                |    2 +-
 doc/yelp-xsl/C/db.title.page                    |    2 +-
 doc/yelp-xsl/C/db2html-list.page                |    2 +-
 doc/yelp-xsl/C/html.bottom.custom.page          |    2 +-
 doc/yelp-xsl/C/html.content.post.custom.page    |    2 +-
 doc/yelp-xsl/C/html.content.post.mode.page      |    2 +-
 doc/yelp-xsl/C/html.content.post.page           |    2 +-
 doc/yelp-xsl/C/html.content.pre.custom.page     |    2 +-
 doc/yelp-xsl/C/html.content.pre.mode.page       |    2 +-
 doc/yelp-xsl/C/html.content.pre.page            |    2 +-
 doc/yelp-xsl/C/html.css.core.page               |    2 +-
 doc/yelp-xsl/C/html.footer.custom.page          |    2 +-
 doc/yelp-xsl/C/html.footer.mode.page            |    2 +-
 doc/yelp-xsl/C/html.head.custom.page            |    4 +-
 doc/yelp-xsl/C/html.header.custom.page          |    2 +-
 doc/yelp-xsl/C/html.header.mode.page            |    2 +-
 doc/yelp-xsl/C/html.js.content.page             |    4 +-
 doc/yelp-xsl/C/html.js.jquery.page              |   12 ----
 doc/yelp-xsl/C/html.js.mathjax.page             |    2 +-
 doc/yelp-xsl/C/html.js.page                     |    6 +-
 doc/yelp-xsl/C/html.js.script.page              |    2 +-
 doc/yelp-xsl/C/html.js.syntax.page              |    2 +-
 doc/yelp-xsl/C/html.linktrails.empty.page       |    2 +-
 doc/yelp-xsl/C/html.linktrails.prefix.page      |    2 +-
 doc/yelp-xsl/C/html.media.controls.page         |    2 +-
 doc/yelp-xsl/C/html.output.prefix.page          |    2 +-
 doc/yelp-xsl/C/html.page                        |    2 +-
 doc/yelp-xsl/C/html.page.page                   |    6 +-
 doc/yelp-xsl/C/html.sidebar.custom.page         |    2 +-
 doc/yelp-xsl/C/html.syntax.class.mode.page      |    2 +-
 doc/yelp-xsl/C/html.syntax.class.page           |    2 +-
 doc/yelp-xsl/C/html.top.custom.page             |    2 +-
 doc/yelp-xsl/C/icons.page                       |    2 +-
 doc/yelp-xsl/C/icons.svg.figure.zoom.in.page    |    2 +-
 doc/yelp-xsl/C/icons.svg.figure.zoom.out.page   |    2 +-
 doc/yelp-xsl/C/icons.svg.media.pause.page       |    2 +-
 doc/yelp-xsl/C/icons.svg.media.play.page        |    2 +-
 doc/yelp-xsl/C/icons.svg.mode.page              |    2 +-
 doc/yelp-xsl/C/icons.svg.note.advanced.page     |    2 +-
 doc/yelp-xsl/C/icons.svg.note.bug.page          |    2 +-
 doc/yelp-xsl/C/icons.svg.note.caution.page      |    2 +-
 doc/yelp-xsl/C/icons.svg.note.danger.page       |    2 +-
 doc/yelp-xsl/C/icons.svg.note.important.page    |    2 +-
 doc/yelp-xsl/C/icons.svg.note.note.page         |    2 +-
 doc/yelp-xsl/C/icons.svg.note.package.page      |    2 +-
 doc/yelp-xsl/C/icons.svg.note.page              |    2 +-
 doc/yelp-xsl/C/icons.svg.note.tip.page          |    2 +-
 doc/yelp-xsl/C/icons.svg.note.warning.page      |    2 +-
 doc/yelp-xsl/C/mal-link.page                    |    2 +-
 doc/yelp-xsl/C/mal.link.target.page             |    5 +-
 doc/yelp-xsl/C/mal2html-links.page              |    2 +-
 doc/yelp-xsl/C/mal2html-ui.page                 |    2 +-
 doc/yelp-xsl/C/mal2html.links.ul.li.page        |    6 ++-
 doc/yelp-xsl/C/mal2html.links.ul.page           |    6 ++-
 doc/yelp-xsl/C/mal2html.ui.links.img.attrs.page |    6 +-
 doc/yelp-xsl/C/mal2html.ui.links.img.page       |    6 +-
 doc/yelp-xsl/C/mal2html.ui.links.tiles.page     |    2 +-
 xslt/common/color.xsl                           |   68 +++++++++++-----------
 xslt/common/html.xsl                            |   52 +++++++++---------
 xslt/common/icons.xsl                           |   32 +++++-----
 xslt/docbook/common/db-title.xsl                |    2 +-
 xslt/docbook/html/db2html-list.xsl              |    2 +-
 xslt/mallard/common/mal-link.xsl                |    4 +-
 xslt/mallard/html/mal2html-links.xsl            |    2 +-
 xslt/mallard/html/mal2html-ui.xsl               |    8 +-
 98 files changed, 194 insertions(+), 197 deletions(-)
---
diff --git a/doc/yelp-xsl/C/color.a.page b/doc/yelp-xsl/C/color.a.page
index 3592692..25854a5 100644
--- a/doc/yelp-xsl/C/color.a.page
+++ b/doc/yelp-xsl/C/color.a.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.a" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>Extract the alpha value of a 
color.</desc></info><title>color.a</title><p>Extract the alpha value of a color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.a" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>Extract the alpha value of a 
color.</desc></info><title>color.a</title><p>Extract the alpha value of a color.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.b.page b/doc/yelp-xsl/C/color.b.page
index 933a474..a960296 100644
--- a/doc/yelp-xsl/C/color.b.page
+++ b/doc/yelp-xsl/C/color.b.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.b" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>Extract the blue component of a 
color.</desc></info><title>color.b</title><p>Extract the blue component of a color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.b" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>Extract the blue component of a 
color.</desc></info><title>color.b</title><p>Extract the blue component of a color.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.bg.blue.page b/doc/yelp-xsl/C/color.bg.blue.page
index e7fc5b1..47da046 100644
--- a/doc/yelp-xsl/C/color.bg.blue.page
+++ b/doc/yelp-xsl/C/color.bg.blue.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.blue" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A blue background 
color.</desc></info><title>color.bg.blue</title><p>A blue background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.blue" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A blue background 
color.</desc></info><title>color.bg.blue</title><p>A blue background color.</p>
   
   
   <p>This parameter specifies a shade of blue that is suitable for backgrounds. It should have a high color 
contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.blue">color.blue</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.dark.page b/doc/yelp-xsl/C/color.bg.dark.page
index bfaf1b7..22b976d 100644
--- a/doc/yelp-xsl/C/color.bg.dark.page
+++ b/doc/yelp-xsl/C/color.bg.dark.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.dark" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A dark gray background 
color.</desc></info><title>color.bg.dark</title><p>A dark gray background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.dark" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A dark gray background 
color.</desc></info><title>color.bg.dark</title><p>A dark gray background color.</p>
   
   
   <p>This parameter specifies a shade of gray that is suitable for backgrounds, and is darker than <code 
style="xslt-param" xref="color.bg.gray">color.bg.gray</code>. It should have a high color contrast against 
<code style="xslt-param" xref="color.fg">color.fg</code>. It is typically used at the intersection of shaded 
rows and columns in a table, or as a very light gray accent color. If not specified, it can be automatically 
computed based on <code style="xslt-param" xref="color.gray">color.gray</code> and <code style="xslt-param" 
xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.gray.page b/doc/yelp-xsl/C/color.bg.gray.page
index c56a70e..49c8b9c 100644
--- a/doc/yelp-xsl/C/color.bg.gray.page
+++ b/doc/yelp-xsl/C/color.bg.gray.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.gray" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A gray background 
color.</desc></info><title>color.bg.gray</title><p>A gray background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.gray" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A gray background 
color.</desc></info><title>color.bg.gray</title><p>A gray background color.</p>
   
   
   <p>This parameter specifies a shade of gray that is suitable for backgrounds. It should have a high color 
contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.gray">color.gray</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.green.page b/doc/yelp-xsl/C/color.bg.green.page
index bb2e1b8..1099229 100644
--- a/doc/yelp-xsl/C/color.bg.green.page
+++ b/doc/yelp-xsl/C/color.bg.green.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.green" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A green background 
color.</desc></info><title>color.bg.green</title><p>A green background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.green" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A green background 
color.</desc></info><title>color.bg.green</title><p>A green background color.</p>
   
   
   <p>This parameter specifies a shade of green that is suitable for backgrounds. It should have a high color 
contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.green">color.green</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.orange.page b/doc/yelp-xsl/C/color.bg.orange.page
index e30bfed..ddc34ef 100644
--- a/doc/yelp-xsl/C/color.bg.orange.page
+++ b/doc/yelp-xsl/C/color.bg.orange.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.orange" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>An orange 
background color.</desc></info><title>color.bg.orange</title><p>An orange background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.orange" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>An orange 
background color.</desc></info><title>color.bg.orange</title><p>An orange background color.</p>
   
   
   <p>This parameter specifies a shade of orange that is suitable for backgrounds. It should have a high 
color contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.orange">color.orange</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.page b/doc/yelp-xsl/C/color.bg.page
index 83064b8..dc76cec 100644
--- a/doc/yelp-xsl/C/color.bg.page
+++ b/doc/yelp-xsl/C/color.bg.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>The normal background 
color.</desc></info><title>color.bg</title><p>The normal background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>The normal background 
color.</desc></info><title>color.bg</title><p>The normal background color.</p>
   
   
   <p>This parameters specifies the background color. It should have a high color contrast against <code 
style="xslt-param" xref="color.fg">color.fg</code>. Other background colors can be automatically computed 
based on this color.</p>
diff --git a/doc/yelp-xsl/C/color.bg.purple.page b/doc/yelp-xsl/C/color.bg.purple.page
index d85437c..a47f9a6 100644
--- a/doc/yelp-xsl/C/color.bg.purple.page
+++ b/doc/yelp-xsl/C/color.bg.purple.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.purple" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>A purple 
background color.</desc></info><title>color.bg.purple</title><p>A purple background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.purple" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>A purple 
background color.</desc></info><title>color.bg.purple</title><p>A purple background color.</p>
   
   
   <p>This parameter specifies a shade of purple that is suitable for backgrounds. It should have a high 
color contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.purple">color.purple</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.red.page b/doc/yelp-xsl/C/color.bg.red.page
index 9424d6c..920b537 100644
--- a/doc/yelp-xsl/C/color.bg.red.page
+++ b/doc/yelp-xsl/C/color.bg.red.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.red" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A red background 
color.</desc></info><title>color.bg.red</title><p>A red background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.red" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A red background 
color.</desc></info><title>color.bg.red</title><p>A red background color.</p>
   
   
   <p>This parameter specifies a shade of red that is suitable for backgrounds. It should have a high color 
contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.red">color.red</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.bg.yellow.page b/doc/yelp-xsl/C/color.bg.yellow.page
index 72cda55..c2af86c 100644
--- a/doc/yelp-xsl/C/color.bg.yellow.page
+++ b/doc/yelp-xsl/C/color.bg.yellow.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.yellow" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>A yellow 
background color.</desc></info><title>color.bg.yellow</title><p>A yellow background color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.bg.yellow" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>A yellow 
background color.</desc></info><title>color.bg.yellow</title><p>A yellow background color.</p>
   
   
   <p>This parameter specifies a shade of yellow that is suitable for backgrounds. It should have a high 
color contrast against <code style="xslt-param" xref="color.fg">color.fg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.yellow">color.yellow</code> and <code 
style="xslt-param" xref="color.bg">color.bg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.blend.page b/doc/yelp-xsl/C/color.blend.page
index 8d32e29..c2f7775 100644
--- a/doc/yelp-xsl/C/color.blend.page
+++ b/doc/yelp-xsl/C/color.blend.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.blend" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>Blend two colors together at a specified mix 
level.</desc></info><title>color.blend</title><p>Blend two colors together at a specified mix level.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.blend" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>Blend two colors together at a specified mix 
level.</desc></info><title>color.blend</title><p>Blend two colors together at a specified mix level.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.blue.page b/doc/yelp-xsl/C/color.blue.page
index 92ef1cc..7b889ff 100644
--- a/doc/yelp-xsl/C/color.blue.page
+++ b/doc/yelp-xsl/C/color.blue.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.blue" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A blue accent 
color.</desc></info><title>color.blue</title><p>A blue accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.blue" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A blue accent 
color.</desc></info><title>color.blue</title><p>A blue accent color.</p>
   
   
   <p>This parameter specifies a shade of blue that is suitable for borders and other accents. It should have 
some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/color.contrast.page b/doc/yelp-xsl/C/color.contrast.page
index a9175a7..8b7cb6d 100644
--- a/doc/yelp-xsl/C/color.contrast.page
+++ b/doc/yelp-xsl/C/color.contrast.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.contrast" type="topic" 
style="xslt-template"><info><link type="guide" xref="color" group="templates"/><link type="guide" 
xref="templates" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>Get the 
contrast between two colors.</desc></info><title>color.contrast</title><p>Get the contrast between two 
colors.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.contrast" type="topic" 
style="xslt-template"><info><link type="guide" xref="color" group="templates"/><link type="guide" 
xref="templates" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>Get the 
contrast between two colors.</desc></info><title>color.contrast</title><p>Get the contrast between two 
colors.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.fg.blue.page b/doc/yelp-xsl/C/color.fg.blue.page
index 2075a71..4dfe818 100644
--- a/doc/yelp-xsl/C/color.fg.blue.page
+++ b/doc/yelp-xsl/C/color.fg.blue.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.blue" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A blue text 
color.</desc></info><title>color.fg.blue</title><p>A blue text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.blue" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A blue text 
color.</desc></info><title>color.fg.blue</title><p>A blue text color.</p>
   
   
   <p>This parameter specifies a shade of blue that is suitable for text. It should have a high color 
contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.blue">color.blue</code> and <code 
style="xslt-param" xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.dark.page b/doc/yelp-xsl/C/color.fg.dark.page
index f541dab..1f3dead 100644
--- a/doc/yelp-xsl/C/color.fg.dark.page
+++ b/doc/yelp-xsl/C/color.fg.dark.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.dark" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A dark gray text 
color.</desc></info><title>color.fg.dark</title><p>A dark gray text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.dark" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A dark gray text 
color.</desc></info><title>color.fg.dark</title><p>A dark gray text color.</p>
   
   
   <p>This parameter specifies a dark shade of gray that is suitable for text. It should have a very high 
color contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. It is typically used to 
slightly reduce the visual weight of headers and bold text. If not specified, it can be automatically 
computed based on <code style="xslt-param" xref="color.gray">color.gray</code> and <code style="xslt-param" 
xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.gray.page b/doc/yelp-xsl/C/color.fg.gray.page
index 982f534..0adc623 100644
--- a/doc/yelp-xsl/C/color.fg.gray.page
+++ b/doc/yelp-xsl/C/color.fg.gray.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.gray" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A gray text 
color.</desc></info><title>color.fg.gray</title><p>A gray text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.gray" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A gray text 
color.</desc></info><title>color.fg.gray</title><p>A gray text color.</p>
   
   
   <p>This parameter specifies a shade of gray that is suitable for text. It should have a high color 
contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.gray">color.gray</code> and <code 
style="xslt-param" xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.green.page b/doc/yelp-xsl/C/color.fg.green.page
index 11f9cc5..2f908ea 100644
--- a/doc/yelp-xsl/C/color.fg.green.page
+++ b/doc/yelp-xsl/C/color.fg.green.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.green" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A green text 
color.</desc></info><title>color.fg.green</title><p>A green text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.green" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A green text 
color.</desc></info><title>color.fg.green</title><p>A green text color.</p>
   
   
   <p>This parameter specifies a shade of green that is suitable for text. It should have a high color 
contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.green">color.green</code> and <code 
style="xslt-param" xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.orange.page b/doc/yelp-xsl/C/color.fg.orange.page
index 91c59b4..5ec4d2d 100644
--- a/doc/yelp-xsl/C/color.fg.orange.page
+++ b/doc/yelp-xsl/C/color.fg.orange.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.orange" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>An orange 
text color.</desc></info><title>color.fg.orange</title><p>An orange text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.orange" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>An orange 
text color.</desc></info><title>color.fg.orange</title><p>An orange text color.</p>
   
   
   <p>This parameter specifies a shade of orange that is suitable for text. It should have a high color 
contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.orange">color.orange</code> and <code 
style="xslt-param" xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.page b/doc/yelp-xsl/C/color.fg.page
index 86742b7..2e64361 100644
--- a/doc/yelp-xsl/C/color.fg.page
+++ b/doc/yelp-xsl/C/color.fg.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>The primary text 
color.</desc></info><title>color.fg</title><p>The primary text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>The primary text 
color.</desc></info><title>color.fg</title><p>The primary text color.</p>
   
   
   <p>This parameters specifies the normal color of text. It should have a high color contrast against <code 
style="xslt-param" xref="color.bg">color.bg</code>. Other text colors can be automatically computed based on 
this color.</p>
diff --git a/doc/yelp-xsl/C/color.fg.purple.page b/doc/yelp-xsl/C/color.fg.purple.page
index 2b5a00b..256e337 100644
--- a/doc/yelp-xsl/C/color.fg.purple.page
+++ b/doc/yelp-xsl/C/color.fg.purple.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.purple" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>A purple 
text color.</desc></info><title>color.fg.purple</title><p>A purple text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.purple" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>A purple 
text color.</desc></info><title>color.fg.purple</title><p>A purple text color.</p>
   
   
   <p>This parameter specifies a shade of purple that is suitable for text. It should have a high color 
contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.purple">color.purple</code> and <code 
style="xslt-param" xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.red.page b/doc/yelp-xsl/C/color.fg.red.page
index df5e513..b305b4e 100644
--- a/doc/yelp-xsl/C/color.fg.red.page
+++ b/doc/yelp-xsl/C/color.fg.red.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.red" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A red text 
color.</desc></info><title>color.fg.red</title><p>A red text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.red" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A red text 
color.</desc></info><title>color.fg.red</title><p>A red text color.</p>
   
   
   <p>This parameter specifies a shade of red that is suitable for text. It should have a high color contrast 
against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be automatically 
computed based on <code style="xslt-param" xref="color.red">color.red</code> and <code style="xslt-param" 
xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.fg.yellow.page b/doc/yelp-xsl/C/color.fg.yellow.page
index 62ce648..0f1b7a0 100644
--- a/doc/yelp-xsl/C/color.fg.yellow.page
+++ b/doc/yelp-xsl/C/color.fg.yellow.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.yellow" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>A yellow 
text color.</desc></info><title>color.fg.yellow</title><p>A yellow text color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.fg.yellow" type="topic" 
style="xslt-param"><info><link type="guide" xref="color" group="parameters"/><link type="guide" 
xref="parameters" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>A yellow 
text color.</desc></info><title>color.fg.yellow</title><p>A yellow text color.</p>
   
   
   <p>This parameter specifies a shade of yellow that is suitable for text. It should have a high color 
contrast against <code style="xslt-param" xref="color.bg">color.bg</code>. If not specified, it can be 
automatically computed based on <code style="xslt-param" xref="color.yellow">color.yellow</code> and <code 
style="xslt-param" xref="color.fg">color.fg</code>.</p>
diff --git a/doc/yelp-xsl/C/color.g.page b/doc/yelp-xsl/C/color.g.page
index 7e1f2e9..030d688 100644
--- a/doc/yelp-xsl/C/color.g.page
+++ b/doc/yelp-xsl/C/color.g.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.g" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>Extract the green component of a 
color.</desc></info><title>color.g</title><p>Extract the green component of a color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.g" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>Extract the green component of a 
color.</desc></info><title>color.g</title><p>Extract the green component of a color.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.gray.page b/doc/yelp-xsl/C/color.gray.page
index bcf59e2..c65aed9 100644
--- a/doc/yelp-xsl/C/color.gray.page
+++ b/doc/yelp-xsl/C/color.gray.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.gray" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A gray accent 
color.</desc></info><title>color.gray</title><p>A gray accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.gray" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A gray accent 
color.</desc></info><title>color.gray</title><p>A gray accent color.</p>
   
   
   <p>This parameter specifies a shade of gray that is suitable for borders and other accents. It should have 
some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/color.green.page b/doc/yelp-xsl/C/color.green.page
index e8122f7..845b574 100644
--- a/doc/yelp-xsl/C/color.green.page
+++ b/doc/yelp-xsl/C/color.green.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.green" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A green accent 
color.</desc></info><title>color.green</title><p>A green accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.green" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A green accent 
color.</desc></info><title>color.green</title><p>A green accent color.</p>
   
   
   <p>This parameter specifies a shade of green that is suitable for borders and other accents. It should 
have some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/color.hex2dec.page b/doc/yelp-xsl/C/color.hex2dec.page
index 8ad74a7..69faec7 100644
--- a/doc/yelp-xsl/C/color.hex2dec.page
+++ b/doc/yelp-xsl/C/color.hex2dec.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.hex2dec" type="topic" 
style="xslt-template"><info><link type="guide" xref="color" group="templates"/><link type="guide" 
xref="templates" group="color"/><revision version="3.26" date="2016-01-03" status="final"/><desc>Convert a 
hexidecimal number to decimal.</desc></info><title>color.hex2dec</title><p>Convert a hexidecimal number to 
decimal.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.hex2dec" type="topic" 
style="xslt-template"><info><link type="guide" xref="color" group="templates"/><link type="guide" 
xref="templates" group="color"/><revision version="3.28" date="2016-01-03" status="final"/><desc>Convert a 
hexidecimal number to decimal.</desc></info><title>color.hex2dec</title><p>Convert a hexidecimal number to 
decimal.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.orange.page b/doc/yelp-xsl/C/color.orange.page
index d3cf115..3fc45b2 100644
--- a/doc/yelp-xsl/C/color.orange.page
+++ b/doc/yelp-xsl/C/color.orange.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.orange" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>An orange accent 
color.</desc></info><title>color.orange</title><p>An orange accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.orange" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>An orange accent 
color.</desc></info><title>color.orange</title><p>An orange accent color.</p>
   
   
   <p>This parameter specifies a shade of orange that is suitable for borders and other accents. It should 
have some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/color.page b/doc/yelp-xsl/C/color.page
index 410a709..e9b10b5 100644
--- a/doc/yelp-xsl/C/color.page
+++ b/doc/yelp-xsl/C/color.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color" type="guide" style="xslt-stylesheet"><?xslt-private 
_color.fgify?><?xslt-private _color.bgify?><?xslt-private color.background?><?xslt-private 
color.link?><?xslt-private color.link_visited?><?xslt-private color.text?><?xslt-private 
color.text_light?><?xslt-private color.text_error?><?xslt-private color.blue_background?><?xslt-private 
color.blue_border?><?xslt-private color.gray_background?><?xslt-private color.dark_background?><?xslt-private 
color.gray_border?><?xslt-private color.red_background?><?xslt-private color.red_border?><?xslt-private 
color.yellow_background?><?xslt-private color.yellow_border?><info><link type="guide" xref="stylesheets" 
group="color"/><revision version="3.26" date="2016-01-03" status="final"/><link type="xslt-defines-template" 
xref="color.hex2dec"/><link type="xslt-defines-template" xref="color.r"/><link type="xslt-defines-template" 
xref="color.g"/><link type="xslt-defines-template" xref="colo
 r.b"/><link type="xslt-defines-template" xref="color.a"/><link type="xslt-defines-template" 
xref="color.rl"/><link type="xslt-defines-template" xref="color.contrast"/><link type="xslt-defines-template" 
xref="color.blend"/><link type="xslt-defines-param" xref="color.fg"/><link type="xslt-defines-param" 
xref="color.bg"/><link type="xslt-defines-param" xref="color.red"/><link type="xslt-defines-param" 
xref="color.fg.red"/><link type="xslt-defines-param" xref="color.bg.red"/><link type="xslt-defines-param" 
xref="color.orange"/><link type="xslt-defines-param" xref="color.fg.orange"/><link type="xslt-defines-param" 
xref="color.bg.orange"/><link type="xslt-defines-param" xref="color.yellow"/><link type="xslt-defines-param" 
xref="color.fg.yellow"/><link type="xslt-defines-param" xref="color.bg.yellow"/><link 
type="xslt-defines-param" xref="color.green"/><link type="xslt-defines-param" xref="color.fg.green"/><link 
type="xslt-defines-param" xref="color.bg.green"/><link type="xslt-defi
 nes-param" xref="color.blue"/><link type="xslt-defines-param" xref="color.fg.blue"/><link 
type="xslt-defines-param" xref="color.bg.blue"/><link type="xslt-defines-param" xref="color.purple"/><link 
type="xslt-defines-param" xref="color.fg.purple"/><link type="xslt-defines-param" 
xref="color.bg.purple"/><link type="xslt-defines-param" xref="color.gray"/><link type="xslt-defines-param" 
xref="color.fg.gray"/><link type="xslt-defines-param" xref="color.bg.gray"/><link type="xslt-defines-param" 
xref="color.fg.dark"/><link type="xslt-defines-param" 
xref="color.bg.dark"/></info><title>Colors</title><p>Common named colors and color utilities for output 
styling.</p><p>This stylesheet provides a common interface to specify custom colors for transformations to 
presentation-oreinted formats.  This allows similar output for different types of input documents.</p><p>This 
stylesheet also provides a number of templates for manipulating colors and extracting information about 
colors.</p><link
 s type="topic" groups="stylesheets" style="linklist"><title>Stylesheets</title></links><links type="topic" 
groups="parameters" style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Parameters</title><item><p><link xref="color.bg"/></p></item><item><p><link 
xref="color.bg.blue"/></p></item><item><p><link xref="color.bg.dark"/></p></item><item><p><link 
xref="color.bg.gray"/></p></item><item><p><link xref="color.bg.red"/></p></item><item><p><link 
xref="color.bg.yellow"/></p></item><item><p><link xref="color.blue"/></p></item><item><p><link 
xref="color.fg"/></p></item><item><p><link xref="color.fg.blue"/></p></item><item><p><link 
xref="color.fg.dark"/></p></item><item><p><link xref="color.fg.purple"/></p></
 item><item><p><link xref="color.fg.red"/></p></item><item><p><link 
xref="color.gray"/></p></item><item><p><link xref="color.green"/></p></item><item><p><link 
xref="color.orange"/></p></item><item><p><link xref="color.purple"/></p></item><item><p><link 
xref="color.red"/></p></item><item><p><link xref="color.yellow"/></p></item></list></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="color" type="guide" style="xslt-stylesheet"><?xslt-private 
_color.fgify?><?xslt-private _color.bgify?><?xslt-private color.background?><?xslt-private 
color.link?><?xslt-private color.link_visited?><?xslt-private color.text?><?xslt-private 
color.text_light?><?xslt-private color.text_error?><?xslt-private color.blue_background?><?xslt-private 
color.blue_border?><?xslt-private color.gray_background?><?xslt-private color.dark_background?><?xslt-private 
color.gray_border?><?xslt-private color.red_background?><?xslt-private color.red_border?><?xslt-private 
color.yellow_background?><?xslt-private color.yellow_border?><info><link type="guide" xref="stylesheets" 
group="color"/><revision version="3.28" date="2016-01-03" status="final"/><link type="xslt-defines-template" 
xref="color.hex2dec"/><link type="xslt-defines-template" xref="color.r"/><link type="xslt-defines-template" 
xref="color.g"/><link type="xslt-defines-template" xref="colo
 r.b"/><link type="xslt-defines-template" xref="color.a"/><link type="xslt-defines-template" 
xref="color.rl"/><link type="xslt-defines-template" xref="color.contrast"/><link type="xslt-defines-template" 
xref="color.blend"/><link type="xslt-defines-param" xref="color.fg"/><link type="xslt-defines-param" 
xref="color.bg"/><link type="xslt-defines-param" xref="color.red"/><link type="xslt-defines-param" 
xref="color.fg.red"/><link type="xslt-defines-param" xref="color.bg.red"/><link type="xslt-defines-param" 
xref="color.orange"/><link type="xslt-defines-param" xref="color.fg.orange"/><link type="xslt-defines-param" 
xref="color.bg.orange"/><link type="xslt-defines-param" xref="color.yellow"/><link type="xslt-defines-param" 
xref="color.fg.yellow"/><link type="xslt-defines-param" xref="color.bg.yellow"/><link 
type="xslt-defines-param" xref="color.green"/><link type="xslt-defines-param" xref="color.fg.green"/><link 
type="xslt-defines-param" xref="color.bg.green"/><link type="xslt-defi
 nes-param" xref="color.blue"/><link type="xslt-defines-param" xref="color.fg.blue"/><link 
type="xslt-defines-param" xref="color.bg.blue"/><link type="xslt-defines-param" xref="color.purple"/><link 
type="xslt-defines-param" xref="color.fg.purple"/><link type="xslt-defines-param" 
xref="color.bg.purple"/><link type="xslt-defines-param" xref="color.gray"/><link type="xslt-defines-param" 
xref="color.fg.gray"/><link type="xslt-defines-param" xref="color.bg.gray"/><link type="xslt-defines-param" 
xref="color.fg.dark"/><link type="xslt-defines-param" 
xref="color.bg.dark"/></info><title>Colors</title><p>Common named colors and color utilities for output 
styling.</p><p>This stylesheet provides a common interface to specify custom colors for transformations to 
presentation-oreinted formats.  This allows similar output for different types of input documents.</p><p>This 
stylesheet also provides a number of templates for manipulating colors and extracting information about 
colors.</p><link
 s type="topic" groups="stylesheets" style="linklist"><title>Stylesheets</title></links><links type="topic" 
groups="parameters" style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Parameters</title><item><p><link xref="color.bg"/></p></item><item><p><link 
xref="color.bg.blue"/></p></item><item><p><link xref="color.bg.dark"/></p></item><item><p><link 
xref="color.bg.gray"/></p></item><item><p><link xref="color.bg.red"/></p></item><item><p><link 
xref="color.bg.yellow"/></p></item><item><p><link xref="color.blue"/></p></item><item><p><link 
xref="color.fg"/></p></item><item><p><link xref="color.fg.blue"/></p></item><item><p><link 
xref="color.fg.dark"/></p></item><item><p><link xref="color.fg.purple"/></p></
 item><item><p><link xref="color.fg.red"/></p></item><item><p><link 
xref="color.gray"/></p></item><item><p><link xref="color.green"/></p></item><item><p><link 
xref="color.orange"/></p></item><item><p><link xref="color.purple"/></p></item><item><p><link 
xref="color.red"/></p></item><item><p><link xref="color.yellow"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/color.purple.page b/doc/yelp-xsl/C/color.purple.page
index 5c97cab..f01628a 100644
--- a/doc/yelp-xsl/C/color.purple.page
+++ b/doc/yelp-xsl/C/color.purple.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.purple" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A purple accent 
color.</desc></info><title>color.purple</title><p>A purple accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.purple" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A purple accent 
color.</desc></info><title>color.purple</title><p>A purple accent color.</p>
   
   
   <p>This parameter specifies a shade of purple that is suitable for borders and other accents. It should 
have some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/color.r.page b/doc/yelp-xsl/C/color.r.page
index 05c26cb..e28525f 100644
--- a/doc/yelp-xsl/C/color.r.page
+++ b/doc/yelp-xsl/C/color.r.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.r" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>Extract the red component of a 
color.</desc></info><title>color.r</title><p>Extract the red component of a color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.r" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>Extract the red component of a 
color.</desc></info><title>color.r</title><p>Extract the red component of a color.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.red.page b/doc/yelp-xsl/C/color.red.page
index 0a1b9fd..ddf0ec2 100644
--- a/doc/yelp-xsl/C/color.red.page
+++ b/doc/yelp-xsl/C/color.red.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.red" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A red accent 
color.</desc></info><title>color.red</title><p>A red accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.red" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A red accent 
color.</desc></info><title>color.red</title><p>A red accent color.</p>
   
   
   <p>This parameter specifies a shade of red that is suitable for borders and other accents. It should have 
some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/color.rl.page b/doc/yelp-xsl/C/color.rl.page
index 95aa7ad..a6f4518 100644
--- a/doc/yelp-xsl/C/color.rl.page
+++ b/doc/yelp-xsl/C/color.rl.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.rl" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>Get the relative luminance of a 
color.</desc></info><title>color.rl</title><p>Get the relative luminance of a color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.rl" type="topic" style="xslt-template"><info><link 
type="guide" xref="color" group="templates"/><link type="guide" xref="templates" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>Get the relative luminance of a 
color.</desc></info><title>color.rl</title><p>Get the relative luminance of a color.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/color.yellow.page b/doc/yelp-xsl/C/color.yellow.page
index 58f4d5b..290a64f 100644
--- a/doc/yelp-xsl/C/color.yellow.page
+++ b/doc/yelp-xsl/C/color.yellow.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="color.yellow" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.26" date="2016-01-03" status="final"/><desc>A yellow accent 
color.</desc></info><title>color.yellow</title><p>A yellow accent color.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="color.yellow" type="topic" style="xslt-param"><info><link 
type="guide" xref="color" group="parameters"/><link type="guide" xref="parameters" group="color"/><revision 
version="3.28" date="2016-01-03" status="final"/><desc>A yellow accent 
color.</desc></info><title>color.yellow</title><p>A yellow accent color.</p>
   
   
   <p>This parameter specifies a shade of yellow that is suitable for borders and other accents. It should 
have some contrast against background colors, but it does not need as high of a contrast as text colors.</p>
diff --git a/doc/yelp-xsl/C/db.title.page b/doc/yelp-xsl/C/db.title.page
index cf1c061..0efb073 100644
--- a/doc/yelp-xsl/C/db.title.page
+++ b/doc/yelp-xsl/C/db.title.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="db.title" type="topic" style="xslt-template"><info><link 
type="guide" xref="db-title" group="templates"/><link type="guide" xref="templates" group="db"/><revision 
version="3.26" date="2017-03-18" status="final"/><desc>Output a title for an 
element.</desc></info><title>db.title</title><p>Output a title for an element.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="db.title" type="topic" style="xslt-template"><info><link 
type="guide" xref="db-title" group="templates"/><link type="guide" xref="templates" group="db"/><revision 
version="3.28" date="2017-03-18" status="final"/><desc>Output a title for an 
element.</desc></info><title>db.title</title><p>Output a title for an element.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/db2html-list.page b/doc/yelp-xsl/C/db2html-list.page
index fc84470..4a52441 100644
--- a/doc/yelp-xsl/C/db2html-list.page
+++ b/doc/yelp-xsl/C/db2html-list.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="db2html-list" type="guide" 
style="xslt-stylesheet"><?xslt-private l10n.format.mode?><info><link type="guide" xref="stylesheets" 
group="db2html"/><revision version="3.26" date="2016-10-27" status="review"/></info><title>DocBook to HTML - 
Lists</title><p>This stylesheet handles most list-like elements in DocBook, turning them into appropriate 
HTML tags.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="db.profile.test"/></p></item><item><p><link 
xref="html.class.attr"/></p></item><it
 em><p><link xref="l10n.gettext"/></p></item><item><p><link xref="db.xref.target"/></p></item><item><p><link 
xref="db.xref.content"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p/></td><td><p><code>glosslist
 | db:glosslist</code></p></td></tr><tr><td><p/></td><td><p><code>glossdef | 
db:glossdef</code></p></td></tr><tr><td><p/></td><td><p><code>glossentry | 
db:glossentry</code></p></td></tr><tr><td><p/></td><td><p><code>glosssee | glossseealso | db:glosssee | 
db:glossseealso</code></p></td></tr><tr><td><p/></td><td><p><code>itemizedlist | 
db:itemizedlist</code></p></td></tr><tr><td><p/></td><td><p><code>itemizedlist/listitem | 
db:itemizedlist/db:listitem</code></p></td></tr><tr><td><p/></td><td><p><code>member | 
db:member</code></p></td></tr><tr><td><p/></td><td><p><code>orderedlist | 
db:orderedlist</code></p></td></tr><tr><td><p/></td><td><p><code>orderedlist/listitem | db:ordered
 list/db:listitem</code></p></td></tr><tr><td><p/></td><td><p><code>procedure | 
db:procedure</code></p></td></tr><tr><td><p/></td><td><p><code>answer | 
db:answer</code></p></td></tr><tr><td><p/></td><td><p><code>qandaentry | 
db:qandaentry</code></p></td></tr><tr><td><p/></td><td><p><code>question | 
db:question</code></p></td></tr><tr><td><p/></td><td><p><code>seg | 
db:seg</code></p></td></tr><tr><td><p/></td><td><p><code>seglistitem | 
db:seglistitem</code></p></td></tr><tr><td><p/></td><td><p><code>segmentedlist | 
db:segmentedlist</code></p></td></tr><tr><td><p/></td><td><p><code>segtitle | 
db:segtitle</code></p></td></tr><tr><td><p/></td><td><p><code>simplelist | 
db:simplelist</code></p></td></tr><tr><td><p/></td><td><p><code>result | 
db:result</code></p></td></tr><tr><td><p/></td><td><p><code>step | 
db:step</code></p></td></tr><tr><td><p/></td><td><p><code>stepalternatives | 
db:stepalternatives</code></p></td></tr><tr><td><p/></td><td><p><code>substeps | db:substeps</code><
 /p></td></tr><tr><td><p/></td><td><p><code>term | 
db:term</code></p></td></tr><tr><td><p/></td><td><p><code>variablelist | 
db:variablelist</code></p></td></tr><tr><td><p/></td><td><p><code>varlistentry | 
db:varlistentry</code></p></td></tr><tr><td><p/></td><td><p><code>varlistentry/listitem | 
db:varlistentry/db:listitem</code></p></td></tr></tbody></table></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="db2html-list" type="guide" 
style="xslt-stylesheet"><?xslt-private l10n.format.mode?><info><link type="guide" xref="stylesheets" 
group="db2html"/><revision version="3.28" date="2016-10-27" status="review"/></info><title>DocBook to HTML - 
Lists</title><p>This stylesheet handles most list-like elements in DocBook, turning them into appropriate 
HTML tags.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="db.profile.test"/></p></item><item><p><link 
xref="html.class.attr"/></p></item><it
 em><p><link xref="l10n.gettext"/></p></item><item><p><link xref="db.xref.target"/></p></item><item><p><link 
xref="db.xref.content"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p/></td><td><p><code>glosslist
 | db:glosslist</code></p></td></tr><tr><td><p/></td><td><p><code>glossdef | 
db:glossdef</code></p></td></tr><tr><td><p/></td><td><p><code>glossentry | 
db:glossentry</code></p></td></tr><tr><td><p/></td><td><p><code>glosssee | glossseealso | db:glosssee | 
db:glossseealso</code></p></td></tr><tr><td><p/></td><td><p><code>itemizedlist | 
db:itemizedlist</code></p></td></tr><tr><td><p/></td><td><p><code>itemizedlist/listitem | 
db:itemizedlist/db:listitem</code></p></td></tr><tr><td><p/></td><td><p><code>member | 
db:member</code></p></td></tr><tr><td><p/></td><td><p><code>orderedlist | 
db:orderedlist</code></p></td></tr><tr><td><p/></td><td><p><code>orderedlist/listitem | db:ordered
 list/db:listitem</code></p></td></tr><tr><td><p/></td><td><p><code>procedure | 
db:procedure</code></p></td></tr><tr><td><p/></td><td><p><code>answer | 
db:answer</code></p></td></tr><tr><td><p/></td><td><p><code>qandaentry | 
db:qandaentry</code></p></td></tr><tr><td><p/></td><td><p><code>question | 
db:question</code></p></td></tr><tr><td><p/></td><td><p><code>seg | 
db:seg</code></p></td></tr><tr><td><p/></td><td><p><code>seglistitem | 
db:seglistitem</code></p></td></tr><tr><td><p/></td><td><p><code>segmentedlist | 
db:segmentedlist</code></p></td></tr><tr><td><p/></td><td><p><code>segtitle | 
db:segtitle</code></p></td></tr><tr><td><p/></td><td><p><code>simplelist | 
db:simplelist</code></p></td></tr><tr><td><p/></td><td><p><code>result | 
db:result</code></p></td></tr><tr><td><p/></td><td><p><code>step | 
db:step</code></p></td></tr><tr><td><p/></td><td><p><code>stepalternatives | 
db:stepalternatives</code></p></td></tr><tr><td><p/></td><td><p><code>substeps | db:substeps</code><
 /p></td></tr><tr><td><p/></td><td><p><code>term | 
db:term</code></p></td></tr><tr><td><p/></td><td><p><code>variablelist | 
db:variablelist</code></p></td></tr><tr><td><p/></td><td><p><code>varlistentry | 
db:varlistentry</code></p></td></tr><tr><td><p/></td><td><p><code>varlistentry/listitem | 
db:varlistentry/db:listitem</code></p></td></tr></tbody></table></page>
diff --git a/doc/yelp-xsl/C/html.bottom.custom.page b/doc/yelp-xsl/C/html.bottom.custom.page
index 6f2d742..eaed9aa 100644
--- a/doc/yelp-xsl/C/html.bottom.custom.page
+++ b/doc/yelp-xsl/C/html.bottom.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.bottom.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output HTML at the bottom of the page.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.bottom.custom</title><p>Stub to output 
HTML at the bottom of the page.</p><note><p>This template is a stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.bottom.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output HTML at the bottom of the page.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.bottom.custom</title><p>Stub to output 
HTML at the bottom of the page.</p><note><p>This template is a stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.content.post.custom.page b/doc/yelp-xsl/C/html.content.post.custom.page
index 11447eb..7825b43 100644
--- a/doc/yelp-xsl/C/html.content.post.custom.page
+++ b/doc/yelp-xsl/C/html.content.post.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.content.post.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2016-06-21" status="final"/><desc>Stub to output content after the content of a page or section, before 
subsections.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.content.post.custom</title><p>Stub to 
output content after the content of a page or section, before subsections.</p><note><p>This template is a 
stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.content.post.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2016-06-21" status="final"/><desc>Stub to output content after the content of a page or section, before 
subsections.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.content.post.custom</title><p>Stub to 
output content after the content of a page or section, before subsections.</p><note><p>This template is a 
stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.content.post.mode.page b/doc/yelp-xsl/C/html.content.post.mode.page
index 23e5386..a49cd42 100644
--- a/doc/yelp-xsl/C/html.content.post.mode.page
+++ b/doc/yelp-xsl/C/html.content.post.mode.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.content.post.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.26" date="2016-06-21" status="final"/><desc>Output content after the 
content of a page or section, before subsections.</desc></info><title>html.content.post.mode</title><p>Output 
content after the content of a page or section, before subsections.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.content.post.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.28" date="2016-06-21" status="final"/><desc>Output content after the 
content of a page or section, before subsections.</desc></info><title>html.content.post.mode</title><p>Output 
content after the content of a page or section, before subsections.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.content.post.page b/doc/yelp-xsl/C/html.content.post.page
index 3bacc55..1cfeeb3 100644
--- a/doc/yelp-xsl/C/html.content.post.page
+++ b/doc/yelp-xsl/C/html.content.post.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.content.post" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2016-06-21" status="final"/><desc>Output 
content after the content of a page or section, before 
subsections.</desc></info><title>html.content.post</title><p>Output content after the content of a page or 
section, before subsections.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.content.post" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2016-06-21" status="final"/><desc>Output 
content after the content of a page or section, before 
subsections.</desc></info><title>html.content.post</title><p>Output content after the content of a page or 
section, before subsections.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.content.pre.custom.page b/doc/yelp-xsl/C/html.content.pre.custom.page
index 4cfde4a..a29b6c5 100644
--- a/doc/yelp-xsl/C/html.content.pre.custom.page
+++ b/doc/yelp-xsl/C/html.content.pre.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.content.pre.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2016-06-21" status="final"/><desc>Stub to output content before the content of a page or 
section.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.content.pre.custom</title><p>Stub to 
output content before the content of a page or section.</p><note><p>This template is a stub. Customizations 
may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.content.pre.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2016-06-21" status="final"/><desc>Stub to output content before the content of a page or 
section.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.content.pre.custom</title><p>Stub to 
output content before the content of a page or section.</p><note><p>This template is a stub. Customizations 
may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.content.pre.mode.page b/doc/yelp-xsl/C/html.content.pre.mode.page
index d86ab84..f32bb7d 100644
--- a/doc/yelp-xsl/C/html.content.pre.mode.page
+++ b/doc/yelp-xsl/C/html.content.pre.mode.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.content.pre.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.26" date="2016-06-21" status="final"/><desc>Output content before the 
content of a page or section.</desc></info><title>html.content.pre.mode</title><p>Output content before the 
content of a page or section.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.content.pre.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.28" date="2016-06-21" status="final"/><desc>Output content before the 
content of a page or section.</desc></info><title>html.content.pre.mode</title><p>Output content before the 
content of a page or section.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.content.pre.page b/doc/yelp-xsl/C/html.content.pre.page
index 0f26139..a95646f 100644
--- a/doc/yelp-xsl/C/html.content.pre.page
+++ b/doc/yelp-xsl/C/html.content.pre.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.content.pre" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2016-06-21" status="final"/><desc>Output 
content before the content of a page or section.</desc></info><title>html.content.pre</title><p>Output 
content before the content of a page or section.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.content.pre" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2016-06-21" status="final"/><desc>Output 
content before the content of a page or section.</desc></info><title>html.content.pre</title><p>Output 
content before the content of a page or section.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.css.core.page b/doc/yelp-xsl/C/html.css.core.page
index 06a6430..61499b4 100644
--- a/doc/yelp-xsl/C/html.css.core.page
+++ b/doc/yelp-xsl/C/html.css.core.page
@@ -22,4 +22,4 @@
   </terms></synopsis>
   <p>This template outputs CSS that can be used in any HTML. It does not reference elements from DocBook, 
Mallard, or other source languages. It provides the common spacings for block-level elements lik paragraphs 
and lists, defines styles for links, and defines four common wrapper divs: <code>header</code>, 
<code>side</code>, <code>body</code>, and <code>footer</code>.</p>
   <p>All parameters can be automatically computed if not provided.</p>
-<list style="compact"><title>Calls Templates</title><item><p><link 
xref="l10n.direction"/></p></item><item><p><link xref="l10n.align.start"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="color.bg"/></p></item><item><p><link 
xref="color.bg.dark"/></p></item><item><p><link xref="color.bg.gray"/></p></item><item><p><link 
xref="color.fg"/></p></item><item><p><link xref="color.fg.blue"/></p></item><item><p><link 
xref="color.fg.dark"/></p></item><item><p><link xref="color.fg.gray"/></p></item><item><p><link 
xref="color.fg.purple"/></p></item><item><p><link xref="color.gray"/></p></item></list></page>
+<list style="compact"><title>Calls Templates</title><item><p><link 
xref="l10n.direction"/></p></item><item><p><link xref="l10n.align.start"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="color.bg"/></p></item><item><p><link 
xref="color.bg.dark"/></p></item><item><p><link xref="color.bg.gray"/></p></item><item><p><link 
xref="color.fg"/></p></item><item><p><link xref="color.fg.blue"/></p></item><item><p><link 
xref="color.fg.dark"/></p></item><item><p><link xref="color.fg.purple"/></p></item><item><p><link 
xref="color.gray"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/html.footer.custom.page b/doc/yelp-xsl/C/html.footer.custom.page
index c3f308b..4952c8d 100644
--- a/doc/yelp-xsl/C/html.footer.custom.page
+++ b/doc/yelp-xsl/C/html.footer.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.footer.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output custom footer content.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.footer.custom</title><p>Stub to output 
custom footer content.</p><note><p>This template is a stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.footer.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output custom footer content.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.footer.custom</title><p>Stub to output 
custom footer content.</p><note><p>This template is a stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.footer.mode.page b/doc/yelp-xsl/C/html.footer.mode.page
index 4ff1d08..e6d9fcc 100644
--- a/doc/yelp-xsl/C/html.footer.mode.page
+++ b/doc/yelp-xsl/C/html.footer.mode.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.footer.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output the footer content for 
an element.</desc></info><title>html.footer.mode</title><p>Output the footer content for an element.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.footer.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output the footer content for 
an element.</desc></info><title>html.footer.mode</title><p>Output the footer content for an element.</p>
   
   
   <p>This mode is called by <code style="xslt-template" xref="html.page">html.page</code> to output the 
contents of the <code>footer</code> element below the main content. Importing stylesheets may implement this 
mode for any element that will be passed to <code style="xslt-template" xref="html.page">html.page</code>. If 
they do not, the <code>footer</code> element will be empty by default.</p>
diff --git a/doc/yelp-xsl/C/html.head.custom.page b/doc/yelp-xsl/C/html.head.custom.page
index d025c6a..0a2ef85 100644
--- a/doc/yelp-xsl/C/html.head.custom.page
+++ b/doc/yelp-xsl/C/html.head.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.head.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="1.0" 
date="2010-05-25" status="final"/><desc>Stub to output custom content for the HTML <code>head</code> 
element.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.head.custom</title><p>Stub to output 
custom content for the HTML <code>head</code> element.</p><note><p>This template is a stub. Customizations 
may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.head.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-08-04" status="final"/><desc>Stub to output custom content at the end of the HTML 
<code>head</code> element.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.head.custom</title><p>Stub to output 
custom content at the end of the HTML <code>head</code> element.</p><note><p>This template is a stub. 
Customizations may override it for
             additional functionality.</p></note>
   
   
@@ -9,5 +9,5 @@
       <p>The node a page is being created for.</p>
     </item>
   </terms></synopsis>
-  <p>This template is a stub, called by <code style="xslt-template" xref="html.page">html.page</code>. You 
can override this template to provide additional elements in the HTML <code>head</code> element of output 
files.</p>
+  <p>This template is a stub, called by <code style="xslt-template" xref="html.page">html.page</code>. You 
can override this template to provide additional elements in the HTML <code>head</code> element of output 
files. This template is called after all other head content.</p>
 </page>
diff --git a/doc/yelp-xsl/C/html.header.custom.page b/doc/yelp-xsl/C/html.header.custom.page
index a1c78d0..5a55495 100644
--- a/doc/yelp-xsl/C/html.header.custom.page
+++ b/doc/yelp-xsl/C/html.header.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.header.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output custom header content.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.header.custom</title><p>Stub to output 
custom header content.</p><note><p>This template is a stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.header.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output custom header content.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.header.custom</title><p>Stub to output 
custom header content.</p><note><p>This template is a stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.header.mode.page b/doc/yelp-xsl/C/html.header.mode.page
index 43d9d88..6d9770f 100644
--- a/doc/yelp-xsl/C/html.header.mode.page
+++ b/doc/yelp-xsl/C/html.header.mode.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.header.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output the header content for 
an element.</desc></info><title>html.header.mode</title><p>Output the header content for an element.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.header.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output the header content for 
an element.</desc></info><title>html.header.mode</title><p>Output the header content for an element.</p>
   
   
   <p>This mode is called by <code style="xslt-template" xref="html.page">html.page</code> to output the 
contents of the <code>header</code> element above the main content. Importing stylesheets may implement this 
mode for any element that will be passed to <code style="xslt-template" xref="html.page">html.page</code>. If 
they do not, the <code>header</code> element will be empty by default.</p>
diff --git a/doc/yelp-xsl/C/html.js.content.page b/doc/yelp-xsl/C/html.js.content.page
index 757459f..25c4241 100644
--- a/doc/yelp-xsl/C/html.js.content.page
+++ b/doc/yelp-xsl/C/html.js.content.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.js.content" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output 
JavaScript content for an HTML output page.</desc></info><title>html.js.content</title><p>Output JavaScript 
content for an HTML output page.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.js.content" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2017-07-05" status="final"/><desc>Output 
JavaScript content for an HTML output page.</desc></info><title>html.js.content</title><p>Output JavaScript 
content for an HTML output page.</p>
   
   
   <synopsis><title>Parameters</title><terms>
@@ -8,5 +8,5 @@
       <p>The node to create JavaScript for.</p>
     </item>
   </terms></synopsis>
-  <p>This template is called by <code style="xslt-template" xref="html.js.script">html.js.script</code> to 
output JavaScript content. It does not output an HTML <code>script</code> tag. The JavaScript output by this 
template or templates it calls may depend on the jQuery code referenced by <code style="xslt-template" 
xref="html.js.jquery">html.js.jquery</code>. This template calls the templates <code style="xslt-template" 
xref="html.js.core">html.js.core</code>, <code style="xslt-template" xref="html.js.ui">html.js.ui</code>, and 
<code style="xslt-template" xref="html.js.media">html.js.media</code>. It then calls the mode <code 
style="xslt-mode" xref="html.js.mode">html.js.mode</code> on <code style="xslt-param">node</code> and calls 
the template <code style="xslt-template" xref="html.js.content.custom">html.js.content.custom</code>.</p>
+  <p>This template is called by <code style="xslt-template" xref="html.js.script">html.js.script</code> to 
output JavaScript content. It does not output an HTML <code>script</code> tag. This template calls the 
templates <code style="xslt-template" xref="html.js.core">html.js.core</code>, <code style="xslt-template" 
xref="html.js.ui">html.js.ui</code>, and <code style="xslt-template" 
xref="html.js.media">html.js.media</code>. It then calls the mode <code style="xslt-mode" 
xref="html.js.mode">html.js.mode</code> on <code style="xslt-param">node</code> and calls the template <code 
style="xslt-template" xref="html.js.content.custom">html.js.content.custom</code>.</p>
 <list style="compact"><title>Calls Templates</title><item><p><link 
xref="html.js.core"/></p></item></list><list style="compact"><title>Calls Modes</title><item><p><link 
xref="html.js.mode"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/html.js.mathjax.page b/doc/yelp-xsl/C/html.js.mathjax.page
index 838ecba..e2fac63 100644
--- a/doc/yelp-xsl/C/html.js.mathjax.page
+++ b/doc/yelp-xsl/C/html.js.mathjax.page
@@ -8,5 +8,5 @@
       <p>The node to create JavaScript for.</p>
     </item>
   </terms></synopsis>
-  <p>This template outputs an HTML <code>script</code> tag to reference MathJax. It only outputs a 
<code>script</code> element if <code style="xslt-param">node</code> has MathML descendent content. By 
default, this template uses <code>cnd.mathjax.org</code>. If you wish to use a local copy, override this 
template and provide the necessary files.</p>
+  <p>This template outputs an HTML <code>script</code> tag to reference MathJax. It only outputs a 
<code>script</code> element if <code style="xslt-param">node</code> has MathML descendent content. By 
default, this template uses <code>cdn.mathjax.org</code>. If you wish to use a local copy, override this 
template and provide the necessary files.</p>
 </page>
diff --git a/doc/yelp-xsl/C/html.js.page b/doc/yelp-xsl/C/html.js.page
index 8317943..64bb2a7 100644
--- a/doc/yelp-xsl/C/html.js.page
+++ b/doc/yelp-xsl/C/html.js.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.js" type="topic" style="xslt-template"><info><link 
type="guide" xref="html" group="templates"/><link type="guide" xref="templates" group="html"/><revision 
version="3.26" date="2017-05-24" status="final"/><desc>Output all JavaScript for an HTML output 
page.</desc></info><title>html.js</title><p>Output all JavaScript for an HTML output page.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.js" type="topic" style="xslt-template"><info><link 
type="guide" xref="html" group="templates"/><link type="guide" xref="templates" group="html"/><revision 
version="3.28" date="2017-07-05" status="final"/><desc>Output all JavaScript for an HTML output 
page.</desc></info><title>html.js</title><p>Output all JavaScript for an HTML output page.</p>
   
   
   <synopsis><title>Parameters</title><terms>
@@ -8,5 +8,5 @@
       <p>The node to create JavaScript for.</p>
     </item>
   </terms></synopsis>
-  <p>This template creates the JavaScript for an HTML output page. It calls the templates <code 
style="xslt-template" xref="html.js.jquery">html.js.jquery</code>, <code style="xslt-template" 
xref="html.js.syntax">html.js.syntax</code>, and <code style="xslt-template" 
xref="html.js.mathjax">html.js.mathjax</code> to output references to external libraries. It then calls <code 
style="xslt-template" xref="html.js.custom">html.js.custom</code> to output references to custom JavaScript 
files. Finally, it calls <code style="xslt-template" xref="html.js.script">html.js.script</code> to output 
local JavaScript created by <code style="xslt-template" xref="html.js.content">html.js.content</code>.</p>
-<list style="compact"><title>Calls Templates</title><item><p><link 
xref="html.js.jquery"/></p></item></list></page>
+  <p>This template creates the JavaScript for an HTML output page. It calls the templates <code 
style="xslt-template" xref="html.js.syntax">html.js.syntax</code> and <code style="xslt-template" 
xref="html.js.mathjax">html.js.mathjax</code> to output references to external libraries. It then calls <code 
style="xslt-template" xref="html.js.custom">html.js.custom</code> to output references to custom JavaScript 
files. Finally, it calls <code style="xslt-template" xref="html.js.script">html.js.script</code> to output 
local JavaScript created by <code style="xslt-template" xref="html.js.content">html.js.content</code>.</p>
+<list style="compact"><title>Calls Templates</title><item><p><link 
xref="html.js.syntax"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/html.js.script.page b/doc/yelp-xsl/C/html.js.script.page
index 0d710d9..bc11bfc 100644
--- a/doc/yelp-xsl/C/html.js.script.page
+++ b/doc/yelp-xsl/C/html.js.script.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.js.script" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output a 
JavaScript <code>script</code> tag containing local 
content.</desc></info><title>html.js.script</title><p>Output a JavaScript <code>script</code> tag containing 
local content.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.js.script" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output a 
JavaScript <code>script</code> tag containing local 
content.</desc></info><title>html.js.script</title><p>Output a JavaScript <code>script</code> tag containing 
local content.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.js.syntax.page b/doc/yelp-xsl/C/html.js.syntax.page
index e532795..72f9cc7 100644
--- a/doc/yelp-xsl/C/html.js.syntax.page
+++ b/doc/yelp-xsl/C/html.js.syntax.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.js.syntax" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2016-01-03" status="final"/><desc>Output 
<code>script</code> elements for syntax highlighting.</desc></info><title>html.js.syntax</title><p>Output 
<code>script</code> elements for syntax highlighting.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.js.syntax" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2016-01-03" status="final"/><desc>Output 
<code>script</code> elements for syntax highlighting.</desc></info><title>html.js.syntax</title><p>Output 
<code>script</code> elements for syntax highlighting.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.linktrails.empty.page b/doc/yelp-xsl/C/html.linktrails.empty.page
index 636c047..4c57992 100644
--- a/doc/yelp-xsl/C/html.linktrails.empty.page
+++ b/doc/yelp-xsl/C/html.linktrails.empty.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.linktrails.empty" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output something when no link trails are present.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.linktrails.empty</title><p>Stub to output 
something when no link trails are present.</p><note><p>This template is a stub. Customizations may override 
it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.linktrails.empty" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output something when no link trails are present.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.linktrails.empty</title><p>Stub to output 
something when no link trails are present.</p><note><p>This template is a stub. Customizations may override 
it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.linktrails.prefix.page b/doc/yelp-xsl/C/html.linktrails.prefix.page
index 0954d60..86c6239 100644
--- a/doc/yelp-xsl/C/html.linktrails.prefix.page
+++ b/doc/yelp-xsl/C/html.linktrails.prefix.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.linktrails.prefix" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output extra content before a link trail.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.linktrails.prefix</title><p>Stub to output 
extra content before a link trail.</p><note><p>This template is a stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.linktrails.prefix" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output extra content before a link trail.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.linktrails.prefix</title><p>Stub to output 
extra content before a link trail.</p><note><p>This template is a stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.media.controls.page b/doc/yelp-xsl/C/html.media.controls.page
index 5b2edde..9feb1c6 100644
--- a/doc/yelp-xsl/C/html.media.controls.page
+++ b/doc/yelp-xsl/C/html.media.controls.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.media.controls" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2016-02-12" status="final"/><desc>Output media 
controls for a video or audio object.</desc></info><title>html.media.controls</title><p>Output media controls 
for a video or audio object.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.media.controls" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2016-02-12" status="final"/><desc>Output media 
controls for a video or audio object.</desc></info><title>html.media.controls</title><p>Output media controls 
for a video or audio object.</p>
   
   
   <p>This template outputs HTML containing controls for a media play for audio or video HTML elements. To 
work with the built-in JavaScript binding code, it should be placed immediately after the <code>audio</code> 
or <code>video</code> element.</p>
diff --git a/doc/yelp-xsl/C/html.output.prefix.page b/doc/yelp-xsl/C/html.output.prefix.page
index 3b28200..24271b3 100644
--- a/doc/yelp-xsl/C/html.output.prefix.page
+++ b/doc/yelp-xsl/C/html.output.prefix.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.output.prefix" type="topic" 
style="xslt-param"><info><link type="guide" xref="html" group="parameters"/><link type="guide" 
xref="parameters" group="html"/><revision version="3.26" date="2017-05-24" status="final"/><desc>An optional 
path prefix for files output with <code style="xslt-template" 
xref="html.output">html.output</code>.</desc></info><title>html.output.prefix</title><p>An optional path 
prefix for files output with <code style="xslt-template" xref="html.output">html.output</code>.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.output.prefix" type="topic" 
style="xslt-param"><info><link type="guide" xref="html" group="parameters"/><link type="guide" 
xref="parameters" group="html"/><revision version="3.28" date="2017-05-24" status="final"/><desc>An optional 
path prefix for files output with <code style="xslt-template" 
xref="html.output">html.output</code>.</desc></info><title>html.output.prefix</title><p>An optional path 
prefix for files output with <code style="xslt-template" xref="html.output">html.output</code>.</p>
   
   
   <p>This parameter allows you to specify an prefix to place before the output path used by <code 
style="xslt-template" xref="html.output">html.output</code> when creating files. You can use this to override 
the output directory. Make sure you include a trailing slash, unless you want to prefix the base file name 
itself.</p>
diff --git a/doc/yelp-xsl/C/html.page b/doc/yelp-xsl/C/html.page
index 9f105e4..b0004ac 100644
--- a/doc/yelp-xsl/C/html.page
+++ b/doc/yelp-xsl/C/html.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html" type="guide" style="xslt-stylesheet"><info><link 
type="guide" xref="stylesheets" group="html"/><revision version="1.0" date="2010-05-26" status="final"/><link 
type="xslt-requires" xref="l10n"/><link type="xslt-requires" xref="color"/><link type="xslt-requires" 
xref="icons"/><link type="xslt-defines-template" xref="html.output"/><link type="xslt-defines-template" 
xref="html.page"/><link type="xslt-defines-template" xref="html.top.custom"/><link 
type="xslt-defines-template" xref="html.bottom.custom"/><link type="xslt-defines-template" 
xref="html.sidebar.custom"/><link type="xslt-defines-template" xref="html.header.custom"/><link 
type="xslt-defines-template" xref="html.footer.custom"/><link type="xslt-defines-template" 
xref="html.head.custom"/><link type="xslt-defines-template" xref="html.linktrails.empty"/><link 
type="xslt-defines-template" xref="html.linktrails.prefix"/><link type="xslt-defines-template" 
xref="html.class.
 attr"/><link type="xslt-defines-template" xref="html.content.pre"/><link type="xslt-defines-template" 
xref="html.content.pre.custom"/><link type="xslt-defines-template" xref="html.content.post"/><link 
type="xslt-defines-template" xref="html.content.post.custom"/><link type="xslt-defines-template" 
xref="html.css"/><link type="xslt-defines-template" xref="html.css.content"/><link 
type="xslt-defines-template" xref="html.css.core"/><link type="xslt-defines-template" 
xref="html.css.elements"/><link type="xslt-defines-template" xref="html.css.syntax"/><link 
type="xslt-defines-template" xref="html.css.custom"/><link type="xslt-defines-template" xref="html.js"/><link 
type="xslt-defines-template" xref="html.js.jquery"/><link type="xslt-defines-template" 
xref="html.js.mathjax"/><link type="xslt-defines-template" xref="html.js.script"/><link 
type="xslt-defines-template" xref="html.js.content"/><link type="xslt-defines-template" 
xref="html.js.core"/><link type="xslt-defines-template" xr
 ef="html.js.ui"/><link type="xslt-defines-template" xref="html.js.media"/><link type="xslt-defines-template" 
xref="html.js.syntax"/><link type="xslt-defines-template" xref="html.js.custom"/><link 
type="xslt-defines-template" xref="html.js.content.custom"/><link type="xslt-defines-template" 
xref="html.lang.attrs"/><link type="xslt-defines-template" xref="html.syntax.class"/><link 
type="xslt-defines-template" xref="html.media.controls"/><link type="xslt-implements-mode" 
xref="html.output.after.mode"/><link type="xslt-implements-mode" xref="html.title.mode"/><link 
type="xslt-implements-mode" xref="html.body.attr.mode"/><link type="xslt-implements-mode" 
xref="html.header.mode"/><link type="xslt-implements-mode" xref="html.footer.mode"/><link 
type="xslt-implements-mode" xref="html.body.mode"/><link type="xslt-implements-mode" 
xref="html.class.attr.mode"/><link type="xslt-implements-mode" xref="html.content.pre.mode"/><link 
type="xslt-implements-mode" xref="html.content.post.mode"
 /><link type="xslt-implements-mode" xref="html.css.mode"/><link type="xslt-implements-mode" 
xref="html.js.mode"/><link type="xslt-implements-mode" xref="html.syntax.class.mode"/><link 
type="xslt-defines-param" xref="html.basename"/><link type="xslt-defines-param" xref="html.xhtml"/><link 
type="xslt-defines-param" xref="html.namespace"/><link type="xslt-defines-param" xref="html.extension"/><link 
type="xslt-defines-param" xref="html.css.root"/><link type="xslt-defines-param" xref="html.js.root"/><link 
type="xslt-defines-param" xref="html.syntax.highlight"/><link type="xslt-defines-param" 
xref="html.output.prefix"/></info><title>HTML Output</title><p>Common utilities and CSS for transformations 
to HTML.</p><p>This stylesheet contains common templates for creating HTML output. The <code 
style="xslt-template" xref="html.output">html.output</code> template creates an output file for a node in the 
source XML document, calling <code style="xslt-template" xref="html.page">html.page<
 /code> to create the actual output. Output files can be either XHTML or HTML, depending on the <code 
style="xslt-param" xref="html.xhtml">html.xhtml</code> parameter.</p><p>This stylesheet matches 
<code>/</code> and calls <code style="xslt-template" xref="html.output">html.output</code> on the root XML 
element. This works for most input formats. If you need to do something different, you should override the 
match for <code>/</code>.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Requires 
Stylesheets</title><item><p><link xref="color"/></p></item><item><p><link xref="ico
 ns"/></p></item><item><p><link xref="l10n"/></p></item></list><list style="compact"><title>Calls 
Templates</title><item><p><link xref="l10n.direction"/></p></item><item><p><link 
xref="l10n.align.start"/></p></item><item><p><link xref="l10n.gettext"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="color.bg"/></p></item><item><p><link 
xref="color.bg.blue"/></p></item><item><p><link xref="color.bg.dark"/></p></item><item><p><link 
xref="color.bg.gray"/></p></item><item><p><link xref="color.bg.green"/></p></item><item><p><link 
xref="color.bg.red"/></p></item><item><p><link xref="color.bg.yellow"/></p></item><item><p><link 
xref="color.blue"/></p></item><item><p><link xref="color.fg"/></p></item><item><p><link 
xref="color.fg.blue"/></p></item><item><p><link xref="color.fg.dark"/></p></item><item><p><link 
xref="color.fg.gray"/></p></item><item><p><link xref="color.fg.green"/></p></item><item><p><link 
xref="color.fg.orange"/></p></item><ite
 m><p><link xref="color.fg.purple"/></p></item><item><p><link xref="color.fg.red"/></p></item><item><p><link 
xref="color.fg.yellow"/></p></item><item><p><link xref="color.gray"/></p></item><item><p><link 
xref="color.red"/></p></item><item><p><link xref="color.yellow"/></p></item><item><p><link 
xref="html.basename"/></p></item><item><p><link xref="html.extension"/></p></item><item><p><link 
xref="html.js.root"/></p></item><item><p><link xref="html.syntax.highlight"/></p></item><item><p><link 
xref="html.xhtml"/></p></item><item><p><link 
xref="icons.size.quote"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p/></td><td><p><code>/</code></p></td></tr><tr><td><p><link
 
xref="html.body.attr.mode">html.body.attr.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 xref="html.body.mode">html.body.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="
 
html.class.attr.mode">html.class.attr.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.content.post.mode">html.content.post.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 
xref="html.content.pre.mode">html.content.pre.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 xref="html.css.mode">html.css.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.footer.mode">html.footer.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.header.mode">html.header.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.js.mode">html.js.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.output.after.mode">html.output.after.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 xref="html.syntax.class.mode">html.syntax.class.mode</link></p></td><td><p><code>*</code></p></td></tr>
 <tr><td><p><link 
xref="html.title.mode">html.title.mode</link></p></td><td><p><code>*</code></p></td></tr></tbody></table></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="html" type="guide" style="xslt-stylesheet"><info><link 
type="guide" xref="stylesheets" group="html"/><revision version="1.0" date="2010-05-26" status="final"/><link 
type="xslt-requires" xref="l10n"/><link type="xslt-requires" xref="color"/><link type="xslt-requires" 
xref="icons"/><link type="xslt-defines-template" xref="html.output"/><link type="xslt-defines-template" 
xref="html.page"/><link type="xslt-defines-template" xref="html.top.custom"/><link 
type="xslt-defines-template" xref="html.bottom.custom"/><link type="xslt-defines-template" 
xref="html.sidebar.custom"/><link type="xslt-defines-template" xref="html.header.custom"/><link 
type="xslt-defines-template" xref="html.footer.custom"/><link type="xslt-defines-template" 
xref="html.head.top.custom"/><link type="xslt-defines-template" xref="html.head.custom"/><link 
type="xslt-defines-template" xref="html.linktrails.empty"/><link type="xslt-defines-template" 
xref="html.linktrai
 ls.prefix"/><link type="xslt-defines-template" xref="html.class.attr"/><link type="xslt-defines-template" 
xref="html.content.pre"/><link type="xslt-defines-template" xref="html.content.pre.custom"/><link 
type="xslt-defines-template" xref="html.content.post"/><link type="xslt-defines-template" 
xref="html.content.post.custom"/><link type="xslt-defines-template" xref="html.css"/><link 
type="xslt-defines-template" xref="html.css.content"/><link type="xslt-defines-template" 
xref="html.css.core"/><link type="xslt-defines-template" xref="html.css.elements"/><link 
type="xslt-defines-template" xref="html.css.syntax"/><link type="xslt-defines-template" 
xref="html.css.custom"/><link type="xslt-defines-template" xref="html.js"/><link type="xslt-defines-template" 
xref="html.js.mathjax"/><link type="xslt-defines-template" xref="html.js.script"/><link 
type="xslt-defines-template" xref="html.js.content"/><link type="xslt-defines-template" 
xref="html.js.core"/><link type="xslt-defines-templa
 te" xref="html.js.ui"/><link type="xslt-defines-template" xref="html.js.media"/><link 
type="xslt-defines-template" xref="html.js.syntax"/><link type="xslt-defines-template" 
xref="html.js.custom"/><link type="xslt-defines-template" xref="html.js.content.custom"/><link 
type="xslt-defines-template" xref="html.lang.attrs"/><link type="xslt-defines-template" 
xref="html.syntax.class"/><link type="xslt-defines-template" xref="html.media.controls"/><link 
type="xslt-implements-mode" xref="html.output.after.mode"/><link type="xslt-implements-mode" 
xref="html.title.mode"/><link type="xslt-implements-mode" xref="html.body.attr.mode"/><link 
type="xslt-implements-mode" xref="html.header.mode"/><link type="xslt-implements-mode" 
xref="html.footer.mode"/><link type="xslt-implements-mode" xref="html.body.mode"/><link 
type="xslt-implements-mode" xref="html.class.attr.mode"/><link type="xslt-implements-mode" 
xref="html.content.pre.mode"/><link type="xslt-implements-mode" xref="html.content.post
 .mode"/><link type="xslt-implements-mode" xref="html.css.mode"/><link type="xslt-implements-mode" 
xref="html.js.mode"/><link type="xslt-implements-mode" xref="html.syntax.class.mode"/><link 
type="xslt-defines-param" xref="html.basename"/><link type="xslt-defines-param" xref="html.xhtml"/><link 
type="xslt-defines-param" xref="html.namespace"/><link type="xslt-defines-param" xref="html.extension"/><link 
type="xslt-defines-param" xref="html.css.root"/><link type="xslt-defines-param" xref="html.js.root"/><link 
type="xslt-defines-param" xref="html.syntax.highlight"/><link type="xslt-defines-param" 
xref="html.output.prefix"/></info><title>HTML Output</title><p>Common utilities and CSS for transformations 
to HTML.</p><p>This stylesheet contains common templates for creating HTML output. The <code 
style="xslt-template" xref="html.output">html.output</code> template creates an output file for a node in the 
source XML document, calling <code style="xslt-template" xref="html.page">html
 .page</code> to create the actual output. Output files can be either XHTML or HTML, depending on the <code 
style="xslt-param" xref="html.xhtml">html.xhtml</code> parameter.</p><p>This stylesheet matches 
<code>/</code> and calls <code style="xslt-template" xref="html.output">html.output</code> on the root XML 
element. This works for most input formats. If you need to do something different, you should override the 
match for <code>/</code>.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Requires 
Stylesheets</title><item><p><link xref="color"/></p></item><item><p><link xre
 f="icons"/></p></item><item><p><link xref="l10n"/></p></item></list><list style="compact"><title>Calls 
Templates</title><item><p><link xref="l10n.direction"/></p></item><item><p><link 
xref="l10n.align.start"/></p></item><item><p><link xref="l10n.gettext"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="color.bg"/></p></item><item><p><link 
xref="color.bg.blue"/></p></item><item><p><link xref="color.bg.dark"/></p></item><item><p><link 
xref="color.bg.gray"/></p></item><item><p><link xref="color.bg.green"/></p></item><item><p><link 
xref="color.bg.red"/></p></item><item><p><link xref="color.bg.yellow"/></p></item><item><p><link 
xref="color.blue"/></p></item><item><p><link xref="color.fg"/></p></item><item><p><link 
xref="color.fg.blue"/></p></item><item><p><link xref="color.fg.dark"/></p></item><item><p><link 
xref="color.fg.gray"/></p></item><item><p><link xref="color.fg.green"/></p></item><item><p><link 
xref="color.fg.orange"/></p></ite
 m><item><p><link xref="color.fg.purple"/></p></item><item><p><link 
xref="color.fg.red"/></p></item><item><p><link xref="color.fg.yellow"/></p></item><item><p><link 
xref="color.gray"/></p></item><item><p><link xref="color.red"/></p></item><item><p><link 
xref="color.yellow"/></p></item><item><p><link xref="html.basename"/></p></item><item><p><link 
xref="html.extension"/></p></item><item><p><link xref="html.syntax.highlight"/></p></item><item><p><link 
xref="html.xhtml"/></p></item><item><p><link 
xref="icons.size.quote"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p/></td><td><p><code>/</code></p></td></tr><tr><td><p><link
 
xref="html.body.attr.mode">html.body.attr.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 xref="html.body.mode">html.body.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.class.attr.mode">html.class.attr.mod
 e</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.content.post.mode">html.content.post.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 
xref="html.content.pre.mode">html.content.pre.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 xref="html.css.mode">html.css.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.footer.mode">html.footer.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.header.mode">html.header.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.js.mode">html.js.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link 
xref="html.output.after.mode">html.output.after.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 
xref="html.syntax.class.mode">html.syntax.class.mode</link></p></td><td><p><code>*</code></p></td></tr><tr><td><p><link
 xref="html.title.mode">h
 tml.title.mode</link></p></td><td><p><code>*</code></p></td></tr></tbody></table></page>
diff --git a/doc/yelp-xsl/C/html.page.page b/doc/yelp-xsl/C/html.page.page
index 99bc800..c69827e 100644
--- a/doc/yelp-xsl/C/html.page.page
+++ b/doc/yelp-xsl/C/html.page.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.page" type="topic" style="xslt-template"><info><link 
type="guide" xref="html" group="templates"/><link type="guide" xref="templates" group="html"/><revision 
version="3.26" date="2017-05-24" status="final"/><desc>Create an HTML 
document.</desc></info><title>html.page</title><p>Create an HTML document.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.page" type="topic" style="xslt-template"><info><link 
type="guide" xref="html" group="templates"/><link type="guide" xref="templates" group="html"/><revision 
version="3.28" date="2017-08-04" status="final"/><desc>Create an HTML 
document.</desc></info><title>html.page</title><p>Create an HTML document.</p>
   
   
   <synopsis><title>Parameters</title><terms>
@@ -10,6 +10,6 @@
   </terms></synopsis>
   <p>This template creates the actual HTML output for <code style="xslt-param">node</code>. It outputs 
top-level elements and container divs, and calls various templates and modes to output the inner content. 
Importing stylesheets should implement at least <code style="xslt-mode" 
xref="html.title.mode">html.title.mode</code> and <code style="xslt-mode" 
xref="html.body.mode">html.body.mode</code> for any elements that could be passed as <code 
style="xslt-param">node</code> to this template. Importing stylesheets should also implement <code 
style="xslt-mode" xref="html.header.mode">html.header.mode</code> to output link trails and <code 
style="xslt-mode" xref="html.footer.mode">html.footer.mode</code> to output credits and other page 
information.</p>
   <p>This template outputs the HTML <code>body</code> element, which takes it attributes from two sources. 
First, it calls <code style="xslt-template" xref="html.lang.attrs">html.lang.attrs</code>, which 
automatically outputs correct <code>lang</code>, <code>xml:lang</code>, and <code>dir</code> attributes. It 
then calls <code style="xslt-mode" xref="html.body.attr.mode">html.body.attr.mode</code> on <code 
style="xslt-param">node</code> for additional attributes.</p>
-  <p>This template also calls a number of stub templates that can be overridden by extension stylesheets. 
Override the <code style="xslt-template" xref="html.head.custom">html.head.custom</code> element to put 
custom content in the HTML <code>head</code> element. Override the <code style="xslt-template" 
xref="html.top.custom">html.top.custom</code> and <code style="xslt-template" 
xref="html.bottom.custom">html.bottom.custom</code> templates to add site-specific content at the top and 
bottom of the page. Override the <code style="xslt-template" 
xref="html.header.custom">html.header.custom</code> and <code style="xslt-template" 
xref="html.footer.custom">html.footer.custom</code> templates to provide additional content directoy above 
and below the main content. Override <code style="xslt-template" 
xref="html.sidebar.custom">html.sidebar.custom</code> to create sidebars.</p>
+  <p>This template also calls a number of stub templates that can be overridden by extension stylesheets. 
Override the <code style="xslt-template" xref="html.head.custom">html.head.custom</code> template to put 
custom content at the end of the HTML <code>head</code> element. Override the <code style="xslt-template" 
xref="html.head.top.custom">html.head.top.custom</code> template to put custom content at the beginning of 
the HTML <code>head</code> element. Override the <code style="xslt-template" 
xref="html.top.custom">html.top.custom</code> and <code style="xslt-template" 
xref="html.bottom.custom">html.bottom.custom</code> templates to add site-specific content at the top and 
bottom of the page. Override the <code style="xslt-template" 
xref="html.header.custom">html.header.custom</code> and <code style="xslt-template" 
xref="html.footer.custom">html.footer.custom</code> templates to provide additional content directoy above 
and below the main content. Override <code style="xs
 lt-template" xref="html.sidebar.custom">html.sidebar.custom</code> to create sidebars.</p>
   <p>This template also calls <code style="xslt-template" xref="html.css">html.css</code> and <code 
style="xslt-template" xref="html.js">html.js</code> to output CSS and JavaScript elements. See those 
templates for further extension points.</p>
-<list style="compact"><title>Calls Templates</title><item><p><link 
xref="html.css"/></p></item><item><p><link xref="html.sidebar.custom"/></p></item><item><p><link 
xref="html.header.custom"/></p></item></list><list style="compact"><title>Calls Modes</title><item><p><link 
xref="html.body.attr.mode"/></p></item><item><p><link xref="html.body.mode"/></p></item><item><p><link 
xref="html.footer.mode"/></p></item><item><p><link xref="html.header.mode"/></p></item><item><p><link 
xref="html.title.mode"/></p></item></list></page>
+<list style="compact"><title>Calls Templates</title><item><p><link 
xref="html.head.top.custom"/></p></item><item><p><link xref="html.sidebar.custom"/></p></item><item><p><link 
xref="html.header.custom"/></p></item></list><list style="compact"><title>Calls Modes</title><item><p><link 
xref="html.body.attr.mode"/></p></item><item><p><link xref="html.body.mode"/></p></item><item><p><link 
xref="html.footer.mode"/></p></item><item><p><link xref="html.header.mode"/></p></item><item><p><link 
xref="html.title.mode"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/html.sidebar.custom.page b/doc/yelp-xsl/C/html.sidebar.custom.page
index a65f54e..a187e2c 100644
--- a/doc/yelp-xsl/C/html.sidebar.custom.page
+++ b/doc/yelp-xsl/C/html.sidebar.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.sidebar.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output custom sidebar content.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.sidebar.custom</title><p>Stub to output 
custom sidebar content.</p><note><p>This template is a stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.sidebar.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output custom sidebar content.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.sidebar.custom</title><p>Stub to output 
custom sidebar content.</p><note><p>This template is a stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/html.syntax.class.mode.page b/doc/yelp-xsl/C/html.syntax.class.mode.page
index 078d5da..14393b4 100644
--- a/doc/yelp-xsl/C/html.syntax.class.mode.page
+++ b/doc/yelp-xsl/C/html.syntax.class.mode.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.syntax.class.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.26" date="2016-01-03" status="final"/><desc>Get the syntax highlighting 
language for a source-specific element.</desc></info><title>html.syntax.class.mode</title><p>Get the syntax 
highlighting language for a source-specific element.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.syntax.class.mode" type="topic" 
style="xslt-mode"><info><link type="guide" xref="html" group="modes"/><link type="guide" xref="modes" 
group="html"/><revision version="3.28" date="2016-01-03" status="final"/><desc>Get the syntax highlighting 
language for a source-specific element.</desc></info><title>html.syntax.class.mode</title><p>Get the syntax 
highlighting language for a source-specific element.</p>
   
   
   <p>This mode is called by <code style="xslt-template" xref="html.syntax.class">html.syntax.class</code> on 
source elements that may have syntax highlighted. This template should be implemented by importing 
stylesheets. It should return a simple language identifier.</p>
diff --git a/doc/yelp-xsl/C/html.syntax.class.page b/doc/yelp-xsl/C/html.syntax.class.page
index 82a933f..4972b22 100644
--- a/doc/yelp-xsl/C/html.syntax.class.page
+++ b/doc/yelp-xsl/C/html.syntax.class.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.syntax.class" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.26" date="2016-01-03" status="final"/><desc>Output HTML 
class values for syntax highlighting.</desc></info><title>html.syntax.class</title><p>Output HTML class 
values for syntax highlighting.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="html.syntax.class" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><revision version="3.28" date="2016-01-03" status="final"/><desc>Output HTML 
class values for syntax highlighting.</desc></info><title>html.syntax.class</title><p>Output HTML class 
values for syntax highlighting.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/html.top.custom.page b/doc/yelp-xsl/C/html.top.custom.page
index c1e5d32..6ebe513 100644
--- a/doc/yelp-xsl/C/html.top.custom.page
+++ b/doc/yelp-xsl/C/html.top.custom.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="html.top.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.26" 
date="2017-05-24" status="final"/><desc>Stub to output HTML at the top of the page.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.top.custom</title><p>Stub to output HTML 
at the top of the page.</p><note><p>This template is a stub. Customizations may override it for
+<page xmlns="http://projectmallard.org/1.0/"; id="html.top.custom" type="topic" 
style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" 
xref="templates" group="html"/><link type="guide" xref="stubs" group="html"/><revision version="3.28" 
date="2017-05-24" status="final"/><desc>Stub to output HTML at the top of the page.</desc><stub 
xmlns="http://projects.gnome.org/yelp/xsldoc/"/></info><title>html.top.custom</title><p>Stub to output HTML 
at the top of the page.</p><note><p>This template is a stub. Customizations may override it for
             additional functionality.</p></note>
   
   
diff --git a/doc/yelp-xsl/C/icons.page b/doc/yelp-xsl/C/icons.page
index b17a967..1bb882a 100644
--- a/doc/yelp-xsl/C/icons.page
+++ b/doc/yelp-xsl/C/icons.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons" type="guide" style="xslt-stylesheet"><info><link 
type="guide" xref="stylesheets" group="icons"/><revision version="3.26" date="2017-05-24" 
status="final"/><link type="xslt-defines-template" xref="icons.svg.note"/><link type="xslt-defines-template" 
xref="icons.svg.note.advanced"/><link type="xslt-defines-template" xref="icons.svg.note.bug"/><link 
type="xslt-defines-template" xref="icons.svg.note.caution"/><link type="xslt-defines-template" 
xref="icons.svg.note.danger"/><link type="xslt-defines-template" xref="icons.svg.note.important"/><link 
type="xslt-defines-template" xref="icons.svg.note.note"/><link type="xslt-defines-template" 
xref="icons.svg.note.package"/><link type="xslt-defines-template" xref="icons.svg.note.tip"/><link 
type="xslt-defines-template" xref="icons.svg.note.warning"/><link type="xslt-defines-template" 
xref="icons.svg.figure.zoom.in"/><link type="xslt-defines-template" xref="icons.svg.figure.zoom.out"
 /><link type="xslt-defines-template" xref="icons.svg.media.play"/><link type="xslt-defines-template" 
xref="icons.svg.media.pause"/><link type="xslt-implements-mode" xref="icons.svg.mode"/><link 
type="xslt-defines-param" xref="icons.size.quote"/></info><title>Icons</title><p>Specify common named icons 
to style output.</p><p>This stylesheet provides a common interface to specify icons for transformations to 
presentation-oreinted formats. This allows similar output for different types of input documents.</p><p>Many 
of the icons are output as SVG elements that can be embedded directly into an HTML document. These icons use 
class names like <code>yelp-svg-fill</code> and <code>yelp-svg-stroke</code>, allowing you to style them with 
colors from the <file xref="colors">colors</file> module.</p><p>Some SVG icons are read from separate source 
SVG files. When this is done, the <code style="xslt-mode" xref="icons.svg.mode">icons.svg.mode</code> mode is 
applied to reduce the SVG to the 
 minimal form needed for proper presentation.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p><link 
xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>svg:title</code></p></td></tr><tr><td><p><link
 
xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>svg:metadata</code></p></td></tr><tr><td><p><link
 xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>svg:*</code></p></td></tr><tr><td><p><link 
xref="icons.svg.mode">icons.svg.mode</link></p>
 </td><td><p><code>text()</code></p></td></tr><tr><td><p><link 
xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>*</code></p></td></tr></tbody></table></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons" type="guide" style="xslt-stylesheet"><info><link 
type="guide" xref="stylesheets" group="icons"/><revision version="3.28" date="2017-05-24" 
status="final"/><link type="xslt-defines-template" xref="icons.svg.note"/><link type="xslt-defines-template" 
xref="icons.svg.note.advanced"/><link type="xslt-defines-template" xref="icons.svg.note.bug"/><link 
type="xslt-defines-template" xref="icons.svg.note.caution"/><link type="xslt-defines-template" 
xref="icons.svg.note.danger"/><link type="xslt-defines-template" xref="icons.svg.note.important"/><link 
type="xslt-defines-template" xref="icons.svg.note.note"/><link type="xslt-defines-template" 
xref="icons.svg.note.package"/><link type="xslt-defines-template" xref="icons.svg.note.tip"/><link 
type="xslt-defines-template" xref="icons.svg.note.warning"/><link type="xslt-defines-template" 
xref="icons.svg.figure.zoom.in"/><link type="xslt-defines-template" xref="icons.svg.figure.zoom.out"
 /><link type="xslt-defines-template" xref="icons.svg.media.play"/><link type="xslt-defines-template" 
xref="icons.svg.media.pause"/><link type="xslt-implements-mode" xref="icons.svg.mode"/><link 
type="xslt-defines-param" xref="icons.size.quote"/></info><title>Icons</title><p>Specify common named icons 
to style output.</p><p>This stylesheet provides a common interface to specify icons for transformations to 
presentation-oreinted formats. This allows similar output for different types of input documents.</p><p>Many 
of the icons are output as SVG elements that can be embedded directly into an HTML document. These icons use 
class names like <code>yelp-svg-fill</code> and <code>yelp-svg-stroke</code>, allowing you to style them with 
colors from the <file xref="colors">colors</file> module.</p><p>Some SVG icons are read from separate source 
SVG files. When this is done, the <code style="xslt-mode" xref="icons.svg.mode">icons.svg.mode</code> mode is 
applied to reduce the SVG to the 
 minimal form needed for proper presentation.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p><link 
xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>svg:title</code></p></td></tr><tr><td><p><link
 
xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>svg:metadata</code></p></td></tr><tr><td><p><link
 xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>svg:*</code></p></td></tr><tr><td><p><link 
xref="icons.svg.mode">icons.svg.mode</link></p>
 </td><td><p><code>text()</code></p></td></tr><tr><td><p><link 
xref="icons.svg.mode">icons.svg.mode</link></p></td><td><p><code>*</code></p></td></tr></tbody></table></page>
diff --git a/doc/yelp-xsl/C/icons.svg.figure.zoom.in.page b/doc/yelp-xsl/C/icons.svg.figure.zoom.in.page
index ee27313..3e51abb 100644
--- a/doc/yelp-xsl/C/icons.svg.figure.zoom.in.page
+++ b/doc/yelp-xsl/C/icons.svg.figure.zoom.in.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.figure.zoom.in" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-in 
icon.</desc></info><title>icons.svg.figure.zoom.in</title><p>Output an <code>svg</code> element for a figure 
zoom-in icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.figure.zoom.in" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-in 
icon.</desc></info><title>icons.svg.figure.zoom.in</title><p>Output an <code>svg</code> element for a figure 
zoom-in icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with the zoom-in icon for figures. Figures 
automatically scale images down. This icon shows them at their original size.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.figure.zoom.out.page b/doc/yelp-xsl/C/icons.svg.figure.zoom.out.page
index 8244ce7..b587ae7 100644
--- a/doc/yelp-xsl/C/icons.svg.figure.zoom.out.page
+++ b/doc/yelp-xsl/C/icons.svg.figure.zoom.out.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.figure.zoom.out" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-out 
icon.</desc></info><title>icons.svg.figure.zoom.out</title><p>Output an <code>svg</code> element for a figure 
zoom-out icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.figure.zoom.out" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-out 
icon.</desc></info><title>icons.svg.figure.zoom.out</title><p>Output an <code>svg</code> element for a figure 
zoom-out icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with the zoom-in icon for figures. Figures 
automatically scale images down. This icon scales them back down after they have been zoomed.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.media.pause.page b/doc/yelp-xsl/C/icons.svg.media.pause.page
index 55d8b95..40b9903 100644
--- a/doc/yelp-xsl/C/icons.svg.media.pause.page
+++ b/doc/yelp-xsl/C/icons.svg.media.pause.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.media.pause" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-out 
icon.</desc></info><title>icons.svg.media.pause</title><p>Output an <code>svg</code> element for a figure 
zoom-out icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.media.pause" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-out 
icon.</desc></info><title>icons.svg.media.pause</title><p>Output an <code>svg</code> element for a figure 
zoom-out icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with a pause icon for media controls.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.media.play.page b/doc/yelp-xsl/C/icons.svg.media.play.page
index 6488510..54c3242 100644
--- a/doc/yelp-xsl/C/icons.svg.media.play.page
+++ b/doc/yelp-xsl/C/icons.svg.media.play.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.media.play" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-out 
icon.</desc></info><title>icons.svg.media.play</title><p>Output an <code>svg</code> element for a figure 
zoom-out icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.media.play" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a figure zoom-out 
icon.</desc></info><title>icons.svg.media.play</title><p>Output an <code>svg</code> element for a figure 
zoom-out icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with a play icon for media controls.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.mode.page b/doc/yelp-xsl/C/icons.svg.mode.page
index f2591a5..b751223 100644
--- a/doc/yelp-xsl/C/icons.svg.mode.page
+++ b/doc/yelp-xsl/C/icons.svg.mode.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.mode" type="topic" style="xslt-mode"><info><link 
type="guide" xref="icons" group="modes"/><link type="guide" xref="modes" group="icons"/><revision 
version="3.26" date="2017-05-24" status="final"/><desc>Reduce SVG icons to elements needed for 
presentation.</desc></info><title>icons.svg.mode</title><p>Reduce SVG icons to elements needed for 
presentation.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.mode" type="topic" style="xslt-mode"><info><link 
type="guide" xref="icons" group="modes"/><link type="guide" xref="modes" group="icons"/><revision 
version="3.28" date="2017-05-24" status="final"/><desc>Reduce SVG icons to elements needed for 
presentation.</desc></info><title>icons.svg.mode</title><p>Reduce SVG icons to elements needed for 
presentation.</p>
   
   
   <p>This mode matches SVG elements and outputs only the SVG needed for presentation. It strips out metadata 
and other elements and attributes used primarily by authoring tools. It also uses the <code 
style="xslt-param" xref="html.svg.namespace">html.svg.namespace</code> parameter to output SVG with or 
without namespace information, compatible with the dual HTML/XHTML output of these stylesheets.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.advanced.page b/doc/yelp-xsl/C/icons.svg.note.advanced.page
index 927cbb7..34661bf 100644
--- a/doc/yelp-xsl/C/icons.svg.note.advanced.page
+++ b/doc/yelp-xsl/C/icons.svg.note.advanced.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.advanced" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for an advanced note 
icon.</desc></info><title>icons.svg.note.advanced</title><p>Output an <code>svg</code> element for an 
advanced note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.advanced" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for an advanced note 
icon.</desc></info><title>icons.svg.note.advanced</title><p>Output an <code>svg</code> element for an 
advanced note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes with advanced 
information.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.bug.page b/doc/yelp-xsl/C/icons.svg.note.bug.page
index e430784..74f7e0d 100644
--- a/doc/yelp-xsl/C/icons.svg.note.bug.page
+++ b/doc/yelp-xsl/C/icons.svg.note.bug.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.bug" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a bug note icon.</desc></info><title>icons.svg.note.bug</title><p>Output an 
<code>svg</code> element for a bug note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.bug" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a bug note icon.</desc></info><title>icons.svg.note.bug</title><p>Output an 
<code>svg</code> element for a bug note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes about known 
bugs.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.caution.page b/doc/yelp-xsl/C/icons.svg.note.caution.page
index 68fe298..a94bebf 100644
--- a/doc/yelp-xsl/C/icons.svg.note.caution.page
+++ b/doc/yelp-xsl/C/icons.svg.note.caution.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.caution" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a caution note icon.</desc></info><title>icons.svg.note.caution</title><p>Output 
an <code>svg</code> element for a caution note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.caution" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a caution note icon.</desc></info><title>icons.svg.note.caution</title><p>Output 
an <code>svg</code> element for a caution note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes with cautionary 
information.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.danger.page b/doc/yelp-xsl/C/icons.svg.note.danger.page
index 741955e..b38bef8 100644
--- a/doc/yelp-xsl/C/icons.svg.note.danger.page
+++ b/doc/yelp-xsl/C/icons.svg.note.danger.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.danger" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a danger note icon.</desc></info><title>icons.svg.note.danger</title><p>Output 
an <code>svg</code> element for a danger note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.danger" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a danger note icon.</desc></info><title>icons.svg.note.danger</title><p>Output 
an <code>svg</code> element for a danger note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes about dangerous 
situations.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.important.page b/doc/yelp-xsl/C/icons.svg.note.important.page
index 23c5520..3f6b343 100644
--- a/doc/yelp-xsl/C/icons.svg.note.important.page
+++ b/doc/yelp-xsl/C/icons.svg.note.important.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.important" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for an important note 
icon.</desc></info><title>icons.svg.note.important</title><p>Output an <code>svg</code> element for an 
important note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.important" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for an important note 
icon.</desc></info><title>icons.svg.note.important</title><p>Output an <code>svg</code> element for an 
important note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes with important 
information.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.note.page b/doc/yelp-xsl/C/icons.svg.note.note.page
index bc3d696..259d5ba 100644
--- a/doc/yelp-xsl/C/icons.svg.note.note.page
+++ b/doc/yelp-xsl/C/icons.svg.note.note.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.note" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a note icon.</desc></info><title>icons.svg.note.note</title><p>Output an 
<code>svg</code> element for a note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.note" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a note icon.</desc></info><title>icons.svg.note.note</title><p>Output an 
<code>svg</code> element for a note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes with general 
information.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.package.page b/doc/yelp-xsl/C/icons.svg.note.package.page
index 6460c8c..10c7570 100644
--- a/doc/yelp-xsl/C/icons.svg.note.package.page
+++ b/doc/yelp-xsl/C/icons.svg.note.package.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.package" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a package note icon.</desc></info><title>icons.svg.note.package</title><p>Output 
an <code>svg</code> element for a package note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.package" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a package note icon.</desc></info><title>icons.svg.note.package</title><p>Output 
an <code>svg</code> element for a package note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes about packages 
the user may need to install.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.page b/doc/yelp-xsl/C/icons.svg.note.page
index 8490ff7..02aeeed 100644
--- a/doc/yelp-xsl/C/icons.svg.note.page
+++ b/doc/yelp-xsl/C/icons.svg.note.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a note icon.</desc></info><title>icons.svg.note</title><p>Output an 
<code>svg</code> element for a note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a note icon.</desc></info><title>icons.svg.note</title><p>Output an 
<code>svg</code> element for a note icon.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/doc/yelp-xsl/C/icons.svg.note.tip.page b/doc/yelp-xsl/C/icons.svg.note.tip.page
index 52955bd..da68d18 100644
--- a/doc/yelp-xsl/C/icons.svg.note.tip.page
+++ b/doc/yelp-xsl/C/icons.svg.note.tip.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.tip" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a tip note icon.</desc></info><title>icons.svg.note.tip</title><p>Output an 
<code>svg</code> element for a tip note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.tip" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a tip note icon.</desc></info><title>icons.svg.note.tip</title><p>Output an 
<code>svg</code> element for a tip note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes with tips.</p>
diff --git a/doc/yelp-xsl/C/icons.svg.note.warning.page b/doc/yelp-xsl/C/icons.svg.note.warning.page
index dd92a69..8d323b0 100644
--- a/doc/yelp-xsl/C/icons.svg.note.warning.page
+++ b/doc/yelp-xsl/C/icons.svg.note.warning.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.warning" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.26" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a warning note icon.</desc></info><title>icons.svg.note.warning</title><p>Output 
an <code>svg</code> element for a warning note icon.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="icons.svg.note.warning" type="topic" 
style="xslt-template"><info><link type="guide" xref="icons" group="templates"/><link type="guide" 
xref="templates" group="icons"/><revision version="3.28" date="2017-05-24" status="final"/><desc>Output an 
<code>svg</code> element for a warning note icon.</desc></info><title>icons.svg.note.warning</title><p>Output 
an <code>svg</code> element for a warning note icon.</p>
   
   
   <p>This template outputs an SVG <code>svg</code> element with an icon suitable for notes with warnings.</p>
diff --git a/doc/yelp-xsl/C/mal-link.page b/doc/yelp-xsl/C/mal-link.page
index 9901fa5..a32d5bb 100644
--- a/doc/yelp-xsl/C/mal-link.page
+++ b/doc/yelp-xsl/C/mal-link.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal-link" type="guide" style="xslt-stylesheet"><info><link 
type="guide" xref="stylesheets" group="mal"/><revision version="3.4" date="2012-01-17" status="final"/><link 
type="xslt-defines-template" xref="mal.link.linkid"/><link type="xslt-defines-template" 
xref="mal.link.xref.linkid"/><link type="xslt-defines-template" xref="mal.link.content"/><link 
type="xslt-defines-template" xref="mal.link.content.custom"/><link type="xslt-defines-template" 
xref="mal.link.desc"/><link type="xslt-defines-template" xref="mal.link.desc.custom"/><link 
type="xslt-defines-template" xref="mal.link.tooltip"/><link type="xslt-defines-template" 
xref="mal.link.tooltip.custom"/><link type="xslt-defines-template" xref="mal.link.target"/><link 
type="xslt-defines-template" xref="mal.link.target.custom"/><link type="xslt-defines-template" 
xref="mal.link.guidelinks"/><link type="xslt-defines-template" xref="mal.link.topiclinks"/><link 
type="xslt-defines-temp
 late" xref="mal.link.seealsolinks"/><link type="xslt-defines-template" xref="mal.link.linktrails"/><link 
type="xslt-defines-template" xref="mal.link.sorttitle"/><link type="xslt-implements-mode" 
xref="mal.link.content.mode"/><link type="xslt-defines-param" xref="mal.cache.file"/><link 
type="xslt-defines-param" xref="mal.cache"/><link type="xslt-defines-param" xref="mal.link.prefix"/><link 
type="xslt-defines-param" xref="mal.link.extension"/><link type="xslt-defines-param" 
xref="mal.link.default_root"/></info><title>Mallard Links</title><p>Common linking utilities for Mallard 
documents.</p><p>This stylesheet contains various utilities for handling links in Mallard documents.  The 
templates in this stylesheet make it easier to handle the different linking mechanisms in Mallard, including 
the dynamic automatic linking systems.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" style="linklist"><
 title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="l10n.gettext"/></p></item><item><p><link 
xref="utils.email_address"/></p></item></list><list style="compact"><title>Calls Keys</title><item><p><link 
xref="mal.cache.key"/></p></item><item><p><link xref="mal.cache.link.key"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="mal.cache"/></p></item><item><p><link 
xref="mal.cache.file"/></p></item><item><p><link xref="mal.link.default_root"/></p></item><item><p><link 
xref="mal.link.extension"/></p></item><item><p><link 
xref="mal.link.prefix"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Matc
 h</p></th></tr></thead><tbody><tr><td><p><link 
xref="mal.link.content.mode">mal.link.content.mode</link></p></td><td><p><code>* | 
text()</code></p></td></tr></tbody></table></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal-link" type="guide" 
style="xslt-stylesheet"><?xslt-private _mal.link.target.default?><info><link type="guide" xref="stylesheets" 
group="mal"/><revision version="3.4" date="2012-01-17" status="final"/><link type="xslt-defines-template" 
xref="mal.link.linkid"/><link type="xslt-defines-template" xref="mal.link.xref.linkid"/><link 
type="xslt-defines-template" xref="mal.link.content"/><link type="xslt-defines-template" 
xref="mal.link.content.custom"/><link type="xslt-defines-template" xref="mal.link.desc"/><link 
type="xslt-defines-template" xref="mal.link.desc.custom"/><link type="xslt-defines-template" 
xref="mal.link.tooltip"/><link type="xslt-defines-template" xref="mal.link.tooltip.custom"/><link 
type="xslt-defines-template" xref="mal.link.target"/><link type="xslt-defines-template" 
xref="mal.link.target.extended"/><link type="xslt-defines-template" xref="mal.link.target.custom"/><link 
type="xslt-defines-template" xref="mal.l
 ink.guidelinks"/><link type="xslt-defines-template" xref="mal.link.topiclinks"/><link 
type="xslt-defines-template" xref="mal.link.seealsolinks"/><link type="xslt-defines-template" 
xref="mal.link.linktrails"/><link type="xslt-defines-template" xref="mal.link.sorttitle"/><link 
type="xslt-implements-mode" xref="mal.link.content.mode"/><link type="xslt-defines-param" 
xref="mal.cache.file"/><link type="xslt-defines-param" xref="mal.cache"/><link type="xslt-defines-param" 
xref="mal.link.prefix"/><link type="xslt-defines-param" xref="mal.link.extension"/><link 
type="xslt-defines-param" xref="mal.link.default_root"/></info><title>Mallard Links</title><p>Common linking 
utilities for Mallard documents.</p><p>This stylesheet contains various utilities for handling links in 
Mallard documents.  The templates in this stylesheet make it easier to handle the different linking 
mechanisms in Mallard, including the dynamic automatic linking systems.</p><links type="topic" 
groups="stylesheets" 
 style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="l10n.gettext"/></p></item><item><p><link 
xref="utils.email_address"/></p></item></list><list style="compact"><title>Calls Keys</title><item><p><link 
xref="mal.cache.key"/></p></item><item><p><link xref="mal.cache.link.key"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="mal.cache"/></p></item><item><p><link 
xref="mal.cache.file"/></p></item><item><p><link xref="mal.link.default_root"/></p></item><item><p><link 
xref="mal.link.extension"/></p></item><item><p><link xref="mal.link.pr
 efix"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p><link 
xref="mal.link.content.mode">mal.link.content.mode</link></p></td><td><p><code>* | 
text()</code></p></td></tr></tbody></table></page>
diff --git a/doc/yelp-xsl/C/mal.link.target.page b/doc/yelp-xsl/C/mal.link.target.page
index bfe1a78..d102ed4 100644
--- a/doc/yelp-xsl/C/mal.link.target.page
+++ b/doc/yelp-xsl/C/mal.link.target.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal.link.target" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal-link" group="templates"/><link type="guide" 
xref="templates" group="mal"/><revision version="3.4" date="2012-01-17" status="final"/><desc>Output the 
target URL for a <code>link</code> or other linking 
element.</desc></info><title>mal.link.target</title><p>Output the target URL for a <code>link</code> or other 
linking element.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal.link.target" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal-link" group="templates"/><link type="guide" 
xref="templates" group="mal"/><revision version="3.28" date="2017-08-11" status="final"/><desc>Output the 
target URL for a <code>link</code> or other linking 
element.</desc></info><title>mal.link.target</title><p>Output the target URL for a <code>link</code> or other 
linking element.</p>
   
   
   <synopsis><title>Parameters</title><terms>
@@ -23,4 +23,5 @@
   <p>This template outputs a URL for a <code>link</code> element or another element using linking 
attributes.  If <code style="xslt-param">xref</code> points to a valid page or section, it uses a file name 
based on the ID of the target page plus <code style="xslt-param" 
xref="mal.link.extension">mal.link.extension</code>. Otherwise, the link will point to <code 
style="xslt-param">href</code>.</p>
   <p>For inline links, <code style="xslt-param">node</code> should be the <code>link</code> element. For 
links from a <code>links</code> element, <code style="xslt-param">node</code> should be that 
<code>links</code> element, or the containing element when the <code>links</code> element is implicit.</p>
   <p>This template first calls <code style="xslt-template" 
xref="mal.link.target.custom">mal.link.target.custom</code> with the same arguments. If that template returns 
a non-empty string, it is used as the return value, overriding any other behavior of this template.</p>
-<list style="compact"><title>Calls Templates</title><item><p><link 
xref="mal.link.target.custom"/></p></item></list><list style="compact"><title>Calls 
Parameters</title><item><p><link xref="mal.link.extension"/></p></item><item><p><link 
xref="mal.link.prefix"/></p></item></list></page>
+  <p>If <code style="xslt-param">xref</code> contains a <code>/</code> or <code>:</code> character, this 
template calls <code style="xslt-template" xref="mal.link.target.extended">mal.link.target.extended</code>, 
which by default just uses <code style="xslt-param">href</code> instead. Override that template to provide 
extended xref behavior.</p>
+<list style="compact"><title>Calls Templates</title><item><p><link 
xref="mal.link.target.custom"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/mal2html-links.page b/doc/yelp-xsl/C/mal2html-links.page
index b2738af..e768b53 100644
--- a/doc/yelp-xsl/C/mal2html-links.page
+++ b/doc/yelp-xsl/C/mal2html-links.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal2html-links" type="guide" 
style="xslt-stylesheet"><?xslt-private _mal2html.links.section.ul?><?xslt-private 
_mal2html.links.mouseovers?><?xslt-private _mal2html.links.grid?><?xslt-private 
_mal2html.links.norwich?><?xslt-private _mal2html.links.divs?><?xslt-private 
_mal2html.links.divs.nolink.mode?><?xslt-private _mal2html.links.button?><?xslt-private 
_mal2html.links.heading?><info><link type="guide" xref="stylesheets" group="mal2html"/><revision 
version="0.0" date="1970-01-01" status="stub"/><link type="xslt-defines-template" 
xref="mal2html.links.links"/><link type="xslt-defines-template" xref="mal2html.links.ul"/><link 
type="xslt-defines-template" xref="mal2html.links.ul.li"/><link type="xslt-defines-template" 
xref="mal2html.links.guide"/><link type="xslt-defines-template" xref="mal2html.links.prevnext"/><link 
type="xslt-defines-template" xref="mal2html.links.section"/><link type="xslt-defines-template" 
xref="mal2html.link
 s.seealso"/><link type="xslt-defines-template" xref="mal2html.links.series"/><link 
type="xslt-defines-template" xref="mal2html.links.series.prev"/><link type="xslt-defines-template" 
xref="mal2html.links.series.next"/><link type="xslt-defines-template" 
xref="mal2html.links.topic"/></info><title>Mallard to HTML - Links</title><p>This stylesheet contains 
templates to handle automatic linking, both using the Mallard links element and implicitly.</p><links 
type="topic" groups="stylesheets" style="linklist"><title>Stylesheets</title></links><links type="topic" 
groups="parameters" style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="html.class.attr"/></p></item><item><p><
 link xref="mal2html.ui.expander.data"/></p></item><item><p><link 
xref="mal2html.api.links.function"/></p></item><item><p><link 
xref="mal2html.ui.links.tiles"/></p></item><item><p><link xref="mal.link.target"/></p></item><item><p><link 
xref="mal.link.tooltip"/></p></item><item><p><link xref="mal.link.content"/></p></item><item><p><link 
xref="mal2html.editor.badge"/></p></item><item><p><link xref="mal.link.desc"/></p></item><item><p><link 
xref="l10n.gettext"/></p></item><item><p><link xref="mal.link.linkid"/></p></item></list><list 
style="compact"><title>Calls Modes</title><item><p><link xref="mal2html.block.mode"/></p></item></list><list 
style="compact"><title>Calls Keys</title><item><p><link xref="mal.cache.key"/></p></item><item><p><link 
xref="mal.cache.link.key"/></p></item></list><list style="compact"><title>Calls 
Parameters</title><item><p><link xref="mal.cache"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></
 
th></tr></thead><tbody><tr><td><p/></td><td><p><code>mal:links</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type
 = 'guide']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'prevnext']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'section']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'seealso']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'series']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'topic']</code></p></td></tr></tbody></table></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal2html-links" type="guide" 
style="xslt-stylesheet"><?xslt-private _mal2html.links.section.ul?><?xslt-private 
_mal2html.links.mouseovers?><?xslt-private _mal2html.links.grid?><?xslt-private 
_mal2html.links.norwich?><?xslt-private _mal2html.links.divs?><?xslt-private 
_mal2html.links.divs.nolink.mode?><?xslt-private _mal2html.links.button?><?xslt-private 
_mal2html.links.heading?><info><link type="guide" xref="stylesheets" group="mal2html"/><revision 
version="0.0" date="1970-01-01" status="stub"/><link type="xslt-defines-template" 
xref="mal2html.links.links"/><link type="xslt-defines-template" xref="mal2html.links.ul"/><link 
type="xslt-defines-template" xref="mal2html.links.ul.li"/><link type="xslt-defines-template" 
xref="mal2html.links.guide"/><link type="xslt-defines-template" xref="mal2html.links.prevnext"/><link 
type="xslt-defines-template" xref="mal2html.links.section"/><link type="xslt-defines-template" 
xref="mal2html.link
 s.seealso"/><link type="xslt-defines-template" xref="mal2html.links.series"/><link 
type="xslt-defines-template" xref="mal2html.links.series.prev"/><link type="xslt-defines-template" 
xref="mal2html.links.series.next"/><link type="xslt-defines-template" 
xref="mal2html.links.topic"/></info><title>Mallard to HTML - Links</title><p>This stylesheet contains 
templates to handle automatic linking, both using the Mallard links element and implicitly.</p><links 
type="topic" groups="stylesheets" style="linklist"><title>Stylesheets</title></links><links type="topic" 
groups="parameters" style="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="html.class.attr"/></p></item><item><p><
 link xref="mal2html.ui.expander.data"/></p></item><item><p><link 
xref="mal2html.api.links.function"/></p></item><item><p><link 
xref="mal2html.ui.links.tiles"/></p></item><item><p><link xref="mal.link.target"/></p></item><item><p><link 
xref="mal.link.tooltip"/></p></item><item><p><link xref="mal.link.content"/></p></item><item><p><link 
xref="mal2html.editor.badge"/></p></item><item><p><link xref="l10n.gettext"/></p></item><item><p><link 
xref="mal.link.linkid"/></p></item><item><p><link xref="mal.link.desc"/></p></item></list><list 
style="compact"><title>Calls Modes</title><item><p><link xref="mal2html.block.mode"/></p></item></list><list 
style="compact"><title>Calls Keys</title><item><p><link xref="mal.cache.key"/></p></item><item><p><link 
xref="mal.cache.link.key"/></p></item></list><list style="compact"><title>Calls 
Parameters</title><item><p><link xref="mal.cache"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></
 
th></tr></thead><tbody><tr><td><p/></td><td><p><code>mal:links</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type
 = 'guide']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'prevnext']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'section']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'seealso']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'series']</code></p></td></tr><tr><td><p/></td><td><p><code>mal:links[@type = 
'topic']</code></p></td></tr></tbody></table></page>
diff --git a/doc/yelp-xsl/C/mal2html-ui.page b/doc/yelp-xsl/C/mal2html-ui.page
index 3bc4bcb..5f218e2 100644
--- a/doc/yelp-xsl/C/mal2html-ui.page
+++ b/doc/yelp-xsl/C/mal2html-ui.page
@@ -1,2 +1,2 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal2html-ui" type="guide" 
style="xslt-stylesheet"><?xslt-private _mal2html.ui.links.hover?><info><link type="guide" xref="stylesheets" 
group="mal2html"/><revision version="0.0" date="1970-01-01" status="stub"/><link type="xslt-defines-template" 
xref="mal2html.ui.expander.data"/><link type="xslt-defines-template" xref="mal2html.ui.links.tiles"/><link 
type="xslt-defines-template" xref="mal2html.ui.links.img"/><link type="xslt-defines-template" 
xref="mal2html.ui.links.img.attrs"/><link type="xslt-implements-mode" 
xref="mal2html.block.mode"/></info><title>Mallard to HTML - UI Extension</title><p>Support for Mallard UI 
extension elements.</p><p>This stylesheet contains templates to support features from the Mallard UI 
extension.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" 
style="linklist"><title>Parameters</title></links><links type="topic" g
 roups="modes" style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="l10n.direction"/></p></item><item><p><link 
xref="mal.link.target"/></p></item><item><p><link xref="mal.link.tooltip"/></p></item><item><p><link 
xref="mal.link.content"/></p></item><item><p><link xref="mal.link.desc"/></p></item><item><p><link 
xref="l10n.gettext"/></p></item></list><list style="compact"><title>Calls Modes</title><item><p><link 
xref="_mal2html.links.divs.nolink.mode"/></p></item><item><p><link 
xref="mal2html.block.mode"/></p></item><item><p><link xref="mal2html.inline.mode"/></p></item></list><list 
style="compact"><title>Calls Keys</title><item><p><link xref="mal.cache.key"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="ma
 l.cache"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p><link 
xref="mal2html.block.mode">mal2html.block.mode</link></p></td><td><p><code>uix:thumb</code></p></td></tr><tr><td><p><link
 
xref="mal2html.block.mode">mal2html.block.mode</link></p></td><td><p><code>uix:overlay</code></p></td></tr></tbody></table></page>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal2html-ui" type="guide" 
style="xslt-stylesheet"><?xslt-private _mal2html.ui.links.hover?><info><link type="guide" xref="stylesheets" 
group="mal2html"/><revision version="0.0" date="1970-01-01" status="stub"/><link type="xslt-defines-template" 
xref="mal2html.ui.expander.data"/><link type="xslt-defines-template" xref="mal2html.ui.links.tiles"/><link 
type="xslt-defines-template" xref="mal2html.ui.links.img"/><link type="xslt-defines-template" 
xref="mal2html.ui.links.img.src"/><link type="xslt-defines-template" 
xref="mal2html.ui.links.img.attrs"/><link type="xslt-implements-mode" 
xref="mal2html.block.mode"/></info><title>Mallard to HTML - UI Extension</title><p>Support for Mallard UI 
extension elements.</p><p>This stylesheet contains templates to support features from the Mallard UI 
extension.</p><links type="topic" groups="stylesheets" 
style="linklist"><title>Stylesheets</title></links><links type="topic" groups="parameters" st
 yle="linklist"><title>Parameters</title></links><links type="topic" groups="modes" 
style="linklist"><title>Modes</title></links><links type="topic" groups="templates" 
style="linklist"><title>Templates</title></links><links type="topic" groups="keys" 
style="linklist"><title>Keys</title></links><list style="compact"><title>Calls 
Templates</title><item><p><link xref="l10n.direction"/></p></item><item><p><link 
xref="mal.link.target"/></p></item><item><p><link xref="mal.link.tooltip"/></p></item><item><p><link 
xref="mal.link.content"/></p></item><item><p><link xref="mal.link.desc"/></p></item><item><p><link 
xref="l10n.gettext"/></p></item></list><list style="compact"><title>Calls Modes</title><item><p><link 
xref="_mal2html.links.divs.nolink.mode"/></p></item><item><p><link 
xref="mal2html.block.mode"/></p></item><item><p><link xref="mal2html.inline.mode"/></p></item></list><list 
style="compact"><title>Calls Keys</title><item><p><link xref="mal.cache.key"/></p></item></list><list s
 tyle="compact"><title>Calls Parameters</title><item><p><link 
xref="mal.cache"/></p></item></list><table><title>Implements 
Templates</title><thead><tr><th><p>Mode</p></th><th><p>Match</p></th></tr></thead><tbody><tr><td><p><link 
xref="mal2html.block.mode">mal2html.block.mode</link></p></td><td><p><code>uix:thumb</code></p></td></tr><tr><td><p><link
 
xref="mal2html.block.mode">mal2html.block.mode</link></p></td><td><p><code>uix:overlay</code></p></td></tr></tbody></table></page>
diff --git a/doc/yelp-xsl/C/mal2html.links.ul.li.page b/doc/yelp-xsl/C/mal2html.links.ul.li.page
index f2989e4..145acce 100644
--- a/doc/yelp-xsl/C/mal2html.links.ul.li.page
+++ b/doc/yelp-xsl/C/mal2html.links.ul.li.page
@@ -4,6 +4,10 @@
   
   <synopsis><title>Parameters</title><terms>
     <item>
+      <title><code>node</code></title>
+      <p>A <code>links</code> element to link from.</p>
+    </item>
+    <item>
       <title><code>link</code></title>
       <p>The <code>link</code> element from a list of links.</p>
     </item>
@@ -25,4 +29,4 @@
     </item>
   </terms></synopsis>
   <p>This template is called by <code style="xslt-template" 
xref="mal2html.links.ul">mal2html.links.ul</code> to output a list item with a link for each target.</p>
-<list style="compact"><title>Calls Templates</title><item><p><link 
xref="mal.link.target"/></p></item><item><p><link xref="mal.link.tooltip"/></p></item><item><p><link 
xref="mal.link.content"/></p></item><item><p><link xref="mal2html.editor.badge"/></p></item><item><p><link 
xref="mal.link.desc"/></p></item></list><list style="compact"><title>Calls Keys</title><item><p><link 
xref="mal.cache.key"/></p></item></list><list style="compact"><title>Calls Parameters</title><item><p><link 
xref="mal.cache"/></p></item></list></page>
+<list style="compact"><title>Calls Templates</title><item><p><link 
xref="mal.link.target"/></p></item><item><p><link xref="mal.link.tooltip"/></p></item><item><p><link 
xref="mal.link.content"/></p></item><item><p><link xref="mal2html.editor.badge"/></p></item></list><list 
style="compact"><title>Calls Keys</title><item><p><link xref="mal.cache.key"/></p></item></list><list 
style="compact"><title>Calls Parameters</title><item><p><link xref="mal.cache"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/mal2html.links.ul.page b/doc/yelp-xsl/C/mal2html.links.ul.page
index 5cdaf0f..a4f241a 100644
--- a/doc/yelp-xsl/C/mal2html.links.ul.page
+++ b/doc/yelp-xsl/C/mal2html.links.ul.page
@@ -1,9 +1,13 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.links.ul" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-links" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.10" date="2013-07-30" status="final"/><desc>Output 
links in an HTML <code>ul</code> element.</desc></info><title>mal2html.links.ul</title><p>Output links in an 
HTML <code>ul</code> element.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.links.ul" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-links" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.28" date="2017-08-04" status="final"/><desc>Output 
links in an HTML <code>ul</code> element.</desc></info><title>mal2html.links.ul</title><p>Output links in an 
HTML <code>ul</code> element.</p>
   
   
   <synopsis><title>Parameters</title><terms>
     <item>
+      <title><code>node</code></title>
+      <p>A <code>links</code> element to link from.</p>
+    </item>
+    <item>
       <title><code>links</code></title>
       <p>A list of links, as from a template in <file xref="mal-link">mal-link</file>.</p>
     </item>
diff --git a/doc/yelp-xsl/C/mal2html.ui.links.img.attrs.page b/doc/yelp-xsl/C/mal2html.ui.links.img.attrs.page
index bdfc696..303004e 100644
--- a/doc/yelp-xsl/C/mal2html.ui.links.img.attrs.page
+++ b/doc/yelp-xsl/C/mal2html.ui.links.img.attrs.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.ui.links.img.attrs" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-ui" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.4" date="2012-02-25" status="final"/><desc>Output the 
<code>width</code> and <code>height</code> attributes for a thumbnail 
image.</desc></info><title>mal2html.ui.links.img.attrs</title><p>Output the <code>width</code> and 
<code>height</code> attributes for a thumbnail image.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.ui.links.img.attrs" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-ui" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.28" date="2017-08-11" status="final"/><desc>Output 
the <code>width</code> and <code>height</code> attributes for a thumbnail 
image.</desc></info><title>mal2html.ui.links.img.attrs</title><p>Output the <code>width</code> and 
<code>height</code> attributes for a thumbnail image.</p>
   
   
   <synopsis><title>Parameters</title><terms>
@@ -8,8 +8,8 @@
       <p>A <code>links</code> element to link from.</p>
     </item>
     <item>
-      <title><code>thumbs</code></title>
-      <p>A list of candidate <code>uix:thumb</code> elements.</p>
+      <title><code>thumb</code></title>
+      <p>A <code>uix:thumb</code> element.</p>
     </item>
     <item>
       <title><code>width</code></title>
diff --git a/doc/yelp-xsl/C/mal2html.ui.links.img.page b/doc/yelp-xsl/C/mal2html.ui.links.img.page
index 0189511..eede766 100644
--- a/doc/yelp-xsl/C/mal2html.ui.links.img.page
+++ b/doc/yelp-xsl/C/mal2html.ui.links.img.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.ui.links.img" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-ui" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.8" date="2012-10-27" status="final"/><desc>Output an 
image for a link using UI thumbnails.</desc></info><title>mal2html.ui.links.img</title><p>Output an image for 
a link using UI thumbnails.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.ui.links.img" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-ui" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.28" date="2017-08-11" status="final"/><desc>Output an 
image for a link using UI thumbnails.</desc></info><title>mal2html.ui.links.img</title><p>Output an image for 
a link using UI thumbnails.</p>
   
   
   <synopsis><title>Parameters</title><terms>
@@ -24,8 +24,8 @@
       <p>The height to fit thumbnails into.</p>
     </item>
   </terms></synopsis>
-  <p>This template selects the best-fit thumbnail from <code style="xslt-param">thumbs</code>, based on how 
well the aspect ratio and dimensions of each image matches the <code style="xslt-param">width</code> and 
<code style="xslt-param">height</code> parameters. It outputs an HTML <code>img</code> element for the 
best-fit thumbnail and calls <code style="xslt-param">mal2html.ui.links.img.attrs</code> to output 
<code>width</code> and <code>height</code> attributes.</p>
+  <p>This template selects the best-fit thumbnail from <code style="xslt-param">thumbs</code>, based on how 
well the aspect ratio and dimensions of each image matches the <code style="xslt-param">width</code> and 
<code style="xslt-param">height</code> parameters. It outputs an HTML <code>img</code> element for the 
best-fit thumbnail. It calls <code style="xslt-param">mal2thml.ui.links.img.src</code> to output the 
<code>src</code> attribute, and calls <code style="xslt-param">mal2html.ui.links.img.attrs</code> to output 
<code>width</code> and <code>height</code> attributes.</p>
   <p>Before checking for a best-fit thumbnail on dimensions, this template first looks for 
<code>uix:thumb</code> elements with the <code>type</code> attribute set to <code>"links"</code>. Within 
those, it looks for <code>uix:thumb</code> elements whose <code>role</code> attribute matches the <code 
style="xslt-param">role</code> parameter. This is similar to how link titles are selected.</p>
   <p>If the <code style="xslt-param">thumbs</code> parameter is empty, this template attempts to use a 
default thumbnail provided by a <code>uix:thumb</code> child element of <code 
style="xslt-param">node</code>.</p>
   <p>The <code style="xslt-param">width</code> and <code style="xslt-param">height</code> parameters can be 
computed automatically from the <code style="xslt-param">node</code> element.</p>
-<list style="compact"><title>Calls Templates</title><item><p><link 
xref="mal2html.ui.links.img.attrs"/></p></item></list></page>
+<list style="compact"><title>Calls Templates</title><item><p><link 
xref="mal2html.ui.links.img.src"/></p></item><item><p><link 
xref="mal2html.ui.links.img.attrs"/></p></item></list></page>
diff --git a/doc/yelp-xsl/C/mal2html.ui.links.tiles.page b/doc/yelp-xsl/C/mal2html.ui.links.tiles.page
index ba14516..0381784 100644
--- a/doc/yelp-xsl/C/mal2html.ui.links.tiles.page
+++ b/doc/yelp-xsl/C/mal2html.ui.links.tiles.page
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.ui.links.tiles" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-ui" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.26" date="2015-10-22" status="volatile"/><desc>Output 
links as thumbnail tiles.</desc></info><title>mal2html.ui.links.tiles</title><p>Output links as thumbnail 
tiles.</p>
+<page xmlns="http://projectmallard.org/1.0/"; id="mal2html.ui.links.tiles" type="topic" 
style="xslt-template"><info><link type="guide" xref="mal2html-ui" group="templates"/><link type="guide" 
xref="templates" group="mal2html"/><revision version="3.28" date="2015-10-22" status="volatile"/><desc>Output 
links as thumbnail tiles.</desc></info><title>mal2html.ui.links.tiles</title><p>Output links as thumbnail 
tiles.</p>
   
   
   <synopsis><title>Parameters</title><terms>
diff --git a/xslt/common/color.xsl b/xslt/common/color.xsl
index 3181a17..197c96d 100644
--- a/xslt/common/color.xsl
+++ b/xslt/common/color.xsl
@@ -22,7 +22,7 @@ along with this program; see the file COPYING.LGPL.  If not, see <http://www.gnu
 <!--!!==========================================================================
 Colors
 Common named colors and color utilities for output styling.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This stylesheet provides a common interface to specify custom colors for
 transformations to presentation-oreinted formats.  This allows similar
@@ -36,7 +36,7 @@ and extracting information about colors.
 <!--**==========================================================================
 color.hex2dec
 Convert a hexidecimal number to decimal.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $hex: The hexidecimal number to convert to decimal.
 
 This template converts a hexidecimal number to decimal. It's useful for getting
@@ -75,7 +75,7 @@ the numeric values of color components in a hexidecimal color code.
 <!--**==========================================================================
 color.r
 Extract the red component of a color.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $color: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 
 This template extracts the red portion of a color, returning a number between
@@ -106,7 +106,7 @@ not accept HSL or named HTML colors.
 <!--**==========================================================================
 color.g
 Extract the green component of a color.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $color: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 
 This template extracts the green portion of a color, returning a number between
@@ -137,7 +137,7 @@ not accept HSL or named HTML colors.
 <!--**==========================================================================
 color.b
 Extract the blue component of a color.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $color: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 
 This template extracts the blue portion of a color, returning a number between
@@ -175,7 +175,7 @@ not accept HSL or named HTML colors.
 <!--**==========================================================================
 color.a
 Extract the alpha value of a color.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $color: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 
 This template extracts the alpha, or opacity level, of a color. It returns a
@@ -201,7 +201,7 @@ with anything other than #{rgba()}, it always returns 1.0.
 <!--**==========================================================================
 color.rl
 Get the relative luminance of a color.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $color: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 
 This template calculates the relative luminance of a color, returning a number
@@ -271,7 +271,7 @@ HSL or named HTML colors.
 <!--**==========================================================================
 color.contrast
 Get the contrast between two colors.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $bg: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 $fg: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 
@@ -317,7 +317,7 @@ ratio of at least 3.0 for large-scale text.
 <!--**==========================================================================
 color.blend
 Blend two colors together at a specified mix level.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $bg: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 $fg: A color specified in hexidecimal, #{rgb()}, or #{rgba()}.
 $mix: The mix level, between 0.0 and 1.0.
@@ -537,7 +537,7 @@ the #{rgb()} scheme. Otherwise, it uses the #{rgba()} scheme.
 <!--@@==========================================================================
 color.fg
 The primary text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameters specifies the normal color of text. It should have a high color
 contrast against @{color.bg}. Other text colors can be automatically computed
@@ -549,7 +549,7 @@ based on this color.
 <!--@@==========================================================================
 color.bg
 The normal background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameters specifies the background color. It should have a high color
 contrast against @{color.fg}. Other background colors can be automatically
@@ -561,7 +561,7 @@ computed based on this color.
 <!--@@==========================================================================
 color.red
 A red accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of red that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -573,7 +573,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.red
 A red text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of red that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -589,7 +589,7 @@ automatically computed based on @{color.red} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.red
 A red background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of red that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -605,7 +605,7 @@ it can be automatically computed based on @{color.red} and @{color.bg}.
 <!--@@==========================================================================
 color.orange
 An orange accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of orange that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -617,7 +617,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.orange
 An orange text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of orange that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -633,7 +633,7 @@ automatically computed based on @{color.orange} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.orange
 An orange background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of orange that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -649,7 +649,7 @@ it can be automatically computed based on @{color.orange} and @{color.bg}.
 <!--@@==========================================================================
 color.yellow
 A yellow accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of yellow that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -661,7 +661,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.yellow
 A yellow text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of yellow that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -678,7 +678,7 @@ automatically computed based on @{color.yellow} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.yellow
 A yellow background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of yellow that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -695,7 +695,7 @@ it can be automatically computed based on @{color.yellow} and @{color.bg}.
 <!--@@==========================================================================
 color.green
 A green accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of green that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -707,7 +707,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.green
 A green text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of green that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -723,7 +723,7 @@ automatically computed based on @{color.green} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.green
 A green background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of green that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -739,7 +739,7 @@ it can be automatically computed based on @{color.green} and @{color.bg}.
 <!--@@==========================================================================
 color.blue
 A blue accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of blue that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -751,7 +751,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.blue
 A blue text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of blue that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -766,7 +766,7 @@ automatically computed based on @{color.blue} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.blue
 A blue background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of blue that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -782,7 +782,7 @@ it can be automatically computed based on @{color.blue} and @{color.bg}.
 <!--@@==========================================================================
 color.purple
 A purple accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of purple that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -794,7 +794,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.purple
 A purple text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of purple that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -810,7 +810,7 @@ automatically computed based on @{color.purple} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.purple
 A purple background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of purple that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -826,7 +826,7 @@ it can be automatically computed based on @{color.purple} and @{color.bg}.
 <!--@@==========================================================================
 color.gray
 A gray accent color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of gray that is suitable for borders and
 other accents. It should have some contrast against background colors, but it
@@ -838,7 +838,7 @@ does not need as high of a contrast as text colors.
 <!--@@==========================================================================
 color.fg.gray
 A gray text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of gray that is suitable for text. It should
 have a high color contrast against @{color.bg}. If not specified, it can be
@@ -854,7 +854,7 @@ automatically computed based on @{color.gray} and @{color.fg}.
 <!--@@==========================================================================
 color.bg.gray
 A gray background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of gray that is suitable for backgrounds.
 It should have a high color contrast against @{color.fg}. If not specified,
@@ -870,7 +870,7 @@ it can be automatically computed based on @{color.gray} and @{color.bg}.
 <!--@@==========================================================================
 color.fg.dark
 A dark gray text color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a dark shade of gray that is suitable for text. It
 should have a very high color contrast against @{color.bg}. It is typically
@@ -889,7 +889,7 @@ specified, it can be automatically computed based on @{color.gray} and
 <!--@@==========================================================================
 color.bg.dark
 A dark gray background color.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This parameter specifies a shade of gray that is suitable for backgrounds,
 and is darker than @{color.bg.gray}. It should have a high color contrast
diff --git a/xslt/common/html.xsl b/xslt/common/html.xsl
index a073b90..b59984a 100644
--- a/xslt/common/html.xsl
+++ b/xslt/common/html.xsl
@@ -215,7 +215,7 @@ time by JavaScript.
 <!--@@==========================================================================
 html.output.prefix
 An optional path prefix for files output with *{html.output}.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This parameter allows you to specify an prefix to place before the output path
 used by *{html.output} when creating files. You can use this to override the
@@ -305,7 +305,7 @@ parent elements.
 <!--**==========================================================================
 html.page
 Create an HTML document.
-:Revision:version="3.26" date="2017-08-04" status="final"
+:Revision:version="3.28" date="2017-08-04" status="final"
 $node: The node to create HTML for.
 
 This template creates the actual HTML output for ${node}. It outputs top-level
@@ -427,7 +427,7 @@ implement this node to add attributes for styling, data, or other purposes.
 html.top.custom
 Stub to output HTML at the top of the page.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. It is called before the
@@ -443,7 +443,7 @@ at the top of the page.
 html.bottom.custom
 Stub to output HTML at the bottom of the page.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. It is called after the
@@ -459,7 +459,7 @@ at the bottom of the page.
 html.sidebar.custom
 Stub to output custom sidebar content.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. It is called inside the #{main}
@@ -479,7 +479,7 @@ for that element to display it after the #{main} element.
 html.header.custom
 Stub to output custom header content.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. It is called inside the
@@ -494,7 +494,7 @@ override this template to provide additional content above the main content.
 <!--%%==========================================================================
 html.header.mode
 Output the header content for an element.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This mode is called by *{html.page} to output the contents of the #{header}
 element above the main content. Importing stylesheets may implement this mode
@@ -508,7 +508,7 @@ for any element that will be passed to *{html.page}. If they do not, the
 html.footer.custom
 Stub to output custom footer content.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. It is called inside the
@@ -523,7 +523,7 @@ override this template to provide additional content below the main content.
 <!--%%==========================================================================
 html.footer.mode
 Output the footer content for an element.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This mode is called by *{html.page} to output the contents of the #{footer}
 element below the main content. Importing stylesheets may implement this mode
@@ -549,7 +549,7 @@ content, and sections should be output in this mode.
 html.head.top.custom
 Stub to output custom content at the beginning of the HTML #{head} element.
 :Stub: true
-:Revision: version="3.26" date="2017-08-04" status="final"
+:Revision: version="3.28" date="2017-08-04" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. You can override this template
@@ -565,7 +565,7 @@ output files. This template is called before all other head content.
 html.head.custom
 Stub to output custom content at the end of the HTML #{head} element.
 :Stub: true
-:Revision: version="3.26" date="2017-08-04" status="final"
+:Revision: version="3.28" date="2017-08-04" status="final"
 $node: The node a page is being created for.
 
 This template is a stub, called by *{html.page}. You can override this template
@@ -581,7 +581,7 @@ This template is called after all other head content.
 html.linktrails.empty
 Stub to output something when no link trails are present.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The source element a page is bring created for.
 
 This template is a stub. It is called by templates that output link trails when
@@ -598,7 +598,7 @@ trails would otherwise be present.
 html.linktrails.prefix
 Stub to output extra content before a link trail.
 :Stub: true
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: A source-specific element providing information about the link trail.
 
 This template is a stub. It is called by templates that output link trails
@@ -659,7 +659,7 @@ values that do not conflict with those used in these stylesheets.
 <!--**==========================================================================
 html.content.pre
 Output content before the content of a page or section.
-:Revision: version="3.26" date="2016-06-21" status="final"
+:Revision: version="3.28" date="2016-06-21" status="final"
 $node: The node a page or section is being created for.
 $page: Whether the content is for a page.
 
@@ -686,7 +686,7 @@ called on a section within a page.
 html.content.pre.custom
 Stub to output content before the content of a page or section.
 :Stub: true
-:Revision: version="3.26" date="2016-06-21" status="final"
+:Revision: version="3.28" date="2016-06-21" status="final"
 $node: The node a page or section is being created for.
 $page: Whether the content is for a page.
 
@@ -705,7 +705,7 @@ Otherwise, it is being called on a section within a page.
 <!--%%==========================================================================
 html.content.pre.mode
 Output content before the content of a page or section.
-:Revision: version="3.26" date="2016-06-21" status="final"
+:Revision: version="3.28" date="2016-06-21" status="final"
 $page: Whether the content is for a page.
 
 This mode is applied by *{html.content.pre} after calling
@@ -723,7 +723,7 @@ within a page.
 <!--**==========================================================================
 html.content.post
 Output content after the content of a page or section, before subsections.
-:Revision: version="3.26" date="2016-06-21" status="final"
+:Revision: version="3.28" date="2016-06-21" status="final"
 $node: The node a page or section is being created for.
 $page: Whether the content is for a page.
 
@@ -750,7 +750,7 @@ is being called on a section within a page.
 html.content.post.custom
 Stub to output content after the content of a page or section, before subsections.
 :Stub: true
-:Revision: version="3.26" date="2016-06-21" status="final"
+:Revision: version="3.28" date="2016-06-21" status="final"
 $node: The node a page or section is being created for.
 $page: Whether the content is for a page.
 
@@ -770,7 +770,7 @@ a page.
 <!--%%==========================================================================
 html.content.post.mode
 Output content after the content of a page or section, before subsections.
-:Revision: version="3.26" date="2016-06-21" status="final"
+:Revision: version="3.28" date="2016-06-21" status="final"
 $page: Whether the content is for a page.
 
 This mode is applied by *{html.content.post} before calling
@@ -1959,7 +1959,7 @@ template to provide additional CSS that will be used by all HTML output.
 <!--**==========================================================================
 html.js
 Output all JavaScript for an HTML output page.
-:Revision:version="3.26" date="2017-07-05" status="final"
+:Revision:version="3.28" date="2017-07-05" status="final"
 $node: The node to create JavaScript for.
 
 This template creates the JavaScript for an HTML output page. It calls the
@@ -2011,7 +2011,7 @@ copy, override this template and provide the necessary files.
 <!--**==========================================================================
 html.js.script
 Output a JavaScript #{script} tag containing local content.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $node: The node to create JavaScript for.
 
 This template is called by *{html.js} to output JavaScript content. It outputs
@@ -2033,7 +2033,7 @@ result of *{html.js.content} to that file.
 <!--**==========================================================================
 html.js.content
 Output JavaScript content for an HTML output page.
-:Revision:version="3.26" date="2017-07-05" status="final"
+:Revision:version="3.28" date="2017-07-05" status="final"
 $node: The node to create JavaScript for.
 
 This template is called by *{html.js.script} to output JavaScript content. It
@@ -2458,7 +2458,7 @@ document.addEventListener('DOMContentLoaded', function() {
 <!--**==========================================================================
 html.js.syntax
 Output #{script} elements for syntax highlighting.
-:Revision: version="3.26" date="2016-01-03" status="final"
+:Revision: version="3.28" date="2016-01-03" status="final"
 $node: The node to create JavaScript for.
 
 This template outputs HTML #{script} elements to enable syntax highlighting.
@@ -2618,7 +2618,7 @@ if ${dir} is non-empty.
 <!--**==========================================================================
 html.syntax.class
 Output HTML class values for syntax highlighting.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 $node: The source element whose content will be syntax highlighted.
 
 This template calls %{html.syntax.class.mode} on ${node}. If the result of that
@@ -2645,7 +2645,7 @@ the #{class} attribute for output elements.
 <!--%%==========================================================================
 html.syntax.class.mode
 Get the syntax highlighting language for a source-specific element.
-:Revision:version="3.26" date="2016-01-03" status="final"
+:Revision:version="3.28" date="2016-01-03" status="final"
 
 This mode is called by *{html.syntax.class} on source elements that may have
 syntax highlighted. This template should be implemented by importing stylesheets.
@@ -2657,7 +2657,7 @@ It should return a simple language identifier.
 <!--**==========================================================================
 html.media.controls
 Output media controls for a video or audio object.
-:Revision:version="3.26" date="2016-02-12" status="final"
+:Revision:version="3.28" date="2016-02-12" status="final"
 
 This template outputs HTML containing controls for a media play for audio or
 video HTML elements. To work with the built-in JavaScript binding code, it
diff --git a/xslt/common/icons.xsl b/xslt/common/icons.xsl
index 6ae3b1c..d76af3d 100644
--- a/xslt/common/icons.xsl
+++ b/xslt/common/icons.xsl
@@ -21,7 +21,7 @@ along with this program; see the file COPYING.LGPL.  If not, see <http://www.gnu
 <!--!!==========================================================================
 Icons
 Specify common named icons to style output.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This stylesheet provides a common interface to specify icons for transformations
 to presentation-oreinted formats. This allows similar output for different
@@ -41,7 +41,7 @@ for proper presentation.
 <!--%%==========================================================================
 icons.svg.mode
 Reduce SVG icons to elements needed for presentation.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This mode matches SVG elements and outputs only the SVG needed for presentation.
 It strips out metadata and other elements and attributes used primarily by
@@ -75,7 +75,7 @@ output of these stylesheets.
 <!--**==========================================================================
 icons.svg.note
 Output an #{svg} element for a note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 $style: The style of the note.
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
@@ -123,7 +123,7 @@ SVG icons can use CSS class names to pick up colors from the !{colors} module.
 <!--**==========================================================================
 icons.svg.note.advanced
 Output an #{svg} element for an advanced note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 with advanced information.
@@ -140,7 +140,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.bug
 Output an #{svg} element for a bug note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 about known bugs.
@@ -157,7 +157,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.caution
 Output an #{svg} element for a caution note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 with cautionary information.
@@ -174,7 +174,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.danger
 Output an #{svg} element for a danger note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 about dangerous situations.
@@ -191,7 +191,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.important
 Output an #{svg} element for an important note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 with important information.
@@ -208,7 +208,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.note
 Output an #{svg} element for a note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 with general information.
@@ -225,7 +225,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.package
 Output an #{svg} element for a package note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 about packages the user may need to install.
@@ -242,7 +242,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.tip
 Output an #{svg} element for a tip note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 with tips.
@@ -259,7 +259,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.note.warning
 Output an #{svg} element for a warning note icon.
-:Revision:version="3.26" date="2017-05-24" status="final"
+:Revision:version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with an icon suitable for notes
 with warnings.
@@ -294,7 +294,7 @@ This parameters still affects the size of that character.
 <!--**==========================================================================
 icons.svg.figure.zoom.in
 Output an #{svg} element for a figure zoom-in icon.
-:Revision: version="3.26" date="2017-05-24" status="final"
+:Revision: version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with the zoom-in icon for figures.
 Figures automatically scale images down. This icon shows them at their original
@@ -317,7 +317,7 @@ names.
 <!--**==========================================================================
 icons.svg.figure.zoom.out
 Output an #{svg} element for a figure zoom-out icon.
-:Revision: version="3.26" date="2017-05-24" status="final"
+:Revision: version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with the zoom-in icon for figures.
 Figures automatically scale images down. This icon scales them back down after
@@ -340,7 +340,7 @@ names.
 <!--**==========================================================================
 icons.svg.media.play
 Output an #{svg} element for a figure zoom-out icon.
-:Revision: version="3.26" date="2017-05-24" status="final"
+:Revision: version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with a play icon for media controls.
 
@@ -357,7 +357,7 @@ By default, this icon uses the #{yelp-svg-fill} class name.
 <!--**==========================================================================
 icons.svg.media.pause
 Output an #{svg} element for a figure zoom-out icon.
-:Revision: version="3.26" date="2017-05-24" status="final"
+:Revision: version="3.28" date="2017-05-24" status="final"
 
 This template outputs an SVG #{svg} element with a pause icon for media controls.
 
diff --git a/xslt/docbook/common/db-title.xsl b/xslt/docbook/common/db-title.xsl
index 3c61927..fc38124 100644
--- a/xslt/docbook/common/db-title.xsl
+++ b/xslt/docbook/common/db-title.xsl
@@ -38,7 +38,7 @@ elements with optional titles.
 <!--**==========================================================================
 db.title
 Output a title for an element.
-:Revision:version="3.26" date="2017-03-18" status="final"
+:Revision:version="3.28" date="2017-03-18" status="final"
 $node: The element to output the title of.
 $info: The info child element of ${node}.
 
diff --git a/xslt/docbook/html/db2html-list.xsl b/xslt/docbook/html/db2html-list.xsl
index 2363dc0..9758c10 100644
--- a/xslt/docbook/html/db2html-list.xsl
+++ b/xslt/docbook/html/db2html-list.xsl
@@ -26,7 +26,7 @@ along with this program; see the file COPYING.LGPL.  If not, see <http://www.gnu
 
 <!--!!==========================================================================
 DocBook to HTML - Lists
-:Revision:version="3.26" date="2016-10-27" status="review"
+:Revision:version="3.28" date="2016-10-27" status="review"
 
 This stylesheet handles most list-like elements in DocBook, turning them into
 appropriate HTML tags.
diff --git a/xslt/mallard/common/mal-link.xsl b/xslt/mallard/common/mal-link.xsl
index 7524ecd..923953f 100644
--- a/xslt/mallard/common/mal-link.xsl
+++ b/xslt/mallard/common/mal-link.xsl
@@ -569,7 +569,7 @@ attributes containing slash or colon characters.
 <!--**==========================================================================
 mal.link.target
 Output the target URL for a #{link} or other linking element.
-:Revision:version="3.26" date="2017-08-11" status="final"
+:Revision:version="3.28" date="2017-08-11" status="final"
 $node: The #{link} or other element creating the link.
 $action: The #{action} attribute of ${node}.
 $xref: The #{xref} attribute of ${node}.
@@ -664,7 +664,7 @@ fallback to the built-in behavior.
 mal.link.target.extended
 Output the target URL for an element with an extended #{xref} attribute.
 :Stub: true
-:Revision:version="3.26" date="2017-08-11" status="final"
+:Revision:version="3.28" date="2017-08-11" status="final"
 $node: The #{link} or other element creating the link.
 $action: The #{action} attribute of ${node}.
 $xref: The #{xref} attribute of ${node}.
diff --git a/xslt/mallard/html/mal2html-links.xsl b/xslt/mallard/html/mal2html-links.xsl
index d1be20f..caddabc 100644
--- a/xslt/mallard/html/mal2html-links.xsl
+++ b/xslt/mallard/html/mal2html-links.xsl
@@ -252,7 +252,7 @@ parameter will be used if provided.
 <!--**==========================================================================
 mal2html.links.ul
 Output links in an HTML #{ul} element.
-:Revision:version="3.26" date="2017-08-04" status="final"
+:Revision:version="3.28" date="2017-08-04" status="final"
 $node: A #{links} element to link from.
 $links: A list of links, as from a template in !{mal-link}.
 $role: A space-separated list of link roles, used to select the appropriate title.
diff --git a/xslt/mallard/html/mal2html-ui.xsl b/xslt/mallard/html/mal2html-ui.xsl
index 5acba1b..1d81a6b 100644
--- a/xslt/mallard/html/mal2html-ui.xsl
+++ b/xslt/mallard/html/mal2html-ui.xsl
@@ -98,7 +98,7 @@ http://projectmallard.org/ui/1.0/ui_expanded.html</xsl:text>
 <!--**==========================================================================
 mal2html.ui.links.tiles
 Output links as thumbnail tiles.
-:Revision:version="3.26" date="2015-10-22" status="volatile"
+:Revision:version="3.28" date="2015-10-22" status="volatile"
 $node: A #{links} element to link from.
 $links: A list of links, as from a template in !{mal-link}.
 $role: A link role, used to select the appropriate title and thumbnail.
@@ -317,7 +317,7 @@ This template handles link sorting.
 <!--**==========================================================================
 mal2html.ui.links.img
 Output an image for a link using UI thumbnails.
-:Revision:version="3.26" date="2017-08-11" status="final"
+:Revision:version="3.28" date="2017-08-11" status="final"
 $node: A #{links} element to link from.
 $thumbs: A list of candidate #{uix:thumb} elements.
 $role: A link role, used to select the appropriate thumbnail.
@@ -396,7 +396,7 @@ ${node} element.
 <!--**==========================================================================
 mal2html.ui.links.img.src
 Output the #{src} attribute for a thumbnail image.
-:Revision:version="3.26" date="2017-08-11" status="final"
+:Revision:version="3.28" date="2017-08-11" status="final"
 $node: A #{links} element to link from.
 $thumb: A #{uix:thumb} element.
 $width: The width to fit thumbnails into.
@@ -418,7 +418,7 @@ Override this template if you need to support multi-directory output.
 <!--**==========================================================================
 mal2html.ui.links.img.attrs
 Output the #{width} and #{height} attributes for a thumbnail image.
-:Revision:version="3.26" date="2017-08-11" status="final"
+:Revision:version="3.28" date="2017-08-11" status="final"
 $node: A #{links} element to link from.
 $thumb: A #{uix:thumb} element.
 $width: The width to fit thumbnails into.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]