version 1.371, 2019/03/04 13:01:57 |
version 1.374, 2019/06/27 15:07:30 |
Line 64 static size_t macro2len(enum roff_tok); |
|
Line 64 static size_t macro2len(enum roff_tok); |
|
static void rewrite_macro2len(struct roff_man *, char **); |
static void rewrite_macro2len(struct roff_man *, char **); |
static int similar(const char *, const char *); |
static int similar(const char *, const char *); |
|
|
static void post_abort(POST_ARGS); |
static void post_abort(POST_ARGS) __attribute__((__noreturn__)); |
static void post_an(POST_ARGS); |
static void post_an(POST_ARGS); |
static void post_an_norm(POST_ARGS); |
static void post_an_norm(POST_ARGS); |
static void post_at(POST_ARGS); |
static void post_at(POST_ARGS); |
Line 1903 post_root(POST_ARGS) |
|
Line 1903 post_root(POST_ARGS) |
|
/* Add missing prologue data. */ |
/* Add missing prologue data. */ |
|
|
if (mdoc->meta.date == NULL) |
if (mdoc->meta.date == NULL) |
mdoc->meta.date = mdoc->quick ? mandoc_strdup("") : |
mdoc->meta.date = mandoc_normdate(mdoc, NULL, 0, 0); |
mandoc_normdate(mdoc, NULL, 0, 0); |
|
|
|
if (mdoc->meta.title == NULL) { |
if (mdoc->meta.title == NULL) { |
mandoc_msg(MANDOCERR_DT_NOTITLE, 0, 0, "EOF"); |
mandoc_msg(MANDOCERR_DT_NOTITLE, 0, 0, "EOF"); |
Line 2519 post_dd(POST_ARGS) |
|
Line 2518 post_dd(POST_ARGS) |
|
mandoc_msg(MANDOCERR_PROLOG_ORDER, |
mandoc_msg(MANDOCERR_PROLOG_ORDER, |
n->line, n->pos, "Dd after Os"); |
n->line, n->pos, "Dd after Os"); |
|
|
if (n->child == NULL || n->child->string[0] == '\0') { |
|
mdoc->meta.date = mdoc->quick ? mandoc_strdup("") : |
|
mandoc_normdate(mdoc, NULL, n->line, n->pos); |
|
return; |
|
} |
|
|
|
datestr = NULL; |
datestr = NULL; |
deroff(&datestr, n); |
deroff(&datestr, n); |
if (mdoc->quick) |
mdoc->meta.date = mandoc_normdate(mdoc, datestr, n->line, n->pos); |
mdoc->meta.date = datestr; |
free(datestr); |
else { |
|
mdoc->meta.date = mandoc_normdate(mdoc, |
|
datestr, n->line, n->pos); |
|
free(datestr); |
|
} |
|
} |
} |
|
|
static void |
static void |