=================================================================== RCS file: /cvs/mandoc/html.c,v retrieving revision 1.245 retrieving revision 1.246 diff -u -p -r1.245 -r1.246 --- mandoc/html.c 2018/12/04 18:29:38 1.245 +++ mandoc/html.c 2018/12/15 19:30:26 1.246 @@ -1,4 +1,4 @@ -/* $Id: html.c,v 1.245 2018/12/04 18:29:38 schwarze Exp $ */ +/* $Id: html.c,v 1.246 2018/12/15 19:30:26 schwarze Exp $ */ /* * Copyright (c) 2008-2011, 2014 Kristaps Dzonsons * Copyright (c) 2011-2015, 2017, 2018 Ingo Schwarze @@ -402,9 +402,6 @@ print_encode(struct html *h, const char *p, const char continue; esc = mandoc_escape(&p, &seq, &len); - if (ESCAPE_ERROR == esc) - break; - switch (esc) { case ESCAPE_FONT: case ESCAPE_FONTPREV: @@ -422,6 +419,8 @@ print_encode(struct html *h, const char *p, const char case ESCAPE_SKIPCHAR: h->flags |= HTML_SKIPCHAR; continue; + case ESCAPE_ERROR: + continue; default: break; } @@ -445,6 +444,9 @@ print_encode(struct html *h, const char *p, const char c = mchars_spec2cp(seq, len); if (c <= 0) continue; + break; + case ESCAPE_UNDEF: + c = *seq; break; case ESCAPE_DEVICE: print_word(h, "html");