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

Diff for /pod2mdoc/pod2mdoc.c between version 1.13 and 1.14

version 1.13, 2014/04/01 13:05:50 version 1.14, 2014/04/01 19:50:34
Line 252  dosynopsisfl(const char *buf, size_t *start, size_t en
Line 252  dosynopsisfl(const char *buf, size_t *start, size_t en
 {  {
         size_t   i;          size_t   i;
 again:  again:
           assert(*start + 1 < end);
           assert('-' == buf[*start]);
   
           if ( ! isalnum((int)buf[*start + 1]) &&
                   '?' != buf[*start + 1] &&
                   '-' != buf[*start + 1]) {
                   (*start)--;
                   fputs("Ar ", stdout);
                   return;
           }
   
         (*start)++;          (*start)++;
         for (i = *start; i < end; i++)          for (i = *start; i < end; i++)
                 if (isalnum((int)buf[i]))                  if (isalnum((int)buf[i]))
                         continue;                          continue;
                   else if ('?' == buf[i])
                           continue;
                 else if ('-' == buf[i])                  else if ('-' == buf[i])
                         continue;                          continue;
                 else if ('_' == buf[i])                  else if ('_' == buf[i])
Line 414  formatcode(struct state *st, const char *buf, 
Line 427  formatcode(struct state *st, const char *buf, 
                         printf("Em ");                          printf("Em ");
                         break;                          break;
                 case (FMT_BOLD):                  case (FMT_BOLD):
                         if (SECT_SYNOPSIS == st->sect &&                          if (SECT_SYNOPSIS == st->sect) {
                                 1 == dsz &&                                  if (1 == dsz && '-' == buf[*start])
                                 '-' == buf[*start])                                          dosynopsisfl(buf, start, end);
                                 dosynopsisfl(buf, start, end);                                  else
                         else                                          printf("Ar ");
                                 printf("Sy ");                                  break;
                           }
                           printf("Sy ");
                         break;                          break;
                 case (FMT_CODE):                  case (FMT_CODE):
                         printf("Qo Li ");                          printf("Qo Li ");

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

CVSweb