forrest-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rgard...@apache.org
Subject svn commit: r413022 - /forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/resources/stylesheets/changes-to-document.xsl
Date Fri, 09 Jun 2006 12:03:05 GMT
Author: rgardler
Date: Fri Jun  9 05:03:04 2006
New Revision: 413022

URL: http://svn.apache.org/viewvc?rev=413022&view=rev
Log:
fine tune use of Meunchian method to ensure all contributors are listed

Modified:
    forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/resources/stylesheets/changes-to-document.xsl

Modified: forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/resources/stylesheets/changes-to-document.xsl
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/resources/stylesheets/changes-to-document.xsl?rev=413022&r1=413021&r2=413022&view=diff
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/resources/stylesheets/changes-to-document.xsl
(original)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/resources/stylesheets/changes-to-document.xsl
Fri Jun  9 05:03:04 2006
@@ -41,7 +41,7 @@
  <xsl:param name="bugtracking-url" select="$bugzilla"/>
 
  <xsl:key name="contexts" match="changes/release/action" use="concat(../@version, '_',
@context)"/>
- <xsl:key name="distinct-contributor" match="changes/release/action" use="@due-to"/>
+ <xsl:key name="distinct-contributor" match="changes/release/action" use="concat(../@version,
'_', @due-to)"/>
  
  <xsl:template match="/">
   <xsl:apply-templates select="//changes"/>
@@ -135,11 +135,14 @@
        contributions.</p>
 
        <p>
-         <xsl:for-each select="action[@due-to and count(. | key('distinct-contributor',
@due-to)[1]) = 1 and not(@due-to='')]">
+         <xsl:for-each select="action[generate-id()=generate-id(key('distinct-contributor',
concat(../@version, '_', @due-to)))]">
            <xsl:sort select="@due-to"/>
            <xsl:value-of select="@due-to"/>
-           <xsl:if test="not(position()=last())">
+           <xsl:if test="not(position()=1) and not(position()=last())">
               <xsl:text>, </xsl:text>
+            </xsl:if>
+           <xsl:if test="position()=last()">
+              <xsl:text>.</xsl:text>
             </xsl:if>
          </xsl:for-each>
        </p>



Mime
View raw message