xref: /openbsd-src/regress/usr.bin/mandoc/mdoc/Bl/Makefile (revision 7ebbefbe9236f57753e8e49c11f1ddcad05041dc)
1# $OpenBSD: Makefile,v 1.41 2020/02/27 01:25:58 schwarze Exp $
2
3REGRESS_TARGETS  = item inset diag ohang bullet dash enum hang tag
4REGRESS_TARGETS += column column_nogroff colNoIt
5REGRESS_TARGETS += esc extend nested offset secstart vert
6
7REGRESS_TARGETS += notype multitype badargs
8REGRESS_TARGETS += empty noIt emptyhead emptytag emptyitem multitag
9REGRESS_TARGETS += bareIt bareTa unclosed break breakingIt breakingTa broken
10
11UTF8_TARGETS	 = dash
12
13LINT_TARGETS	 = inset diag column column_nogroff notype badargs tag
14LINT_TARGETS	+= empty noIt emptyhead emptytag emptyitem
15LINT_TARGETS	+= bareIt bareTa break breakingIt broken
16
17# groff-mandoc differences:
18# - groff allows enclosures to span Ta, mandoc does not
19
20SKIP_GROFF ?= breakingTa
21
22# groff-1.22.3 defects:
23# - column list items with no args but multiple lines cause bogus breaks
24# - in column lists, the tab macro cannot be a line macro
25# - lists with missing or late type ruin indentation
26# - empty lists ruin indentation and sometimes cause empty lines
27# - breaking lists continue indefinitely
28# - breaking items sometimes ruin indentation, sometimes abort processing
29# - breaking a list aborts processing
30# - empty -tag item heads lose the blank line and the indentation
31
32SKIP_GROFF += column_nogroff notype empty emptytag break breakingIt broken
33
34SKIP_TMAN ?= column colNoIt multitype multitag bareTa break breakingTa broken
35
36# Fixing the indentation in long .IP and .TP tags in -man -Tascii
37# caused a minor regression in -Tman that is not trivial to fix,
38# so disable the related test for now.
39
40SKIP_TMAN += tag
41
42# Empty heads are still mishandled by -Tman.
43
44SKIP_TMAN += column_nogroff emptyhead emptytag
45
46# mandoc -T markdown still has issues with badly nested lists
47
48SKIP_MARKDOWN ?= break
49
50.include <bsd.regress.mk>
51