From: "Alexey Mahotkin" <squadette@gmail.com>
To: git@vger.kernel.org
Subject: [PATCH] handle Docbook XSL 1.72 (incompletely)
Date: Fri, 21 Sep 2007 01:26:21 +0400 [thread overview]
Message-ID: <bb5b640b0709201426u6ab77d07n6039499eb8baf381@mail.gmail.com> (raw)
hi,
Fedora Core 7 has docbook-style-xsl-1.72.0-2.fc7
git-diff manpage (and couple of more, using callouts) is broken here:
EXAMPLES
Various ways to check your working tree
$ git diff \fB(1)\fR
$ git diff --cached \fB(2)\fR
$ git diff HEAD \fB(3)\fR
.sp \fB1. \fRChanges in the working tree not yet staged for
the next commit.
I have fixed this for 1.72 (and probably 1.7x in general), but it does
not work under older Docbook XSL, e.g. 1.6x. I guess we could check
for version number during build, but cannot provide complete patch, so
here is the interim solution:
diff --git a/Documentation/asciidoc.conf b/Documentation/asciidoc.conf
index af5b155..ec9060c 100644
--- a/Documentation/asciidoc.conf
+++ b/Documentation/asciidoc.conf
@@ -28,11 +28,11 @@ ifdef::backend-docbook[]
<example><title>{title}</title>
<literallayout>
ifdef::doctype-manpage[]
- .ft C
+⌂ft C
endif::doctype-manpage[]
|
ifdef::doctype-manpage[]
- .ft
+ ⌂ft
endif::doctype-manpage[]
</literallayout>
{title#}</example>
diff --git a/Documentation/callouts.xsl b/Documentation/callouts.xsl
index 6a361a2..b1b6882 100644
--- a/Documentation/callouts.xsl
+++ b/Documentation/callouts.xsl
@@ -1,17 +1,17 @@
<!-- callout.xsl: converts asciidoc callouts to man page format -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="co">
- <xsl:value-of select="concat('\fB(',substring-after(@id,'-'),')\fR')"/>
+ <xsl:value-of
select="concat('▓fB(',substring-after(@id,'-'),')▓fR')"/>
</xsl:template>
<xsl:template match="calloutlist">
- <xsl:text>.sp </xsl:text>
+ <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('▓fB',substring-after(@arearefs,'-'),'.
▓fR')"/>
<xsl:apply-templates/>
- <xsl:text>.br </xsl:text>
+ <xsl:text>⌂br </xsl:text>
</xsl:template>
<!-- sorry, this is not about callouts, but attempts to work around
Someone more knowledgeable in this area should step in :)
Thank you,
--
Alexey Mahotkin
http://www.versioncontrolblog.com/
next reply other threads:[~2007-09-20 21:26 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-20 21:26 Alexey Mahotkin [this message]
2007-09-29 12:48 ` [PATCH] handle Docbook XSL 1.72 (incompletely) Miklos Vajna
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bb5b640b0709201426u6ab77d07n6039499eb8baf381@mail.gmail.com \
--to=squadette@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).