groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Groff-commit] groff/man groff_out.man


From: Eric S. Raymond
Subject: [Groff-commit] groff/man groff_out.man
Date: Wed, 07 Feb 2007 18:47:32 +0000

CVSROOT:        /sources/groff
Module name:    groff
Changes by:     Eric S. Raymond <esr>   07/02/07 18:47:32

Modified files:
        man            : groff_out.man 

Log message:
        Eliminate use of eqn in favor of micromotions that produce the same
        visual result and can be lifted to XML-DocBook.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/groff/man/groff_out.man?cvsroot=groff&r1=1.33&r2=1.34

Patches:
Index: groff_out.man
===================================================================
RCS file: /sources/groff/groff/man/groff_out.man,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- groff_out.man       7 Feb 2007 17:17:09 -0000       1.33
+++ groff_out.man       7 Feb 2007 18:47:32 -0000       1.34
@@ -28,12 +28,6 @@
 .do nr groff_out_C \n[.C]
 .cp 0
 .
-.if t \{\
-.EQ
-delim $$
-.EN
-.\}
-.
 .\" ----------------- Document configuration
 .
 .\" Number register to decide whether the commands `{' and `}' are used
@@ -86,23 +80,21 @@
 .TQ
 \fBD\$1\fP\ \fI\,\$2\/\fP\|address@hidden
 ..
+.
+.c We set these as troff micromotions rather than eqn because \d and \u 
+.c can be lifted to XML subscript/superscript tags.  Don't change
+.c these to a parameterized string, man2html won't handle that.
+.ds hv1 \fIh\d\s-3\&1\s+3\u\~v\d\s-3\&1\s+3\u\fP 
+.ds hv2 \fIh\d\s-3\&2\s+3\u\~v\d\s-3\&2\s+3\u\fP
+.ds hvn \fIh\d\s-3\&n\s+3\u\~v\d\s-3\&n\s+3\u\fP
+.
 .de Da-command
-.IP "\fBDa\fP\ \fIh1\~v1 h2\~v2\fP\|address@hidden"
+.IP "\fBDa\fP\ \*[hv1] \*[hv2]\|address@hidden"
 ..
 .c graphics command .D with a variable number of arguments
 .c format: .D-multiarg <subcommand>
 .de D-multiarg
-.  ds @sub \$1\"
-.  shift 1
-.  ie t \{\
-.    ds @args "$h sub 1$\~$v sub 1$ $h sub 2$\~$v sub 2$ .\|.\|. \"
-.    as @args "$h sub n$\~$v sub n$\"
-.  \}
-.  el \
-.    ds @args \fIh1\~v1 h2\~v2\fP ... \fI\,hn\~vn\fP\"
-.  IP "address@hidden address@hidden|address@hidden"
-.  rm @args
-.  rm @sub
+.IP "\fBD\$1\fP\ \*[hv1] \*[hv2] ... \*[hvn]\|address@hidden"
 ..
 .c format: .x-command <subname> "<arguments>"
 .de x-command




reply via email to

[Prev in Thread] Current Thread [Next in Thread]