Up to [cvsweb.bsd.lv] / mandoc / regress / roff / cond
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 13 21:07:06 2023 UTC (7 months ago) by schwarze
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +19 -19 lines
Diff to previous 1.4 (colored)
reduce the man(7) global indentation from 7n to 5n, see man_term.c rev. 1.244
Revision 1.4 / (download) - annotate - [select for diffs], Mon Jun 28 20:12:45 2021 UTC (2 years, 11 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_6
Changes since 1.3: +0 -4 lines
Diff to previous 1.3 (colored)
delete the two pairs of extra blank lines from expected man(7) terminal output that are no longer printed since man_term.c rev. 1.236
Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 3 11:02:58 2020 UTC (3 years, 10 months ago) by schwarze
Branch: MAIN
Changes since 1.2: +17 -0 lines
Diff to previous 1.2 (colored)
Put the code handling \} into a new function roff_cond_checkend() and call that function not only from both places where copies existed - when processing text lines and when processing request/macro lines in conditional block scope - but also when closing a macro definition request, such that this construction works: .if n \{.de macroname macro content .. \} ignored arguments .macroname This fixes a bug reported by John Gardner <gardnerjohng at gmail dot com>. While here, avoid a confusing decrement of the line scope counter in roffnode_cleanscope() for conditional blocks that do not have line scope in the first place (no functional change for this part). Also improve validation of an internal invariant in roff_cblock() and polish some comments.
Revision 1.2 / (download) - annotate - [select for diffs], Mon Nov 26 17:44:34 2018 UTC (5 years, 6 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_5
Changes since 1.1: +11 -1 lines
Diff to previous 1.1 (colored)
When a conditional block is closed by putting "\}" on a text line by itself (which is somewhat unusual but not invalid; most authors use the empty macro line ".\}" instead), agree more closely with groff and do not produce a double space in the output. Quirk reported by millert@. While here, tweak the rest of the function body of roff_cond_text() to more closely match roff_cond_sub(). The subtly different handling could make people (including myself) wonder whether there is any point in being different. Testing shows there is not.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Feb 8 03:03:19 2017 UTC (7 years, 4 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_4,
VERSION_1_14_3,
VERSION_1_14_2,
VERSION_1_14_1,
VERSION_1_13
Finally port the OpenBSD regression suite. Both kristaps@ and wiz@ repeated asked for this, literally for years.