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

Diff for /mandoc/demandoc.c between version 1.5 and 1.6

version 1.5, 2011/09/01 22:09:50 version 1.6, 2011/09/01 22:25:53
Line 132  static void
Line 132  static void
 pstring(const char *p, int col, int *colp, int list)  pstring(const char *p, int col, int *colp, int list)
 {  {
         enum mandoc_esc  esc;          enum mandoc_esc  esc;
         const char      *start;          const char      *start, *end;
         int              emit;          int              emit;
   
         /*          /*
Line 161  again:
Line 161  again:
                         } else if (isspace((unsigned char)*p))                          } else if (isspace((unsigned char)*p))
                                 break;                                  break;
   
                 if (emit && p - start >= 2) {                  end = p - 1;
                         for ( ; start != p; start++)  
                   while (end > start)
                           if ('.' == *end || ',' == *end ||
                                           '\'' == *end || '"' == *end ||
                                           ')' == *end || '!' == *end ||
                                           '?' == *end || ':' == *end ||
                                           ';' == *end)
                                   end--;
                           else
                                   break;
   
                   if (emit && end - start >= 1) {
                           for ( ; start <= end; start++)
                                 if (ASCII_HYPH == *start)                                  if (ASCII_HYPH == *start)
                                         putchar('-');                                          putchar('-');
                                 else                                  else

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVSweb