summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--regress/char/space/esct-man.out_lint2
-rw-r--r--regress/char/space/esct-mdoc.out_lint5
-rw-r--r--regress/char/space/tab-man.out_lint2
-rw-r--r--regress/char/space/tab.out_lint5
-rw-r--r--regress/char/space/trailing-mdoc.out_lint5
-rw-r--r--regress/char/unicode/input.out_lint2
-rw-r--r--regress/char/unicode/invalid.out_lint5
-rw-r--r--regress/eqn/define/infinite.out_lint5
-rw-r--r--regress/eqn/define/invalid.out_lint5
-rw-r--r--regress/eqn/over/noarg.out_lint5
-rw-r--r--regress/man/B/args.out_lint2
-rw-r--r--regress/man/B/blank.out_lint2
-rw-r--r--regress/man/IP/empty.out_lint2
-rw-r--r--regress/man/OP/args.out_lint2
-rw-r--r--regress/man/PD/args.out_lint2
-rw-r--r--regress/man/PP/args.out_lint2
-rw-r--r--regress/man/PP/empty.out_lint2
-rw-r--r--regress/man/RS/REarg.out_lint2
-rw-r--r--regress/man/RS/empty.out_lint2
-rw-r--r--regress/man/RS/lonelyRE.out_lint2
-rw-r--r--regress/man/RS/noRE.out_lint2
-rw-r--r--regress/man/SH/broken.out_lint2
-rw-r--r--regress/man/SH/broken_eline.out_lint2
-rw-r--r--regress/man/SH/empty_before.out_lint2
-rw-r--r--regress/man/SH/noarg.out_lint2
-rw-r--r--regress/man/SS/broken.out_lint2
-rw-r--r--regress/man/SS/broken_eline.out_lint2
-rw-r--r--regress/man/SS/noarg.out_lint2
-rw-r--r--regress/man/TH/case.out_lint2
-rw-r--r--regress/man/TH/nobody.out_lint2
-rw-r--r--regress/man/TH/sixargs.out_lint2
-rw-r--r--regress/man/TP/broken.out_lint2
-rw-r--r--regress/man/TP/double.out_lint2
-rw-r--r--regress/man/TP/eof.out_lint2
-rw-r--r--regress/man/TS/break.out_lint2
-rw-r--r--regress/man/UR/args.out_lint2
-rw-r--r--regress/man/UR/noUE.out_lint2
-rw-r--r--regress/man/blank/afterSH.out_lint2
-rw-r--r--regress/man/blank/afterSS.out_lint2
-rw-r--r--regress/man/blank/line.out_lint2
-rw-r--r--regress/man/nf/args.out_lint2
-rw-r--r--regress/man/nf/dupe.out_lint2
-rw-r--r--regress/mdoc/Ad/noarg.out_lint5
-rw-r--r--regress/mdoc/An/break.out_lint5
-rw-r--r--regress/mdoc/Aq/empty.out_lint5
-rw-r--r--regress/mdoc/Ar/punct.out_lint5
-rw-r--r--regress/mdoc/At/invalid.out_lint5
-rw-r--r--regress/mdoc/Bd/badargs.out_lint5
-rw-r--r--regress/mdoc/Bd/beforeNAME.out_lint5
-rw-r--r--regress/mdoc/Bd/blank.out_lint5
-rw-r--r--regress/mdoc/Bd/break.out_lint5
-rw-r--r--regress/mdoc/Bd/broken.out_lint5
-rw-r--r--regress/mdoc/Bd/nested.out_lint5
-rw-r--r--regress/mdoc/Bd/unclosed.out_lint5
-rw-r--r--regress/mdoc/Bf/badargs.out_lint5
-rw-r--r--regress/mdoc/Bf/break.out_lint5
-rw-r--r--regress/mdoc/Bf/broken.out_lint5
-rw-r--r--regress/mdoc/Bf/multiargs.out_lint5
-rw-r--r--regress/mdoc/Bk/badarg.out_lint5
-rw-r--r--regress/mdoc/Bk/broken.out_lint5
-rw-r--r--regress/mdoc/Bl/badargs.out_lint5
-rw-r--r--regress/mdoc/Bl/bareIt.out_lint5
-rw-r--r--regress/mdoc/Bl/bareTa.out_lint5
-rw-r--r--regress/mdoc/Bl/break.out_lint5
-rw-r--r--regress/mdoc/Bl/breakingIt.out_lint5
-rw-r--r--regress/mdoc/Bl/broken.out_lint5
-rw-r--r--regress/mdoc/Bl/column.out_lint5
-rw-r--r--regress/mdoc/Bl/empty.out_lint5
-rw-r--r--regress/mdoc/Bl/emptyhead.out_lint5
-rw-r--r--regress/mdoc/Bl/emptyitem.out_lint5
-rw-r--r--regress/mdoc/Bl/emptytag.out_lint5
-rw-r--r--regress/mdoc/Bl/noIt.out_lint5
-rw-r--r--regress/mdoc/Bl/notype.out_lint5
-rw-r--r--regress/mdoc/Bl/tag.out_lint5
-rw-r--r--regress/mdoc/Brq/empty.out_lint5
-rw-r--r--regress/mdoc/Bx/args.out_lint5
-rw-r--r--regress/mdoc/Cd/noarg.out_lint5
-rw-r--r--regress/mdoc/Cm/noarg.out_lint5
-rw-r--r--regress/mdoc/D1/spacing.out_lint5
-rw-r--r--regress/mdoc/Db/args.out_lint5
-rw-r--r--regress/mdoc/Dd/badarg.out_lint5
-rw-r--r--regress/mdoc/Dd/dupe.out_lint5
-rw-r--r--regress/mdoc/Dd/late.out_lint3
-rw-r--r--regress/mdoc/Dd/long.out_lint5
-rw-r--r--regress/mdoc/Dd/manarg.out_lint5
-rw-r--r--regress/mdoc/Dd/noarg.out_lint3
-rw-r--r--regress/mdoc/Dd/order.out_lint5
-rw-r--r--regress/mdoc/Dl/spacing.out_lint5
-rw-r--r--regress/mdoc/Dq/empty.out_lint5
-rw-r--r--regress/mdoc/Dt/badsec.out_lint5
-rw-r--r--regress/mdoc/Dt/case.out_lint5
-rw-r--r--regress/mdoc/Dt/dupe.out_lint5
-rw-r--r--regress/mdoc/Dt/fourargs.out_lint5
-rw-r--r--regress/mdoc/Dt/late.out_lint5
-rw-r--r--regress/mdoc/Dt/missing.out_lint5
-rw-r--r--regress/mdoc/Dt/noarg.out_lint5
-rw-r--r--regress/mdoc/Dt/nobody.out_lint5
-rw-r--r--regress/mdoc/Dt/nosec.out_lint5
-rw-r--r--regress/mdoc/Dt/order.out_lint5
-rw-r--r--regress/mdoc/Dv/noarg.out_lint5
-rw-r--r--regress/mdoc/Em/noarg.out_lint5
-rw-r--r--regress/mdoc/Em/punct.out_lint5
-rw-r--r--regress/mdoc/Eo/break.out_lint5
-rw-r--r--regress/mdoc/Eo/obsolete.out_lint5
-rw-r--r--regress/mdoc/Eo/unclosed.out_lint5
-rw-r--r--regress/mdoc/Er/noarg.out_lint5
-rw-r--r--regress/mdoc/Ev/noarg.out_lint5
-rw-r--r--regress/mdoc/Ex/noname.out_lint5
-rw-r--r--regress/mdoc/Ex/nostd.out_lint5
-rw-r--r--regress/mdoc/Fd/empty.out_lint5
110 files changed, 258 insertions, 183 deletions
diff --git a/regress/char/space/esct-man.out_lint b/regress/char/space/esct-man.out_lint
index 396e4dc9..21c52440 100644
--- a/regress/char/space/esct-man.out_lint
+++ b/regress/char/space/esct-man.out_lint
@@ -4,4 +4,4 @@ mandoc: esct-man.in:11:8: WARNING: tab in filled text
mandoc: esct-man.in:27:11: WARNING: tab in filled text
mandoc: esct-man.in:29:11: WARNING: tab in filled text
mandoc: esct-man.in:34:10: WARNING: tab in filled text
-mandoc: esct-man.in: STYLE: RCS id missing
+mandoc: esct-man.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/char/space/esct-mdoc.out_lint b/regress/char/space/esct-mdoc.out_lint
index d34d8ac6..6ee3a0d3 100644
--- a/regress/char/space/esct-mdoc.out_lint
+++ b/regress/char/space/esct-mdoc.out_lint
@@ -1,5 +1,6 @@
-mandoc: esct-mdoc.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: esct-mdoc.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: esct-mdoc.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: esct-mdoc.in:10:7: WARNING: tab in filled text
mandoc: esct-mdoc.in:14:7: WARNING: tab in filled text
mandoc: esct-mdoc.in:14:8: WARNING: tab in filled text
-mandoc: esct-mdoc.in: STYLE: RCS id missing
+mandoc: esct-mdoc.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/char/space/tab-man.out_lint b/regress/char/space/tab-man.out_lint
index b3d14c9a..6bcd99f6 100644
--- a/regress/char/space/tab-man.out_lint
+++ b/regress/char/space/tab-man.out_lint
@@ -20,4 +20,4 @@ mandoc: tab-man.in:41:1: WARNING: tab in filled text
mandoc: tab-man.in:41:2: WARNING: tab in filled text
mandoc: tab-man.in:43:1: WARNING: tab in filled text
mandoc: tab-man.in:44:1: WARNING: tab in filled text
-mandoc: tab-man.in: STYLE: RCS id missing
+mandoc: tab-man.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/char/space/tab.out_lint b/regress/char/space/tab.out_lint
index fb654d20..6eabe2d8 100644
--- a/regress/char/space/tab.out_lint
+++ b/regress/char/space/tab.out_lint
@@ -1,4 +1,5 @@
-mandoc: tab.in:1:5: STYLE: Mdocdate missing: Dd April
+mandoc: tab.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: tab.in:1:5: BASE: Mdocdate missing: Dd April (OpenBSD)
mandoc: tab.in:10:2: WARNING: tab in filled text
mandoc: tab.in:12:3: WARNING: tab in filled text
mandoc: tab.in:14:4: WARNING: tab in filled text
@@ -41,4 +42,4 @@ mandoc: tab.in:81:7: WARNING: tab in filled text
mandoc: tab.in:83:1: WARNING: tab in filled text
mandoc: tab.in:85:1: WARNING: tab in filled text
mandoc: tab.in:85:2: WARNING: tab in filled text
-mandoc: tab.in: STYLE: RCS id missing
+mandoc: tab.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/char/space/trailing-mdoc.out_lint b/regress/char/space/trailing-mdoc.out_lint
index 2b7062ba..b3af772d 100644
--- a/regress/char/space/trailing-mdoc.out_lint
+++ b/regress/char/space/trailing-mdoc.out_lint
@@ -1,5 +1,6 @@
mandoc: trailing-mdoc.in:8:16: WARNING: whitespace at end of input line
mandoc: trailing-mdoc.in:10:12: WARNING: whitespace at end of input line
mandoc: trailing-mdoc.in:11:27: WARNING: whitespace at end of input line
-mandoc: trailing-mdoc.in:1:5: STYLE: Mdocdate missing: Dd December
-mandoc: trailing-mdoc.in: STYLE: RCS id missing
+mandoc: trailing-mdoc.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: trailing-mdoc.in:1:5: BASE: Mdocdate missing: Dd December (OpenBSD)
+mandoc: trailing-mdoc.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/char/unicode/input.out_lint b/regress/char/unicode/input.out_lint
index 8b54d4c3..5478c27c 100644
--- a/regress/char/unicode/input.out_lint
+++ b/regress/char/unicode/input.out_lint
@@ -79,4 +79,4 @@ mandoc: input.in:66:35: ERROR: skipping bad character: 0x80
mandoc: input.in:66:36: ERROR: skipping bad character: 0x80
mandoc: input.in:66:37: ERROR: skipping bad character: 0x80
mandoc: input.in:66:23: WARNING: invalid escape sequence: \[u200000]
-mandoc: input.in: STYLE: RCS id missing
+mandoc: input.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/char/unicode/invalid.out_lint b/regress/char/unicode/invalid.out_lint
index 7fcee59e..4e698959 100644
--- a/regress/char/unicode/invalid.out_lint
+++ b/regress/char/unicode/invalid.out_lint
@@ -7,5 +7,6 @@ mandoc: invalid.in:13:35: WARNING: invalid escape sequence: \[u1000000]
mandoc: invalid.in:13:24: WARNING: invalid escape sequence: \[u200000]
mandoc: invalid.in:13:13: WARNING: invalid escape sequence: \[u110000]
mandoc: invalid.in:14:20: WARNING: invalid escape sequence: \[u1234g]
-mandoc: invalid.in:1:5: STYLE: Mdocdate missing: Dd October
-mandoc: invalid.in: STYLE: RCS id missing
+mandoc: invalid.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: invalid.in:1:5: BASE: Mdocdate missing: Dd October (OpenBSD)
+mandoc: invalid.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/eqn/define/infinite.out_lint b/regress/eqn/define/infinite.out_lint
index 468843f0..4c142ecb 100644
--- a/regress/eqn/define/infinite.out_lint
+++ b/regress/eqn/define/infinite.out_lint
@@ -2,5 +2,6 @@ mandoc: infinite.in:9:2: ERROR: input stack limit exceeded, infinite loop?
mandoc: infinite.in:15:2: ERROR: input stack limit exceeded, infinite loop?
mandoc: infinite.in:21:2: ERROR: input stack limit exceeded, infinite loop?
mandoc: infinite.in:27:2: ERROR: input stack limit exceeded, infinite loop?
-mandoc: infinite.in:1:5: STYLE: Mdocdate missing: Dd March
-mandoc: infinite.in: STYLE: RCS id missing
+mandoc: infinite.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: infinite.in:1:5: BASE: Mdocdate missing: Dd March (OpenBSD)
+mandoc: infinite.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/eqn/define/invalid.out_lint b/regress/eqn/define/invalid.out_lint
index 5f31e474..a2c4f423 100644
--- a/regress/eqn/define/invalid.out_lint
+++ b/regress/eqn/define/invalid.out_lint
@@ -3,5 +3,6 @@ mandoc: invalid.in:15:2: WARNING: skipping empty request: define bruch
mandoc: invalid.in:21:2: WARNING: skipping empty request: undef
mandoc: invalid.in:27:2: WARNING: skipping empty request: tdefine
mandoc: invalid.in:33:2: WARNING: skipping empty request: tdefine
-mandoc: invalid.in:1:5: STYLE: Mdocdate missing: Dd January
-mandoc: invalid.in: STYLE: RCS id missing
+mandoc: invalid.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: invalid.in:1:5: BASE: Mdocdate missing: Dd January (OpenBSD)
+mandoc: invalid.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/eqn/over/noarg.out_lint b/regress/eqn/over/noarg.out_lint
index 876e2874..e6ac320a 100644
--- a/regress/eqn/over/noarg.out_lint
+++ b/regress/eqn/over/noarg.out_lint
@@ -1,3 +1,4 @@
mandoc: noarg.in:9:2: WARNING: missing eqn box, using "": over
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd January
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd January (OpenBSD)
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/B/args.out_lint b/regress/man/B/args.out_lint
index 582eccb3..5347c6e9 100644
--- a/regress/man/B/args.out_lint
+++ b/regress/man/B/args.out_lint
@@ -1,2 +1,2 @@
mandoc: args.in:20:2: WARNING: line scope broken: EOF breaks B
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/B/blank.out_lint b/regress/man/B/blank.out_lint
index 7e31d57e..dd47ae8e 100644
--- a/regress/man/B/blank.out_lint
+++ b/regress/man/B/blank.out_lint
@@ -1,2 +1,2 @@
mandoc: blank.in:7:1: WARNING: skipping blank line in line scope
-mandoc: blank.in: STYLE: RCS id missing
+mandoc: blank.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/IP/empty.out_lint b/regress/man/IP/empty.out_lint
index fec81f2b..5a65e4ba 100644
--- a/regress/man/IP/empty.out_lint
+++ b/regress/man/IP/empty.out_lint
@@ -1,3 +1,3 @@
mandoc: empty.in:12:2: WARNING: skipping paragraph macro: IP empty
mandoc: empty.in:19:2: WARNING: skipping paragraph macro: IP empty
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/OP/args.out_lint b/regress/man/OP/args.out_lint
index 054132b6..9d6b24d8 100644
--- a/regress/man/OP/args.out_lint
+++ b/regress/man/OP/args.out_lint
@@ -1,3 +1,3 @@
mandoc: args.in:6:2: WARNING: missing option string, using "": OP
mandoc: args.in:12:13: ERROR: skipping excess arguments: OP ... bogus
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/PD/args.out_lint b/regress/man/PD/args.out_lint
index b21abc12..60f24fa1 100644
--- a/regress/man/PD/args.out_lint
+++ b/regress/man/PD/args.out_lint
@@ -1,2 +1,2 @@
mandoc: args.in:26:7: ERROR: skipping excess arguments: PD ... zzz
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/PP/args.out_lint b/regress/man/PP/args.out_lint
index 12fc5673..1056331b 100644
--- a/regress/man/PP/args.out_lint
+++ b/regress/man/PP/args.out_lint
@@ -1,4 +1,4 @@
mandoc: args.in:6:2: ERROR: skipping all arguments: PP arg
mandoc: args.in:8:2: ERROR: skipping all arguments: LP arg1 ...
mandoc: args.in:10:2: ERROR: skipping all arguments: P arg
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/PP/empty.out_lint b/regress/man/PP/empty.out_lint
index 252920b9..6c56a89c 100644
--- a/regress/man/PP/empty.out_lint
+++ b/regress/man/PP/empty.out_lint
@@ -1,4 +1,4 @@
mandoc: empty.in:7:2: WARNING: skipping paragraph macro: PP empty
mandoc: empty.in:10:2: WARNING: skipping paragraph macro: PP empty
mandoc: empty.in:13:2: WARNING: skipping paragraph macro: PP empty
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/RS/REarg.out_lint b/regress/man/RS/REarg.out_lint
index b3f98297..8c0c6957 100644
--- a/regress/man/RS/REarg.out_lint
+++ b/regress/man/RS/REarg.out_lint
@@ -5,4 +5,4 @@ mandoc: REarg.in:18:6: ERROR: skipping excess arguments: RE ... c
mandoc: REarg.in:24:6: ERROR: skipping excess arguments: RE ... d
mandoc: REarg.in:26:6: ERROR: skipping excess arguments: RE ... e
mandoc: REarg.in:26:2: ERROR: fewer RS blocks open, skipping: RE 1
-mandoc: REarg.in: STYLE: RCS id missing
+mandoc: REarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/RS/empty.out_lint b/regress/man/RS/empty.out_lint
index ef5def54..308476a2 100644
--- a/regress/man/RS/empty.out_lint
+++ b/regress/man/RS/empty.out_lint
@@ -1,2 +1,2 @@
mandoc: empty.in:7:2: WARNING: empty block: RS
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/RS/lonelyRE.out_lint b/regress/man/RS/lonelyRE.out_lint
index 346ec364..886b20fe 100644
--- a/regress/man/RS/lonelyRE.out_lint
+++ b/regress/man/RS/lonelyRE.out_lint
@@ -1,4 +1,4 @@
mandoc: lonelyRE.in:11:2: ERROR: skipping end of block that is not open: RE
mandoc: lonelyRE.in:15:2: ERROR: skipping end of block that is not open: RE
mandoc: lonelyRE.in:20:2: ERROR: skipping end of block that is not open: RE
-mandoc: lonelyRE.in: STYLE: RCS id missing
+mandoc: lonelyRE.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/RS/noRE.out_lint b/regress/man/RS/noRE.out_lint
index 94381088..7aeaf731 100644
--- a/regress/man/RS/noRE.out_lint
+++ b/regress/man/RS/noRE.out_lint
@@ -1,2 +1,2 @@
mandoc: noRE.in:7:2: ERROR: appending missing end of block: RS
-mandoc: noRE.in: STYLE: RCS id missing
+mandoc: noRE.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SH/broken.out_lint b/regress/man/SH/broken.out_lint
index 3f390eb0..43a4c124 100644
--- a/regress/man/SH/broken.out_lint
+++ b/regress/man/SH/broken.out_lint
@@ -1,2 +1,2 @@
mandoc: broken.in:6:2: WARNING: line scope broken: EOF breaks SH
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SH/broken_eline.out_lint b/regress/man/SH/broken_eline.out_lint
index b79446a1..9a205352 100644
--- a/regress/man/SH/broken_eline.out_lint
+++ b/regress/man/SH/broken_eline.out_lint
@@ -1,3 +1,3 @@
mandoc: broken_eline.in:7:2: WARNING: line scope broken: EOF breaks B
mandoc: broken_eline.in:6:2: WARNING: line scope broken: EOF breaks SH
-mandoc: broken_eline.in: STYLE: RCS id missing
+mandoc: broken_eline.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SH/empty_before.out_lint b/regress/man/SH/empty_before.out_lint
index 00de1862..dcf976da 100644
--- a/regress/man/SH/empty_before.out_lint
+++ b/regress/man/SH/empty_before.out_lint
@@ -1,2 +1,2 @@
mandoc: empty_before.in:2:2: WARNING: skipping paragraph macro: PP empty
-mandoc: empty_before.in: STYLE: RCS id missing
+mandoc: empty_before.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SH/noarg.out_lint b/regress/man/SH/noarg.out_lint
index 9a7c6c74..ab91086a 100644
--- a/regress/man/SH/noarg.out_lint
+++ b/regress/man/SH/noarg.out_lint
@@ -12,4 +12,4 @@ mandoc: noarg.in:34:2: WARNING: line scope broken: UE breaks SH
mandoc: noarg.in:35:2: ERROR: skipping end of block that is not open: UE
mandoc: noarg.in:41:2: WARNING: fill mode already enabled, skipping: fi
mandoc: noarg.in:44:1: WARNING: skipping blank line in line scope
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SS/broken.out_lint b/regress/man/SS/broken.out_lint
index 9c601048..d9e5da65 100644
--- a/regress/man/SS/broken.out_lint
+++ b/regress/man/SS/broken.out_lint
@@ -1,2 +1,2 @@
mandoc: broken.in:6:2: WARNING: line scope broken: EOF breaks SS
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SS/broken_eline.out_lint b/regress/man/SS/broken_eline.out_lint
index a1fec398..20bfe7d9 100644
--- a/regress/man/SS/broken_eline.out_lint
+++ b/regress/man/SS/broken_eline.out_lint
@@ -1,3 +1,3 @@
mandoc: broken_eline.in:7:2: WARNING: line scope broken: EOF breaks B
mandoc: broken_eline.in:6:2: WARNING: line scope broken: EOF breaks SS
-mandoc: broken_eline.in: STYLE: RCS id missing
+mandoc: broken_eline.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/SS/noarg.out_lint b/regress/man/SS/noarg.out_lint
index 30a5ea29..b3e8c72f 100644
--- a/regress/man/SS/noarg.out_lint
+++ b/regress/man/SS/noarg.out_lint
@@ -12,4 +12,4 @@ mandoc: noarg.in:34:2: WARNING: line scope broken: UE breaks SS
mandoc: noarg.in:35:2: ERROR: skipping end of block that is not open: UE
mandoc: noarg.in:41:2: WARNING: fill mode already enabled, skipping: fi
mandoc: noarg.in:44:1: WARNING: skipping blank line in line scope
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TH/case.out_lint b/regress/man/TH/case.out_lint
index 94d0fd0b..87ddc793 100644
--- a/regress/man/TH/case.out_lint
+++ b/regress/man/TH/case.out_lint
@@ -1,2 +1,2 @@
mandoc: case.in:1:8: WARNING: lower case character in document title: TH TH-case
-mandoc: case.in: STYLE: RCS id missing
+mandoc: case.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TH/nobody.out_lint b/regress/man/TH/nobody.out_lint
index 5a3f1c43..191c3a29 100644
--- a/regress/man/TH/nobody.out_lint
+++ b/regress/man/TH/nobody.out_lint
@@ -1,2 +1,2 @@
mandoc: nobody.in: WARNING: no document body
-mandoc: nobody.in: STYLE: RCS id missing
+mandoc: nobody.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TH/sixargs.out_lint b/regress/man/TH/sixargs.out_lint
index 87f5f5c8..ef93ddcf 100644
--- a/regress/man/TH/sixargs.out_lint
+++ b/regress/man/TH/sixargs.out_lint
@@ -1,2 +1,2 @@
mandoc: sixargs.in:1:53: ERROR: skipping excess arguments: TH ... SIX
-mandoc: sixargs.in: STYLE: RCS id missing
+mandoc: sixargs.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TP/broken.out_lint b/regress/man/TP/broken.out_lint
index 9fbd74dc..e9e849df 100644
--- a/regress/man/TP/broken.out_lint
+++ b/regress/man/TP/broken.out_lint
@@ -1,3 +1,3 @@
mandoc: broken.in:10:2: WARNING: line scope broken: RE breaks TP
mandoc: broken.in:15:1: WARNING: skipping blank line in line scope
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TP/double.out_lint b/regress/man/TP/double.out_lint
index 393c8dc4..78dd403a 100644
--- a/regress/man/TP/double.out_lint
+++ b/regress/man/TP/double.out_lint
@@ -3,4 +3,4 @@ mandoc: double.in:30:2: WARNING: line scope broken: PP breaks B
mandoc: double.in:32:2: WARNING: line scope broken: TP breaks TP
mandoc: double.in:20:2: WARNING: skipping paragraph macro: PP empty
mandoc: double.in:31:2: WARNING: skipping paragraph macro: PP empty
-mandoc: double.in: STYLE: RCS id missing
+mandoc: double.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TP/eof.out_lint b/regress/man/TP/eof.out_lint
index 8da8f955..44d1d4be 100644
--- a/regress/man/TP/eof.out_lint
+++ b/regress/man/TP/eof.out_lint
@@ -1,2 +1,2 @@
mandoc: eof.in:6:2: WARNING: line scope broken: EOF breaks TP
-mandoc: eof.in: STYLE: RCS id missing
+mandoc: eof.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/TS/break.out_lint b/regress/man/TS/break.out_lint
index ce4abee5..7ca7a3d3 100644
--- a/regress/man/TS/break.out_lint
+++ b/regress/man/TS/break.out_lint
@@ -2,4 +2,4 @@ mandoc: break.in:6:2: WARNING: line scope broken: TS breaks TP
mandoc: break.in:13:2: WARNING: line scope broken: TS breaks SH
mandoc: break.in:20:2: WARNING: line scope broken: TS breaks SS
mandoc: break.in:27:2: WARNING: line scope broken: TS breaks B
-mandoc: break.in: STYLE: RCS id missing
+mandoc: break.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/UR/args.out_lint b/regress/man/UR/args.out_lint
index bbef2bc7..e94f7bcd 100644
--- a/regress/man/UR/args.out_lint
+++ b/regress/man/UR/args.out_lint
@@ -3,4 +3,4 @@ mandoc: args.in:26:11: ERROR: skipping excess arguments: UR ... second
mandoc: args.in:12:2: WARNING: empty block: UR
mandoc: args.in:16:2: WARNING: missing resource identifier, using "": UR
mandoc: args.in:26:2: WARNING: empty block: UR
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/UR/noUE.out_lint b/regress/man/UR/noUE.out_lint
index f1d7578a..e1fda272 100644
--- a/regress/man/UR/noUE.out_lint
+++ b/regress/man/UR/noUE.out_lint
@@ -1,3 +1,3 @@
mandoc: noUE.in:6:2: ERROR: skipping end of block that is not open: UE
mandoc: noUE.in:9:2: ERROR: appending missing end of block: UR
-mandoc: noUE.in: STYLE: RCS id missing
+mandoc: noUE.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/blank/afterSH.out_lint b/regress/man/blank/afterSH.out_lint
index f8ce9d3c..8a2d9ce0 100644
--- a/regress/man/blank/afterSH.out_lint
+++ b/regress/man/blank/afterSH.out_lint
@@ -2,4 +2,4 @@ mandoc: afterSH.in:31:2: WARNING: skipping paragraph macro: br after SH
mandoc: afterSH.in:35:2: WARNING: skipping paragraph macro: sp after SH
mandoc: afterSH.in:71:2: WARNING: skipping paragraph macro: br after SH
mandoc: afterSH.in:76:2: WARNING: skipping paragraph macro: sp after SH
-mandoc: afterSH.in: STYLE: RCS id missing
+mandoc: afterSH.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/blank/afterSS.out_lint b/regress/man/blank/afterSS.out_lint
index da1de624..a7da2c6e 100644
--- a/regress/man/blank/afterSS.out_lint
+++ b/regress/man/blank/afterSS.out_lint
@@ -2,4 +2,4 @@ mandoc: afterSS.in:32:2: WARNING: skipping paragraph macro: br after SS
mandoc: afterSS.in:36:2: WARNING: skipping paragraph macro: sp after SS
mandoc: afterSS.in:72:2: WARNING: skipping paragraph macro: br after SS
mandoc: afterSS.in:77:2: WARNING: skipping paragraph macro: sp after SS
-mandoc: afterSS.in: STYLE: RCS id missing
+mandoc: afterSS.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/blank/line.out_lint b/regress/man/blank/line.out_lint
index 70c595da..1abf3faf 100644
--- a/regress/man/blank/line.out_lint
+++ b/regress/man/blank/line.out_lint
@@ -6,4 +6,4 @@ mandoc: line.in:38:2: WARNING: skipping paragraph macro: sp after PP
mandoc: line.in:53:1: WARNING: skipping paragraph macro: sp after PP
mandoc: line.in:81:2: WARNING: skipping paragraph macro: sp after SH
mandoc: line.in:84:2: WARNING: skipping paragraph macro: sp after SS
-mandoc: line.in: STYLE: RCS id missing
+mandoc: line.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/nf/args.out_lint b/regress/man/nf/args.out_lint
index 8c9c437f..c8a3d2c7 100644
--- a/regress/man/nf/args.out_lint
+++ b/regress/man/nf/args.out_lint
@@ -1,3 +1,3 @@
mandoc: args.in:7:5: ERROR: skipping all arguments: nf arg1 arg2 arg3
mandoc: args.in:10:5: ERROR: skipping all arguments: fi arg1 arg2 arg3
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/man/nf/dupe.out_lint b/regress/man/nf/dupe.out_lint
index 5f627bc7..abce2407 100644
--- a/regress/man/nf/dupe.out_lint
+++ b/regress/man/nf/dupe.out_lint
@@ -1,3 +1,3 @@
mandoc: dupe.in:7:2: WARNING: fill mode already enabled, skipping: fi
mandoc: dupe.in:14:2: WARNING: fill mode already disabled, skipping: nf
-mandoc: dupe.in: STYLE: RCS id missing
+mandoc: dupe.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Ad/noarg.out_lint b/regress/mdoc/Ad/noarg.out_lint
index 56c4dd6a..9bd90a90 100644
--- a/regress/mdoc/Ad/noarg.out_lint
+++ b/regress/mdoc/Ad/noarg.out_lint
@@ -1,4 +1,5 @@
mandoc: noarg.in:11:2: WARNING: skipping empty macro: Ad
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: noarg.in:9:10: STYLE: no blank before trailing delimiter: Ad 0x3bc.
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/An/break.out_lint b/regress/mdoc/An/break.out_lint
index a150a516..7951bc38 100644
--- a/regress/mdoc/An/break.out_lint
+++ b/regress/mdoc/An/break.out_lint
@@ -1,4 +1,5 @@
-mandoc: break.in:1:5: STYLE: Mdocdate missing: Dd February
+mandoc: break.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: break.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
mandoc: break.in:14:2: WARNING: skipping empty macro: An
mandoc: break.in:16:2: WARNING: skipping empty macro: An
mandoc: break.in:18:12: WARNING: skipping duplicate argument: An -nosplit
@@ -12,4 +13,4 @@ mandoc: break.in:39:21: ERROR: skipping excess arguments: An ... bogus
mandoc: break.in:43:9: STYLE: no blank before trailing delimiter: An Ingo,
mandoc: break.in:47:2: WARNING: skipping empty macro: An
mandoc: break.in:49:2: WARNING: skipping empty macro: An
-mandoc: break.in: STYLE: RCS id missing
+mandoc: break.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Aq/empty.out_lint b/regress/mdoc/Aq/empty.out_lint
index 5f037720..670170ca 100644
--- a/regress/mdoc/Aq/empty.out_lint
+++ b/regress/mdoc/Aq/empty.out_lint
@@ -1,4 +1,5 @@
-mandoc: empty.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: empty.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: empty.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: empty.in:11:14: STYLE: no blank before trailing delimiter: Aq user@host:
mandoc: empty.in:14:9: STYLE: no blank before trailing delimiter: Ao full:
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Ar/punct.out_lint b/regress/mdoc/Ar/punct.out_lint
index 43c0d181..252ad176 100644
--- a/regress/mdoc/Ar/punct.out_lint
+++ b/regress/mdoc/Ar/punct.out_lint
@@ -1,3 +1,4 @@
-mandoc: punct.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: punct.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: punct.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: punct.in:45:8: STYLE: no blank before trailing delimiter: Ar arg.
-mandoc: punct.in: STYLE: RCS id missing
+mandoc: punct.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/At/invalid.out_lint b/regress/mdoc/At/invalid.out_lint
index f0a5a637..df67eebe 100644
--- a/regress/mdoc/At/invalid.out_lint
+++ b/regress/mdoc/At/invalid.out_lint
@@ -1,3 +1,4 @@
-mandoc: invalid.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: invalid.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: invalid.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: invalid.in:15:5: WARNING: unknown AT&T UNIX version: At murks
-mandoc: invalid.in: STYLE: RCS id missing
+mandoc: invalid.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bd/badargs.out_lint b/regress/mdoc/Bd/badargs.out_lint
index 7ec1d457..a003711e 100644
--- a/regress/mdoc/Bd/badargs.out_lint
+++ b/regress/mdoc/Bd/badargs.out_lint
@@ -1,6 +1,7 @@
mandoc: badargs.in:12:2: ERROR: skipping all arguments: Ed tail argument
mandoc: badargs.in:19:16: ERROR: skipping excess arguments: Bd ... -bogus
-mandoc: badargs.in:1:5: STYLE: Mdocdate missing: Dd October
+mandoc: badargs.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: badargs.in:1:5: BASE: Mdocdate missing: Dd October (OpenBSD)
mandoc: badargs.in:9:13: WARNING: empty argument, using 0n: Bd -offset
mandoc: badargs.in:14:34: WARNING: duplicate argument: Bd -compact
mandoc: badargs.in:14:43: WARNING: duplicate argument: Bd -offset 6n
@@ -11,4 +12,4 @@ mandoc: badargs.in:33:2: ERROR: NOT IMPLEMENTED: Bd -file
mandoc: badargs.in:38:2: ERROR: NOT IMPLEMENTED: Bd -file
mandoc: badargs.in:43:2: ERROR: NOT IMPLEMENTED: Bd -file
mandoc: badargs.in:48:2: ERROR: skipping display without arguments: Bd
-mandoc: badargs.in: STYLE: RCS id missing
+mandoc: badargs.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bd/beforeNAME.out_lint b/regress/mdoc/Bd/beforeNAME.out_lint
index 0161cd55..6173d1b9 100644
--- a/regress/mdoc/Bd/beforeNAME.out_lint
+++ b/regress/mdoc/Bd/beforeNAME.out_lint
@@ -1,3 +1,4 @@
-mandoc: beforeNAME.in:1:5: STYLE: Mdocdate missing: Dd July
-mandoc: beforeNAME.in: STYLE: RCS id missing
+mandoc: beforeNAME.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: beforeNAME.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
+mandoc: beforeNAME.in: BASE: RCS id missing: (OpenBSD)
mandoc: beforeNAME.in:4:2: WARNING: content before first section header: Bd
diff --git a/regress/mdoc/Bd/blank.out_lint b/regress/mdoc/Bd/blank.out_lint
index d69d8687..27d36d75 100644
--- a/regress/mdoc/Bd/blank.out_lint
+++ b/regress/mdoc/Bd/blank.out_lint
@@ -5,6 +5,7 @@ mandoc: blank.in:21:36: WARNING: whitespace at end of input line
mandoc: blank.in:22:37: WARNING: whitespace at end of input line
mandoc: blank.in:23:32: WARNING: whitespace at end of input line
mandoc: blank.in:30:8: WARNING: whitespace at end of input line
-mandoc: blank.in:1:5: STYLE: Mdocdate missing: Dd January
+mandoc: blank.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: blank.in:1:5: BASE: Mdocdate missing: Dd January (OpenBSD)
mandoc: blank.in:30:2: WARNING: empty block: Dl
-mandoc: blank.in: STYLE: RCS id missing
+mandoc: blank.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bd/break.out_lint b/regress/mdoc/Bd/break.out_lint
index 782c834d..444dc789 100644
--- a/regress/mdoc/Bd/break.out_lint
+++ b/regress/mdoc/Bd/break.out_lint
@@ -1,3 +1,4 @@
mandoc: break.in:12:2: WARNING: blocks badly nested: Bd breaks Bo
-mandoc: break.in:1:5: STYLE: Mdocdate missing: Dd November
-mandoc: break.in: STYLE: RCS id missing
+mandoc: break.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: break.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
+mandoc: break.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bd/broken.out_lint b/regress/mdoc/Bd/broken.out_lint
index 34802726..cf20b518 100644
--- a/regress/mdoc/Bd/broken.out_lint
+++ b/regress/mdoc/Bd/broken.out_lint
@@ -1,3 +1,4 @@
mandoc: broken.in:12:2: WARNING: blocks badly nested: Bo breaks Bd
-mandoc: broken.in:1:5: STYLE: Mdocdate missing: Dd November
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: broken.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bd/nested.out_lint b/regress/mdoc/Bd/nested.out_lint
index 74e08948..e7efa125 100644
--- a/regress/mdoc/Bd/nested.out_lint
+++ b/regress/mdoc/Bd/nested.out_lint
@@ -1,4 +1,5 @@
-mandoc: nested.in:1:5: STYLE: Mdocdate missing: Dd November
+mandoc: nested.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: nested.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
mandoc: nested.in:13:2: WARNING: nested displays are not portable: Bd in Bd
mandoc: nested.in:24:2: WARNING: nested displays are not portable: Bd in Bd
-mandoc: nested.in: STYLE: RCS id missing
+mandoc: nested.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bd/unclosed.out_lint b/regress/mdoc/Bd/unclosed.out_lint
index 774004f0..8f26f015 100644
--- a/regress/mdoc/Bd/unclosed.out_lint
+++ b/regress/mdoc/Bd/unclosed.out_lint
@@ -1,3 +1,4 @@
mandoc: unclosed.in:9:2: ERROR: appending missing end of block: Bd
-mandoc: unclosed.in:1:5: STYLE: Mdocdate missing: Dd July
-mandoc: unclosed.in: STYLE: RCS id missing
+mandoc: unclosed.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: unclosed.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
+mandoc: unclosed.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bf/badargs.out_lint b/regress/mdoc/Bf/badargs.out_lint
index 2551d485..9527afff 100644
--- a/regress/mdoc/Bf/badargs.out_lint
+++ b/regress/mdoc/Bf/badargs.out_lint
@@ -1,5 +1,6 @@
mandoc: badargs.in:17:2: ERROR: skipping all arguments: Ef tail argument
-mandoc: badargs.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: badargs.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: badargs.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: badargs.in:11:2: WARNING: missing font type, using \fR: Bf
mandoc: badargs.in:15:5: WARNING: unknown font type, using \fR: Bf badarg
-mandoc: badargs.in: STYLE: RCS id missing
+mandoc: badargs.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bf/break.out_lint b/regress/mdoc/Bf/break.out_lint
index 3323b144..fff682b8 100644
--- a/regress/mdoc/Bf/break.out_lint
+++ b/regress/mdoc/Bf/break.out_lint
@@ -1,3 +1,4 @@
mandoc: break.in:13:2: WARNING: blocks badly nested: Bf breaks Bo
-mandoc: break.in:1:5: STYLE: Mdocdate missing: Dd November
-mandoc: break.in: STYLE: RCS id missing
+mandoc: break.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: break.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
+mandoc: break.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bf/broken.out_lint b/regress/mdoc/Bf/broken.out_lint
index 31711c34..dce9a431 100644
--- a/regress/mdoc/Bf/broken.out_lint
+++ b/regress/mdoc/Bf/broken.out_lint
@@ -1,3 +1,4 @@
mandoc: broken.in:12:2: WARNING: blocks badly nested: Bo breaks Bf
-mandoc: broken.in:1:5: STYLE: Mdocdate missing: Dd November
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: broken.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bf/multiargs.out_lint b/regress/mdoc/Bf/multiargs.out_lint
index e095e561..738f3911 100644
--- a/regress/mdoc/Bf/multiargs.out_lint
+++ b/regress/mdoc/Bf/multiargs.out_lint
@@ -1,7 +1,8 @@
-mandoc: multiargs.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: multiargs.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: multiargs.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: multiargs.in:13:15: ERROR: skipping excess arguments: Bf ... Em
mandoc: multiargs.in:17:15: ERROR: skipping excess arguments: Bf ... badarg
mandoc: multiargs.in:21:8: ERROR: skipping excess arguments: Bf ... -emphasis
mandoc: multiargs.in:25:8: ERROR: skipping excess arguments: Bf ... Em
mandoc: multiargs.in:29:8: ERROR: skipping excess arguments: Bf ... badarg
-mandoc: multiargs.in: STYLE: RCS id missing
+mandoc: multiargs.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bk/badarg.out_lint b/regress/mdoc/Bk/badarg.out_lint
index bf52f2f5..e5c58ab8 100644
--- a/regress/mdoc/Bk/badarg.out_lint
+++ b/regress/mdoc/Bk/badarg.out_lint
@@ -3,6 +3,7 @@ mandoc: badarg.in:22:5: ERROR: skipping excess arguments: Bk ... -lines
mandoc: badarg.in:24:2: ERROR: skipping all arguments: Ek tail argument
mandoc: badarg.in:31:5: ERROR: skipping excess arguments: Bk ... -line
mandoc: badarg.in:49:12: ERROR: skipping excess arguments: Bk ... -murks
-mandoc: badarg.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: badarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: badarg.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: badarg.in:54:2: WARNING: empty block: Bk
-mandoc: badarg.in: STYLE: RCS id missing
+mandoc: badarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bk/broken.out_lint b/regress/mdoc/Bk/broken.out_lint
index 23a4cddf..891e8bbc 100644
--- a/regress/mdoc/Bk/broken.out_lint
+++ b/regress/mdoc/Bk/broken.out_lint
@@ -1,4 +1,5 @@
mandoc: broken.in:10:2: ERROR: inserting missing end of block: Sh breaks Bk
-mandoc: broken.in:1:5: STYLE: Mdocdate missing: Dd February
+mandoc: broken.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: broken.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
mandoc: broken.in:9:2: WARNING: empty block: Bk
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/badargs.out_lint b/regress/mdoc/Bl/badargs.out_lint
index a2f5a267..e770de4e 100644
--- a/regress/mdoc/Bl/badargs.out_lint
+++ b/regress/mdoc/Bl/badargs.out_lint
@@ -1,5 +1,6 @@
mandoc: badargs.in:78:2: ERROR: skipping all arguments: El tail argument
-mandoc: badargs.in:1:5: STYLE: Mdocdate missing: Dd February
+mandoc: badargs.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: badargs.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
mandoc: badargs.in:9:13: WARNING: empty argument, using 0n: Bl -offset
mandoc: badargs.in:14:13: WARNING: empty argument, using 0n: Bl -width
mandoc: badargs.in:18:11: WARNING: empty argument, using 0n: Bl -width
@@ -17,4 +18,4 @@ mandoc: badargs.in:70:20: ERROR: skipping excess arguments: Bl ... -bogus
mandoc: badargs.in:75:42: WARNING: duplicate argument: Bl -compact
mandoc: badargs.in:75:51: WARNING: duplicate argument: Bl -offset 2n
mandoc: badargs.in:75:62: WARNING: duplicate argument: Bl -width 6n
-mandoc: badargs.in: STYLE: RCS id missing
+mandoc: badargs.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/bareIt.out_lint b/regress/mdoc/Bl/bareIt.out_lint
index 22636689..840a893d 100644
--- a/regress/mdoc/Bl/bareIt.out_lint
+++ b/regress/mdoc/Bl/bareIt.out_lint
@@ -1,5 +1,6 @@
mandoc: bareIt.in:9:2: ERROR: skipping item outside list: It argument
mandoc: bareIt.in:14:2: ERROR: skipping item outside list: It argument
-mandoc: bareIt.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: bareIt.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: bareIt.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: bareIt.in:9:2: WARNING: skipping paragraph macro: br before Bl
-mandoc: bareIt.in: STYLE: RCS id missing
+mandoc: bareIt.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/bareTa.out_lint b/regress/mdoc/Bl/bareTa.out_lint
index 4903456e..3c33f29c 100644
--- a/regress/mdoc/Bl/bareTa.out_lint
+++ b/regress/mdoc/Bl/bareTa.out_lint
@@ -2,6 +2,7 @@ mandoc: bareTa.in:9:2: ERROR: skipping column outside column list: Ta
mandoc: bareTa.in:13:2: ERROR: skipping column outside column list: Ta
mandoc: bareTa.in:18:5: ERROR: skipping column outside column list: Ta
mandoc: bareTa.in:25:2: ERROR: skipping item outside list: It ignored arguments
-mandoc: bareTa.in:1:5: STYLE: Mdocdate missing: Dd November
+mandoc: bareTa.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: bareTa.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
mandoc: bareTa.in:18:2: ERROR: skipping all arguments: It ignored arguments
-mandoc: bareTa.in: STYLE: RCS id missing
+mandoc: bareTa.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/break.out_lint b/regress/mdoc/Bl/break.out_lint
index 0e4c8b98..5a4e5ff0 100644
--- a/regress/mdoc/Bl/break.out_lint
+++ b/regress/mdoc/Bl/break.out_lint
@@ -14,7 +14,8 @@ mandoc: break.in:73:2: ERROR: inserting missing end of block: Sh breaks Bo
mandoc: break.in:76:2: WARNING: blocks badly nested: Bl breaks Bo
mandoc: break.in:75:25: ERROR: appending missing end of block: Bo
mandoc: break.in:74:2: ERROR: appending missing end of block: Bl
-mandoc: break.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: break.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: break.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: break.in:75:2: WARNING: empty list item: Bl -enum It
mandoc: break.in:75:2: ERROR: skipping all arguments: It before broken block
-mandoc: break.in: STYLE: RCS id missing
+mandoc: break.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/breakingIt.out_lint b/regress/mdoc/Bl/breakingIt.out_lint
index e3059ffc..f98bb780 100644
--- a/regress/mdoc/Bl/breakingIt.out_lint
+++ b/regress/mdoc/Bl/breakingIt.out_lint
@@ -6,7 +6,8 @@ mandoc: breakingIt.in:44:2: ERROR: inserting missing end of block: It breaks Bd
mandoc: breakingIt.in:51:2: ERROR: inserting missing end of block: It breaks Bd
mandoc: breakingIt.in:59:2: ERROR: inserting missing end of block: It breaks Bd
mandoc: breakingIt.in:67:2: ERROR: inserting missing end of block: It breaks Bd
-mandoc: breakingIt.in:1:5: STYLE: Mdocdate missing: Dd February
+mandoc: breakingIt.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: breakingIt.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
mandoc: breakingIt.in:10:1: WARNING: moving content out of list: text
mandoc: breakingIt.in:11:2: WARNING: moving content out of list: Ao
mandoc: breakingIt.in:17:1: WARNING: moving content out of list: text
@@ -15,4 +16,4 @@ mandoc: breakingIt.in:41:1: WARNING: moving content out of list: text
mandoc: breakingIt.in:42:2: WARNING: moving content out of list: Bd
mandoc: breakingIt.in:48:1: WARNING: moving content out of list: text
mandoc: breakingIt.in:49:2: WARNING: moving content out of list: Bd
-mandoc: breakingIt.in: STYLE: RCS id missing
+mandoc: breakingIt.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/broken.out_lint b/regress/mdoc/Bl/broken.out_lint
index c5c27628..9b28e561 100644
--- a/regress/mdoc/Bl/broken.out_lint
+++ b/regress/mdoc/Bl/broken.out_lint
@@ -1,5 +1,6 @@
mandoc: broken.in:13:2: WARNING: blocks badly nested: Bo breaks Bl
mandoc: broken.in:23:2: WARNING: blocks badly nested: Bo breaks Bd
mandoc: broken.in:25:2: ERROR: inserting missing end of block: It breaks Bd
-mandoc: broken.in:1:5: STYLE: Mdocdate missing: Dd February
-mandoc: broken.in: STYLE: RCS id missing
+mandoc: broken.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: broken.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
+mandoc: broken.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/column.out_lint b/regress/mdoc/Bl/column.out_lint
index 5fb3e269..d335550c 100644
--- a/regress/mdoc/Bl/column.out_lint
+++ b/regress/mdoc/Bl/column.out_lint
@@ -1,6 +1,7 @@
-mandoc: column.in:1:5: STYLE: Mdocdate missing: Dd October
+mandoc: column.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: column.in:1:5: BASE: Mdocdate missing: Dd October (OpenBSD)
mandoc: column.in:71:2: WARNING: wrong number of cells: 2 columns, 1 cells
mandoc: column.in:74:2: WARNING: wrong number of cells: 2 columns, 4 cells
mandoc: column.in:75:2: WARNING: wrong number of cells: 2 columns, 5 cells
mandoc: column.in:103:18: WARNING: skipping -width argument: Bl -column
-mandoc: column.in: STYLE: RCS id missing
+mandoc: column.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/empty.out_lint b/regress/mdoc/Bl/empty.out_lint
index bf6f0a50..7dce350c 100644
--- a/regress/mdoc/Bl/empty.out_lint
+++ b/regress/mdoc/Bl/empty.out_lint
@@ -1,4 +1,5 @@
-mandoc: empty.in:1:5: STYLE: Mdocdate missing: Dd January
+mandoc: empty.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: empty.in:1:5: BASE: Mdocdate missing: Dd January (OpenBSD)
mandoc: empty.in:9:2: WARNING: empty block: Bl
mandoc: empty.in:12:2: WARNING: empty block: Bl
mandoc: empty.in:15:2: WARNING: empty block: Bl
@@ -10,4 +11,4 @@ mandoc: empty.in:30:2: WARNING: empty block: Bl
mandoc: empty.in:33:2: WARNING: empty block: Bl
mandoc: empty.in:36:2: WARNING: empty block: Bl
mandoc: empty.in:39:2: WARNING: empty block: Bl
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/emptyhead.out_lint b/regress/mdoc/Bl/emptyhead.out_lint
index a2e988ac..f67c6490 100644
--- a/regress/mdoc/Bl/emptyhead.out_lint
+++ b/regress/mdoc/Bl/emptyhead.out_lint
@@ -1,6 +1,7 @@
-mandoc: emptyhead.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: emptyhead.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: emptyhead.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: emptyhead.in:12:2: WARNING: empty head in list item: Bl -hang It
mandoc: emptyhead.in:21:2: WARNING: empty head in list item: Bl -ohang It
mandoc: emptyhead.in:30:2: WARNING: empty head in list item: Bl -inset It
mandoc: emptyhead.in:39:2: WARNING: empty head in list item: Bl -diag It
-mandoc: emptyhead.in: STYLE: RCS id missing
+mandoc: emptyhead.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/emptyitem.out_lint b/regress/mdoc/Bl/emptyitem.out_lint
index 04094800..0bfe54fe 100644
--- a/regress/mdoc/Bl/emptyitem.out_lint
+++ b/regress/mdoc/Bl/emptyitem.out_lint
@@ -1,4 +1,5 @@
-mandoc: emptyitem.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: emptyitem.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: emptyitem.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: emptyitem.in:10:2: ERROR: skipping all arguments: It head argument
mandoc: emptyitem.in:12:2: WARNING: empty list item: Bl -bullet It
mandoc: emptyitem.in:20:2: WARNING: empty list item: Bl -dash It
@@ -7,4 +8,4 @@ mandoc: emptyitem.in:28:2: WARNING: empty list item: Bl -enum It
mandoc: emptyitem.in:29:2: ERROR: skipping all arguments: It head argument
mandoc: emptyitem.in:34:2: ERROR: skipping all arguments: It Sy
mandoc: emptyitem.in:36:2: WARNING: empty list item: Bl -hyphen It
-mandoc: emptyitem.in: STYLE: RCS id missing
+mandoc: emptyitem.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/emptytag.out_lint b/regress/mdoc/Bl/emptytag.out_lint
index b4a6a5a2..33532699 100644
--- a/regress/mdoc/Bl/emptytag.out_lint
+++ b/regress/mdoc/Bl/emptytag.out_lint
@@ -1,3 +1,4 @@
-mandoc: emptytag.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: emptytag.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: emptytag.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: emptytag.in:12:2: WARNING: empty head in list item: Bl -tag It
-mandoc: emptytag.in: STYLE: RCS id missing
+mandoc: emptytag.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/noIt.out_lint b/regress/mdoc/Bl/noIt.out_lint
index 73bc1536..109a1a9d 100644
--- a/regress/mdoc/Bl/noIt.out_lint
+++ b/regress/mdoc/Bl/noIt.out_lint
@@ -1,4 +1,5 @@
-mandoc: noIt.in:1:5: STYLE: Mdocdate missing: Dd October
+mandoc: noIt.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noIt.in:1:5: BASE: Mdocdate missing: Dd October (OpenBSD)
mandoc: noIt.in:9:1: WARNING: moving content out of list: text
mandoc: noIt.in:10:2: WARNING: moving content out of list: Em
mandoc: noIt.in:15:1: WARNING: moving content out of list: text
@@ -7,4 +8,4 @@ mandoc: noIt.in:17:2: WARNING: moving content out of list: Em
mandoc: noIt.in:17:10: WARNING: moving content out of list: Sy
mandoc: noIt.in:17:19: WARNING: moving content out of list: Em
mandoc: noIt.in:23:1: WARNING: moving content out of list: text
-mandoc: noIt.in: STYLE: RCS id missing
+mandoc: noIt.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/notype.out_lint b/regress/mdoc/Bl/notype.out_lint
index e577a78b..5f3919e2 100644
--- a/regress/mdoc/Bl/notype.out_lint
+++ b/regress/mdoc/Bl/notype.out_lint
@@ -1,7 +1,8 @@
mandoc: notype.in:12:2: ERROR: skipping all arguments: El tail argument
-mandoc: notype.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: notype.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: notype.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: notype.in:9:2: WARNING: list type is not the first argument: Bl -offset
mandoc: notype.in:15:2: ERROR: missing list type, using -item: Bl
mandoc: notype.in:15:20: WARNING: skipping -width argument: Bl -item
mandoc: notype.in:21:2: ERROR: missing list type, using -item: Bl
-mandoc: notype.in: STYLE: RCS id missing
+mandoc: notype.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bl/tag.out_lint b/regress/mdoc/Bl/tag.out_lint
index c8facb85..26ef8aa0 100644
--- a/regress/mdoc/Bl/tag.out_lint
+++ b/regress/mdoc/Bl/tag.out_lint
@@ -1,3 +1,4 @@
-mandoc: tag.in:1:5: STYLE: Mdocdate missing: Dd September
+mandoc: tag.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: tag.in:1:5: BASE: Mdocdate missing: Dd September (OpenBSD)
mandoc: tag.in:131:2: WARNING: missing -width in -tag list, using 6n: Bl -tag
-mandoc: tag.in: STYLE: RCS id missing
+mandoc: tag.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Brq/empty.out_lint b/regress/mdoc/Brq/empty.out_lint
index ad27b009..288cd1f4 100644
--- a/regress/mdoc/Brq/empty.out_lint
+++ b/regress/mdoc/Brq/empty.out_lint
@@ -1,4 +1,5 @@
-mandoc: empty.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: empty.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: empty.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: empty.in:11:19: STYLE: no blank before trailing delimiter: Brq user@host)
mandoc: empty.in:14:14: STYLE: no blank before trailing delimiter: Bro full)
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Bx/args.out_lint b/regress/mdoc/Bx/args.out_lint
index 182f92ba..e463b7c2 100644
--- a/regress/mdoc/Bx/args.out_lint
+++ b/regress/mdoc/Bx/args.out_lint
@@ -1,3 +1,4 @@
-mandoc: args.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: args.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: args.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: args.in:15:9: STYLE: no blank before trailing delimiter: Bx nett.
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Cd/noarg.out_lint b/regress/mdoc/Cd/noarg.out_lint
index 0503b8ea..b80a17ad 100644
--- a/regress/mdoc/Cd/noarg.out_lint
+++ b/regress/mdoc/Cd/noarg.out_lint
@@ -1,3 +1,4 @@
mandoc: noarg.in:11:2: WARNING: skipping empty macro: Cd
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd January
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd January (OpenBSD)
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Cm/noarg.out_lint b/regress/mdoc/Cm/noarg.out_lint
index 88e134da..486fbdfa 100644
--- a/regress/mdoc/Cm/noarg.out_lint
+++ b/regress/mdoc/Cm/noarg.out_lint
@@ -1,5 +1,6 @@
mandoc: noarg.in:9:23: WARNING: skipping empty macro: Cm
mandoc: noarg.in:12:13: WARNING: skipping empty macro: Cm
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: noarg.in:12:31: STYLE: no blank before trailing delimiter: Cm command.
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/D1/spacing.out_lint b/regress/mdoc/D1/spacing.out_lint
index 1e270d1f..15d29679 100644
--- a/regress/mdoc/D1/spacing.out_lint
+++ b/regress/mdoc/D1/spacing.out_lint
@@ -1,3 +1,4 @@
-mandoc: spacing.in:1:5: STYLE: Mdocdate missing: Dd February
+mandoc: spacing.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: spacing.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
mandoc: spacing.in:11:2: WARNING: empty block: D1
-mandoc: spacing.in: STYLE: RCS id missing
+mandoc: spacing.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Db/args.out_lint b/regress/mdoc/Db/args.out_lint
index 41665017..279a031d 100644
--- a/regress/mdoc/Db/args.out_lint
+++ b/regress/mdoc/Db/args.out_lint
@@ -1,5 +1,6 @@
-mandoc: args.in:1:5: STYLE: Mdocdate missing: Dd November
+mandoc: args.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: args.in:1:5: BASE: Mdocdate missing: Dd November (OpenBSD)
mandoc: args.in:9:2: WARNING: obsolete macro: Db
mandoc: args.in:11:2: WARNING: obsolete macro: Db
mandoc: args.in:13:2: WARNING: obsolete macro: Db
-mandoc: args.in: STYLE: RCS id missing
+mandoc: args.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/badarg.out_lint b/regress/mdoc/Dd/badarg.out_lint
index c4ace062..d4b4a3f9 100644
--- a/regress/mdoc/Dd/badarg.out_lint
+++ b/regress/mdoc/Dd/badarg.out_lint
@@ -1,3 +1,4 @@
mandoc: badarg.in:1:2: WARNING: cannot parse date, using it verbatim: bad date
-mandoc: badarg.in:1:5: STYLE: Mdocdate missing: Dd bad date
-mandoc: badarg.in: STYLE: RCS id missing
+mandoc: badarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: badarg.in:1:5: BASE: Mdocdate missing: Dd bad date (OpenBSD)
+mandoc: badarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/dupe.out_lint b/regress/mdoc/Dd/dupe.out_lint
index c960b131..33493aaf 100644
--- a/regress/mdoc/Dd/dupe.out_lint
+++ b/regress/mdoc/Dd/dupe.out_lint
@@ -1,4 +1,5 @@
-mandoc: dupe.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: dupe.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: dupe.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: dupe.in:4:2: WARNING: duplicate prologue macro: Dd
mandoc: dupe.in:10:2: WARNING: duplicate prologue macro: Dd
-mandoc: dupe.in: STYLE: RCS id missing
+mandoc: dupe.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/late.out_lint b/regress/mdoc/Dd/late.out_lint
index 26f1a49c..f038018b 100644
--- a/regress/mdoc/Dd/late.out_lint
+++ b/regress/mdoc/Dd/late.out_lint
@@ -1,2 +1,3 @@
+mandoc: late.in:2:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
mandoc: late.in:8:2: WARNING: late prologue macro: Dd
-mandoc: late.in: STYLE: RCS id missing
+mandoc: late.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/long.out_lint b/regress/mdoc/Dd/long.out_lint
index 3c08dfc1..4b7293af 100644
--- a/regress/mdoc/Dd/long.out_lint
+++ b/regress/mdoc/Dd/long.out_lint
@@ -1,3 +1,4 @@
mandoc: long.in:1:2: WARNING: cannot parse date, using it verbatim: 1234567890123456789012345678901234567890123456789012345678901234567890123456789
-mandoc: long.in:1:5: STYLE: Mdocdate missing: Dd 1234567890123456789012345678901234567890123456789012345678901234567890123456789
-mandoc: long.in: STYLE: RCS id missing
+mandoc: long.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: long.in:1:5: BASE: Mdocdate missing: Dd 1234567890123456789012345678901234567890123456789012345678901234567890123456789 (OpenBSD)
+mandoc: long.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/manarg.out_lint b/regress/mdoc/Dd/manarg.out_lint
index bdf87370..56a463be 100644
--- a/regress/mdoc/Dd/manarg.out_lint
+++ b/regress/mdoc/Dd/manarg.out_lint
@@ -1,3 +1,4 @@
mandoc: manarg.in:1:2: STYLE: legacy man(7) date format: Dd 2014-08-07
-mandoc: manarg.in:1:5: STYLE: Mdocdate missing: Dd 2014-08-07
-mandoc: manarg.in: STYLE: RCS id missing
+mandoc: manarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: manarg.in:1:5: BASE: Mdocdate missing: Dd 2014-08-07 (OpenBSD)
+mandoc: manarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/noarg.out_lint b/regress/mdoc/Dd/noarg.out_lint
index 273e6fa6..92b1cb1b 100644
--- a/regress/mdoc/Dd/noarg.out_lint
+++ b/regress/mdoc/Dd/noarg.out_lint
@@ -1,2 +1,3 @@
mandoc: noarg.in:1:2: WARNING: missing date, using today's date
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dd/order.out_lint b/regress/mdoc/Dd/order.out_lint
index 36a360a4..4f09786a 100644
--- a/regress/mdoc/Dd/order.out_lint
+++ b/regress/mdoc/Dd/order.out_lint
@@ -1,3 +1,4 @@
mandoc: order.in:2:2: WARNING: prologue macros out of order: Dd after Dt
-mandoc: order.in:2:5: STYLE: Mdocdate missing: Dd August
-mandoc: order.in: STYLE: RCS id missing
+mandoc: order.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: order.in:2:5: BASE: Mdocdate missing: Dd August (OpenBSD)
+mandoc: order.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dl/spacing.out_lint b/regress/mdoc/Dl/spacing.out_lint
index 35da576c..13ffa8f6 100644
--- a/regress/mdoc/Dl/spacing.out_lint
+++ b/regress/mdoc/Dl/spacing.out_lint
@@ -1,3 +1,4 @@
-mandoc: spacing.in:1:5: STYLE: Mdocdate missing: Dd February
+mandoc: spacing.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: spacing.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
mandoc: spacing.in:11:2: WARNING: empty block: Dl
-mandoc: spacing.in: STYLE: RCS id missing
+mandoc: spacing.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dq/empty.out_lint b/regress/mdoc/Dq/empty.out_lint
index 193c54a7..ca06c977 100644
--- a/regress/mdoc/Dq/empty.out_lint
+++ b/regress/mdoc/Dq/empty.out_lint
@@ -1,2 +1,3 @@
-mandoc: empty.in:1:5: STYLE: Mdocdate missing: Dd June
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: empty.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/badsec.out_lint b/regress/mdoc/Dt/badsec.out_lint
index 88a8e0fb..ba3a3c17 100644
--- a/regress/mdoc/Dt/badsec.out_lint
+++ b/regress/mdoc/Dt/badsec.out_lint
@@ -1,3 +1,4 @@
mandoc: badsec.in:2:15: WARNING: unknown manual section: Dt ... foo
-mandoc: badsec.in:1:5: STYLE: Mdocdate missing: Dd June
-mandoc: badsec.in: STYLE: RCS id missing
+mandoc: badsec.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: badsec.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
+mandoc: badsec.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/case.out_lint b/regress/mdoc/Dt/case.out_lint
index 37e6392e..0d75124d 100644
--- a/regress/mdoc/Dt/case.out_lint
+++ b/regress/mdoc/Dt/case.out_lint
@@ -1,3 +1,4 @@
mandoc: case.in:2:6: WARNING: lower case character in document title: Dt Dt-case
-mandoc: case.in:1:5: STYLE: Mdocdate missing: Dd June
-mandoc: case.in: STYLE: RCS id missing
+mandoc: case.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: case.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
+mandoc: case.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/dupe.out_lint b/regress/mdoc/Dt/dupe.out_lint
index 3eb38562..1e926412 100644
--- a/regress/mdoc/Dt/dupe.out_lint
+++ b/regress/mdoc/Dt/dupe.out_lint
@@ -1,4 +1,5 @@
-mandoc: dupe.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: dupe.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: dupe.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: dupe.in:4:2: WARNING: duplicate prologue macro: Dt
mandoc: dupe.in:10:2: WARNING: skipping late title macro: Dt
-mandoc: dupe.in: STYLE: RCS id missing
+mandoc: dupe.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/fourargs.out_lint b/regress/mdoc/Dt/fourargs.out_lint
index 4937f537..2abe70ea 100644
--- a/regress/mdoc/Dt/fourargs.out_lint
+++ b/regress/mdoc/Dt/fourargs.out_lint
@@ -1,3 +1,4 @@
mandoc: fourargs.in:2:25: ERROR: skipping excess arguments: Dt ... bogus
-mandoc: fourargs.in:1:5: STYLE: Mdocdate missing: Dd February
-mandoc: fourargs.in: STYLE: RCS id missing
+mandoc: fourargs.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: fourargs.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
+mandoc: fourargs.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/late.out_lint b/regress/mdoc/Dt/late.out_lint
index d270b013..e29d9391 100644
--- a/regress/mdoc/Dt/late.out_lint
+++ b/regress/mdoc/Dt/late.out_lint
@@ -1,4 +1,5 @@
-mandoc: late.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: late.in:2:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: late.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: late.in:8:2: WARNING: skipping late title macro: Dt
mandoc: late.in: WARNING: missing manual title, using UNTITLED: EOF
-mandoc: late.in: STYLE: RCS id missing
+mandoc: late.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/missing.out_lint b/regress/mdoc/Dt/missing.out_lint
index 88c3df07..5e0efeb2 100644
--- a/regress/mdoc/Dt/missing.out_lint
+++ b/regress/mdoc/Dt/missing.out_lint
@@ -1,3 +1,4 @@
-mandoc: missing.in:1:5: STYLE: Mdocdate missing: Dd August
+mandoc: missing.in:2:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: missing.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
mandoc: missing.in: WARNING: missing manual title, using UNTITLED: EOF
-mandoc: missing.in: STYLE: RCS id missing
+mandoc: missing.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/noarg.out_lint b/regress/mdoc/Dt/noarg.out_lint
index f3e6b8b9..c5cd8cfd 100644
--- a/regress/mdoc/Dt/noarg.out_lint
+++ b/regress/mdoc/Dt/noarg.out_lint
@@ -1,4 +1,5 @@
mandoc: noarg.in:2:2: WARNING: missing manual title, using UNTITLED: Dt
mandoc: noarg.in:2:2: WARNING: missing manual section, using "": Dt UNTITLED
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd August
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/nobody.out_lint b/regress/mdoc/Dt/nobody.out_lint
index bc9c6c9c..c797a44b 100644
--- a/regress/mdoc/Dt/nobody.out_lint
+++ b/regress/mdoc/Dt/nobody.out_lint
@@ -1,3 +1,4 @@
-mandoc: nobody.in:1:5: STYLE: Mdocdate missing: Dd June
-mandoc: nobody.in: STYLE: RCS id missing
+mandoc: nobody.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: nobody.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
+mandoc: nobody.in: BASE: RCS id missing: (OpenBSD)
mandoc: nobody.in: WARNING: no document body
diff --git a/regress/mdoc/Dt/nosec.out_lint b/regress/mdoc/Dt/nosec.out_lint
index 08e37eda..36ff892f 100644
--- a/regress/mdoc/Dt/nosec.out_lint
+++ b/regress/mdoc/Dt/nosec.out_lint
@@ -1,3 +1,4 @@
mandoc: nosec.in:2:2: WARNING: missing manual section, using "": Dt DT-NOSEC
-mandoc: nosec.in:1:5: STYLE: Mdocdate missing: Dd August
-mandoc: nosec.in: STYLE: RCS id missing
+mandoc: nosec.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: nosec.in:1:5: BASE: Mdocdate missing: Dd August (OpenBSD)
+mandoc: nosec.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dt/order.out_lint b/regress/mdoc/Dt/order.out_lint
index 718e3095..e393ccb6 100644
--- a/regress/mdoc/Dt/order.out_lint
+++ b/regress/mdoc/Dt/order.out_lint
@@ -1,3 +1,4 @@
-mandoc: order.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: order.in:2:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: order.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: order.in:3:2: WARNING: prologue macros out of order: Dt after Os
-mandoc: order.in: STYLE: RCS id missing
+mandoc: order.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Dv/noarg.out_lint b/regress/mdoc/Dv/noarg.out_lint
index efea3f44..83fe5b5d 100644
--- a/regress/mdoc/Dv/noarg.out_lint
+++ b/regress/mdoc/Dv/noarg.out_lint
@@ -1,4 +1,5 @@
mandoc: noarg.in:11:2: WARNING: skipping empty macro: Dv
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: noarg.in:9:9: STYLE: no blank before trailing delimiter: Dv NULL.
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Em/noarg.out_lint b/regress/mdoc/Em/noarg.out_lint
index f850a862..4f977b32 100644
--- a/regress/mdoc/Em/noarg.out_lint
+++ b/regress/mdoc/Em/noarg.out_lint
@@ -1,3 +1,4 @@
mandoc: noarg.in:11:2: WARNING: skipping empty macro: Em
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd January
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd January (OpenBSD)
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Em/punct.out_lint b/regress/mdoc/Em/punct.out_lint
index df05892f..8b660de3 100644
--- a/regress/mdoc/Em/punct.out_lint
+++ b/regress/mdoc/Em/punct.out_lint
@@ -23,6 +23,7 @@ mandoc: punct.in:71:7: WARNING: skipping empty macro: Em
mandoc: punct.in:74:7: WARNING: skipping empty macro: Em
mandoc: punct.in:75:7: WARNING: skipping empty macro: Em
mandoc: punct.in:83:2: WARNING: skipping empty macro: Em
-mandoc: punct.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: punct.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: punct.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: punct.in:86:6: STYLE: no blank before trailing delimiter: Em a.
-mandoc: punct.in: STYLE: RCS id missing
+mandoc: punct.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Eo/break.out_lint b/regress/mdoc/Eo/break.out_lint
index 7f86b248..daff4993 100644
--- a/regress/mdoc/Eo/break.out_lint
+++ b/regress/mdoc/Eo/break.out_lint
@@ -6,5 +6,6 @@ mandoc: break.in:44:2: WARNING: blocks badly nested: Bo breaks Eo
mandoc: break.in:51:2: WARNING: blocks badly nested: Bo breaks Eo
mandoc: break.in:59:2: WARNING: blocks badly nested: Bo breaks Eo
mandoc: break.in:66:2: WARNING: blocks badly nested: Bo breaks Eo
-mandoc: break.in:1:5: STYLE: Mdocdate missing: Dd February
-mandoc: break.in: STYLE: RCS id missing
+mandoc: break.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: break.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
+mandoc: break.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Eo/obsolete.out_lint b/regress/mdoc/Eo/obsolete.out_lint
index dc5b7509..8d5adc03 100644
--- a/regress/mdoc/Eo/obsolete.out_lint
+++ b/regress/mdoc/Eo/obsolete.out_lint
@@ -1,8 +1,9 @@
-mandoc: obsolete.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: obsolete.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: obsolete.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: obsolete.in:8:2: WARNING: obsolete macro: En
mandoc: obsolete.in:10:2: WARNING: obsolete macro: Es
mandoc: obsolete.in:12:2: WARNING: obsolete macro: En
mandoc: obsolete.in:14:2: WARNING: obsolete macro: En
mandoc: obsolete.in:17:2: WARNING: obsolete macro: Es
mandoc: obsolete.in:19:2: WARNING: obsolete macro: En
-mandoc: obsolete.in: STYLE: RCS id missing
+mandoc: obsolete.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Eo/unclosed.out_lint b/regress/mdoc/Eo/unclosed.out_lint
index 2f631462..e40a41d8 100644
--- a/regress/mdoc/Eo/unclosed.out_lint
+++ b/regress/mdoc/Eo/unclosed.out_lint
@@ -1,3 +1,4 @@
mandoc: unclosed.in:9:2: ERROR: appending missing end of block: Eo
-mandoc: unclosed.in:1:5: STYLE: Mdocdate missing: Dd February
-mandoc: unclosed.in: STYLE: RCS id missing
+mandoc: unclosed.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: unclosed.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
+mandoc: unclosed.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Er/noarg.out_lint b/regress/mdoc/Er/noarg.out_lint
index e042addf..50946ea2 100644
--- a/regress/mdoc/Er/noarg.out_lint
+++ b/regress/mdoc/Er/noarg.out_lint
@@ -1,4 +1,5 @@
mandoc: noarg.in:12:2: WARNING: skipping empty macro: Er
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: noarg.in:10:8: STYLE: no blank before trailing delimiter: Er EIO.
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Ev/noarg.out_lint b/regress/mdoc/Ev/noarg.out_lint
index 9aa48210..d29526f3 100644
--- a/regress/mdoc/Ev/noarg.out_lint
+++ b/regress/mdoc/Ev/noarg.out_lint
@@ -1,4 +1,5 @@
mandoc: noarg.in:11:2: WARNING: skipping empty macro: Ev
-mandoc: noarg.in:1:5: STYLE: Mdocdate missing: Dd June
+mandoc: noarg.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noarg.in:1:5: BASE: Mdocdate missing: Dd June (OpenBSD)
mandoc: noarg.in:9:9: STYLE: no blank before trailing delimiter: Ev HOME.
-mandoc: noarg.in: STYLE: RCS id missing
+mandoc: noarg.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Ex/noname.out_lint b/regress/mdoc/Ex/noname.out_lint
index 1e1291ba..5b04c1c6 100644
--- a/regress/mdoc/Ex/noname.out_lint
+++ b/regress/mdoc/Ex/noname.out_lint
@@ -1,4 +1,5 @@
-mandoc: noname.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: noname.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: noname.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: noname.in:5:2: ERROR: missing manual name, using "": Nm
mandoc: noname.in:9:2: WARNING: missing utility name, using "": Ex
-mandoc: noname.in: STYLE: RCS id missing
+mandoc: noname.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Ex/nostd.out_lint b/regress/mdoc/Ex/nostd.out_lint
index e0fed16b..9a4ab207 100644
--- a/regress/mdoc/Ex/nostd.out_lint
+++ b/regress/mdoc/Ex/nostd.out_lint
@@ -1,5 +1,6 @@
-mandoc: nostd.in:1:5: STYLE: Mdocdate missing: Dd July
+mandoc: nostd.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: nostd.in:1:5: BASE: Mdocdate missing: Dd July (OpenBSD)
mandoc: nostd.in:9:2: WARNING: missing -std argument, adding it: Ex
mandoc: nostd.in:12:2: WARNING: missing -std argument, adding it: Ex
mandoc: nostd.in:15:2: WARNING: missing -std argument, adding it: Ex
-mandoc: nostd.in: STYLE: RCS id missing
+mandoc: nostd.in: BASE: RCS id missing: (OpenBSD)
diff --git a/regress/mdoc/Fd/empty.out_lint b/regress/mdoc/Fd/empty.out_lint
index aa61bc26..f1b8b303 100644
--- a/regress/mdoc/Fd/empty.out_lint
+++ b/regress/mdoc/Fd/empty.out_lint
@@ -1,4 +1,5 @@
mandoc: empty.in:9:2: WARNING: skipping empty macro: Fd
mandoc: empty.in:13:2: WARNING: skipping empty macro: Fd
-mandoc: empty.in:1:5: STYLE: Mdocdate missing: Dd February
-mandoc: empty.in: STYLE: RCS id missing
+mandoc: empty.in:3:5: BASE: operating system explicitly specified: Os OpenBSD (OpenBSD)
+mandoc: empty.in:1:5: BASE: Mdocdate missing: Dd February (OpenBSD)
+mandoc: empty.in: BASE: RCS id missing: (OpenBSD)