From ce3e6e6c76cc1cfca6d316eee86a713e5a145ba6 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Tue, 27 Jun 2017 12:18:00 +0000 Subject: warn about .Ns macros that have no effect because they are followed by an isolated closing delimiter; inspired by mdoclint --- regress/mdoc/Ns/position.in | 8 +++++++- regress/mdoc/Ns/position.out_ascii | 6 +++++- regress/mdoc/Ns/position.out_lint | 3 ++- regress/mdoc/Ns/position.out_markdown | 8 +++++++- 4 files changed, 21 insertions(+), 4 deletions(-) (limited to 'regress/mdoc') diff --git a/regress/mdoc/Ns/position.in b/regress/mdoc/Ns/position.in index 1325df25..56fc5de6 100644 --- a/regress/mdoc/Ns/position.in +++ b/regress/mdoc/Ns/position.in @@ -1,4 +1,4 @@ -.Dd September 15, 2013 +.Dd June 27, 2017 .Dt NS-POSITION 1 .Os OpenBSD .Sh NAME @@ -20,6 +20,12 @@ After some macro and a block closing: In the middle of a macro line: .Oo before Oc Ns Op after .Pp +After closing punctuation: +.Oo before Oc : Ns Op after +.Pp +Before closing punctuation: +.Oo before Oc Ns : Op after +.Pp At the end of a macro line: .Oo before Oc Ns .Op after diff --git a/regress/mdoc/Ns/position.out_ascii b/regress/mdoc/Ns/position.out_ascii index a2bd6c45..26de0562 100644 --- a/regress/mdoc/Ns/position.out_ascii +++ b/regress/mdoc/Ns/position.out_ascii @@ -12,8 +12,12 @@ DDEESSCCRRIIPPTTIIOONN In the middle of a macro line: [before][after] + After closing punctuation: [before]:[after] + + Before closing punctuation: [before]: [after] + At the end of a macro line: [before][after] At the end of partial implicit: [before][after] -OpenBSD September 15, 2013 OpenBSD +OpenBSD June 27, 2017 OpenBSD diff --git a/regress/mdoc/Ns/position.out_lint b/regress/mdoc/Ns/position.out_lint index 91695895..aa1f3275 100644 --- a/regress/mdoc/Ns/position.out_lint +++ b/regress/mdoc/Ns/position.out_lint @@ -1,4 +1,5 @@ mandoc: position.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD) -mandoc: position.in:1:5: BASE: Mdocdate missing: Dd September (OpenBSD) +mandoc: position.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD) mandoc: position.in:10:2: WARNING: skipping no-space macro +mandoc: position.in:27:15: WARNING: skipping no-space macro mandoc: position.in: BASE: RCS id missing: (OpenBSD) diff --git a/regress/mdoc/Ns/position.out_markdown b/regress/mdoc/Ns/position.out_markdown index 14414a3e..8b6c509c 100644 --- a/regress/mdoc/Ns/position.out_markdown +++ b/regress/mdoc/Ns/position.out_markdown @@ -20,10 +20,16 @@ still before]\[after] In the middle of a macro line: \[before]\[after] +After closing punctuation: +\[before]:\[after] + +Before closing punctuation: +\[before]: \[after] + At the end of a macro line: \[before]\[after] At the end of partial implicit: \[before]\[after] -OpenBSD - September 15, 2013 +OpenBSD - June 27, 2017 -- cgit v1.2.3-56-ge451