Hello,
Attached is a diff to add a new Text decoration, .Brx, for Bitrig, an
OpenBSD fork.
Please review.
Thank you,
David Hill
diff -ru groff.orig/tmac/doc-common groff/tmac/doc-common
--- groff.orig/tmac/doc-common Sat Oct 29 12:44:31 2011
+++ groff/tmac/doc-common Thu Aug 9 14:16:04 2012
@@ -65,6 +65,7 @@
.nr Brc 3
.nr Bro 12n
.nr Brq 12n
+.nr Brx 1
.nr Bsx 1
.nr Bt 8n\" ?
.nr Bx 1
diff -ru groff.orig/tmac/doc-syms groff/tmac/doc-syms
--- groff.orig/tmac/doc-syms Wed Jan 25 02:12:30 2012
+++ groff/tmac/doc-syms Thu Aug 9 14:19:56 2012
@@ -505,6 +505,58 @@
..
.
.
+.\" NS Brx user macro
+.\" NS print Bitrig
+.\" NS
+.\" NS modifies:
+.\" NS doc-arg-ptr
+.\" NS doc-curr-font
+.\" NS doc-curr-size
+.\" NS doc-macro-name
+.\" NS
+.\" NS local variable:
+.\" NS doc-str-Brx
+.\" NS doc-str-Brx1
+.\" NS
+.\" NS width register `Brx' defined in doc-common
+.
+.de Brx
+. nr doc-curr-font \n[.f]
+. nr doc-curr-size \n[.ps]
+. ds doc-str-Brx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
+.
+. \" default value if no argument
+. ds doc-str-Brx1 \*[doc-Tn-font-size]Bitrig\*[doc-str-Brx]
+.
+. if !\n[doc-arg-limit] \
+. if \n[.$] \{\
+. ds doc-macro-name Brx
+. doc-parse-args \$@
+. \}
+.
+. if (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
+. nr doc-arg-ptr +1
+. ie (\n[doc-type\n[doc-arg-ptr]] == 2) \
+. as doc-str-Brx1 \~\*[doc-arg\n[doc-arg-ptr]]
+. el \
+. nr doc-arg-ptr -1
+. \}
+.
+. \" replace current argument with result
+. ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Brx1]
+. nr doc-type\n[doc-arg-ptr] 2
+. ds doc-space\n[doc-arg-ptr] "\*[doc-space]
+.
+. \" recompute space vector for remaining arguments
+. nr doc-num-args (\n[doc-arg-limit] - \n[doc-arg-ptr])
+. nr doc-arg-limit \n[doc-arg-ptr]
+. if \n[doc-num-args] \
+. doc-parse-space-vector
+.
+. doc-print-recursive
+..
+.
+.
.\" NS Bsx user macro
.\" NS print BSD/OS
.\" NS
diff -ru groff.orig/tmac/groff_mdoc.man groff/tmac/groff_mdoc.man
--- groff.orig/tmac/groff_mdoc.man Tue Jan 3 01:23:45 2012
+++ groff/tmac/groff_mdoc.man Thu Aug 9 14:15:22 2012
@@ -2302,6 +2302,16 @@
.Ox 1.0
.El
.
+.Ss "Bitrig Macro"
+.
+.Pp
+.Dl Usage: .Brx Oo Ao version Ac Oc ...
+.Pp
+.Bl -tag -width ".Li .Brx\ 1.0" -compact -offset 15n
+.It Li ".Brx 1.0"
+.Brx 1.0
+.El
+.
.Ss "BSD/OS Macro"
.
.Pp
_______________________________________________
bug-groff mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-groff