diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2017-02-08 03:02:13 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2017-02-08 03:02:13 +0000 |
commit | 4c0770c1ecd159a77561d8e0364385f4bb758650 (patch) | |
tree | 5c2d5820b093c1c08b6047ff110e9b055083a5ea /regress/tbl/layout | |
parent | d16e7f2cf346476e177ce672851b0b957aebbe5d (diff) | |
download | mandoc-4c0770c1ecd159a77561d8e0364385f4bb758650.tar.gz |
Finally port the OpenBSD regression suite.
Both kristaps@ and wiz@ repeated asked for this,
literally for years.
Diffstat (limited to 'regress/tbl/layout')
-rw-r--r-- | regress/tbl/layout/Makefile | 12 | ||||
-rw-r--r-- | regress/tbl/layout/center.in | 22 | ||||
-rw-r--r-- | regress/tbl/layout/center.out_ascii | 22 | ||||
-rw-r--r-- | regress/tbl/layout/complex.in | 37 | ||||
-rw-r--r-- | regress/tbl/layout/complex.out_ascii | 35 | ||||
-rw-r--r-- | regress/tbl/layout/complex.out_lint | 5 | ||||
-rw-r--r-- | regress/tbl/layout/empty.in | 15 | ||||
-rw-r--r-- | regress/tbl/layout/empty.out_ascii | 19 | ||||
-rw-r--r-- | regress/tbl/layout/empty.out_lint | 2 | ||||
-rw-r--r-- | regress/tbl/layout/emptyline.in | 24 | ||||
-rw-r--r-- | regress/tbl/layout/emptyline.out_ascii | 24 | ||||
-rw-r--r-- | regress/tbl/layout/numbers.in | 12 | ||||
-rw-r--r-- | regress/tbl/layout/numbers.out_ascii | 18 | ||||
-rw-r--r-- | regress/tbl/layout/span.in | 40 | ||||
-rw-r--r-- | regress/tbl/layout/span.out_ascii | 33 |
15 files changed, 320 insertions, 0 deletions
diff --git a/regress/tbl/layout/Makefile b/regress/tbl/layout/Makefile new file mode 100644 index 00000000..9ad5d7f9 --- /dev/null +++ b/regress/tbl/layout/Makefile @@ -0,0 +1,12 @@ +# $OpenBSD: Makefile,v 1.2 2015/01/30 00:27:09 schwarze Exp $ + +REGRESS_TARGETS = center complex empty emptyline numbers span +LINT_TARGETS = complex empty + +# groff-1.22.3 defect: +# - When the layout is completely empty, +# GNU eqn produces no output whatsoever for the whole table. + +SKIP_GROFF = empty + +.include <bsd.regress.mk> diff --git a/regress/tbl/layout/center.in b/regress/tbl/layout/center.in new file mode 100644 index 00000000..d4ca166e --- /dev/null +++ b/regress/tbl/layout/center.in @@ -0,0 +1,22 @@ +.TH TBL-LAYOUT-CENTER 1 +.SH NAME +tbl-layout-center \- centering of table cells +.SH DESCRIPTION +normal text +.TS +tab(:); +r c l +r c l +r c l +c s l +r c s +r c l . +*:*:* +**:**:** +***:***:*** +***:*** +***:*** +***:***:*** +****:****:**** +*****:*****:***** +.TE diff --git a/regress/tbl/layout/center.out_ascii b/regress/tbl/layout/center.out_ascii new file mode 100644 index 00000000..27e03c99 --- /dev/null +++ b/regress/tbl/layout/center.out_ascii @@ -0,0 +1,22 @@ +TBL-LAYOUT-CENTER(1) General Commands Manual TBL-LAYOUT-CENTER(1) + + + +NNAAMMEE + tbl-layout-center - centering of table cells + +DDEESSCCRRIIPPTTIIOONN + normal text + + * * * + ** ** ** + *** *** *** + *** *** + *** *** + *** *** *** + **** **** **** + ***** ***** ***** + + + + TBL-LAYOUT-CENTER(1) diff --git a/regress/tbl/layout/complex.in b/regress/tbl/layout/complex.in new file mode 100644 index 00000000..185c5af2 --- /dev/null +++ b/regress/tbl/layout/complex.in @@ -0,0 +1,37 @@ +.TH TBL-LAYOUT-COMPLEX 1 "January 26, 2015" OpenBSD +.SH NAME +tbl-layout-complex \- complex table layout +.SH DESCRIPTION +normal text +.TS +box tab(:); +l|p-1l bsil|||l,l|l ilb^|i||l. +a:b:c:d +e:f:g:h:i +.TE +.PP +normal text +.TS +box tab(:); +l ^ +l l. +a:b +c:d +.TE +.PP +normal text +.TS +tab(:); +||l||l|| +|l|l| +ll. +_ +a:b +_ +c:d +_ +e:f +_ +.TE +.PP +normal text diff --git a/regress/tbl/layout/complex.out_ascii b/regress/tbl/layout/complex.out_ascii new file mode 100644 index 00000000..8581f202 --- /dev/null +++ b/regress/tbl/layout/complex.out_ascii @@ -0,0 +1,35 @@ +TBL-LAYOUT-COMPLEX(1) General Commands Manual TBL-LAYOUT-COMPLEX(1) + + + +NNAAMMEE + tbl-layout-complex - complex table layout + +DDEESSCCRRIIPPTTIIOONN + normal text + + +--+-----------++--+ + |a | bb c ||d | + |e | _f gg ||i | + +--+-----------++--+ + normal text + + +------+ + |a | + |c d | + +------+ + normal text + + +--++--+ + |a ||b | + +--++--+ + |c | d | + +--+---+ + e f + -------- + + normal text + + + +OpenBSD January 26, 2015 TBL-LAYOUT-COMPLEX(1) diff --git a/regress/tbl/layout/complex.out_lint b/regress/tbl/layout/complex.out_lint new file mode 100644 index 00000000..a72604fb --- /dev/null +++ b/regress/tbl/layout/complex.out_lint @@ -0,0 +1,5 @@ +mandoc: complex.in:8:14: WARNING: skipping vertical bar in tbl layout +mandoc: complex.in:8:28: WARNING: skipping vertical bar in tbl layout +mandoc: complex.in:10:7: ERROR: ignoring data in spanned tbl cell: h +mandoc: complex.in:16:3: WARNING: tbl column starts with span +mandoc: complex.in:18:3: ERROR: ignoring data in spanned tbl cell: b diff --git a/regress/tbl/layout/empty.in b/regress/tbl/layout/empty.in new file mode 100644 index 00000000..3afff955 --- /dev/null +++ b/regress/tbl/layout/empty.in @@ -0,0 +1,15 @@ +.TH TBL-LAYOUT-EMPTY 1 "January 29, 2015" OpenBSD +.SH NAME +tbl-layout-empty \- empty table layout +.SH DESCRIPTION +completely empty layout: +.TS +. +table text +.TE +layout only contains a bar: +.TS +|. +table text +.TE +normal text diff --git a/regress/tbl/layout/empty.out_ascii b/regress/tbl/layout/empty.out_ascii new file mode 100644 index 00000000..96d224fa --- /dev/null +++ b/regress/tbl/layout/empty.out_ascii @@ -0,0 +1,19 @@ +TBL-LAYOUT-EMPTY(1) General Commands Manual TBL-LAYOUT-EMPTY(1) + + + +NNAAMMEE + tbl-layout-empty - empty table layout + +DDEESSCCRRIIPPTTIIOONN + completely empty layout: + + table text + layout only contains a bar: + + |table text + normal text + + + +OpenBSD January 29, 2015 TBL-LAYOUT-EMPTY(1) diff --git a/regress/tbl/layout/empty.out_lint b/regress/tbl/layout/empty.out_lint new file mode 100644 index 00000000..20ae24a5 --- /dev/null +++ b/regress/tbl/layout/empty.out_lint @@ -0,0 +1,2 @@ +mandoc: empty.in:7:2: ERROR: empty tbl layout +mandoc: empty.in:12:3: ERROR: empty tbl layout diff --git a/regress/tbl/layout/emptyline.in b/regress/tbl/layout/emptyline.in new file mode 100644 index 00000000..647b70db --- /dev/null +++ b/regress/tbl/layout/emptyline.in @@ -0,0 +1,24 @@ +.TH TBL-LAYOUT-EMPTYLINE 1 "January 29, 2015" OpenBSD +.SH NAME +tbl-layout-emptyline \- empty lines in table layouts +.SH DESCRIPTION +An empty line in the middle of a table joins with the next: +.TS +l +| +r. +table text +_ +bar +right +.TE +.PP +An empty line at the end of a table is discarded: +.TS +l +r +|. +table text +right +.TE +normal text diff --git a/regress/tbl/layout/emptyline.out_ascii b/regress/tbl/layout/emptyline.out_ascii new file mode 100644 index 00000000..230cc597 --- /dev/null +++ b/regress/tbl/layout/emptyline.out_ascii @@ -0,0 +1,24 @@ +TBL-LAYOUT-EMPTYLINE(1) General Commands Manual TBL-LAYOUT-EMPTYLINE(1) + + + +NNAAMMEE + tbl-layout-emptyline - empty lines in table layouts + +DDEESSCCRRIIPPTTIIOONN + An empty line in the middle of a table joins with the next: + + table text + +----------- + | bar + | right + + An empty line at the end of a table is discarded: + + table text + right + normal text + + + +OpenBSD January 29, 2015 TBL-LAYOUT-EMPTYLINE(1) diff --git a/regress/tbl/layout/numbers.in b/regress/tbl/layout/numbers.in new file mode 100644 index 00000000..24f1cada --- /dev/null +++ b/regress/tbl/layout/numbers.in @@ -0,0 +1,12 @@ +.TH TBL-LAYOUT-NUMBERS 1 +.SH NAME +tbl-layout-numbers \- alignment of numbers in tables +.SH DESCRIPTION +normal text +.TS +box tab(:); +r || n | n . +1:1.00:+42.0 +_ +10:-10.0:3.14 +.TE diff --git a/regress/tbl/layout/numbers.out_ascii b/regress/tbl/layout/numbers.out_ascii new file mode 100644 index 00000000..c93d12b0 --- /dev/null +++ b/regress/tbl/layout/numbers.out_ascii @@ -0,0 +1,18 @@ +TBL-LAYOUT-NUMBERS(1) General Commands Manual TBL-LAYOUT-NUMBERS(1) + + + +NNAAMMEE + tbl-layout-numbers - alignment of numbers in tables + +DDEESSCCRRIIPPTTIIOONN + normal text + + +---++-------+--------+ + | 1 || 1.00 | +42.0 | + +---++-------+--------+ + |10 ||-10.0 | 3.14 | + +---++-------+--------+ + + + TBL-LAYOUT-NUMBERS(1) diff --git a/regress/tbl/layout/span.in b/regress/tbl/layout/span.in new file mode 100644 index 00000000..dc172dcd --- /dev/null +++ b/regress/tbl/layout/span.in @@ -0,0 +1,40 @@ +.TH TBL-LAYOUT-SPAN 1 +.SH NAME +tbl-layout-span \- alignment of spanned cells +.SH DESCRIPTION +normal text +.TS +box tab(:); +L L L L +L S L L +L L S L +L L L S. +a:b:c:d +s:c:d +a:s:d +a:b:s +.TE +.sp +.TS +box tab(:); +C C C C +C S C C +C C S C +C C C S. +a:b:c:d +s:c:d +a:s:d +a:b:s +.TE +.sp +.TS +box tab(:); +R R R R +R S R R +R R S R +R R R S. +a:b:c:d +s:c:d +a:s:d +a:b:s +.TE diff --git a/regress/tbl/layout/span.out_ascii b/regress/tbl/layout/span.out_ascii new file mode 100644 index 00000000..0ffb9899 --- /dev/null +++ b/regress/tbl/layout/span.out_ascii @@ -0,0 +1,33 @@ +TBL-LAYOUT-SPAN(1) General Commands Manual TBL-LAYOUT-SPAN(1) + + + +NNAAMMEE + tbl-layout-span - alignment of spanned cells + +DDEESSCCRRIIPPTTIIOONN + normal text + + +--------------+ + |a b c d | + |s c d | + |a s d | + |a b s | + +--------------+ + + +--------------+ + |a b c d | + | s c d | + |a s d | + |a b s | + +--------------+ + + +--------------+ + |a b c d | + | s c d | + |a s d | + |a b s | + +--------------+ + + + TBL-LAYOUT-SPAN(1) |