# [PATCH] Properly force listingblocks to be monospaced in manpages

4 messages from 2007-08-19 to 2007-08-19. Participants: Mike Hommey.
Thread: https://gitlist.dev/t/9576

## Mike Hommey, 2007-08-19 21:03

Subject: [PATCH] Properly force listingblocks to be monospaced in manpages
Message-ID: <20070819210317.GA3202@glandium.org>
URL: https://gitlist.dev/e/20070819210317.GA3202%40glandium.org

```
Still insert a ".ft C" before and ".ft" after, but do it in a way as to
avoid them to get escaped with "\&", which makes the manpages look pretty
bad. Do it in a more docbook-xsl'ish way.

Reverts 281a53bb79786a6d7e54f9715cc8ad46fc2bdb0e.

Signed-off-by: Mike Hommey <mh@glandium.org>
---
 Documentation/asciidoc.conf |    6 ------
 Documentation/callouts.xsl  |    7 +++++++
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Documentation/asciidoc.conf b/Documentation/asciidoc.conf
index af5b155..6b6220d 100644
--- a/Documentation/asciidoc.conf
+++ b/Documentation/asciidoc.conf
@@ -27,13 +27,7 @@ ifdef::backend-docbook[]
 [listingblock]
 <example><title>{title}</title>
 <literallayout>
-ifdef::doctype-manpage[]
-&#10;.ft C&#10;
-endif::doctype-manpage[]
 |
-ifdef::doctype-manpage[]
-&#10;.ft&#10;
-endif::doctype-manpage[]
 </literallayout>
 {title#}</example>
 endif::backend-docbook[]
diff --git a/Documentation/callouts.xsl b/Documentation/callouts.xsl
index 6a361a2..e188f5e 100644
--- a/Documentation/callouts.xsl
+++ b/Documentation/callouts.xsl
@@ -27,4 +27,11 @@
   </xsl:if>
 </xsl:template>
 
+<!-- Force listingblocks to be monospaced in manpages -->
+<xsl:template match="literallayout">
+  <xsl:text>&#x2302;ft C&#10;</xsl:text>
+  <xsl:apply-templates/>
+  <xsl:text>&#x2302;ft&#10;</xsl:text>
+</xsl:template>
+
 </xsl:stylesheet>
-- 
1.5.3.rc4

```

## Mike Hommey, 2007-08-19 21:14

Subject: Re: [PATCH] Properly force listingblocks to be monospaced in manpages
Message-ID: <20070819211438.GA3326@glandium.org>
URL: https://gitlist.dev/e/20070819211438.GA3326%40glandium.org
In-Reply-To: <20070819210317.GA3202@glandium.org>

```
On Sun, Aug 19, 2007 at 11:03:17PM +0200, Mike Hommey <mh@glandium.org> wrote:
> Still insert a ".ft C" before and ".ft" after, but do it in a way as to
> avoid them to get escaped with "\&", which makes the manpages look pretty
> bad. Do it in a more docbook-xsl'ish way.

Actually, the escape thing seems to be a regression in docbook 1.72
which is supposed to be fixed in 1.73...

Anyways, I think it'd still be better to do this in the .xsl file.

Mike

```

## Mike Hommey, 2007-08-19 21:32

Subject: [PATCH] Force listingblocks to be monospaced in manpages with xsl
Message-ID: <20070819213205.GA3904@glandium.org>
URL: https://gitlist.dev/e/20070819213205.GA3904%40glandium.org
In-Reply-To: <20070819211438.GA3326@glandium.org>

```
Still insert a ".ft C" before and ".ft" after, but do it in a more
docbook-xsl'ish way.

Reverts 281a53bb79786a6d7e54f9715cc8ad46fc2bdb0e.

Signed-off-by: Mike Hommey <mh@glandium.org>
---
 Documentation/asciidoc.conf |    6 ------
 Documentation/callouts.xsl  |    7 +++++++
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Documentation/asciidoc.conf b/Documentation/asciidoc.conf
index af5b155..6b6220d 100644
--- a/Documentation/asciidoc.conf
+++ b/Documentation/asciidoc.conf
@@ -27,13 +27,7 @@ ifdef::backend-docbook[]
 [listingblock]
 <example><title>{title}</title>
 <literallayout>
-ifdef::doctype-manpage[]
-&#10;.ft C&#10;
-endif::doctype-manpage[]
 |
-ifdef::doctype-manpage[]
-&#10;.ft&#10;
-endif::doctype-manpage[]
 </literallayout>
 {title#}</example>
 endif::backend-docbook[]
diff --git a/Documentation/callouts.xsl b/Documentation/callouts.xsl
index 6a361a2..e188f5e 100644
--- a/Documentation/callouts.xsl
+++ b/Documentation/callouts.xsl
@@ -27,4 +27,11 @@
   </xsl:if>
 </xsl:template>
 
+<!-- Force listingblocks to be monospaced in manpages -->
+<xsl:template match="literallayout">
+  <xsl:text>&#10;.ft C&#10;</xsl:text>
+  <xsl:apply-templates/>
+  <xsl:text>&#10;.ft&#10;</xsl:text>
+</xsl:template>
+
 </xsl:stylesheet>
-- 
1.5.3.rc4

```

## Mike Hommey, 2007-08-19 21:45

Subject: Re: [PATCH] Force listingblocks to be monospaced in manpages with xsl
Message-ID: <20070819214559.GA4692@glandium.org>
URL: https://gitlist.dev/e/20070819214559.GA4692%40glandium.org
In-Reply-To: <20070819213205.GA3904@glandium.org>

```
On Sun, Aug 19, 2007 at 11:32:05PM +0200, Mike Hommey <mh@glandium.org> wrote:
> Still insert a ".ft C" before and ".ft" after, but do it in a more
> docbook-xsl'ish way.

Forget it, it fails with docbook-xsl 1.73.1...

Sorry for the noise.

Mike

```
