diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2010-03-22 14:03:03 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2010-03-22 14:03:03 +0000 |
commit | 6e833a20a85c3db8d206be179927b1591339d982 (patch) | |
tree | 40caf8d81b80987d783fd2ed26e2dfc5ce04e556 /man_action.c | |
parent | f27e8dcec6089cf24702107e517e3c0c5950477d (diff) | |
download | mandoc-6e833a20a85c3db8d206be179927b1591339d982.tar.gz mandoc-6e833a20a85c3db8d206be179927b1591339d982.tar.zst mandoc-6e833a20a85c3db8d206be179927b1591339d982.zip |
Clarify -man -T[x]html handling of `br' within `B'.
Consolidated node unlinking in -man.
Conclude nested next-line scope issues noted by Ingo Schwarze.
Diffstat (limited to 'man_action.c')
-rw-r--r-- | man_action.c | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/man_action.c b/man_action.c index 2b8eba9f..d481f103 100644 --- a/man_action.c +++ b/man_action.c @@ -1,4 +1,4 @@ -/* $Id: man_action.c,v 1.25 2010/01/01 17:14:27 kristaps Exp $ */ +/* $Id: man_action.c,v 1.26 2010/03/22 14:03:03 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> * @@ -178,24 +178,8 @@ post_TH(struct man *m) if (n && (n = n->next)) m->meta.vol = mandoc_strdup(n->string); - /* - * The end document shouldn't have the prologue macros as part - * of the syntax tree (they encompass only meta-data). - */ - - if (m->last->parent->child == m->last) { - m->last->parent->child = NULL; - n = m->last; - m->last = m->last->parent; - m->next = MAN_NEXT_CHILD; - } else { - assert(m->last->prev); - m->last->prev->next = NULL; - n = m->last; - m->last = m->last->prev; - m->next = MAN_NEXT_SIBLING; - } - + n = m->last; + man_node_unlink(m, n); man_node_freelist(n); return(1); } |