--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<xsl:stylesheet version="1.0"\r
+ xmlns ="http://www.w3.org/1999/xhtml"\r
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\r
+<xsl:template match="/">\r
+ <xsl:apply-templates select="libraries" />\r
+</xsl:template>\r
+\r
+<xsl:template match="libraries">\r
+ <html xml:lang="ja">\r
+ <head>\r
+ <title>Configuration file</title>\r
+ <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />\r
+ <link rel="stylesheet" href="../../doc/style.css" type="text/css" />\r
+ </head>\r
+ <body>\r
+ <h1>Configuration file</h1>\r
+ <xsl:apply-templates select="library" />\r
+ </body>\r
+ </html>\r
+</xsl:template>\r
+\r
+<xsl:template name="command">\r
+ <xsl:param name="cmd" />\r
+ <xsl:param name="cmdline" />\r
+ <xsl:param name="mode">0</xsl:param>\r
+ <xsl:if test="$cmdline!=''">\r
+ <tr>\r
+ <td>\r
+ <xsl:choose>\r
+ <xsl:when test="$mode=1">\r
+ <xsl:attribute name="style">background-color: #fff0f0</xsl:attribute>\r
+ <xsl:attribute name="title">This command is passed to alternative library.</xsl:attribute>\r
+ </xsl:when>\r
+ <xsl:when test="$mode=2 or @disable=1">\r
+ <xsl:attribute name="style">background-color: #f0f0f0</xsl:attribute>\r
+ <xsl:attribute name="title">This command is disabled.</xsl:attribute>\r
+ </xsl:when>\r
+ <xsl:when test="@disable-win=1">\r
+ <xsl:attribute name="style">background-color: #f0f0f0</xsl:attribute>\r
+ <xsl:attribute name="title">This command is disabled under Windows.</xsl:attribute>\r
+ </xsl:when>\r
+ <xsl:when test="@disable-lin=1">\r
+ <xsl:attribute name="style">background-color: #f0f0f0</xsl:attribute>\r
+ <xsl:attribute name="title">This command is disabled under Linux.</xsl:attribute>\r
+ </xsl:when>\r
+ </xsl:choose>\r
+ <xsl:value-of select="$cmd" />\r
+ </td>\r
+ <td><code><xsl:value-of select="$cmdline" /></code></td>\r
+ </tr>\r
+ </xsl:if>\r
+</xsl:template>\r
+\r
+<xsl:template name="name">\r
+ <xsl:param name="alt">0</xsl:param>\r
+ <strong>\r
+ <xsl:if test="($alt=0 and @prefix!='') or ($alt=1 and @prefix-alt!='')">\r
+ <xsl:attribute name="title">Prefix:\r
+ <xsl:choose>\r
+ <xsl:when test="$alt=0"><xsl:value-of select="@prefix" /></xsl:when>\r
+ <xsl:when test="$alt=1"><xsl:value-of select="@prefix-alt" /></xsl:when>\r
+ </xsl:choose>\r
+ </xsl:attribute>\r
+ </xsl:if>\r
+ <xsl:choose>\r
+ <xsl:when test="$alt=0"><xsl:value-of select="@name" /></xsl:when>\r
+ <xsl:when test="$alt=1"><xsl:value-of select="@name-alt" /></xsl:when>\r
+ </xsl:choose>\r
+ </strong>\r
+</xsl:template>\r
+\r
+<xsl:template match="library">\r
+ <h2>\r
+ <xsl:value-of select="@name" />\r
+ <xsl:if test="@name-alt!=''"> / <xsl:value-of select="@name-alt" /></xsl:if>\r
+ </h2>\r
+ <p>\r
+ <xsl:call-template name="name" /> is library for the type <em><xsl:value-of select="@typename" /></em>(exntension is "<xsl:value-of select="@suffix" />").\r
+ <xsl:if test="@name-alt!=''">\r
+ <xsl:call-template name="name">\r
+ <xsl:with-param name="alt">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ is used as alternative library.\r
+ </xsl:if>\r
+ </p>\r
+ <table>\r
+ <thead>\r
+ <tr><th>Command</th><th>Command line passed to library</th></tr>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">list</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@list" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">list</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@list-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">create</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@create" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">create</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@create-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">create</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@create-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">add</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@add" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">add</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@add-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">add</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@add-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">extract</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@extract" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">extract</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@extract-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">extract</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@extract-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">delete</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@delete" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">delete</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@delete-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">delete</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@delete-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">update</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@update" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">update</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@update-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">update</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@update-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">test</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@test" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">test</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@test-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">test</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@test-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">repair</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@repair" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">repair</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@repair-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">repair</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@repair-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">move</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@move" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">move</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@move-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">move</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@move-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">sfx</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@sfx" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">sfx</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@sfx-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">sfx</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@sfx-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">unsfx</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@unsfx" /></xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">unsfx</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@unsfx-alt" /></xsl:with-param>\r
+ <xsl:with-param name="mode">1</xsl:with-param>\r
+ </xsl:call-template>\r
+ <xsl:call-template name="command">\r
+ <xsl:with-param name="cmd">unsfx</xsl:with-param>\r
+ <xsl:with-param name="cmdline"><xsl:value-of select="@unsfx-disabled" /></xsl:with-param>\r
+ <xsl:with-param name="mode">2</xsl:with-param>\r
+ </xsl:call-template>\r
+ </thead>\r
+ <tbody>\r
+ </tbody>\r
+ </table>\r
+</xsl:template>\r
+\r
+</xsl:stylesheet>
\ No newline at end of file