=================================================================== RCS file: /cvs/pod2mdoc/pod2mdoc.c,v retrieving revision 1.58 retrieving revision 1.59 diff -u -p -r1.58 -r1.59 --- pod2mdoc/pod2mdoc.c 2015/02/23 14:30:29 1.58 +++ pod2mdoc/pod2mdoc.c 2015/02/23 15:12:06 1.59 @@ -1,4 +1,4 @@ -/* $Id: pod2mdoc.c,v 1.58 2015/02/23 14:30:29 schwarze Exp $ */ +/* $Id: pod2mdoc.c,v 1.59 2015/02/23 15:12:06 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2014, 2015 Ingo Schwarze @@ -647,9 +647,6 @@ formatcode(struct state *st, const char *buf, size_t * */ switch (fmt) { - case (FMT_ITALIC): - fputs("Em", stdout); - break; case (FMT_BOLD): if (SECT_SYNOPSIS == st->sect) { if (1 == dsz && '-' == buf[*start]) @@ -660,6 +657,8 @@ formatcode(struct state *st, const char *buf, size_t * fputs("Ar", stdout); break; } + /* FALLTHROUGH */ + case (FMT_ITALIC): i = 0; uc = buf[*start]; while (isalnum(uc) || '_' == uc || ' ' == uc) @@ -678,7 +677,7 @@ formatcode(struct state *st, const char *buf, size_t * fputs("Vt", stdout); break; default: - fputs("Sy", stdout); + fputs(FMT_BOLD == fmt ? "Sy" : "Em", stdout); break; } break;