Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package suse-xsl-stylesheets for 
openSUSE:Factory checked in at 2025-06-26 11:34:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-xsl-stylesheets (Old)
 and      /work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "suse-xsl-stylesheets"

Thu Jun 26 11:34:26 2025 rev:95 rq:1288448 version:2.95.13

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/suse-xsl-stylesheets/suse-xsl-stylesheets.changes    
    2025-04-24 17:25:29.045260273 +0200
+++ 
/work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.7067/suse-xsl-stylesheets.changes
      2025-06-26 11:34:31.237834349 +0200
@@ -1,0 +2,20 @@
+Wed Jun 25 06:00:00 UTC 2025 - Thomas Schraitle <thomas.schrai...@suse.com> - 
2.95.13
+
+- Update to 2.95.13
+  - Add survey link to content pages (#716)
+  - JSON-LD: Add alternativeHeadline from subtitle (#631)
+
+-------------------------------------------------------------------
+Wed Jun 11 10:14:04 UTC 2025 - Thomas Schraitle <thomas.schrai...@suse.com> - 
2.95.12
+
+- Update to 2.95.12
+  - Correct emphasis for Japanese (#713)
+  - Remove double full stop (#712)
+
+-------------------------------------------------------------------
+Wed May 21 12:48:52 UTC 2025 - Thomas Schraitle <thomas.schrai...@suse.com> - 
2.95.11
+
+- Update to 2.95.11
+  - Adjust <link rel="next|prev"> (#710)
+
+-------------------------------------------------------------------
@@ -653 +672,0 @@
--------------------------------------------------------------------
@@ -654,0 +674 @@
+-------------------------------------------------------------------

Old:
----
  suse-xsl-2.95.10.tar.bz2

New:
----
  suse-xsl-2.95.13.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ suse-xsl-stylesheets.spec ++++++
--- /var/tmp/diff_new_pack.XT11ni/_old  2025-06-26 11:34:31.865860402 +0200
+++ /var/tmp/diff_new_pack.XT11ni/_new  2025-06-26 11:34:31.865860402 +0200
@@ -22,7 +22,7 @@
 %define suse_styles_dir   %{db_xml_dir}/stylesheet
 #
 Name:           suse-xsl-stylesheets
-Version:        2.95.10
+Version:        2.95.13
 Release:        0
 Summary:        SUSE-Branded Stylesheets for DocBook
 License:        GPL-2.0-only OR GPL-3.0-only

++++++ suse-xsl-2.95.10.tar.bz2 -> suse-xsl-2.95.13.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/ChangeLog 
new/suse-xsl-2.95.13/ChangeLog
--- old/suse-xsl-2.95.10/ChangeLog      2025-04-23 15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/ChangeLog      2025-06-25 07:56:04.000000000 +0200
@@ -1,6 +1,22 @@
 -------------------------------------------------------------------
-Wed Apr 23 13:33:53 UTC 2025 - toms...@users.noreply.github.com
+Wed Jun 25 05:53:25 UTC 2025 - toms...@users.noreply.github.com
 
+* Update to 2.95.13
+  - JSON-LD: Add alternativeHeadline from subtitle (#631)
+  - Add doc survey link on the right (#716)
+
+-------------------------------------------------------------------
+Wed Jun 11 10:08:59 UTC 2025 - toms...@users.noreply.github.com
+
+* Update to 2.95.12
+  - Correct emphasis for Japanese (#713)
+  - Remove double full stop (#712)
+
+-------------------------------------------------------------------
+Wed May 21 12:38:28 UTC 2025 - toms...@users.noreply.github.com
+
+* Update to 2.95.11
+  - Fix Adjust <link rel="next|prev"> (#708)
 
 -------------------------------------------------------------------
 Wed Apr 23 15:32:00 UTC 2025 - toms...@users.noreply.github.com
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/Makefile 
new/suse-xsl-2.95.13/Makefile
--- old/suse-xsl-2.95.10/Makefile       2025-04-23 15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/Makefile       2025-06-25 07:56:04.000000000 +0200
@@ -11,7 +11,7 @@
 
 SHELL         := /bin/bash
 PACKAGE       := suse-xsl-stylesheets
-VERSION       := 2.95.10
+VERSION       := 2.95.13
 CDIR          := $(shell pwd)
 SUSE_XML_PATH := $(PREFIX)/xml/suse
 DB_XML_PATH   := $(PREFIX)/xml/docbook
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/suse-xsl-2.95.10/source-assets/styles2022/sass/custom/major-elements.sass 
new/suse-xsl-2.95.13/source-assets/styles2022/sass/custom/major-elements.sass
--- 
old/suse-xsl-2.95.10/source-assets/styles2022/sass/custom/major-elements.sass   
    2025-04-23 15:33:59.000000000 +0200
+++ 
new/suse-xsl-2.95.13/source-assets/styles2022/sass/custom/major-elements.sass   
    2025-06-25 07:56:04.000000000 +0200
@@ -120,6 +120,18 @@
       padding-left: 4rem !important
       padding-right: 4rem !important
 
+
+  .survey-link
+    background-color: $c_mint
+    padding: 16px
+    position: fixed
+    bottom: 16px
+    right: 16px
+    color: black
+    font-weight: 500
+    z-index: 3
+    text-decoration: none
+    
   .side-toc
     @extend .column
     @extend .is-2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/common/l10n/ja.xml 
new/suse-xsl-2.95.13/suse2022-ns/common/l10n/ja.xml
--- old/suse-xsl-2.95.10/suse2022-ns/common/l10n/ja.xml 2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/common/l10n/ja.xml 2025-06-25 
07:56:04.000000000 +0200
@@ -75,9 +75,9 @@
 
    <l:context name="styles">
       <l:template name="person-name" text="first-last"/>
-      <l:template name="emphasis-open" text="「"/>
-      <l:template name="emphasis-close" text="」"/>
-      <l:template name="emphasis-style" text="" />
+      <l:template name="emphasis-open" text=""/>
+      <l:template name="emphasis-close" text=""/>
+      <l:template name="emphasis-style" text="bold" />
 
       <l:template name="example-label" text="&#20363; %n:"/>
       <l:template name="example-title" text="%t"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/common/labels.xsl 
new/suse-xsl-2.95.13/suse2022-ns/common/labels.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/common/labels.xsl  2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/common/labels.xsl  2025-06-25 
07:56:04.000000000 +0200
@@ -18,6 +18,7 @@
 
   <xsl:template match="d:refsect1/d:title|d:refnamediv" mode="label.markup"/>
 
+
   <xsl:template match="d:question" mode="label.markup">
     <xsl:variable name="lparent" select="(ancestor::d:set
       |ancestor::d:book
@@ -121,4 +122,11 @@
     </xsl:choose>
   </xsl:template>
 
+
+  <!-- Issue #587: Remove double full stop for procedures in appendices -->
+  <xsl:template match="d:appendix" mode="intralabel.punctuation">
+    <xsl:param name="object" select="."/>
+    <xsl:text />
+  </xsl:template>
+
 </xsl:stylesheet>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/common/navigation.xsl 
new/suse-xsl-2.95.13/suse2022-ns/common/navigation.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/common/navigation.xsl      2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/common/navigation.xsl      2025-06-25 
07:56:04.000000000 +0200
@@ -36,64 +36,34 @@
     xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0";
     exclude-result-prefixes="exsl l t d">
 
-
   <!-- ===================================================== -->
   <xsl:template name="is.next.node.in.navig">
     <xsl:param name="next"/>
-    <xsl:param name="debug" select="false()" />
 
-    <xsl:variable name="next.book"    select="$next/ancestor-or-self::d:book" 
/>
-    <xsl:variable name="next.article" 
select="$next/ancestor-or-self::d:article" />
+    <xsl:variable name="next.book"
+      select="($next/ancestor-or-self::d:book |
+      $next/ancestor-or-self::d:article)[last()]"/>
+    <xsl:variable name="this.book"
+      select="(ancestor-or-self::d:book|ancestor-or-self::d:article)[last()]"/>
     <!-- Compare the current "book" ID (be it really a book or an article)
        with the "next" or "previous" book or article ID
      -->
-    <xsl:if test="boolean($debug)">
-      <xsl:message>is.next.node.in.navig:
-        Element:  <xsl:value-of select="local-name(.)"/>
-        next:     <xsl:value-of select="local-name($next)"/>
-        rootid:   <xsl:value-of select="concat(local-name($rootid.node), '/', 
$rootid)"/>
-        next.book:    <xsl:value-of select="$next.book/d:title"/>
-        next.article: <xsl:value-of select="$next.article/d:title"/>
-      </xsl:message>
-    </xsl:if>
-
-    <xsl:choose>
-      <xsl:when test="generate-id($rootid.node) = generate-id($next.article)"
-        >1</xsl:when>
-      <xsl:when test="generate-id($rootid.node) = generate-id($next.book)"
-        >1</xsl:when>
-      <xsl:otherwise>0</xsl:otherwise>
-    </xsl:choose>
+    <xsl:value-of select="generate-id($this.book) = generate-id($next.book)"/>
   </xsl:template>
 
   <!-- ===================================================== -->
   <xsl:template name="is.prev.node.in.navig">
     <xsl:param name="prev"/>
-    <xsl:param name="debug" select="false()" />
-
-    <xsl:variable name="prev.book"    select="$prev/ancestor-or-self::d:book"/>
-    <xsl:variable name="prev.article" 
select="$prev/ancestor-or-self::d:article" />
 
+    <xsl:variable name="prev.book"
+      select="($prev/ancestor-or-self::d:book |
+      $prev/ancestor-or-self::d:article)[last()]"/>
+    <xsl:variable name="this.book"
+      select="(ancestor-or-self::d:book|ancestor-or-self::d:article)[last()]"/>
     <!-- Compare the current "book" ID (be it really a book or an article)
        with the "next" or "previous" book or article ID
      -->
-    <xsl:if test="boolean($debug)">
-      <xsl:message>is.prev.node.in.navig:
-        Element:  <xsl:value-of select="local-name(.)"/>
-        prev:     <xsl:value-of select="local-name($prev)"/>
-        rootid:   <xsl:value-of select="$rootid"/>
-        prev.book:    <xsl:value-of select="$prev.book/d:title"/>
-        prev.article: <xsl:value-of select="$prev.article/d:title"/>
-      </xsl:message>
-    </xsl:if>
-
-    <xsl:choose>
-      <xsl:when test="generate-id($rootid.node) = generate-id($prev.article)"
-        >1</xsl:when>
-      <xsl:when test="generate-id($rootid.node) = generate-id($prev.book)"
-        >1</xsl:when>
-      <xsl:otherwise>0</xsl:otherwise>
-    </xsl:choose>
+    <xsl:value-of select="generate-id($this.book) = generate-id($prev.book)"/>
   </xsl:template>
 
   <!-- ===================================================== -->
@@ -116,18 +86,10 @@
     <!-- Compare the current "book" ID (be it really a book or an article)
        with the "next" or "previous" book or article ID
      -->
-    <xsl:variable name="isnext">
-      <!-- select="generate-id($this.book) = generate-id($next.book)" -->
-      <xsl:call-template name="is.next.node.in.navig">
-        <xsl:with-param name="next" select="$next"/>
-      </xsl:call-template>
-    </xsl:variable>
-    <xsl:variable name="isprev">
-      <!-- select="generate-id($this.book) = generate-id($prev.book)" -->
-      <xsl:call-template name="is.prev.node.in.navig">
-        <xsl:with-param name="prev" select="$prev"/>
-      </xsl:call-template>
-    </xsl:variable>
+    <xsl:variable name="isnext"
+      select="generate-id($this.book) = generate-id($next.book)"/>
+    <xsl:variable name="isprev"
+      select="generate-id($this.book) = generate-id($prev.book)"/>
     <xsl:variable name="home" select="/*[1]"/>
     <xsl:variable name="up" select="parent::*"/>
     <xsl:if test="$debug">
@@ -158,53 +120,4 @@
     <xsl:value-of select="count($target.in.ancestor)"/>
   </xsl:template>
 
-  <xsl:template name="is.node.within.rootid">
-    <xsl:param name="node" select="NOT_A_NODE" />
-<!--    <xsl:param name="this" select="." />-->
-    <xsl:param name="debug" select="true()" />
-    <xsl:param name="this.rootid" select="$rootid" />
-    <!--  -->
-    <!--<xsl:variable name="this.ancestor"
-      select="($this/ancestor-or-self::d:article | 
$this/ancestor-or-self::d:book)[last()]"/>-->
-    <xsl:variable name="other.ancestor"
-      select="($node/ancestor-or-self::d:article | 
$node/ancestor-or-self::d:book)[last()]"/>
-    <xsl:variable name="rootid.node" select="key('id', $this.rootid)"/>
-    <!--  -->
-    <xsl:variable name="result">
-      <xsl:choose>
-      <xsl:when test="$this.rootid = ''">
-        <!-- If no $rootid is set, we don't need to handle prev/next 
differently.
-             All nodes are equally good.
-        -->
-        <xsl:value-of select="1"/>
-      </xsl:when>
-      <!--<xsl:when test="count($rootid.node | $other.ancestor) = 1">
-        <xsl:value-of select="true()"/>
-      </xsl:when>-->
-      <xsl:when test="local-name($rootid.node) = 'article' and 
local-name($other.ancestor) = 'article'">
-        <xsl:value-of select="count($rootid.node | $other.ancestor) -1"/><!--  
-->
-      </xsl:when>
-      <xsl:otherwise>
-        <!--
-          As long as we have more than one node, we have two distinct nodes,
-          pointing to different elements.
-        -->
-        <xsl:value-of select="count($rootid.node | $other.ancestor) -1"/> <!-- 
 &lt;= 1 -->
-      </xsl:otherwise>
-    </xsl:choose>
-    </xsl:variable>
-
-    <xsl:if test="boolean($debug)">
-      <xsl:message>is.node.within.rootid:
-      this.rootid:    <xsl:value-of select="$this.rootid"/>
-      rootid.node:    <xsl:value-of select="concat(name($rootid.node), '/', 
$rootid.node/@xml:id )"/>
-      <!--this.ancestor:  <xsl:value-of select="$this.ancestor/@xml:id"/>-->
-      other.ancestor: <xsl:value-of select="concat(name($other.ancestor), '/', 
$other.ancestor/@xml:id)"/>
-      union:          <xsl:value-of select="count($rootid.node | 
$other.ancestor)"/>
-      => result:      <xsl:value-of select="$result"/>
-      </xsl:message>
-    </xsl:if>
-    <xsl:value-of select="$result"/>
-  </xsl:template>
-
 </xsl:stylesheet>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/static/css/style.css 
new/suse-xsl-2.95.13/suse2022-ns/static/css/style.css
--- old/suse-xsl-2.95.10/suse2022-ns/static/css/style.css       2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/static/css/style.css       2025-06-25 
07:56:04.000000000 +0200
@@ -1371,6 +1371,16 @@
       main article {
         padding-left: 4rem !important;
         padding-right: 4rem !important; } }
+  main .survey-link {
+    background-color: #90ebcd;
+    padding: 16px;
+    position: fixed;
+    bottom: 16px;
+    right: 16px;
+    color: black;
+    font-weight: 500;
+    z-index: 3;
+    text-decoration: none; }
   main .side-toc {
     overflow-y: auto;
     position: relative;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/xhtml/chunk-common.xsl 
new/suse-xsl-2.95.13/suse2022-ns/xhtml/chunk-common.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/xhtml/chunk-common.xsl     2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/xhtml/chunk-common.xsl     2025-06-25 
07:56:04.000000000 +0200
@@ -370,58 +370,45 @@
     </xsl:if>
   </xsl:template>
 
+
   <xsl:template name="html.head">
     <xsl:param name="prev" select="/d:foo"/>
     <xsl:param name="next" select="/d:foo"/>
-    <xsl:param name="debug" select="false()" />
     <xsl:variable name="this" select="."/>
     <xsl:variable name="home" select="/*[1]"/>
     <xsl:variable name="up" select="parent::*"/>
-    <!--  -->
+
     <xsl:variable name="next.book"    select="$next/ancestor-or-self::d:book" 
/>
     <xsl:variable name="next.article" 
select="$next/ancestor-or-self::d:article" />
     <!--  -->
     <xsl:variable name="prev.book"    select="$prev/ancestor-or-self::d:book"/>
     <xsl:variable name="prev.article" 
select="$prev/ancestor-or-self::d:article" />
+
     <!--  -->
     <xsl:variable name="this.book"    select="$this/ancestor-or-self::d:book"/>
     <xsl:variable name="this.article" 
select="$this/ancestor-or-self::d:article"/>
+
     <!--  -->
     <xsl:variable name="rootid.node" select="(key('id', $rootid) | 
/*)[last()]"/>
     <xsl:variable name="candidate-prev">
-      <xsl:call-template name="is.prev.node.in.navig">
-        <xsl:with-param name="prev" select="$prev" />
-      </xsl:call-template>
+     <xsl:choose>
+      <xsl:when test="generate-id($rootid.node) = generate-id($prev.article)"
+        >1</xsl:when>
+      <xsl:when test="generate-id($rootid.node) = generate-id($prev.book)"
+        >1</xsl:when>
+      <xsl:otherwise>0</xsl:otherwise>
+     </xsl:choose>
     </xsl:variable>
     <xsl:variable name="candidate-next">
-      <xsl:call-template name="is.next.node.in.navig">
-        <xsl:with-param name="next" select="$next" />
-      </xsl:call-template>
+     <xsl:choose>
+      <xsl:when test="generate-id($rootid.node) = generate-id($next.article)"
+        >1</xsl:when>
+      <xsl:when test="generate-id($rootid.node) = generate-id($next.book)"
+        >1</xsl:when>
+      <xsl:otherwise>0</xsl:otherwise>
+     </xsl:choose>
     </xsl:variable>
 
-    <xsl:if test="boolean($debug)">
-      <xsl:message>html.head:
-   rootid.node: <xsl:value-of select="concat(local-name($rootid.node), '/', 
$rootid, '|', generate-id($rootid.node))" />
-   this:        <xsl:value-of select="concat(local-name($this), '/', 
$this/@xml:id, '|', generate-id($this))"/>
-   prev:        <xsl:value-of select="concat(local-name($prev), '/', 
$prev/@xml:id, '|', generate-id($prev))"/>
-   prev.article <xsl:value-of select="generate-id($prev.article)"/>
-   prev.book    <xsl:value-of select="generate-id($prev.book)"/>
-   candidate.prev <xsl:value-of select="$candidate-prev"/>
-   next:        <xsl:value-of select="concat(local-name($next), '/', 
$next/@xml:id, '|', generate-id($next))"/>
-   next.article <xsl:value-of select="generate-id($next.article)"/>
-   next.book    <xsl:value-of select="generate-id($next.book)"/>
-   candidate.next <xsl:value-of select="$candidate-next"/>
-   $prev and candidate-prev:  <xsl:value-of select="$prev and 
$candidate-prev"/>
-   $next and candidate-next:  <xsl:value-of select="$next and 
$candidate-next"/><!--
-    count($rootid.node | $next.article) = <xsl:value-of 
select="count($rootid.node | $next.article)"/>
-    count($rootid.node | $next.book) = <xsl:value-of 
select="count($rootid.node | $next.book)"/>
-    count($rootid.node | $next.article | $next.book) = <xsl:value-of 
select="count($rootid.node | $next.article | $next.book)"/>
-   $rootid.node | $next.article or $rootid.node | $next.book = <xsl:value-of
-     select="count($rootid.node | $next.article) or count($rootid.node | 
$next.book)"/>-->
-      </xsl:message>
-    </xsl:if>
-
-
     <head>
       <xsl:call-template name="system.head.content"/>
       <xsl:call-template name="head.content"/>
@@ -455,9 +442,6 @@
       </xsl:if>
 
       <xsl:if test="$prev and $candidate-prev != 0">
-        <xsl:if test="boolean($debug)">
-        <xsl:message>Generating $prev link (<xsl:value-of 
select="$candidate-prev"/>) to <xsl:value-of select="concat(local-name($prev), 
'/', $prev/@xml:id, '|', generate-id($prev))"/></xsl:message>
-        </xsl:if>
         <link rel="prev">
           <xsl:attribute name="href">
             <xsl:call-template name="href.target">
@@ -471,9 +455,6 @@
       </xsl:if>
 
       <xsl:if test="$next and $candidate-next != 0">
-        <xsl:if test="boolean($debug)">
-        <xsl:message>Generating $next link (<xsl:value-of 
select="$candidate-next"/>) to <xsl:value-of select="concat(local-name($next), 
'/', $next/@xml:id, '|', generate-id($next))"/></xsl:message>
-        </xsl:if>
         <link rel="next">
           <xsl:attribute name="href">
             <xsl:call-template name="href.target">
@@ -487,7 +468,15 @@
       </xsl:if>
 
       <xsl:if test="$html.extra.head.links != 0">
-        <xsl:for-each select="//d:part                             
|//d:reference                             |//d:preface                         
    |//d:chapter                             |//d:article                       
      |//d:refentry                             
|//d:appendix[not(parent::d:article)]|d:appendix                             
|//d:glossary[not(parent::d:article)]|d:glossary                             
|//d:index[not(parent::d:article)]|d:index">
+        <xsl:for-each select="//d:part
+                              |//d:reference
+                              |//d:preface
+                              |//d:chapter
+                              |//d:article
+                              |//d:refentry
+                              |//d:appendix[not(parent::d:article)]|d:appendix
+                              |//d:glossary[not(parent::d:article)]|d:glossary
+                              |//d:index[not(parent::d:article)]|d:index">
           <link rel="{local-name(.)}">
             <xsl:attribute name="href">
               <xsl:call-template name="href.target">
@@ -544,11 +533,13 @@
       <!-- * separate page and $html.head.legalnotice.link.types is -->
       <!-- * non-empty, we generate a link or links for each value in -->
       <!-- * $html.head.legalnotice.link.types -->
-      <xsl:if test="//d:legalnotice                   and 
not($generate.legalnotice.link = 0)                   and 
not($html.head.legalnotice.link.types = '')">
+      <xsl:if test="//d:legalnotice
+                    and not($generate.legalnotice.link = 0)
+                    and not($html.head.legalnotice.link.types = '')">
         <xsl:call-template name="make.legalnotice.head.links"/>
       </xsl:if>
+
       <xsl:call-template name="user.head.content"/>
     </head>
   </xsl:template>
-
 </xsl:stylesheet>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/xhtml/docbook.xsl 
new/suse-xsl-2.95.13/suse2022-ns/xhtml/docbook.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/xhtml/docbook.xsl  2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/xhtml/docbook.xsl  2025-06-25 
07:56:04.000000000 +0200
@@ -452,6 +452,7 @@
           <xsl:call-template name="generate.breadcrumbs.back"/>
           <xsl:apply-templates select="." mode="breadcrumbs"/>
         </div>
+        <xsl:call-template name="doc-survey"/>
       </div>
     </xsl:if>
   </xsl:template>
@@ -608,6 +609,14 @@
     </xsl:if>
   </xsl:template>
 
+  <xsl:template name="doc-survey">
+    <xsl:if test="$doc.survey != 0">
+      <div class="docsurvey-wrapper">
+        <a class="survey-link" href="{$doc.survey.url}">Documentation 
survey</a>
+      </div>
+    </xsl:if>
+  </xsl:template>
+
   <xsl:template name="generate.sourcelink">
     <xsl:param name="node" select="."/>
     <xsl:variable name="meta-bugtracker" 
select="$node/ancestor-or-self::*/d:info/d:meta[@name='bugtracker']/d:phrase[@role='editurl']"/>
@@ -1027,9 +1036,9 @@
       <xsl:call-template name="give.feedback"/>
       <xsl:call-template name="share.and.print"/>
       <xsl:call-template name="qualtrics.rating"/>
-
       <xsl:text> </xsl:text>
     </aside>
+    <xsl:call-template name="doc-survey"/>
   </xsl:template>
 
 </xsl:stylesheet>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/xhtml/inline.xsl 
new/suse-xsl-2.95.13/suse2022-ns/xhtml/inline.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/xhtml/inline.xsl   2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/xhtml/inline.xsl   2025-06-25 
07:56:04.000000000 +0200
@@ -84,6 +84,63 @@
     </xsl:if>
   </xsl:template>
 
+  <xsl:template match="d:emphasis">
+    <xsl:variable name="open">
+      <xsl:call-template name="gentext.template">
+        <xsl:with-param name="context" select="'styles'"/>
+        <xsl:with-param name="name" select="concat( local-name(),'-open')"/>
+      </xsl:call-template>
+    </xsl:variable>
+    <xsl:variable name="close">
+      <xsl:call-template name="gentext.template">
+        <xsl:with-param name="context" select="'styles'"/>
+        <xsl:with-param name="name" select="concat( local-name(),'-close')"/>
+      </xsl:call-template>
+    </xsl:variable>
+    <xsl:variable name="style">
+      <xsl:call-template name="gentext.template">
+        <xsl:with-param name="context" select="'styles'"/>
+        <xsl:with-param name="name" select="concat( local-name(),'-style')"/>
+      </xsl:call-template>
+    </xsl:variable>
+
+    <span>
+      <xsl:copy-of select="$open"/>
+      <xsl:choose>
+        <xsl:when test="$style='bold' or @role='bold' or $style = 'strong' or 
@role='strong'">
+          <xsl:call-template name="inline.boldseq"/>
+        </xsl:when>
+        <xsl:when test="@role='underline'">
+          <span style="text-decoration: underline">
+            <xsl:call-template name="inline.charseq"/>
+          </span>
+        </xsl:when>
+        <xsl:when test="@role='strikethrough'">
+          <span style="text-decoration: line-through">
+            <xsl:call-template name="inline.charseq"/>
+          </span>
+        </xsl:when>
+        <xsl:otherwise>
+          <!-- How many regular emphasis ancestors does this element have -->
+          <xsl:variable name="depth" select="count(ancestor::d:emphasis
+            [not(contains(' bold strong underline strikethrough ', concat(' ', 
@role, ' ')))]
+            )"/>
+          <xsl:choose>
+            <xsl:when test="$depth mod 2 = 1">
+              <span>
+                <xsl:apply-templates/>
+              </span>
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:call-template name="inline.italicseq"/>
+            </xsl:otherwise>
+          </xsl:choose>
+        </xsl:otherwise>
+      </xsl:choose>
+      <xsl:copy-of select="$close"/>
+    </span>
+  </xsl:template>
+
   <xsl:template match="d:keycap">
     <!-- See also Ticket#84 -->
     <xsl:choose>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/xhtml/json-ld.xsl 
new/suse-xsl-2.95.13/suse2022-ns/xhtml/json-ld.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/xhtml/json-ld.xsl  2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/xhtml/json-ld.xsl  2025-06-25 
07:56:04.000000000 +0200
@@ -412,6 +412,9 @@
     <xsl:call-template name="json-ld-headline">
       <xsl:with-param name="node" select="$node"/>
     </xsl:call-template>
+    <xsl:call-template name="json-ld-alternativeheadline">
+      <xsl:with-param name="node" select="$node"/>
+    </xsl:call-template>
     <xsl:call-template name="json-ld-description">
       <xsl:with-param name="node" select="$node"/>
     </xsl:call-template>
@@ -513,6 +516,27 @@
     "headline": "<xsl:value-of select="translate($headline, '&quot;', '')"/>",
   </xsl:template>
 
+
+  <xsl:template name="json-ld-alternativeheadline">
+    <xsl:param name="node" select="."/>
+    <xsl:variable name="candidate-headline">
+      <xsl:choose>
+        <xsl:when test="$node/d:info/d:subtitle">
+          <xsl:value-of select="$node/d:info/d:subtitle"/>
+        </xsl:when>
+        <xsl:when test="$node/d:subtitle">
+          <xsl:value-of select="$node/d:subtitle"/>
+        </xsl:when>
+      </xsl:choose>
+    </xsl:variable>
+    <xsl:variable name="subtitle" 
select="normalize-space($candidate-headline)"/>
+
+    <xsl:if test="$subtitle != ''">
+      <xsl:text>  "alternativeHeadline": </xsl:text>
+      <xsl:value-of select="concat('&quot;', $subtitle, '&quot;,')"/>
+    </xsl:if>
+  </xsl:template>
+
   <xsl:template name="json-ld-language">
     <xsl:param name="node" select="."/>
     <xsl:variable name="candidate-lang" 
select="($node/ancestor-or-self::*/@xml:lang)[last()]"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.95.10/suse2022-ns/xhtml/param.xsl 
new/suse-xsl-2.95.13/suse2022-ns/xhtml/param.xsl
--- old/suse-xsl-2.95.10/suse2022-ns/xhtml/param.xsl    2025-04-23 
15:33:59.000000000 +0200
+++ new/suse-xsl-2.95.13/suse2022-ns/xhtml/param.xsl    2025-06-25 
07:56:04.000000000 +0200
@@ -540,10 +540,9 @@
   <!-- Generates a separate file -->
   <xsl:param name="generate.revhistory.link" select="1"/>
 
-  <!--
-    Points to the root node when using $rootid. If $rootid is empty or points 
to
-    an invalid node, "/" (the root node) is used.
-  -->
-  <xsl:variable name="rootid.node" select="(key('id', $rootid) | /*)[last()]"/>
+  <!-- Should a button be generated on the right navigation? 0=no, 1=yes -->
+  <xsl:param name="doc.survey" select="0"></xsl:param>
 
+  <!-- The survey URL to be used. Change it accordingly -->
+  <xsl:param 
name="doc.survey.url">https://suselinux.fra1.qualtrics.com/jfe/form/SV_bEiGZbUNzLD8Tcy</xsl:param>
 </xsl:stylesheet>

Reply via email to