* [gentoo-commits] proj/devmanual:master commit in: appendices/devbook-guide/, /
@ 2024-02-08 10:39 Ulrich Müller
0 siblings, 0 replies; only message in thread
From: Ulrich Müller @ 2024-02-08 10:39 UTC (permalink / raw
To: gentoo-commits
commit: bd474970728035c6286f1071162efefd6f8d63e9
Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 8 10:29:50 2024 +0000
Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Thu Feb 8 10:29:50 2024 +0000
URL: https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=bd474970
devbook.xsl: Add sub and sup elements
These were present in GuideXML:
https://gitweb.gentoo.org/proj/devmanual.git/tree/appendices/contributing/devbook-guide/text.xml?id=8be0d382fb82dc4cfe73b1b85bb7fc3c923a21c7#n397
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
appendices/devbook-guide/text.xml | 7 ++++++-
devbook.rnc | 6 ++++--
devbook.rng | 14 +++++++++++++-
devbook.xsl | 8 ++++++++
4 files changed, 31 insertions(+), 4 deletions(-)
diff --git a/appendices/devbook-guide/text.xml b/appendices/devbook-guide/text.xml
index 5015f0b..8301b0a 100644
--- a/appendices/devbook-guide/text.xml
+++ b/appendices/devbook-guide/text.xml
@@ -465,7 +465,7 @@ together:
<section>
<title>Inline elements</title>
<subsection>
-<title><c>, <b>, and <e></title>
+<title><c>, <b>, <e>, <sub> and <sup></title>
<body>
<p>
@@ -495,6 +495,11 @@ offset from the regular paragraph type for emphasis. This helps to give your
prose more <e>punch</e>!
</p>
+<p>
+The <c><sub></c> and <c><sup></c> elements are used to specify
+<sub>subscript</sub> and <sup>superscript</sup>.
+</p>
+
</body>
</subsection>
<subsection>
diff --git a/devbook.rnc b/devbook.rnc
index 158f372..22f7c09 100644
--- a/devbook.rnc
+++ b/devbook.rnc
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the MIT license
# or the CC-BY-SA-4.0 license (dual-licensed)
@@ -7,7 +7,7 @@
block.class = p | pre | codesample | note | important | warning | todo
| figure | table | ul | ol | dl
-attrib.class = text | b | c | e
+attrib.class = text | b | c | e | sub | sup
inline.class = attrib.class | d | uri
attrib = attrib.class*
@@ -112,6 +112,8 @@ dd = element dd { all }
b = element b { inline }
c = element c { inline }
e = element e { inline }
+sub = element sub { inline }
+sup = element sup { inline }
d = element d { empty }
uri = element uri {
diff --git a/devbook.rng b/devbook.rng
index c3c616f..3963ab1 100644
--- a/devbook.rng
+++ b/devbook.rng
@@ -2,7 +2,7 @@
<!-- Auto-generated from devbook.rnc; do not edit! -->
<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<!--
- Copyright 2022-2023 Gentoo Authors
+ Copyright 2022-2024 Gentoo Authors
Distributed under the terms of the MIT license
or the CC-BY-SA-4.0 license (dual-licensed)
-->
@@ -32,6 +32,8 @@
<ref name="b"/>
<ref name="c"/>
<ref name="e"/>
+ <ref name="sub"/>
+ <ref name="sup"/>
</choice>
</define>
<define name="inline.class">
@@ -382,6 +384,16 @@
<ref name="inline"/>
</element>
</define>
+ <define name="sub">
+ <element name="sub">
+ <ref name="inline"/>
+ </element>
+ </define>
+ <define name="sup">
+ <element name="sup">
+ <ref name="inline"/>
+ </element>
+ </define>
<define name="d">
<element name="d">
<empty/>
diff --git a/devbook.xsl b/devbook.xsl
index 71a74dd..6f2e4e9 100644
--- a/devbook.xsl
+++ b/devbook.xsl
@@ -280,6 +280,14 @@
<code class="docutils literal"><span class="pre"><xsl:apply-templates/></span></code>
</xsl:template>
+<xsl:template match="sub">
+ <sub><xsl:apply-templates/></sub>
+</xsl:template>
+
+<xsl:template match="sup">
+ <sup><xsl:apply-templates/></sup>
+</xsl:template>
+
<xsl:template name="convert-to-anchor">
<xsl:param name="data"/>
<xsl:variable name="lcletters">abcdefghijklmnopqrstuvwxyz-</xsl:variable>
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2024-02-08 10:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-08 10:39 [gentoo-commits] proj/devmanual:master commit in: appendices/devbook-guide/, / Ulrich Müller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox