This is an automated email from the ASF dual-hosted git repository.
ddekany pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/freemarker-docgen.git
The following commit(s) were added to refs/heads/master by this push:
new 40cba46 Added support for XDocBook superscript element. Increased
version to 0.0.5-SNAPSHOT.
40cba46 is described below
commit 40cba469a228af21371a7f7b4734b8517deb5101
Author: ddekany <[email protected]>
AuthorDate: Sun Jun 22 16:34:45 2025 +0200
Added support for XDocBook superscript element. Increased version to
0.0.5-SNAPSHOT.
---
freemarker-docgen-ant/pom.xml | 2 +-
freemarker-docgen-cli/pom.xml | 2 +-
freemarker-docgen-core/pom.xml | 2 +-
.../java/org/freemarker/docgen/core/DocgenRestrictionsValidator.java | 1 +
.../resources/org/freemarker/docgen/core/templates/node-handlers.ftlh | 4 ++++
.../src/main/resources/org/freemarker/docgen/core/templates/util.ftl | 4 ++--
freemarker-docgen-maven/pom.xml | 2 +-
pom.xml | 2 +-
8 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/freemarker-docgen-ant/pom.xml b/freemarker-docgen-ant/pom.xml
index e6b5679..936a66d 100644
--- a/freemarker-docgen-ant/pom.xml
+++ b/freemarker-docgen-ant/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.freemarker.docgen</groupId>
<artifactId>freemarker-docgen</artifactId>
- <version>0.0.4-SNAPSHOT</version>
+ <version>0.0.5-SNAPSHOT</version>
</parent>
<groupId>org.apache.freemarker.docgen</groupId>
diff --git a/freemarker-docgen-cli/pom.xml b/freemarker-docgen-cli/pom.xml
index b2e64c2..f8173df 100644
--- a/freemarker-docgen-cli/pom.xml
+++ b/freemarker-docgen-cli/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.freemarker.docgen</groupId>
<artifactId>freemarker-docgen</artifactId>
- <version>0.0.4-SNAPSHOT</version>
+ <version>0.0.5-SNAPSHOT</version>
</parent>
<groupId>org.apache.freemarker.docgen</groupId>
diff --git a/freemarker-docgen-core/pom.xml b/freemarker-docgen-core/pom.xml
index 41e8aed..184663e 100644
--- a/freemarker-docgen-core/pom.xml
+++ b/freemarker-docgen-core/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.freemarker.docgen</groupId>
<artifactId>freemarker-docgen</artifactId>
- <version>0.0.4-SNAPSHOT</version>
+ <version>0.0.5-SNAPSHOT</version>
</parent>
<artifactId>freemarker-docgen-core</artifactId>
diff --git
a/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/DocgenRestrictionsValidator.java
b/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/DocgenRestrictionsValidator.java
index 9881dd8..0ae7dcd 100644
---
a/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/DocgenRestrictionsValidator.java
+++
b/freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/DocgenRestrictionsValidator.java
@@ -139,6 +139,7 @@ class DocgenRestrictionsValidator implements ContentHandler
{
supportedElements.add("quote");
supportedElements.add("remark");
supportedElements.add("replaceable");
+ supportedElements.add("superscript");
supportedElements.add(E_SECONDARY);
supportedElements.add(E_SECTION);
supportedElements.add(E_SIMPLESECT);
diff --git
a/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/node-handlers.ftlh
b/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/node-handlers.ftlh
index 4075ae6..7b979e8 100644
---
a/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/node-handlers.ftlh
+++
b/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/node-handlers.ftlh
@@ -74,6 +74,10 @@
</#if>
</#macro>
+<#macro superscript>
+ <sup><#recurse></sup><#t>
+</#macro>
+
<#macro glossentry><#recurse></#macro>
<#macro glossdef>
diff --git
a/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/util.ftl
b/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/util.ftl
index d3ceacf..0548b3a 100644
---
a/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/util.ftl
+++
b/freemarker-docgen-core/src/main/resources/org/freemarker/docgen/core/templates/util.ftl
@@ -77,10 +77,10 @@
<#elseIf child?nodeType == "element">
<#local name = child?nodeName>
<#if ["literal", "classname", "methodname", "package", "replaceable",
"emphasis", "phrase",
- "olink", "link"]?seqContains(name)>
+ "olink", "link", "superscript"]?seqContains(name)>
<#local res += titleToString(child)>
<#elseIf name == "quote">
- <#local res = "\x201C" + titleToString(child) + "\x201D">
+ <#local res += "\x201C" + titleToString(child) + "\x201D">
<#elseIf name != "subtitle">
<#stop 'The "${name}" in titles is not supported by Docgen.'>
</#if>
diff --git a/freemarker-docgen-maven/pom.xml b/freemarker-docgen-maven/pom.xml
index aff1152..8a4e444 100644
--- a/freemarker-docgen-maven/pom.xml
+++ b/freemarker-docgen-maven/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.freemarker.docgen</groupId>
<artifactId>freemarker-docgen</artifactId>
- <version>0.0.4-SNAPSHOT</version>
+ <version>0.0.5-SNAPSHOT</version>
</parent>
<groupId>org.apache.freemarker.docgen</groupId>
diff --git a/pom.xml b/pom.xml
index 14e6d51..cf1d9d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
<groupId>org.apache.freemarker.docgen</groupId>
<artifactId>freemarker-docgen</artifactId>
- <version>0.0.4-SNAPSHOT</version>
+ <version>0.0.5-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Apache FreeMarker Docgen</name>