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

Diff for /pod2mdoc/pod2mdoc.c between version 1.6 and 1.7

version 1.6, 2014/03/23 23:23:38 version 1.7, 2014/03/23 23:35:59
Line 624  command(struct state *st, const char *buf, size_t star
Line 624  command(struct state *st, const char *buf, size_t star
 static void  static void
 verbatim(struct state *st, const char *buf, size_t start, size_t end)  verbatim(struct state *st, const char *buf, size_t start, size_t end)
 {  {
           size_t           sv = start;
   
         if ( ! st->parsing || st->paused)          if ( ! st->parsing || st->paused)
                 return;                  return;
   
         puts(".Bd -literal");          puts(".Bd -literal");
         printf("%.*s\n", (int)(end - start), &buf[start]);          while (start < end) {
                   if (start > sv && '\n' == buf[start - 1])
                           if ('.' == buf[start] || '\'' == buf[start])
                                   printf("\\&");
                   putchar(buf[start++]);
           }
           putchar('\n');
         puts(".Ed");          puts(".Ed");
 }  }
   

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

CVSweb