]> granicus.if.org Git - apache/commitdiff
allow <br/> within <default> to increase readability for directives
authorAstrid Kessler <kess@apache.org>
Wed, 25 Dec 2002 02:50:09 +0000 (02:50 +0000)
committerAstrid Kessler <kess@apache.org>
Wed, 25 Dec 2002 02:50:09 +0000 (02:50 +0000)
with OS dependent defaults

thanks to nd for his help with xsl

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98109 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/style/modulesynopsis.dtd
docs/manual/style/xsl/quickreference.xsl
docs/manual/style/xsl/synopsis.xsl

index 4e4ca4842fafb6b3e044b5a2b388ee4ae46853b9..b3088919104e30a40ab08f830ac90df975daaf9d 100644 (file)
@@ -30,7 +30,7 @@ usage?, seealso*)>
 
 <!ELEMENT syntax %Inline;>
 
-<!ELEMENT default (#PCDATA)>
+<!ELEMENT default (#PCDATA | br)*>
 
 <!ELEMENT contextlist (context+)+>
 
index 51799dfc88728a9cd1d644691698cdfdfc2cb07f..4e79a43f763e41eea30596f0375ca090f88a0a99 100644 (file)
@@ -49,7 +49,7 @@
               <xsl:with-param name="directives" select="$directives"/>
             </xsl:call-template>
           </xsl:variable>
-          
+
           <table id="legend">
 
 <xsl:text>
 
       </body>
     </html>
-  </xsl:template> 
+  </xsl:template>
 
 
   <!--                                                     -->
         </td>
 
         <td>
-          <xsl:value-of select="substring(substring-after(concat(default,' '),name),1,20)"/>
-          <xsl:if test="string-length(substring-after(concat(default,' '),name)) &gt; 20">
+          <xsl:variable name="default">
+            <xsl:choose>
+              <xsl:when test="count(default[count(br) &gt; 0]) &gt; 0">
+                <xsl:value-of select="default/child::node()[count(preceding-sibling::*) = 0]"/>
+              </xsl:when>
+              <xsl:otherwise>
+                <xsl:value-of select="default"/>
+              </xsl:otherwise>
+            </xsl:choose>
+          </xsl:variable>
+
+          <xsl:value-of select="substring(substring-after(concat($default,' '),name),1,20)"/>
+          <xsl:if test="string-length(substring-after(concat($default,' '),name)) &gt; 20
+                     or count(default[count(br) &gt; 0]) &gt; 0">
             <xsl:text> +</xsl:text>
           </xsl:if>
         </td>
   </xsl:template>
   <!-- /reference-of-letter -->
 
-</xsl:stylesheet>
+</xsl:stylesheet>
\ No newline at end of file
index e5f34ab38ad5e7bbdd0200dd32c7c4cec14f61ae..0804fef45d1de0be02dc3f59e1daea6435e0a285 100644 (file)
@@ -36,7 +36,7 @@
                 <xsl:when test="status='Core'">
                   <xsl:value-of select="$messages/message[@name='apachecore']"/>
                 </xsl:when>
-                
+
                 <xsl:when test="name='mpm_common'">
                   <xsl:value-of select="$messages/message[@name='apachempmcommon']"/>
                 </xsl:when>
                   <a href="module-dict.html#ModuleIdentifier">
                     <xsl:value-of select="$messages/message[@name='moduleidentifier']"/>
                     <xsl:text>:</xsl:text>
-                  </a> 
+                  </a>
                 </th>
                 <td>
                   <xsl:value-of select="identifier"/>
                   <a href="module-dict.html#SourceFile">
                     <xsl:value-of select="$messages/message[@name='sourcefile']"/>
                     <xsl:text>:</xsl:text>
-                  </a> 
+                  </a>
                 </th>
                 <td>
                   <xsl:value-of select="sourcefile"/>
              <h3>
                   <xsl:value-of select="$messages/message[@name='seealso']"/>
               </h3>
-            
+
 <xsl:text>
 </xsl:text> <!-- insert line break -->
 
               <a href="directive-dict.html#Syntax">
                 <xsl:value-of select="$messages/message[@name='syntax']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <code>
               <a href="directive-dict.html#Default">
                 <xsl:value-of select="$messages/message[@name='default']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <code>
-                <xsl:value-of select="default"/>
+                <xsl:apply-templates select="default"/>
               </code>
             </td>
           </tr>
               <a href="directive-dict.html#Context">
                 <xsl:value-of select="$messages/message[@name='context']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <xsl:apply-templates select="contextlist"/>
               <a href="directive-dict.html#Override">
                 <xsl:value-of select="$messages/message[@name='override']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <xsl:value-of select="override"/>
               <a href="directive-dict.html#Status">
                 <xsl:value-of select="$messages/message[@name='status']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <xsl:value-of select="../status"/>
               <a href="directive-dict.html#Module">
                 <xsl:value-of select="$messages/message[@name='module']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <xsl:if test="modulelist">
               <a href="directive-dict.html#Compatibility">
                 <xsl:value-of select="$messages/message[@name='compatibility']"/>
                 <xsl:text>:</xsl:text>
-              </a> 
+              </a>
             </th>
             <td>
               <xsl:value-of select="compatibility"/>
   <!--                                                    -->
   <xsl:template match="contextlist">
     <xsl:apply-templates select="context"/>
-  </xsl:template> 
+  </xsl:template>
   <!-- /contextlist -->
 
 
     <xsl:if test="position() != last()">
       <xsl:text>, </xsl:text>
     </xsl:if>
-  </xsl:template> 
+  </xsl:template>
   <!-- /context -->
 
 
         <xsl:text>, </xsl:text>
       </xsl:if>
     </xsl:for-each>
-  </xsl:template> 
+  </xsl:template>
   <!-- /modulelist -->
 
-</xsl:stylesheet>
+</xsl:stylesheet>
\ No newline at end of file