Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl2/groff/tmac Copy-paste a .Dx macro for DragonFl...
details: https://anonhg.NetBSD.org/src/rev/a9b86dc3b60e
branches: trunk
changeset: 358702:a9b86dc3b60e
user: uwe <uwe%NetBSD.org@localhost>
date: Sun Jan 14 03:33:10 2018 +0000
description:
Copy-paste a .Dx macro for DragonFly (from .Ox) and add a couple of
FreeBSD versions to make autofs(5) man pages cleanly format with groff.
diffstat:
external/gpl2/groff/tmac/mdoc.local | 62 ++++++++++++++++++++++++++++++++++++-
1 files changed, 61 insertions(+), 1 deletions(-)
diffs (76 lines):
diff -r d8e312305400 -r a9b86dc3b60e external/gpl2/groff/tmac/mdoc.local
--- a/external/gpl2/groff/tmac/mdoc.local Sun Jan 14 03:17:28 2018 +0000
+++ b/external/gpl2/groff/tmac/mdoc.local Sun Jan 14 03:33:10 2018 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: mdoc.local,v 1.3 2017/06/04 07:16:34 snj Exp $
+.\" $NetBSD: mdoc.local,v 1.4 2018/01/14 03:33:10 uwe Exp $
.\"
.\" Copyright (c) 2003, 2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -76,6 +76,66 @@
.ds doc-operating-system-FreeBSD-7.2 7.2
.ds doc-operating-system-FreeBSD-8.0 8.0
.ds doc-operating-system-FreeBSD-9.0 9.0
+.ds doc-operating-system-FreeBSD-10.0 10.0
+.ds doc-operating-system-FreeBSD-10.1 10.1
+.
+.
+.nr Dx 1
+.\" NS Dx user macro
+.\" NS print DragonFly
+.\" 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-Dx
+.\" NS doc-str-Dx1
+.\" NS
+.\" NS width register `Dx' defined above
+.
+.eo
+.de Dx
+.\"backtrace
+. nr doc-curr-font \n[.f]
+. nr doc-curr-size \n[.ps]
+. ds doc-str-Dx \f[\n[doc-curr-font]]\s[\n[doc-curr-size]u]
+.
+. \" default value if no argument
+. ds doc-str-Dx1 \*[doc-Tn-font-size]\%DragonFly\*[doc-str-Dx]
+.
+. if !\n[doc-arg-limit] \
+. if \n[.$] \{\
+. ds doc-macro-name Dx
+. 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-Dx1 \~\*[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-Dx1]
+. 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
+..
+.ec
+.
+.
.\" Platforms not yet in groff distribution
.ds doc-volume-as-amigappc amigappc
.ds doc-volume-as-ews4800mips ews4800mips
Home |
Main Index |
Thread Index |
Old Index