aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/regress/roff
diff options
context:
space:
mode:
Diffstat (limited to 'regress/roff')
-rw-r--r--regress/roff/esc/Makefile11
-rw-r--r--regress/roff/esc/hneg.in11
-rw-r--r--regress/roff/esc/hneg.out_ascii10
-rw-r--r--regress/roff/esc/z.in10
-rw-r--r--regress/roff/esc/z.out_ascii5
5 files changed, 42 insertions, 5 deletions
diff --git a/regress/roff/esc/Makefile b/regress/roff/esc/Makefile
index 4c152fc4..f00aa4d3 100644
--- a/regress/roff/esc/Makefile
+++ b/regress/roff/esc/Makefile
@@ -1,8 +1,15 @@
-# $OpenBSD: Makefile,v 1.18 2022/04/13 13:11:33 schwarze Exp $
+# $OpenBSD: Makefile,v 1.19 2022/04/27 13:30:19 schwarze Exp $
-REGRESS_TARGETS = one two multi B bs_man bs_mdoc c c_man E1 e f h l O1 o p w z
+REGRESS_TARGETS = one two multi
+REGRESS_TARGETS += B bs_man bs_mdoc c c_man E1 e f h hneg l O1 o p w z
REGRESS_TARGETS += ignore invalid unsupp
HTML_TARGETS = f
LINT_TARGETS = B h l O1 w ignore invalid unsupp
+# mandoc defect:
+# - \h with a negative argument replaces output characters
+# instead of overstriking them
+
+SKIP_GROFF = hneg
+
.include <bsd.regress.mk>
diff --git a/regress/roff/esc/hneg.in b/regress/roff/esc/hneg.in
new file mode 100644
index 00000000..cd085af3
--- /dev/null
+++ b/regress/roff/esc/hneg.in
@@ -0,0 +1,11 @@
+.\" $OpenBSD: hneg.in,v 1.1 2022/04/27 13:30:19 schwarze Exp $
+.Dd $Mdocdate: April 27 2022 $
+.Dt ESC-HNEG 1
+.Os
+.Sh NAME
+.Nm esc-hneg
+.Nd the roff escape h sequence with a negative argument
+.Sh DESCRIPTION
+simple: >abc\h'-3'd<
+.br
+after z escape: >ab\zc\h'-2'd<
diff --git a/regress/roff/esc/hneg.out_ascii b/regress/roff/esc/hneg.out_ascii
new file mode 100644
index 00000000..000082f9
--- /dev/null
+++ b/regress/roff/esc/hneg.out_ascii
@@ -0,0 +1,10 @@
+ESC-HNEG(1) General Commands Manual ESC-HNEG(1)
+
+NNAAMMEE
+ eesscc--hhnneegg - the roff escape h sequence with a negative argument
+
+DDEESSCCRRIIPPTTIIOONN
+ simple: >d<c
+ after z escape: >d<c
+
+OpenBSD April 27, 2022 OpenBSD
diff --git a/regress/roff/esc/z.in b/regress/roff/esc/z.in
index ab4c5ab3..252cfc0b 100644
--- a/regress/roff/esc/z.in
+++ b/regress/roff/esc/z.in
@@ -1,5 +1,5 @@
-.\" $OpenBSD: z.in,v 1.3 2017/07/04 14:53:27 schwarze Exp $
-.Dd $Mdocdate: July 4 2017 $
+.\" $OpenBSD: z.in,v 1.4 2022/04/27 13:30:19 schwarze Exp $
+.Dd $Mdocdate: April 27 2022 $
.Dt ESC-Z 1
.Os
.Sh NAME
@@ -20,6 +20,12 @@ new line<
.br
single z with overstrike: >\z\o'ab'c<
.br
+single z with h escape: >\z\h'3'm\z\h'-3'<
+.br
+single z with char and h with positive argument: >\za\h'3'b<
+.br
+single z with char and h with zero argument: >\za\h'0'b<
+.br
single z near the end of the line: >\z<
.br
double z: >\z\zx<
diff --git a/regress/roff/esc/z.out_ascii b/regress/roff/esc/z.out_ascii
index da268176..0566c7a6 100644
--- a/regress/roff/esc/z.out_ascii
+++ b/regress/roff/esc/z.out_ascii
@@ -10,7 +10,10 @@ DDEESSCCRRIIPPTTIIOONN
single z with font escape: >xxbboolldd<
single z with nospace escape: > new line<
single z with overstrike: >abc<
+ single z with h escape: >m<
+ single z with char and h with positive argument: >a b<
+ single z with char and h with zero argument: >ab<
single z near the end of the line: ><
double z: >x<
-OpenBSD July 4, 2017 OpenBSD
+OpenBSD April 27, 2022 OpenBSD