test new MT macro
authorschwarze <schwarze@openbsd.org>
Sun, 25 Jun 2017 14:09:14 +0000 (14:09 +0000)
committerschwarze <schwarze@openbsd.org>
Sun, 25 Jun 2017 14:09:14 +0000 (14:09 +0000)
regress/usr.bin/mandoc/man/MT/Makefile [new file with mode: 0644]
regress/usr.bin/mandoc/man/MT/args.in [new file with mode: 0644]
regress/usr.bin/mandoc/man/MT/args.out_ascii [new file with mode: 0644]
regress/usr.bin/mandoc/man/MT/args.out_lint [new file with mode: 0644]
regress/usr.bin/mandoc/man/MT/noME.in [new file with mode: 0644]
regress/usr.bin/mandoc/man/MT/noME.out_ascii [new file with mode: 0644]
regress/usr.bin/mandoc/man/MT/noME.out_lint [new file with mode: 0644]
regress/usr.bin/mandoc/man/Makefile

diff --git a/regress/usr.bin/mandoc/man/MT/Makefile b/regress/usr.bin/mandoc/man/MT/Makefile
new file mode 100644 (file)
index 0000000..6a34129
--- /dev/null
@@ -0,0 +1,12 @@
+# $OpenBSD: Makefile,v 1.1 2017/06/25 14:09:14 schwarze Exp $
+
+REGRESS_TARGETS         = args noME
+LINT_TARGETS    = args noME
+
+# groff-1.22.3 defects:
+# - Without .ME, .MT does not print the address.
+# - But .ME prints <> even without .MT.
+
+SKIP_GROFF      = noME
+
+.include <bsd.regress.mk>
diff --git a/regress/usr.bin/mandoc/man/MT/args.in b/regress/usr.bin/mandoc/man/MT/args.in
new file mode 100644 (file)
index 0000000..e8335d0
--- /dev/null
@@ -0,0 +1,29 @@
+.TH MT-ARGS 1 "June 25, 2017" OpenBSD
+.SH NAME
+MT-args \- argument handling of the man-ext mailto macro
+.SH DESCRIPTION
+argument plus text:
+.MT test@example.com
+invalid
+address
+.ME
+.PP
+argument but no text:
+.MT test@example.com
+.ME
+.PP
+no argument, but text:
+.MT
+some text
+.ME
+.PP
+two arguments plus text:
+.MT first second
+some text
+.ME
+.PP
+two arguments, but no text:
+.MT first second
+.ME
+.PP
+final text
diff --git a/regress/usr.bin/mandoc/man/MT/args.out_ascii b/regress/usr.bin/mandoc/man/MT/args.out_ascii
new file mode 100644 (file)
index 0000000..05939dc
--- /dev/null
@@ -0,0 +1,23 @@
+MT-ARGS(1)                  General Commands Manual                 MT-ARGS(1)
+
+
+
+N\bNA\bAM\bME\bE
+       MT-args - argument handling of the man-ext mailto macro
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+       argument plus text: invalid address <test@example.com>
+
+       argument but no text: <test@example.com>
+
+       no argument, but text: some text <>
+
+       two arguments plus text: some text <first>
+
+       two arguments, but no text: <first>
+
+       final text
+
+
+
+OpenBSD                          June 25, 2017                      MT-ARGS(1)
diff --git a/regress/usr.bin/mandoc/man/MT/args.out_lint b/regress/usr.bin/mandoc/man/MT/args.out_lint
new file mode 100644 (file)
index 0000000..d26e9fd
--- /dev/null
@@ -0,0 +1,6 @@
+mandoc: args.in:21:11: ERROR: skipping excess arguments: MT ... second
+mandoc: args.in:26:11: ERROR: skipping excess arguments: MT ... second
+mandoc: args.in:12:2: WARNING: empty block: MT
+mandoc: args.in:16:2: WARNING: missing resource identifier, using "": MT
+mandoc: args.in:26:2: WARNING: empty block: MT
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/usr.bin/mandoc/man/MT/noME.in b/regress/usr.bin/mandoc/man/MT/noME.in
new file mode 100644 (file)
index 0000000..45abdbe
--- /dev/null
@@ -0,0 +1,11 @@
+.TH MT-NOME 1 "June 25, 2017" OpenBSD
+.SH NAME
+MT-noME \- unclosed mailto macro
+.SH DESCRIPTION
+lonely ME:
+.ME
+.PP
+argument plus text:
+.MT test@example.com
+invalid
+address
diff --git a/regress/usr.bin/mandoc/man/MT/noME.out_ascii b/regress/usr.bin/mandoc/man/MT/noME.out_ascii
new file mode 100644 (file)
index 0000000..c6aee5d
--- /dev/null
@@ -0,0 +1,15 @@
+MT-NOME(1)                  General Commands Manual                 MT-NOME(1)
+
+
+
+N\bNA\bAM\bME\bE
+       MT-noME - unclosed mailto macro
+
+D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
+       lonely ME:
+
+       argument plus text: invalid address <test@example.com>
+
+
+
+OpenBSD                          June 25, 2017                      MT-NOME(1)
diff --git a/regress/usr.bin/mandoc/man/MT/noME.out_lint b/regress/usr.bin/mandoc/man/MT/noME.out_lint
new file mode 100644 (file)
index 0000000..98b1349
--- /dev/null
@@ -0,0 +1,3 @@
+mandoc: noME.in:6:2: ERROR: skipping end of block that is not open: ME
+mandoc: noME.in:9:2: ERROR: appending missing end of block: MT
+mandoc: noME.in: BASE: RCS id missing: (OpenBSD)
index 882d8cb..e0aacdc 100644 (file)
@@ -1,6 +1,6 @@
-# $OpenBSD: Makefile,v 1.17 2015/03/20 16:09:25 schwarze Exp $
+# $OpenBSD: Makefile,v 1.18 2017/06/25 14:09:14 schwarze Exp $
 
-SUBDIR = B BI EX HP IP OP PD PP RS SH SS TH TP TS UR nf blank
+SUBDIR = B BI EX HP IP MT OP PD PP RS SH SS TH TP TS UR nf blank
 
 .include "../Makefile.sub"
 .include <bsd.subdir.mk>