version 1.101, 2014/07/30 23:01:39 |
version 1.103, 2014/08/01 17:40:34 |
Line 191 check_root(CHKARGS) |
|
Line 191 check_root(CHKARGS) |
|
assert((man->flags & (MAN_BLINE | MAN_ELINE)) == 0); |
assert((man->flags & (MAN_BLINE | MAN_ELINE)) == 0); |
|
|
if (NULL == man->first->child) |
if (NULL == man->first->child) |
man_nmsg(man, n, MANDOCERR_DOC_EMPTY); |
mandoc_msg(MANDOCERR_DOC_EMPTY, man->parse, |
|
n->line, n->pos, NULL); |
else |
else |
man->meta.hasbody = 1; |
man->meta.hasbody = 1; |
|
|
if (NULL == man->meta.title) { |
if (NULL == man->meta.title) { |
man_nmsg(man, n, MANDOCERR_TH_MISSING); |
mandoc_msg(MANDOCERR_TH_MISSING, man->parse, |
|
n->line, n->pos, NULL); |
|
|
/* |
/* |
* If a title hasn't been set, do so now (by |
* If a title hasn't been set, do so now (by |
Line 404 post_TH(CHKARGS) |
|
Line 406 post_TH(CHKARGS) |
|
/* Only warn about this once... */ |
/* Only warn about this once... */ |
if (isalpha((unsigned char)*p) && |
if (isalpha((unsigned char)*p) && |
! isupper((unsigned char)*p)) { |
! isupper((unsigned char)*p)) { |
mandoc_msg(MANDOCERR_TITLE_CASE, |
mandoc_vmsg(MANDOCERR_TITLE_CASE, |
man->parse, n->line, |
man->parse, n->line, |
n->pos + (p - n->string), |
n->pos + (p - n->string), |
n->string); |
"TH %s", n->string); |
break; |
break; |
} |
} |
} |
} |
Line 435 post_TH(CHKARGS) |
|
Line 437 post_TH(CHKARGS) |
|
n->line, n->pos); |
n->line, n->pos); |
} else { |
} else { |
man->meta.date = mandoc_strdup(""); |
man->meta.date = mandoc_strdup(""); |
man_nmsg(man, n ? n : nb, MANDOCERR_DATE_MISSING); |
mandoc_msg(MANDOCERR_DATE_MISSING, man->parse, |
|
n ? n->line : nb->line, |
|
n ? n->pos : nb->pos, "TH"); |
} |
} |
|
|
/* TITLE MSEC DATE ->SOURCE<- VOL */ |
/* TITLE MSEC DATE ->SOURCE<- VOL */ |
Line 465 post_nf(CHKARGS) |
|
Line 469 post_nf(CHKARGS) |
|
{ |
{ |
|
|
if (MAN_LITERAL & man->flags) |
if (MAN_LITERAL & man->flags) |
man_nmsg(man, n, MANDOCERR_NF_SKIP); |
mandoc_msg(MANDOCERR_NF_SKIP, man->parse, |
|
n->line, n->pos, "nf"); |
|
|
man->flags |= MAN_LITERAL; |
man->flags |= MAN_LITERAL; |
return(1); |
return(1); |
Line 476 post_fi(CHKARGS) |
|
Line 481 post_fi(CHKARGS) |
|
{ |
{ |
|
|
if ( ! (MAN_LITERAL & man->flags)) |
if ( ! (MAN_LITERAL & man->flags)) |
man_nmsg(man, n, MANDOCERR_FI_SKIP); |
mandoc_msg(MANDOCERR_FI_SKIP, man->parse, |
|
n->line, n->pos, "fi"); |
|
|
man->flags &= ~MAN_LITERAL; |
man->flags &= ~MAN_LITERAL; |
return(1); |
return(1); |