aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mdoc_validate.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2015-02-06 01:07:22 +0000
committerIngo Schwarze <schwarze@openbsd.org>2015-02-06 01:07:22 +0000
commite1808a26399ba483775f0653731559b644cc6f0f (patch)
tree9aba4cd57641891357436652945f5089d623dcbe /mdoc_validate.c
parent068bdebaf39570b6a01506886f67b47bbb8e6fd2 (diff)
downloadmandoc-e1808a26399ba483775f0653731559b644cc6f0f.tar.gz
mandoc-e1808a26399ba483775f0653731559b644cc6f0f.tar.zst
mandoc-e1808a26399ba483775f0653731559b644cc6f0f.zip
better handle .In .Sh .Ss .St .Xr without arguments
Diffstat (limited to 'mdoc_validate.c')
-rw-r--r--mdoc_validate.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/mdoc_validate.c b/mdoc_validate.c
index c600fa3e..a433367c 100644
--- a/mdoc_validate.c
+++ b/mdoc_validate.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_validate.c,v 1.271 2015/02/05 01:46:56 schwarze Exp $ */
+/* $Id: mdoc_validate.c,v 1.272 2015/02/06 01:07:22 schwarze Exp $ */
/*
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2010-2015 Ingo Schwarze <schwarze@openbsd.org>
@@ -156,7 +156,7 @@ static const struct valids mdoc_valids[MDOC_MAX] = {
{ NULL, post_fn }, /* Fn */
{ NULL, NULL }, /* Ft */
{ NULL, NULL }, /* Ic */
- { NULL, ewarn_eq1 }, /* In */
+ { NULL, NULL }, /* In */
{ NULL, post_defaults }, /* Li */
{ NULL, post_nd }, /* Nd */
{ NULL, post_nm }, /* Nm */
@@ -167,7 +167,7 @@ static const struct valids mdoc_valids[MDOC_MAX] = {
{ NULL, post_st }, /* St */
{ NULL, NULL }, /* Va */
{ NULL, post_vt }, /* Vt */
- { NULL, ewarn_ge1 }, /* Xr */
+ { NULL, NULL }, /* Xr */
{ NULL, ewarn_ge1 }, /* %A */
{ NULL, post_hyphtext }, /* %B */ /* FIXME: can be used outside Rs/Re. */
{ NULL, ewarn_ge1 }, /* %D */
@@ -1640,13 +1640,6 @@ post_st(POST_ARGS)
n = mdoc->last;
nch = n->child;
- if (NULL == nch) {
- mandoc_msg(MANDOCERR_MACRO_EMPTY, mdoc->parse,
- n->line, n->pos, mdoc_macronames[n->tok]);
- mdoc_node_delete(mdoc, n);
- return;
- }
-
assert(MDOC_TEXT == nch->type);
if (NULL == (p = mdoc_a2st(nch->string))) {
@@ -2076,7 +2069,6 @@ post_ignpar(POST_ARGS)
{
struct mdoc_node *np;
- check_count(mdoc, MDOC_HEAD, CHECK_GT, 0);
post_hyph(mdoc);
if (MDOC_BODY != mdoc->last->type)