1Patch-Source: https://marc.info/?l=mandoc-discuss&m=175200050325256&w=223--- a/man_validate.c4+++ b/man_validate.c5@@ -481,7 +481,7 @@ post_TH(CHKARGS)6 /* ->TITLE<- MSEC DATE OS VOL */78 n = n->child;9- if (n != NULL && n->string != NULL) {10+ if (n != NULL && n->string != NULL && *n->string != '\0') {11 for (p = n->string; *p != '\0'; p++) {12 /* Only warn about this once... */13 if (isalpha((unsigned char)*p) &&14@@ -494,8 +494,8 @@ post_TH(CHKARGS)15 }16 man->meta.title = mandoc_strdup(n->string);17 } else {18- man->meta.title = mandoc_strdup("");19- mandoc_msg(MANDOCERR_TH_NOTITLE, nb->line, nb->pos, "TH");20+ man->meta.title = mandoc_strdup("UNTITLED");21+ mandoc_msg(MANDOCERR_DT_NOTITLE, nb->line, nb->pos, "TH");22 }2324 /* TITLE ->MSEC<- DATE OS VOL */25--- a/regress/man/TH/noarg.out_ascii26+++ b/regress/man/TH/noarg.out_ascii27@@ -1,4 +1,4 @@28-() ()29+UNTITLED() UNTITLED()3031 NNAAMMEE32 TH-noarg - no arguments to the TH macro33@@ -6,4 +6,4 @@ NNAAMMEE34 DDEESSCCRRIIPPTTIIOONN35 some text3637-OpenBSD ()38+OpenBSD UNTITLED()39--- a/regress/man/TH/noarg.out_lint40+++ b/regress/man/TH/noarg.out_lint41@@ -1,3 +1,3 @@42-mandoc: noarg.in:2:2: WARNING: missing manual title, using "": TH43-mandoc: noarg.in:2:2: WARNING: missing manual section, using "": TH44+mandoc: noarg.in:2:2: WARNING: missing manual title, using UNTITLED: TH45+mandoc: noarg.in:2:2: WARNING: missing manual section, using "": TH UNTITLED46 mandoc: noarg.in:2:2: WARNING: missing date, using "": TH47