=================================================================== RCS file: /cvs/mandoc/mandoc.c,v retrieving revision 1.91 retrieving revision 1.93 diff -u -p -r1.91 -r1.93 --- mandoc/mandoc.c 2015/01/21 20:33:25 1.91 +++ mandoc/mandoc.c 2015/08/29 22:40:05 1.93 @@ -1,4 +1,4 @@ -/* $Id: mandoc.c,v 1.91 2015/01/21 20:33:25 schwarze Exp $ */ +/* $Id: mandoc.c,v 1.93 2015/08/29 22:40:05 schwarze Exp $ */ /* * Copyright (c) 2008-2011, 2014 Kristaps Dzonsons * Copyright (c) 2011-2015 Ingo Schwarze @@ -95,6 +95,10 @@ mandoc_escape(const char **end, const char **start, in case 'd': /* FALLTHROUGH */ case 'u': + /* FALLTHROUGH */ + case ',': + /* FALLTHROUGH */ + case '/': return(ESCAPE_IGNORE); /* @@ -241,6 +245,14 @@ mandoc_escape(const char **end, const char **start, in case '\'': *start = ++*end; term = '\''; + break; + case '3': + /* FALLTHROUGH */ + case '2': + /* FALLTHROUGH */ + case '1': + *sz = (*end)[-1] == 's' && + isdigit((unsigned char)(*end)[1]) ? 2 : 1; break; default: *sz = 1;