summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/yelp-xsl/C/color.a.page2
-rw-r--r--doc/yelp-xsl/C/color.b.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.blue.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.dark.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.gray.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.green.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.orange.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.purple.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.red.page2
-rw-r--r--doc/yelp-xsl/C/color.bg.yellow.page2
-rw-r--r--doc/yelp-xsl/C/color.blend.page2
-rw-r--r--doc/yelp-xsl/C/color.blue.page2
-rw-r--r--doc/yelp-xsl/C/color.contrast.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.blue.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.dark.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.gray.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.green.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.orange.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.purple.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.red.page2
-rw-r--r--doc/yelp-xsl/C/color.fg.yellow.page2
-rw-r--r--doc/yelp-xsl/C/color.g.page2
-rw-r--r--doc/yelp-xsl/C/color.gray.page2
-rw-r--r--doc/yelp-xsl/C/color.green.page2
-rw-r--r--doc/yelp-xsl/C/color.hex2dec.page2
-rw-r--r--doc/yelp-xsl/C/color.orange.page2
-rw-r--r--doc/yelp-xsl/C/color.page2
-rw-r--r--doc/yelp-xsl/C/color.purple.page2
-rw-r--r--doc/yelp-xsl/C/color.r.page2
-rw-r--r--doc/yelp-xsl/C/color.red.page2
-rw-r--r--doc/yelp-xsl/C/color.rl.page2
-rw-r--r--doc/yelp-xsl/C/color.yellow.page2
-rw-r--r--doc/yelp-xsl/C/db.title.page2
-rw-r--r--doc/yelp-xsl/C/db2html-list.page2
-rw-r--r--doc/yelp-xsl/C/html.bottom.custom.page2
-rw-r--r--doc/yelp-xsl/C/html.content.post.custom.page2
-rw-r--r--doc/yelp-xsl/C/html.content.post.mode.page2
-rw-r--r--doc/yelp-xsl/C/html.content.post.page2
-rw-r--r--doc/yelp-xsl/C/html.content.pre.custom.page2
-rw-r--r--doc/yelp-xsl/C/html.content.pre.mode.page2
-rw-r--r--doc/yelp-xsl/C/html.content.pre.page2
-rw-r--r--doc/yelp-xsl/C/html.css.core.page2
-rw-r--r--doc/yelp-xsl/C/html.footer.custom.page2
-rw-r--r--doc/yelp-xsl/C/html.footer.mode.page2
-rw-r--r--doc/yelp-xsl/C/html.head.custom.page4
-rw-r--r--doc/yelp-xsl/C/html.header.custom.page2
-rw-r--r--doc/yelp-xsl/C/html.header.mode.page2
-rw-r--r--doc/yelp-xsl/C/html.js.content.page4
-rw-r--r--doc/yelp-xsl/C/html.js.jquery.page12
-rw-r--r--doc/yelp-xsl/C/html.js.mathjax.page2
-rw-r--r--doc/yelp-xsl/C/html.js.page6
-rw-r--r--doc/yelp-xsl/C/html.js.script.page2
-rw-r--r--doc/yelp-xsl/C/html.js.syntax.page2
-rw-r--r--doc/yelp-xsl/C/html.linktrails.empty.page2
-rw-r--r--doc/yelp-xsl/C/html.linktrails.prefix.page2
-rw-r--r--doc/yelp-xsl/C/html.media.controls.page2
-rw-r--r--doc/yelp-xsl/C/html.output.prefix.page2
-rw-r--r--doc/yelp-xsl/C/html.page2
-rw-r--r--doc/yelp-xsl/C/html.page.page6
-rw-r--r--doc/yelp-xsl/C/html.sidebar.custom.page2
-rw-r--r--doc/yelp-xsl/C/html.syntax.class.mode.page2
-rw-r--r--doc/yelp-xsl/C/html.syntax.class.page2
-rw-r--r--doc/yelp-xsl/C/html.top.custom.page2
-rw-r--r--doc/yelp-xsl/C/icons.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.figure.zoom.in.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.figure.zoom.out.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.media.pause.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.media.play.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.mode.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.advanced.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.bug.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.caution.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.danger.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.important.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.note.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.package.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.tip.page2
-rw-r--r--doc/yelp-xsl/C/icons.svg.note.warning.page2
-rw-r--r--doc/yelp-xsl/C/mal-link.page2
-rw-r--r--doc/yelp-xsl/C/mal.link.target.page5
-rw-r--r--doc/yelp-xsl/C/mal2html-links.page2
-rw-r--r--doc/yelp-xsl/C/mal2html-ui.page2
-rw-r--r--doc/yelp-xsl/C/mal2html.links.ul.li.page6
-rw-r--r--doc/yelp-xsl/C/mal2html.links.ul.page6
-rw-r--r--doc/yelp-xsl/C/mal2html.ui.links.img.attrs.page6
-rw-r--r--doc/yelp-xsl/C/mal2html.ui.links.img.page6
-rw-r--r--doc/yelp-xsl/C/mal2html.ui.links.tiles.page2
-rw-r--r--xslt/common/color.xsl68
-rw-r--r--xslt/common/html.xsl52
-rw-r--r--xslt/common/icons.xsl32
-rw-r--r--xslt/docbook/common/db-title.xsl2
-rw-r--r--xslt/docbook/html/db2html-list.xsl2
-rw-r--r--xslt/mallard/common/mal-link.xsl4
-rw-r--r--xslt/mallard/html/mal2html-links.xsl2
-rw-r--r--xslt/mallard/html/mal2html-ui.xsl8
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 35926922..25854a52 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 933a4745..a9602968 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 e7fc5b11..47da0461 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 bfaf1b72..22b976d3 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 c56a70e0..49c8b9cd 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 bb2e1b84..1099229a 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 e30bfed8..ddc34efc 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 83064b8a..dc76cec2 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 d85437c8..a47f9a6b 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 9424d6cc..920b5374 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 72cda55b..c2af86c6 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 8d32e297..c2f77751 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 92ef1cc6..7b889ff4 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 a9175a72..8b7cb6d6 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 2075a711..4dfe818f 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 f541dab7..1f3dead4 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 982f5349..0adc623d 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 11f9cc54..2f908eaa 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 91c59b48..5ec4d2d2 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 86742b75..2e643610 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 2b5a00b9..256e337d 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 df5e513d..b305b4ea 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 62ce648b..0f1b7a09 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 7e1f2e9d..030d6889 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 bcf59e25..c65aed91 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 e8122f74..845b5741 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 8ad74a7a..69faec74 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 d3cf1155..3fc45b2a 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 410a709f..e9b10b53 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="color.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-defines-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><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 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="color.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-defines-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><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 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 5c97cabc..f01628a5 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 05c26cb6..e28525fb 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 0a1b9fd2..ddf0ec24 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 95aa7ad6..a6f45181 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 58f4d5bb..290a64f4 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 cf1c0619..0efb073a 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 fc84470d..4a524412 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><item><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:orderedlist/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><item><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:orderedlist/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 6f2d7422..eaed9aa8 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 11447ebc..7825b436 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 23e53866..a49cd426 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 3bacc55c..1cfeeb3a 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 4cfde4a1..a29b6c54 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 d86ab84c..f32bb7db 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 0f261393..a95646f9 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 06a64301..61499b4c 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 c3f308b9..4952c8db 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 4ff1d081..e6d9fccf 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 d025c6a9..0a2ef85e 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 a1c78d0e..5a55495b 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 43d9d88e..6d9770fb 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 757459f3..25c42412 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.jquery.page b/doc/yelp-xsl/C/html.js.jquery.page
deleted file mode 100644
index 92a1a7a2..00000000
--- a/doc/yelp-xsl/C/html.js.jquery.page
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<page xmlns="http://projectmallard.org/1.0/" id="html.js.jquery" type="topic" style="xslt-template"><info><link type="guide" xref="html" group="templates"/><link type="guide" xref="templates" group="html"/><revision version="1.0" date="2010-12-31" status="final"/><desc>Output references to jQuery JavaScript files.</desc></info><title>html.js.jquery</title><p>Output references to jQuery JavaScript files.</p>
-
-
- <synopsis><title>Parameters</title><terms>
- <item>
- <title><code>node</code></title>
- <p>The node to create JavaScript for.</p>
- </item>
- </terms></synopsis>
- <p>This template outputs HTML <code>script</code> tags to reference any necessary jQuery files. It always includes a reference to <code>jquery.js</code>. If <code style="xslt-param" xref="html.syntax.highlight">html.syntax.highlight</code> is <code>true</code>, it will also include a reference to <code>jquery.syntax.js</code> along with an additional <code>script</code> tag to initialize syntax highlighting. All references are output relative to <code style="xslt-param" xref="html.js.root">html.js.root</code>.</p>
-<list style="compact"><title>Calls Parameters</title><item><p><link xref="html.js.root"/></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 838ecba4..e2fac637 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 83179436..64bb2a7e 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 0d710d9f..bc11bfc4 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 e5327955..72f9cc7a 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 636c0470..4c579927 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 0954d60c..86c62398 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 5b2edde1..9feb1c68 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 3b28200d..24271b36 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 9f105e47..b0004ac2 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" 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 xref="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></item><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.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.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.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" 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 xref="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></item><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.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>
diff --git a/doc/yelp-xsl/C/html.page.page b/doc/yelp-xsl/C/html.page.page
index 99bc8005..c69827e6 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="xslt-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 a65f54ee..a187e2c5 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 078d5da8..14393b40 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 82a933fe..4972b22e 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 c1e5d32b..6ebe513e 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 b17a9675..1bb882a0 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 ee273133..3e51abb1 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 8244ce7b..b587ae7a 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 55d8b958..40b9903b 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 6488510d..54c32429 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 f2591a5d..b7512232 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 927cbb7c..34661bfe 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 e4307842..74f7e0d1 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 68fe2986..a94bebfa 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 741955e1..b38bef81 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 23c55205..3f6b3432 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 bc3d696c..259d5baf 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 6460c8c3..10c75702 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 8490ff7d..02aeeed0 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 52955bdc..da68d18a 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 dd92a699..8d323b04 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 9901fa51..a32d5bb4 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-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.prefix"/></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>
+<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.link.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.prefix"/></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 bfe1a789..d102ed45 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 b2738af4..e768b53d 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.links.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.links.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 3bc4bcb2..5f218e22 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" 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 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><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" 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.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="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 f2989e4f..145accee 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 5cdaf0f6..a4f241a7 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 bdfc696e..303004e5 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 0189511d..eede7668 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 ba14516e..0381784f 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 3181a173..197c96de 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 a073b900..b59984aa 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 6ae3b1c1..d76af3d9 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 3c61927b..fc38124f 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 2363dc0d..9758c100 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 7524ecdb..923953f6 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 d1be20ff..caddabc4 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 5acba1b8..1d81a6b2 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.