tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1173Shell 64Rust 62Markdown 441482 Definitions

⎇ 66d4e5da6224078d908ef6d441d507b11c18a8dc recipes/empty-title.patch 47 lines · 1.7 KB History raw

base-system-2: promover 7 tier-2 a canónicas + repo firmado 8d37d4576 · sergio ·

1Patch-Source: https://marc.info/?l=mandoc-discuss&m=175200050325256&w=2
2
3--- a/man_validate.c
4+++ b/man_validate.c
5@@ -481,7 +481,7 @@ post_TH(CHKARGS)
6 	/* ->TITLE<- MSEC DATE OS VOL */
7 
8 	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 	}
23 
24 	/* TITLE ->MSEC<- DATE OS VOL */
25--- a/regress/man/TH/noarg.out_ascii
26+++ b/regress/man/TH/noarg.out_ascii
27@@ -1,4 +1,4 @@
28-()                                                                          ()
29+UNTITLED()                                                          UNTITLED()
30 
31 NNAAMMEE
32        TH-noarg - no arguments to the TH macro
33@@ -6,4 +6,4 @@ NNAAMMEE
34 DDEESSCCRRIIPPTTIIOONN
35        some text
36 
37-OpenBSD                                                                     ()
38+OpenBSD                                                             UNTITLED()
39--- a/regress/man/TH/noarg.out_lint
40+++ b/regress/man/TH/noarg.out_lint
41@@ -1,3 +1,3 @@
42-mandoc: noarg.in:2:2: WARNING: missing manual title, using "": TH
43-mandoc: noarg.in:2:2: WARNING: missing manual section, using "": TH 
44+mandoc: noarg.in:2:2: WARNING: missing manual title, using UNTITLED: TH
45+mandoc: noarg.in:2:2: WARNING: missing manual section, using "": TH UNTITLED
46 mandoc: noarg.in:2:2: WARNING: missing date, using "": TH
47