-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Documentation: use parametrized manpage-base.xsl with manpage-{1.72,n…
…ormal}.xsl Parametrize the backslash and dot characters that are used to generate roff control sequences in manpage-base.xsl. Testing done with asciidoc 8.3.1 and docbook-xsl 1.74.0. Signed-off-by: Chris Johnsen <chris_johnsen@pobox.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
- Loading branch information
Chris Johnsen
authored and
Junio C Hamano
committed
Mar 27, 2009
1 parent
c30e948
commit ae8d09b
Showing
3 changed files
with
46 additions
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,18 @@ | ||
<!-- Based on callouts.xsl. Fixes man page callouts for DocBook 1.72 XSL --> | ||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | ||
<!-- manpage-1.72.xsl: | ||
special settings for manpages rendered from asciidoc+docbook | ||
handles peculiarities in docbook-xsl 1.72.0 --> | ||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | ||
version="1.0"> | ||
|
||
<xsl:import href="manpage-base.xsl"/> | ||
|
||
<!-- these are the special values for the roff control characters | ||
needed for docbook-xsl 1.72.0 --> | ||
<xsl:param name="git.docbook.backslash">▓</xsl:param> | ||
<xsl:param name="git.docbook.dot" >⌂</xsl:param> | ||
|
||
<!-- these params silence some output from xmlto --> | ||
<xsl:param name="man.output.quietly" select="1"/> | ||
<xsl:param name="refentry.meta.get.quietly" select="1"/> | ||
|
||
<xsl:template match="co"> | ||
<xsl:value-of select="concat('▓fB(',substring-after(@id,'-'),')▓fR')"/> | ||
</xsl:template> | ||
<xsl:template match="calloutlist"> | ||
<xsl:text>⌂sp </xsl:text> | ||
<xsl:apply-templates/> | ||
<xsl:text> </xsl:text> | ||
</xsl:template> | ||
<xsl:template match="callout"> | ||
<xsl:value-of select="concat('▓fB',substring-after(@arearefs,'-'),'. ▓fR')"/> | ||
<xsl:apply-templates/> | ||
<xsl:text>⌂br </xsl:text> | ||
</xsl:template> | ||
|
||
</xsl:stylesheet> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,31 @@ | ||
<!-- callout.xsl: converts asciidoc callouts to man page format --> | ||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | ||
<!-- manpage-base.xsl: | ||
special formatting for manpages rendered from asciidoc+docbook --> | ||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | ||
version="1.0"> | ||
|
||
<!-- convert asciidoc callouts to man page format; | ||
git.docbook.backslash and git.docbook.dot params | ||
must be supplied by another XSL file or other means --> | ||
<xsl:template match="co"> | ||
<xsl:value-of select="concat('\fB(',substring-after(@id,'-'),')\fR')"/> | ||
<xsl:value-of select="concat( | ||
$git.docbook.backslash,'fB(', | ||
substring-after(@id,'-'),')', | ||
$git.docbook.backslash,'fR')"/> | ||
</xsl:template> | ||
<xsl:template match="calloutlist"> | ||
<xsl:text>.sp </xsl:text> | ||
<xsl:value-of select="$git.docbook.dot"/> | ||
<xsl:text>sp </xsl:text> | ||
<xsl:apply-templates/> | ||
<xsl:text> </xsl:text> | ||
</xsl:template> | ||
<xsl:template match="callout"> | ||
<xsl:value-of select="concat('\fB',substring-after(@arearefs,'-'),'. \fR')"/> | ||
<xsl:value-of select="concat( | ||
$git.docbook.backslash,'fB', | ||
substring-after(@arearefs,'-'), | ||
'. ',$git.docbook.backslash,'fR')"/> | ||
<xsl:apply-templates/> | ||
<xsl:text>.br </xsl:text> | ||
</xsl:template> | ||
|
||
<!-- sorry, this is not about callouts, but attempts to work around | ||
spurious .sp at the tail of the line docbook stylesheets seem to add --> | ||
<xsl:template match="simpara"> | ||
<xsl:variable name="content"> | ||
<xsl:apply-templates/> | ||
</xsl:variable> | ||
<xsl:value-of select="normalize-space($content)"/> | ||
<xsl:if test="not(ancestor::authorblurb) and | ||
not(ancestor::personblurb)"> | ||
<xsl:text> </xsl:text> | ||
</xsl:if> | ||
<xsl:value-of select="$git.docbook.dot"/> | ||
<xsl:text>br </xsl:text> | ||
</xsl:template> | ||
|
||
</xsl:stylesheet> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters