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

Diff for /mandoc/mandoc.c between version 1.27 and 1.28

version 1.27, 2010/07/25 19:05:59 version 1.28, 2010/08/16 09:37:58
Line 57  mandoc_special(char *p)
Line 57  mandoc_special(char *p)
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case ('w'):          case ('w'):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case ('v'):  
                 /* FALLTHROUGH */  
         case ('S'):          case ('S'):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case ('R'):          case ('R'):
Line 91  mandoc_special(char *p)
Line 89  mandoc_special(char *p)
                 term = '\'';                  term = '\'';
                 break;                  break;
 #endif  #endif
           case ('h'):
                   /* FALLTHROUGH */
           case ('v'):
                   /* FALLTHROUGH */
         case ('s'):          case ('s'):
                 if (ASCII_HYPH == *p)                  if (ASCII_HYPH == *p)
                         *p = '-';                          *p = '-';
                 if ('+' == *p || '-' == *p)  
                   i = 0;
                   if ('+' == *p || '-' == *p) {
                         p++;                          p++;
                           i = 1;
                   }
   
                 i = ('s' != *(p - 1));  
   
                 switch (*p++) {                  switch (*p++) {
                 case ('('):                  case ('('):
                         len = 2;                          len = 2;
Line 110  mandoc_special(char *p)
Line 114  mandoc_special(char *p)
                         term = '\'';                          term = '\'';
                         break;                          break;
                 case ('0'):                  case ('0'):
                         i++;                          i = 1;
                         /* FALLTHROUGH */                          /* FALLTHROUGH */
                 default:                  default:
                         len = 1;                          len = 1;
Line 121  mandoc_special(char *p)
Line 125  mandoc_special(char *p)
                 if (ASCII_HYPH == *p)                  if (ASCII_HYPH == *p)
                         *p = '-';                          *p = '-';
                 if ('+' == *p || '-' == *p) {                  if ('+' == *p || '-' == *p) {
                         if (i++)                          if (i)
                                 return(0);                                  return(0);
                         p++;                          p++;
                 }                  }
   
                 if (0 == i)  
                         return(0);  
                 break;                  break;
 #if 0  #if 0
         case ('Y'):          case ('Y'):

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

CVSweb