=================================================================== RCS file: /cvs/mandoc/out.c,v retrieving revision 1.19 retrieving revision 1.21 diff -u -p -r1.19 -r1.21 --- mandoc/out.c 2010/07/18 23:06:18 1.19 +++ mandoc/out.c 2010/07/21 20:35:03 1.21 @@ -1,4 +1,4 @@ -/* $Id: out.c,v 1.19 2010/07/18 23:06:18 kristaps Exp $ */ +/* $Id: out.c,v 1.21 2010/07/21 20:35:03 kristaps Exp $ */ /* * Copyright (c) 2009, 2010 Kristaps Dzonsons * @@ -218,24 +218,14 @@ a2roffdeco(enum roffdeco *d, const char **word, size_t break; } break; - case ('*'): - *d = DECO_RESERVED; - switch (wp[i++]) { - case ('('): - lim = 2; - break; - case ('['): - term = ']'; - break; - default: - i--; - lim = 1; - break; - } - break; case ('M'): /* FALLTHROUGH */ case ('m'): + /* FALLTHROUGH */ + case ('*'): + if ('*' == c) + *d = DECO_RESERVED; + switch (wp[i++]) { case ('('): lim = 2; @@ -288,7 +278,7 @@ a2roffdeco(enum roffdeco *d, const char **word, size_t *d = DECO_NOSPACE; return(i); default: - *d = DECO_SPECIAL; + *d = DECO_SSPECIAL; i--; lim = 1; break;