[BACK]Return to term.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/term.c between version 1.253 and 1.254

version 1.253, 2015/10/12 00:08:16 version 1.254, 2015/10/13 22:59:54
Line 454  term_word(struct termp *p, const char *word)
Line 454  term_word(struct termp *p, const char *word)
                         break;                          break;
                 case ESCAPE_SPECIAL:                  case ESCAPE_SPECIAL:
                         if (p->enc == TERMENC_ASCII) {                          if (p->enc == TERMENC_ASCII) {
                                 cp = mchars_spec2str(p->symtab,                                  cp = mchars_spec2str(seq, sz, &ssz);
                                     seq, sz, &ssz);  
                                 if (cp != NULL)                                  if (cp != NULL)
                                         encode(p, cp, ssz);                                          encode(p, cp, ssz);
                         } else {                          } else {
                                 uc = mchars_spec2cp(p->symtab, seq, sz);                                  uc = mchars_spec2cp(seq, sz);
                                 if (uc > 0)                                  if (uc > 0)
                                         encode1(p, uc);                                          encode1(p, uc);
                         }                          }
Line 700  term_strlen(const struct termp *p, const char *cp)
Line 699  term_strlen(const struct termp *p, const char *cp)
                                 break;                                  break;
                         case ESCAPE_SPECIAL:                          case ESCAPE_SPECIAL:
                                 if (p->enc == TERMENC_ASCII) {                                  if (p->enc == TERMENC_ASCII) {
                                         rhs = mchars_spec2str(p->symtab,                                          rhs = mchars_spec2str(seq, ssz, &rsz);
                                             seq, ssz, &rsz);  
                                         if (rhs != NULL)                                          if (rhs != NULL)
                                                 break;                                                  break;
                                 } else {                                  } else {
                                         uc = mchars_spec2cp(p->symtab,                                          uc = mchars_spec2cp(seq, ssz);
                                             seq, ssz);  
                                         if (uc > 0)                                          if (uc > 0)
                                                 sz += cond_width(p, uc, &skip);                                                  sz += cond_width(p, uc, &skip);
                                 }                                  }

Legend:
Removed from v.1.253  
changed lines
  Added in v.1.254

CVSweb