aports/main/mandoc/empty-title.patch

48 lines
1.7 KiB
Diff
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Patch-Source: https://marc.info/?l=mandoc-discuss&m=175200050325256&w=2
--- a/man_validate.c
+++ b/man_validate.c
@@ -481,7 +481,7 @@ post_TH(CHKARGS)
/* ->TITLE<- MSEC DATE OS VOL */
n = n->child;
- if (n != NULL && n->string != NULL) {
+ if (n != NULL && n->string != NULL && *n->string != '\0') {
for (p = n->string; *p != '\0'; p++) {
/* Only warn about this once... */
if (isalpha((unsigned char)*p) &&
@@ -494,8 +494,8 @@ post_TH(CHKARGS)
}
man->meta.title = mandoc_strdup(n->string);
} else {
- man->meta.title = mandoc_strdup("");
- mandoc_msg(MANDOCERR_TH_NOTITLE, nb->line, nb->pos, "TH");
+ man->meta.title = mandoc_strdup("UNTITLED");
+ mandoc_msg(MANDOCERR_DT_NOTITLE, nb->line, nb->pos, "TH");
}
/* TITLE ->MSEC<- DATE OS VOL */
--- a/regress/man/TH/noarg.out_ascii
+++ b/regress/man/TH/noarg.out_ascii
@@ -1,4 +1,4 @@
-() ()
+UNTITLED() UNTITLED()
NNAAMMEE
TH-noarg - no arguments to the TH macro
@@ -6,4 +6,4 @@ NNAAMMEE
DDEESSCCRRIIPPTTIIOONN
some text
-OpenBSD ()
+OpenBSD UNTITLED()
--- a/regress/man/TH/noarg.out_lint
+++ b/regress/man/TH/noarg.out_lint
@@ -1,3 +1,3 @@
-mandoc: noarg.in:2:2: WARNING: missing manual title, using "": TH
-mandoc: noarg.in:2:2: WARNING: missing manual section, using "": TH
+mandoc: noarg.in:2:2: WARNING: missing manual title, using UNTITLED: TH
+mandoc: noarg.in:2:2: WARNING: missing manual section, using "": TH UNTITLED
mandoc: noarg.in:2:2: WARNING: missing date, using "": TH