]> granicus.if.org Git - docbook-dsssl/commitdiff
Added new paramater hyphenate.verbatim.characters which can specify characters after...
authorJirka Kosek <jirka@kosek.cz>
Sun, 12 Dec 2004 15:38:26 +0000 (15:38 +0000)
committerJirka Kosek <jirka@kosek.cz>
Sun, 12 Dec 2004 15:38:26 +0000 (15:38 +0000)
xsl/fo/param.ent
xsl/fo/param.xweb
xsl/fo/verbatim.xsl
xsl/params/hyphenate.verbatim.characters.xml [new file with mode: 0644]

index 6d9a470094d619897cef632aa539e8634ffb1cfa..d694a0e46f69e03a6c1019352647e779b015a46b 100644 (file)
@@ -74,6 +74,7 @@
 <!ENTITY headers.on.blank.pages SYSTEM "../params/headers.on.blank.pages.xml">
 <!ENTITY hyphenate SYSTEM "../params/hyphenate.xml">
 <!ENTITY hyphenate.verbatim SYSTEM "../params/hyphenate.verbatim.xml">
+<!ENTITY hyphenate.verbatim.characters SYSTEM "../params/hyphenate.verbatim.characters.xml">
 <!ENTITY index.on.role SYSTEM "../params/index.on.role.xml">
 <!ENTITY index.on.type SYSTEM "../params/index.on.type.xml">
 <!ENTITY informal.object.properties SYSTEM "../params/informal.object.properties.xml">
index 72f3701c2e805028e908cffc8a4f33aab45dd541..245621db2da373f1cad03cbfa52d513361c92083 100644 (file)
@@ -232,6 +232,7 @@ generate.section.toc.level;
 &shade.verbatim;
 &shade.verbatim.style;
 &hyphenate.verbatim;
+&hyphenate.verbatim.characters;
 &use.svg;
 &use.role.as.xrefstyle;
 &menuchoice.separator;
@@ -600,6 +601,7 @@ around all these parameters.</para>
 <src:fragref linkend="headers.on.blank.pages.frag"/>
 <src:fragref linkend="hyphenate.frag"/>
 <src:fragref linkend="hyphenate.verbatim.frag"/>
+<src:fragref linkend="hyphenate.verbatim.characters.frag"/>
 <src:fragref linkend="ignore.image.scaling.frag"/>
 <src:fragref linkend="index.on.role.frag"/>
 <src:fragref linkend="index.on.type.frag"/>
index d0d8cfd4595ce89a8552f5804bdd6db3629a49ae..f7e20147179156f0ee4abd67c5133e4ebaa4fbbb 100644 (file)
       <xsl:text>&#160;</xsl:text>
       <xsl:text>&#x00AD;</xsl:text>
     </xsl:when>
+    <xsl:when test="$hyphenate.verbatim.characters != '' and
+                    translate($hyphenate.verbatim.characters, $head, '') = ''">
+      <xsl:value-of select="$head"/>
+      <xsl:text>&#x00AD;</xsl:text>
+    </xsl:when>
     <xsl:otherwise>
       <xsl:value-of select="$head"/>
     </xsl:otherwise>
diff --git a/xsl/params/hyphenate.verbatim.characters.xml b/xsl/params/hyphenate.verbatim.characters.xml
new file mode 100644 (file)
index 0000000..dadf3b0
--- /dev/null
@@ -0,0 +1,23 @@
+<refentry id="hyphenate.verbatim.characters">
+<refmeta>
+<refentrytitle>hyphenate.verbatim.characters</refentrytitle>
+<refmiscinfo role="type">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate.verbatim.characters</refname>
+<refpurpose>List of characters after which line break can occur in listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment id='hyphenate.verbatim.characters.frag'><xsl:param name="hyphenate.verbatim.characters" select="''"/></src:fragment>
+</refsynopsisdiv>
+
+<refsect1><title>Description</title>
+
+<para>If you enable <parameter>hyphenate.verbatim</parameter> line
+breaks are allowed only on space characters. If this is not enough for
+your document, you can specify list of additional characters after
+which line break is allowed in this parameter.</para>
+
+</refsect1>
+</refentry>