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