Subject: Re: groff update?
To: enami tsugutomo <enami@sm.sony.co.jp>
From: Christian Limpach <chris@pin.lu>
List: tech-userlevel
Date: 02/19/2003 06:15:51
Quoting enami tsugutomo <enami@sm.sony.co.jp>:
> Christian Limpach <chris@pin.lu> writes:
>
> > This works at least for the test cases I tried...
>
> How about dump(8)?
interesting... .Nm and .Nm "" behave not 100% the same. With the patch
below dump(8) is ok, but some other manpage might (ab)use the subtle
difference in a different way ;-)
Index: doc
===================================================================
RCS file: /cvsroot/src/share/tmac/doc,v
retrieving revision 1.26
diff -u -r1.26 doc
--- doc 2002/01/03 16:30:16 1.26
+++ doc 2003/02/19 05:00:04
@@ -788,21 +788,44 @@
.if \\n(aC==0 \{\
. ie \\n(.$==0 \{\
. ie "\\*(n1"" .tm Usage: .Nm Name(s) ... \\*(Pu (#\\n(.c)
-. el \&\\*(nM\\*(n1\fP\s0
+. el \{\
+. ds mN Nm
+. ds A1 \\*(n1
+. nr fV 1
+. fV
+. \}
. \}
. el \{\
. ds mN Nm
-. ie "\\$1"" .ds A1 \\*(n1
-. el .ds A1 \\$1
-. ds A2 \\$2
-. ds A3 \\$3
-. ds A4 \\$4
-. ds A5 \\$5
-. ds A6 \\$6
-. ds A7 \\$7
-. ds A8 \\$8
-. ds A9 \\$9
-. nr fV \\n(.$
+. sW "\\$1"
+. aT \\$1
+. ie \\n(aT==3:\\n(aT==4 \{\
+. ds A1 \\*(n1
+. ds A2 \\$1
+. ds A3 \\$2
+. ds A4 \\$3
+. ds A5 \\$4
+. ds A6 \\$5
+. ds A7 \\$6
+. ds A8 \\$7
+. ds A9 \\$8
+. if !"\\$9"" .as A9 " \\$9
+. nr fV \\n(.$
+. if \\n(fV<9 .nr fV \\n(fV+1
+. \}
+. el \{\
+. ie "\\$1"" .ds A1 \\*(n1
+. el .ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. \}
. fV
. \}
.\}
--
Christian Limpach <chris@pin.lu>