version 1.375, 2019/09/13 19:26:46 |
version 1.376, 2020/01/19 16:44:50 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2010-2019 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2010-2020 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org> |
* Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
Line 1909 post_root(POST_ARGS) |
|
Line 1909 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 = mandoc_normdate(mdoc, NULL, 0, 0); |
mdoc->meta.date = mandoc_normdate(NULL, NULL); |
|
|
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"); |
|
|
post_dd(POST_ARGS) |
post_dd(POST_ARGS) |
{ |
{ |
struct roff_node *n; |
struct roff_node *n; |
char *datestr; |
|
|
|
n = mdoc->last; |
n = mdoc->last; |
n->flags |= NODE_NOPRT; |
n->flags |= NODE_NOPRT; |
Line 2524 post_dd(POST_ARGS) |
|
Line 2523 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"); |
|
|
datestr = NULL; |
if (mdoc->quick && n != NULL) |
deroff(&datestr, n); |
mdoc->meta.date = mandoc_strdup(""); |
mdoc->meta.date = mandoc_normdate(mdoc, datestr, n->line, n->pos); |
else |
free(datestr); |
mdoc->meta.date = mandoc_normdate(n->child, n); |
} |
} |
|
|
static void |
static void |