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>

Reply via email to