From df0aa086abe99eb969a28ae7fa9b845c125cdf44 Mon Sep 17 00:00:00 2001
From: Frank Steimke <fsteimke.hb@gmail.com>
Date: Wed, 4 Dec 2024 08:31:21 +0100
Subject: [PATCH] check refentry-generate-name, remove refentry-generate-title

---
 src/guide/xml/ref-params.xml       | 30 +-----------------------------
 src/main/xslt/modules/refentry.xsl |  6 +++---
 2 files changed, 4 insertions(+), 32 deletions(-)

diff --git a/src/guide/xml/ref-params.xml b/src/guide/xml/ref-params.xml
index ca8e3561f..f3ddd59c9 100644
--- a/src/guide/xml/ref-params.xml
+++ b/src/guide/xml/ref-params.xml
@@ -3554,35 +3554,7 @@ the provided grammar.
 <title>Description</title>
 <para>If <parameter>refentry-generate-name</parameter> is true, the
 title of the refentry page will be the word “Name”. Otherwise it will
-be the title of the subject of the reference page. Generally, exactly one
-of <parameter>refentry-generate-name</parameter> or
-<parameter>refentry-generate-title</parameter> should
-<glossterm baseform="is true">be true</glossterm>.
-</para>
-</refsection>
-</refentry>
-
-<refentry>
-  <refmeta>
-    <fieldsynopsis>
-      <varname>refentry-generate-title</varname>
-      <initializer>true()</initializer>
-    </fieldsynopsis>
-  </refmeta>
-  <refnamediv>
-    <refpurpose>Use the subject of the page as the title of a <tag>refentry</tag>
-    </refpurpose>
-  </refnamediv>
-<refsection>
-<title>Description</title>
-<para>If <parameter>refentry-generate-title</parameter> is true, the
-title of the refentry page will be the subject of the page (the
-<tag>refentrytitle</tag>, <tag>refdescriptor</tag>, or the first
-<tag>refname</tag>). Generally, exactly one
-of <parameter>refentry-generate-name</parameter> or
-<parameter>refentry-generate-title</parameter> should
-<glossterm baseform="is true">be true</glossterm>.
-</para>
+be the title of the subject of the reference page.</para>
 </refsection>
 </refentry>
 
diff --git a/src/main/xslt/modules/refentry.xsl b/src/main/xslt/modules/refentry.xsl
index 6211177ca..f029f7ff8 100644
--- a/src/main/xslt/modules/refentry.xsl
+++ b/src/main/xslt/modules/refentry.xsl
@@ -31,7 +31,7 @@
     <xsl:apply-templates select="." mode="m:attributes"/>
 
     <xsl:choose>
-      <xsl:when test="$refentry-generate-name">
+      <xsl:when test="f:is-true($refentry-generate-name)">
         <header>
           <h2>
             <xsl:apply-templates select="." mode="m:gentext">
@@ -42,7 +42,7 @@
         </header>
       </xsl:when>
 
-      <xsl:when test="$refentry-generate-title">
+      <xsl:otherwise>
         <header>
           <h2>
             <xsl:choose>
@@ -58,7 +58,7 @@
             </xsl:choose>
           </h2>
         </header>
-      </xsl:when>
+      </xsl:otherwise>
     </xsl:choose>
 
     <p>