update from MirBSD CVS (recent GNU groff mdoc compat)
authormirabilos <m@mirbsd.org>
Sat, 5 Jan 2019 10:04:27 +0000 (10:04 +0000)
committermirabilos <m@mirbsd.org>
Sat, 5 Jan 2019 10:04:27 +0000 (10:04 +0000)
mksh/bdfctool.1

index 41f91f8..fdbac4d 100644 (file)
@@ -1,6 +1,6 @@
-.\" $MirOS: X11/extras/bdfctool/bdfctool.1,v 1.14 2016/02/11 20:16:24 tg Exp $
+.\" $MirOS: X11/extras/bdfctool/bdfctool.1,v 1.15 2018/12/25 19:38:05 tg Exp $
 .\"-
-.\" Copyright (c) 2008, 2009, 2010, 2012, 2013, 2015, 2016
+.\" Copyright (c) 2008, 2009, 2010, 2012, 2013, 2015, 2016, 2018
 .\"    mirabilos <m@mirbsd.org>
 .\"-
 .\" Try to make GNU groff and AT&T nroff more compatible
@@ -59,7 +59,7 @@
 .\" with -mandoc, it might implement .Mx itself, but we want to
 .\" use our own definition. And .Dd must come *first*, always.
 .\"
-.Dd $Mdocdate: February 11 2016 $
+.Dd $Mdocdate: December 25 2018 $
 .\"
 .\" Check which macro package we use, and do other -mdoc setup.
 .\"
@@ -67,6 +67,7 @@
 .      if \ 1\*[.T]\ 1utf8\ 1 .tr \[la]\*(Lt
 .      if \ 1\*[.T]\ 1utf8\ 1 .tr \[ra]\*(Gt
 .      ie d volume-ds-1 .ds tT gnu
+.      el .ie d doc-volume-ds-1 .ds tT gnp
 .      el .ds tT bsd
 .\}
 .el .ds tT ucb
@@ -79,7 +80,7 @@
 .      nr curr-font \n[.f]
 .      nr curr-size \n[.ps]
 .      ds str-Mx \f[\n[curr-font]]\s[\n[curr-size]u]
-.      ds str-Mx1 \*[Tn-font-size]\%MirOS\*[str-Mx]
+.      ds str-Mx1 \*[Tn-font-size]\%MirBSD\*[str-Mx]
 .      if !\n[arg-limit] \
 .      if \n[.$] \{\
 .      ds macro-name Mx
 .      ds sP \s0
 .      ds tN \*[Tn-font-size]
 .\}
+.el .ie "\*(tT"gnp" \{\
+.      eo
+.      de Mx
+.      nr doc-curr-font \n[.f]
+.      nr doc-curr-size \n[.ps]
+.      ds doc-str-Mx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
+.      ds doc-str-Mx1 \*[doc-Tn-font-size]\%MirBSD\*[doc-str-Mx]
+.      if !\n[doc-arg-limit] \
+.      if \n[.$] \{\
+.      ds doc-macro-name Mx
+.      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-Mx1 \~\*[doc-arg\n[doc-arg-ptr]]
+.      el \
+.      nr doc-arg-ptr -1
+.      \}
+.      ds doc-arg\n[doc-arg-ptr] "\*[doc-str-Mx1]
+.      nr doc-type\n[doc-arg-ptr] 2
+.      ds doc-space\n[doc-arg-ptr] "\*[doc-space]
+.      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
+..
+.      ec
+.      ds sP \s0
+.      ds tN \*[doc-Tn-font-size]
+.\}
 .el \{\
 .      de Mx
 .      nr cF \\n(.f
 .      nr cZ \\n(.s
 .      ds aa \&\f\\n(cF\s\\n(cZ
 .      if \\n(aC==0 \{\
-.              ie \\n(.$==0 \&MirOS\\*(aa
+.              ie \\n(.$==0 \&MirBSD\\*(aa
 .              el .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
 .      \}
 .      if \\n(aC>\\n(aP \{\
 .              nr aP \\n(aP+1
 .              ie \\n(C\\n(aP==2 \{\
-.                      as b1 \&MirOS\ #\&\\*(A\\n(aP\\*(aa
+.                      as b1 \&MirBSD\ #\&\\*(A\\n(aP\\*(aa
 .                      ie \\n(aC>\\n(aP \{\
 .                              nr aP \\n(aP+1
 .                              nR
 .                      el .aZ
 .              \}
 .              el \{\
-.                      as b1 \&MirOS\\*(aa
+.                      as b1 \&MirBSD\\*(aa
 .                      nR
 .              \}
 .      \}