| <?xml version='1.0'?> |
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
| xmlns:fo="http://www.w3.org/1999/XSL/Format" |
| version='1.0'> |
| |
| <!-- There is a bug in docbook-xsl-1.45; work around it here. --> |
| <!-- Also change it slightly for emacs key descriptions. --> |
| <xsl:template match="keycombo"> |
| <xsl:variable name="action" select="@action"/> |
| <xsl:variable name="joinchar"> |
| <xsl:choose> |
| <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when> |
| <xsl:when test="$action='simul'">-</xsl:when> |
| <xsl:otherwise>-</xsl:otherwise> |
| </xsl:choose> |
| </xsl:variable> |
| <xsl:for-each select="./*"> |
| <xsl:if test="position()>1"> |
| <xsl:value-of select="$joinchar"/> |
| </xsl:if> |
| <xsl:apply-templates select="."/> |
| </xsl:for-each> |
| </xsl:template> |
| |
| </xsl:stylesheet> |
| |