version 1.128, 2017/06/11 19:37:01 |
version 1.130, 2017/06/17 22:43:14 |
Line 47 static void check_text(CHKARGS); |
|
Line 47 static void check_text(CHKARGS); |
|
|
|
static void post_AT(CHKARGS); |
static void post_AT(CHKARGS); |
static void post_IP(CHKARGS); |
static void post_IP(CHKARGS); |
static void post_vs(CHKARGS); |
|
static void post_OP(CHKARGS); |
static void post_OP(CHKARGS); |
static void post_TH(CHKARGS); |
static void post_TH(CHKARGS); |
static void post_UC(CHKARGS); |
static void post_UC(CHKARGS); |
static void post_UR(CHKARGS); |
static void post_UR(CHKARGS); |
|
static void post_in(CHKARGS); |
|
static void post_vs(CHKARGS); |
|
|
static const v_check __man_valids[MAN_MAX - MAN_TH] = { |
static const v_check __man_valids[MAN_MAX - MAN_TH] = { |
post_TH, /* TH */ |
post_TH, /* TH */ |
Line 82 static const v_check __man_valids[MAN_MAX - MAN_TH] = |
|
Line 83 static const v_check __man_valids[MAN_MAX - MAN_TH] = |
|
post_UC, /* UC */ |
post_UC, /* UC */ |
NULL, /* PD */ |
NULL, /* PD */ |
post_AT, /* AT */ |
post_AT, /* AT */ |
NULL, /* in */ |
post_in, /* in */ |
post_OP, /* OP */ |
post_OP, /* OP */ |
NULL, /* EX */ |
NULL, /* EX */ |
NULL, /* EE */ |
NULL, /* EE */ |
Line 169 check_root(CHKARGS) |
|
Line 170 check_root(CHKARGS) |
|
man->meta.date = man->quick ? mandoc_strdup("") : |
man->meta.date = man->quick ? mandoc_strdup("") : |
mandoc_normdate(man, NULL, n->line, n->pos); |
mandoc_normdate(man, NULL, n->line, n->pos); |
} |
} |
|
|
|
if (man->meta.os_e && |
|
(man->meta.rcsids & (1 << man->meta.os_e)) == 0) |
|
mandoc_msg(MANDOCERR_RCS_MISSING, man->parse, 0, 0, NULL); |
} |
} |
|
|
static void |
static void |
Line 337 post_TH(CHKARGS) |
|
Line 342 post_TH(CHKARGS) |
|
man->meta.os = mandoc_strdup(n->string); |
man->meta.os = mandoc_strdup(n->string); |
else if (man->defos != NULL) |
else if (man->defos != NULL) |
man->meta.os = mandoc_strdup(man->defos); |
man->meta.os = mandoc_strdup(man->defos); |
|
man->meta.os_e = man->meta.os == NULL ? MDOC_OS_OTHER : |
|
strstr(man->meta.os, "OpenBSD") != NULL ? MDOC_OS_OPENBSD : |
|
strstr(man->meta.os, "NetBSD") != NULL ? MDOC_OS_NETBSD : |
|
MDOC_OS_OTHER; |
|
|
/* TITLE MSEC DATE OS ->VOL<- */ |
/* TITLE MSEC DATE OS ->VOL<- */ |
/* If missing, use the default VOL name for MSEC. */ |
/* If missing, use the default VOL name for MSEC. */ |
Line 432 post_AT(CHKARGS) |
|
Line 441 post_AT(CHKARGS) |
|
|
|
free(man->meta.os); |
free(man->meta.os); |
man->meta.os = mandoc_strdup(p); |
man->meta.os = mandoc_strdup(p); |
|
} |
|
|
|
static void |
|
post_in(CHKARGS) |
|
{ |
|
char *s; |
|
|
|
if (n->parent->tok != MAN_TP || |
|
n->parent->type != ROFFT_HEAD || |
|
n->child == NULL || |
|
*n->child->string == '+' || |
|
*n->child->string == '-') |
|
return; |
|
mandoc_asprintf(&s, "+%s", n->child->string); |
|
free(n->child->string); |
|
n->child->string = s; |
} |
} |
|
|
static void |
static void |