From 6e320434b588b401ac18435078b2f5d62a946765 Mon Sep 17 00:00:00 2001 From: schwarze Date: Tue, 16 Aug 2022 18:04:04 +0000 Subject: [PATCH] New tests of tabs in fill mode, in particular when multiple input or output lines are involved. --- regress/usr.bin/mandoc/char/space/Makefile | 4 +- .../usr.bin/mandoc/char/space/tab-filled.in | 81 +++++++++++++++++++ .../mandoc/char/space/tab-filled.out_ascii | 57 +++++++++++++ 3 files changed, 140 insertions(+), 2 deletions(-) create mode 100644 regress/usr.bin/mandoc/char/space/tab-filled.in create mode 100644 regress/usr.bin/mandoc/char/space/tab-filled.out_ascii diff --git a/regress/usr.bin/mandoc/char/space/Makefile b/regress/usr.bin/mandoc/char/space/Makefile index 1e6ce54e2c9..d98afc4f105 100644 --- a/regress/usr.bin/mandoc/char/space/Makefile +++ b/regress/usr.bin/mandoc/char/space/Makefile @@ -1,8 +1,8 @@ -# $OpenBSD: Makefile,v 1.13 2018/12/15 19:30:19 schwarze Exp $ +# $OpenBSD: Makefile,v 1.14 2022/08/16 18:04:04 schwarze Exp $ REGRESS_TARGETS = leading-mdoc leading-man multiple trailing-mdoc zerowidth REGRESS_TARGETS += eos eos-man break nobreak -REGRESS_TARGETS += tab tab-man esct-mdoc esct-man +REGRESS_TARGETS += tab tab-filled tab-man esct-mdoc esct-man REGRESS_TARGETS += invalid UTF8_TARGETS = zerowidth diff --git a/regress/usr.bin/mandoc/char/space/tab-filled.in b/regress/usr.bin/mandoc/char/space/tab-filled.in new file mode 100644 index 00000000000..2c4af1b497b --- /dev/null +++ b/regress/usr.bin/mandoc/char/space/tab-filled.in @@ -0,0 +1,81 @@ +.\" $OpenBSD: tab-filled.in,v 1.1 2022/08/16 18:04:04 schwarze Exp $ +.TH SPACE-TAB-FILLED 1 "August 16, 2022" +.SH NAME +SPACE-TAB-FILLED \- tab characters in fill mode +.SH DESCRIPTION +.SS Tabs are relative to the beginning of the current input line. +one two +.br +\&\c +\& t +.br +\& +\& t +.br +a +1 t +.br +a +22 t +.br +a +333 t +.br +a +4444 t +.br +a +55555 t +.br +ab +1 t +.br +ab +22 t +.br +ab +333 t +.br +ab +4444 t +.br +ab +55555 t +.SS Tab measurement continues onto the next output line. +Using a line length of 5n=12n-7n and tab positions of 7n and 9n: +.br +.ll 12n +.ta 7n 9n +a 1 t +.br +a 22 t +.br +a 333 t +.br +a 4444 t +.br +a 55555 t +.br +ab 1 t +.br +ab 22 t +.br +ab 333 t +.br +ab 4444 t +.br +abc 1 t +.br +abc 22 t +.br +abc 333 t +.br +adcd 1 t +.br +abcd 22 t +.br +abcde 1 t +.br +abcdef 1 t +.br +.ll diff --git a/regress/usr.bin/mandoc/char/space/tab-filled.out_ascii b/regress/usr.bin/mandoc/char/space/tab-filled.out_ascii new file mode 100644 index 00000000000..4f4231da9a4 --- /dev/null +++ b/regress/usr.bin/mandoc/char/space/tab-filled.out_ascii @@ -0,0 +1,57 @@ +SPACE-TAB-FILLED(1) General Commands Manual SPACE-TAB-FILLED(1) + +NNAAMMEE + SPACE-TAB-FILLED - tab characters in fill mode + +DDEESSCCRRIIPPTTIIOONN + TTaabbss aarree rreellaattiivvee ttoo tthhee bbeeggiinnnniinngg ooff tthhee ccuurrrreenntt iinnppuutt lliinnee.. + one two + t + t + a 1 t + a 22 t + a 333 t + a 4444 t + a 55555 t + ab 1 t + ab 22 t + ab 333 t + ab 4444 t + ab 55555 t + + TTaabb mmeeaassuurreemmeenntt ccoonnttiinnuueess oonnttoo tthhee nneexxtt oouuttppuutt lliinnee.. + Using a line length of 5n=12n-7n and tab positions of 7n and 9n: + a + 1 t + a + 22 t + a + 333 t + a + 4444 t + a + 55555 t + ab + 1 t + ab + 22 t + ab + 333 t + ab + 4444 t + abc + 1 t + abc + 22 t + abc + 333 t + adcd + 1 t + abcd + 22 t + abcde + 1 t + abcdef + 1 t + +OpenBSD August 16, 2022 SPACE-TAB-FILLED(1) -- 2.20.1