=================================================================== RCS file: /cvs/mandoc/roff_escape.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -p -r1.7 -r1.8 --- mandoc/roff_escape.c 2022/06/02 11:29:07 1.7 +++ mandoc/roff_escape.c 2022/06/02 14:51:41 1.8 @@ -1,4 +1,4 @@ -/* $OpenBSD: roff_escape.c,v 1.7 2022/06/02 11:29:07 schwarze Exp $ */ +/* $OpenBSD: roff_escape.c,v 1.8 2022/06/02 14:51:41 schwarze Exp $ */ /* * Copyright (c) 2011, 2012, 2013, 2014, 2015, 2017, 2018, 2020, 2022 * Ingo Schwarze @@ -127,6 +127,7 @@ roff_escape(const char *buf, const int ln, const int a case '\0': iendarg = --iend; /* FALLTHROUGH */ + case '.': case '\\': default: iarg--; @@ -136,7 +137,6 @@ roff_escape(const char *buf, const int ln, const int a case ' ': case '\'': case '-': - case '.': case '0': case ':': case '_': @@ -481,7 +481,7 @@ out: err = MANDOCERR_ESC_UNSUPP; break; case ESCAPE_UNDEF: - if (buf[inam] == '\\') + if (buf[inam] == '\\' || buf[inam] == '.') return rval; err = MANDOCERR_ESC_UNDEF; break;