=================================================================== RCS file: /cvs/mandoc/term.c,v retrieving revision 1.231 retrieving revision 1.232 diff -u -p -r1.231 -r1.232 --- mandoc/term.c 2014/10/28 17:36:19 1.231 +++ mandoc/term.c 2014/10/28 18:49:33 1.232 @@ -1,4 +1,4 @@ -/* $Id: term.c,v 1.231 2014/10/28 17:36:19 schwarze Exp $ */ +/* $Id: term.c,v 1.232 2014/10/28 18:49:33 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010-2014 Ingo Schwarze @@ -458,9 +458,7 @@ term_word(struct termp *p, const char *word) if (p->enc == TERMENC_ASCII) { cp = mchars_spec2str(p->symtab, seq, sz, &ssz); - if (cp == NULL) - encode(p, "", 3); - else + if (cp != NULL) encode(p, cp, ssz); } else { uc = mchars_spec2cp(p->symtab, seq, sz); @@ -690,14 +688,10 @@ term_strlen(const struct termp *p, const char *cp) sz += cond_width(p, c, &skip); break; case ESCAPE_SPECIAL: - if (p->enc == TERMENC_ASCII) { + if (p->enc == TERMENC_ASCII) rhs = mchars_spec2str(p->symtab, seq, ssz, &rsz); - if (rhs == NULL) { - rhs = ""; - rsz = 3; - } - } else { + else { c = mchars_spec2cp(p->symtab, seq, ssz); if (c > 0)