From 30db66b735e2a703b7759776102aa71371de6867 Mon Sep 17 00:00:00 2001 From: schwarze Date: Sun, 25 Jun 2017 14:09:14 +0000 Subject: [PATCH] test new MT macro --- regress/usr.bin/mandoc/man/MT/Makefile | 12 ++++++++ regress/usr.bin/mandoc/man/MT/args.in | 29 ++++++++++++++++++++ regress/usr.bin/mandoc/man/MT/args.out_ascii | 23 ++++++++++++++++ regress/usr.bin/mandoc/man/MT/args.out_lint | 6 ++++ regress/usr.bin/mandoc/man/MT/noME.in | 11 ++++++++ regress/usr.bin/mandoc/man/MT/noME.out_ascii | 15 ++++++++++ regress/usr.bin/mandoc/man/MT/noME.out_lint | 3 ++ regress/usr.bin/mandoc/man/Makefile | 4 +-- 8 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 regress/usr.bin/mandoc/man/MT/Makefile create mode 100644 regress/usr.bin/mandoc/man/MT/args.in create mode 100644 regress/usr.bin/mandoc/man/MT/args.out_ascii create mode 100644 regress/usr.bin/mandoc/man/MT/args.out_lint create mode 100644 regress/usr.bin/mandoc/man/MT/noME.in create mode 100644 regress/usr.bin/mandoc/man/MT/noME.out_ascii create mode 100644 regress/usr.bin/mandoc/man/MT/noME.out_lint diff --git a/regress/usr.bin/mandoc/man/MT/Makefile b/regress/usr.bin/mandoc/man/MT/Makefile new file mode 100644 index 00000000000..6a34129ad4c --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/Makefile @@ -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 diff --git a/regress/usr.bin/mandoc/man/MT/args.in b/regress/usr.bin/mandoc/man/MT/args.in new file mode 100644 index 00000000000..e8335d0b500 --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/args.in @@ -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 index 00000000000..05939dcb21d --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/args.out_ascii @@ -0,0 +1,23 @@ +MT-ARGS(1) General Commands Manual MT-ARGS(1) + + + +NNAAMMEE + MT-args - argument handling of the man-ext mailto macro + +DDEESSCCRRIIPPTTIIOONN + argument plus text: invalid address + + argument but no text: + + no argument, but text: some text <> + + two arguments plus text: some text + + two arguments, but no text: + + 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 index 00000000000..d26e9fdd331 --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/args.out_lint @@ -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 index 00000000000..45abdbef66d --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/noME.in @@ -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 index 00000000000..c6aee5db8ee --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/noME.out_ascii @@ -0,0 +1,15 @@ +MT-NOME(1) General Commands Manual MT-NOME(1) + + + +NNAAMMEE + MT-noME - unclosed mailto macro + +DDEESSCCRRIIPPTTIIOONN + lonely ME: + + argument plus text: invalid address + + + +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 index 00000000000..98b1349e64f --- /dev/null +++ b/regress/usr.bin/mandoc/man/MT/noME.out_lint @@ -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) diff --git a/regress/usr.bin/mandoc/man/Makefile b/regress/usr.bin/mandoc/man/Makefile index 882d8cbaa66..e0aacdceb6c 100644 --- a/regress/usr.bin/mandoc/man/Makefile +++ b/regress/usr.bin/mandoc/man/Makefile @@ -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 -- 2.20.1