summaryrefslogtreecommitdiffstats
path: root/regress
diff options
context:
space:
mode:
Diffstat (limited to 'regress')
-rw-r--r--regress/roff/po/Makefile12
-rw-r--r--regress/roff/po/range.in24
-rw-r--r--regress/roff/po/range.out_ascii19
3 files changed, 53 insertions, 2 deletions
diff --git a/regress/roff/po/Makefile b/regress/roff/po/Makefile
index dabc7c9e..fa2f5774 100644
--- a/regress/roff/po/Makefile
+++ b/regress/roff/po/Makefile
@@ -1,5 +1,13 @@
-# $OpenBSD: Makefile,v 1.1 2017/05/08 15:33:43 schwarze Exp $
+# $OpenBSD: Makefile,v 1.2 2020/09/03 20:33:20 schwarze Exp $
-REGRESS_TARGETS = basic-mdoc
+REGRESS_TARGETS = basic-mdoc range
+
+# groff-1.22.4 defect:
+# - Negative page objects sometimes result in output lines starting
+# with backspace characters.
+# - Excessive page offsets cause excessive line lengths
+# instead of being truncated to resonable widths.
+
+SKIP_GROFF = range
.include <bsd.regress.mk>
diff --git a/regress/roff/po/range.in b/regress/roff/po/range.in
new file mode 100644
index 00000000..4cfadc7a
--- /dev/null
+++ b/regress/roff/po/range.in
@@ -0,0 +1,24 @@
+.\" $OpenBSD: range.in,v 1.1 2020/09/03 20:33:20 schwarze Exp $
+.Dd $Mdocdate$
+.Dt PO-RANGE 1
+.Os
+.Sh NAME
+.Nm po-range
+.Nd page offsets out of range
+.Sh DESCRIPTION
+initial text
+.Pp
+.po -10n
+too small
+.Pp
+.po +10n
+back in range
+.Pp
+.po 80n
+too large
+.Pp
+.po -70n
+back in range
+.Pp
+.po 0
+final text
diff --git a/regress/roff/po/range.out_ascii b/regress/roff/po/range.out_ascii
new file mode 100644
index 00000000..cc55df27
--- /dev/null
+++ b/regress/roff/po/range.out_ascii
@@ -0,0 +1,19 @@
+PO-RANGE(1) General Commands Manual PO-RANGE(1)
+
+NNAAMMEE
+ ppoo--rraannggee - page offsets out of range
+
+DDEESSCCRRIIPPTTIIOONN
+ initial text
+
+too small
+
+ back in range
+
+ too large
+
+ back in range
+
+ final text
+
+OpenBSD September 3, 2020 OpenBSD