=================================================================== RCS file: /cvs/docbook2mdoc/parse.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -p -r1.32 -r1.33 --- docbook2mdoc/parse.c 2019/04/11 04:23:22 1.32 +++ docbook2mdoc/parse.c 2019/04/12 04:17:11 1.33 @@ -1,4 +1,4 @@ -/* $Id: parse.c,v 1.32 2019/04/11 04:23:22 schwarze Exp $ */ +/* $Id: parse.c,v 1.33 2019/04/12 04:17:11 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -972,9 +972,11 @@ parse_string(struct parse *p, char *b, size_t rlen, } else { advance(p, b, rlen, &pend, - p->ncur == NODE_DOCTYPE ? "<&]" : "<&", + p->ncur == NODE_DOCTYPE ? "<&]\n" : "<&\n", refill); xml_char(p, b + poff, pend - poff); + if (b[pend] == '\n') + pnode_closetext(p); } } return poff;