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

Diff for /mandoc/term.c between version 1.196 and 1.197

version 1.196, 2011/05/20 15:44:55 version 1.197, 2011/05/24 21:31:23
Line 447  term_word(struct termp *p, const char *word)
Line 447  term_word(struct termp *p, const char *word)
                                         break;                                          break;
                                 encode1(p, uc);                                  encode1(p, uc);
                                 continue;                                  continue;
                         case (ESCAPE_PREDEF):  
                                 uc = mchars_res2cp(p->symtab, seq, sz);  
                                 if (uc <= 0)  
                                         break;  
                                 encode1(p, uc);  
                                 continue;  
                         case (ESCAPE_SPECIAL):                          case (ESCAPE_SPECIAL):
                                 uc = mchars_spec2cp(p->symtab, seq, sz);                                  uc = mchars_spec2cp(p->symtab, seq, sz);
                                 if (uc <= 0)                                  if (uc <= 0)
Line 472  term_word(struct termp *p, const char *word)
Line 466  term_word(struct termp *p, const char *word)
                         if ('\0' != c)                          if ('\0' != c)
                                 encode(p, &c, 1);                                  encode(p, &c, 1);
                         break;                          break;
                 case (ESCAPE_PREDEF):  
                         cp = mchars_res2str(p->symtab, seq, sz, &ssz);  
                         if (NULL != cp)  
                                 encode(p, cp, ssz);  
                         break;  
                 case (ESCAPE_SPECIAL):                  case (ESCAPE_SPECIAL):
                         cp = mchars_spec2str(p->symtab, seq, sz, &ssz);                          cp = mchars_spec2str(p->symtab, seq, sz, &ssz);
                         if (NULL != cp)                          if (NULL != cp)
Line 648  term_strlen(const struct termp *p, const char *cp)
Line 637  term_strlen(const struct termp *p, const char *cp)
                                                 break;                                                  break;
                                         sz += (*p->width)(p, c);                                          sz += (*p->width)(p, c);
                                         continue;                                          continue;
                                 case (ESCAPE_PREDEF):  
                                         c = mchars_res2cp  
                                                 (p->symtab, seq, ssz);  
                                         if (c <= 0)  
                                                 break;  
                                         sz += (*p->width)(p, c);  
                                         continue;  
                                 case (ESCAPE_SPECIAL):                                  case (ESCAPE_SPECIAL):
                                         c = mchars_spec2cp                                          c = mchars_spec2cp
                                                 (p->symtab, seq, ssz);                                                  (p->symtab, seq, ssz);
Line 676  term_strlen(const struct termp *p, const char *cp)
Line 658  term_strlen(const struct termp *p, const char *cp)
                                 c = mchars_num2char(seq, ssz);                                  c = mchars_num2char(seq, ssz);
                                 if ('\0' != c)                                  if ('\0' != c)
                                         sz += (*p->width)(p, c);                                          sz += (*p->width)(p, c);
                                 break;  
                         case (ESCAPE_PREDEF):  
                                 rhs = mchars_res2str  
                                         (p->symtab, seq, ssz, &rsz);  
                                 break;                                  break;
                         case (ESCAPE_SPECIAL):                          case (ESCAPE_SPECIAL):
                                 rhs = mchars_spec2str                                  rhs = mchars_spec2str

Legend:
Removed from v.1.196  
changed lines
  Added in v.1.197

CVSweb