rs-20181225.tar.gz origtgz rs-20181225
authormirabilos <m@mirbsd.org>
Sat, 5 Jan 2019 10:42:07 +0000 (11:42 +0100)
committermirabilos <mirabilos@evolvis.org>
Sat, 5 Jan 2019 10:42:07 +0000 (11:42 +0100)
rs.1

diff --git a/rs.1 b/rs.1
index fe7a6cf..35494b4 100644 (file)
--- a/rs.1
+++ b/rs.1
@@ -1,11 +1,11 @@
-.\" $MirOS: src/usr.bin/rs/rs.1,v 1.4 2014/06/09 18:41:40 tg Exp $
+.\" $MirOS: src/usr.bin/rs/rs.1,v 1.6 2018/12/25 19:38:25 tg Exp $
 .\" $OpenBSD: rs.1,v 1.16 2014/01/20 05:07:48 schwarze Exp $
 .\" $FreeBSD: src/usr.bin/rs/rs.1,v 1.4 1999/08/28 01:05:21 peter Exp $
 .\"-
 .\" Copyright (c) 1993
 .\"    The Regents of the University of California.  All rights reserved.
-.\" Copyright (c) 2008, 2009, 2010, 2012
-.\"    Thorsten “mirabilos” Glaser <tg@mirbsd.org>
+.\" Copyright (c) 2008, 2009, 2010, 2012, 2016, 2018
+.\"    mirabilos <m@mirbsd.org>
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -43,7 +43,9 @@
 .\" * ^ is size-reduced and placed atop in groff, so use \*(ha
 .\" * \(en does not work in nroff, so use \*(en
 .\" * <>| are problematic, so redefine and use \*(Lt\*(Gt\*(Ba
-.\" Also make sure to use \& especially with two-letter words.
+.\" Also make sure to use \& *before* a punctuation char that is to not
+.\" be interpreted as punctuation, and especially with two-letter words
+.\" but also (after) a period that does not end a sentence (“e.g.\&”).
 .\" The section after the "doc" macropackage has been loaded contains
 .\" additional code to convene between the UCB mdoc macropackage (and
 .\" its variant as BSD mdoc in groff) and the GNU mdoc macropackage.
@@ -88,7 +90,7 @@
 .\" with -mandoc, it might implement .Mx itself, but we want to
 .\" use our own definition. And .Dd must come *first*, always.
 .\"
-.Dd $Mdocdate: June 9 2014 $
+.Dd $Mdocdate: December 25 2018 $
 .\"
 .\" Check which macro package we use, and do other -mdoc setup.
 .\"
@@ -96,6 +98,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
 .      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
 .              \}
 .      \}