summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2012-11-18 17:59:04 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2012-11-18 17:59:04 +0000
commitecfb480938628f1fc2ee71f996499d90349bf073 (patch)
treecb5d312fb938c27ea9f3cbad23bb6d4ceec35402 /regress
parent2e0e75c225e57631bfa49f67d7e25617436fea8b (diff)
Correct indentation for lists and displays inside lists.
Inspired by a diff from millert@, but implemented rather differently and with slightly better functionality. In particular, this one respects -offset and -width arguments found in the input file.
Diffstat (limited to 'regress')
-rw-r--r--regress/usr.bin/mandoc/man/RS/Makefile4
-rw-r--r--regress/usr.bin/mandoc/man/RS/nested.in37
-rw-r--r--regress/usr.bin/mandoc/man/RS/nested.out_ascii31
-rw-r--r--regress/usr.bin/mandoc/mdoc/Bd/Makefile4
-rw-r--r--regress/usr.bin/mandoc/mdoc/Bd/nested.in42
-rw-r--r--regress/usr.bin/mandoc/mdoc/Bd/nested.out_ascii29
-rw-r--r--regress/usr.bin/mandoc/mdoc/Bl/Makefile4
7 files changed, 145 insertions, 6 deletions
diff --git a/regress/usr.bin/mandoc/man/RS/Makefile b/regress/usr.bin/mandoc/man/RS/Makefile
index f764eb519e7..ac5c2ff35d4 100644
--- a/regress/usr.bin/mandoc/man/RS/Makefile
+++ b/regress/usr.bin/mandoc/man/RS/Makefile
@@ -1,5 +1,5 @@
-# $OpenBSD: Makefile,v 1.2 2012/07/18 16:55:54 schwarze Exp $
+# $OpenBSD: Makefile,v 1.3 2012/11/18 17:59:03 schwarze Exp $
-REGRESS_TARGETS = breaking empty
+REGRESS_TARGETS = breaking empty nested
.include <bsd.regress.mk>
diff --git a/regress/usr.bin/mandoc/man/RS/nested.in b/regress/usr.bin/mandoc/man/RS/nested.in
new file mode 100644
index 00000000000..03c4b43c39d
--- /dev/null
+++ b/regress/usr.bin/mandoc/man/RS/nested.in
@@ -0,0 +1,37 @@
+.TH RS-NESTED 1 "November 18, 2012" OpenBSD
+.SH NAME
+RS-nested \- various blocks nested inside reset blocks
+.SH DESCRIPTION
+regular
+text
+.RS
+outer
+text (default indent)
+.RS
+inner
+text (default indent)
+.RE
+outer
+text
+.RE
+regular text
+.RS 4n
+outer text (4n)
+.RS 2n
+inner text (2n)
+.RE
+outer text
+.IP indent 8n
+text (8n)
+.TP 6n
+tag
+text (6n)
+.HP 12n
+hanged
+This is very long text.
+Let's see where it will break the line,
+and which indent the next line will have - hopefully 12n.
+.PP
+outer text
+.RE
+regular text
diff --git a/regress/usr.bin/mandoc/man/RS/nested.out_ascii b/regress/usr.bin/mandoc/man/RS/nested.out_ascii
new file mode 100644
index 00000000000..f36824e7e85
--- /dev/null
+++ b/regress/usr.bin/mandoc/man/RS/nested.out_ascii
@@ -0,0 +1,31 @@
+RS-NESTED(1) OpenBSD Reference Manual RS-NESTED(1)
+
+
+
+NNAAMMEE
+ RS-nested - various blocks nested inside reset blocks
+
+DDEESSCCRRIIPPTTIIOONN
+ regular text
+ outer text (default indent)
+ inner text (default indent)
+ outer text
+ regular text
+ outer text (4n)
+ inner text (2n)
+ outer text
+
+ indent text (8n)
+
+ tag text (6n)
+
+ hanged This is very long text. Let's see where it will break the
+ line, and which indent the next line will have -
+ hopefully 12n.
+
+ outer text
+ regular text
+
+
+
+OpenBSD November 18, 2012 RS-NESTED(1)
diff --git a/regress/usr.bin/mandoc/mdoc/Bd/Makefile b/regress/usr.bin/mandoc/mdoc/Bd/Makefile
index 25556d48e73..b687b3c7ecb 100644
--- a/regress/usr.bin/mandoc/mdoc/Bd/Makefile
+++ b/regress/usr.bin/mandoc/mdoc/Bd/Makefile
@@ -1,6 +1,6 @@
-# $OpenBSD: Makefile,v 1.7 2012/11/16 13:25:34 schwarze Exp $
+# $OpenBSD: Makefile,v 1.8 2012/11/18 17:59:03 schwarze Exp $
-REGRESS_TARGETS = empty blank offset-empty spacing break broken
+REGRESS_TARGETS = blank nested spacing empty offset-empty break broken
# groff-1.20.1 defect:
# - a display breaking another block continues indefinitely
diff --git a/regress/usr.bin/mandoc/mdoc/Bd/nested.in b/regress/usr.bin/mandoc/mdoc/Bd/nested.in
new file mode 100644
index 00000000000..a5455a61450
--- /dev/null
+++ b/regress/usr.bin/mandoc/mdoc/Bd/nested.in
@@ -0,0 +1,42 @@
+.Dd November 18, 2012
+.Dt BD-NESTED 1
+.Os OpenBSD
+.Sh NAME
+.Nm Bd-nested
+.Nd nested displays and lists
+.Sh DESCRIPTION
+regular
+text
+.Bd -ragged -offset indent
+outer
+text (default indent)
+.Bd -ragged -offset indent
+inner
+text (default indent)
+.Ed
+outer
+text
+.Ed
+regular
+text
+.Bd -ragged -offset 4n
+outer text (4n)
+.Bd -ragged -offset 2n
+inner text (2n)
+.Ed
+outer text
+.Bl -tag -width 6n
+.It tag
+text
+.El
+outer text
+.Ed
+regular text
+.Bl -tag -width 6n
+.It tag
+outer text
+.Bd -ragged -offset 2n
+inner text (2n)
+.Ed
+outer text
+.El
diff --git a/regress/usr.bin/mandoc/mdoc/Bd/nested.out_ascii b/regress/usr.bin/mandoc/mdoc/Bd/nested.out_ascii
new file mode 100644
index 00000000000..0ce7e4f5bdd
--- /dev/null
+++ b/regress/usr.bin/mandoc/mdoc/Bd/nested.out_ascii
@@ -0,0 +1,29 @@
+BD-NESTED(1) OpenBSD Reference Manual BD-NESTED(1)
+
+NNAAMMEE
+ BBdd--nneesstteedd - nested displays and lists
+
+DDEESSCCRRIIPPTTIIOONN
+ regular text
+
+ outer text (default indent)
+
+ inner text (default indent)
+ outer text
+ regular text
+
+ outer text (4n)
+
+ inner text (2n)
+ outer text
+
+ tag text
+ outer text
+ regular text
+
+ tag outer text
+
+ inner text (2n)
+ outer text
+
+OpenBSD November 18, 2012 OpenBSD
diff --git a/regress/usr.bin/mandoc/mdoc/Bl/Makefile b/regress/usr.bin/mandoc/mdoc/Bl/Makefile
index 06dabcfb0c5..089f8547b27 100644
--- a/regress/usr.bin/mandoc/mdoc/Bl/Makefile
+++ b/regress/usr.bin/mandoc/mdoc/Bl/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.13 2012/11/16 13:25:34 schwarze Exp $
+# $OpenBSD: Makefile,v 1.14 2012/11/18 17:59:03 schwarze Exp $
REGRESS_TARGETS = item inset diag ohang bullet dash enum hang tag
REGRESS_TARGETS += column extend nested
@@ -12,6 +12,6 @@ REGRESS_TARGETS += multitype multitag empty unclosed break broken
SKIP_GROFF ?= empty break broken
-SKIP_TMAN ?= column nested multitype multitag break broken
+SKIP_TMAN ?= column multitype multitag break broken
.include <bsd.regress.mk>