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

Diff for /pod2mdoc/pod2mdoc.c between version 1.46 and 1.48

version 1.46, 2015/02/14 15:34:39 version 1.48, 2015/02/19 10:53:21
Line 1287  donamenm(struct state *st, const char *buf, size_t *st
Line 1287  donamenm(struct state *st, const char *buf, size_t *st
         assert(OUST_NL == st->oust);          assert(OUST_NL == st->oust);
         assert(st->wantws);          assert(st->wantws);
   
         while (*start < end && ' ' == buf[*start])          while (*start < end && isspace((unsigned char)buf[*start]))
                 (*start)++;                  (*start)++;
   
         if (end == *start) {          if (end == *start) {
Line 1308  donamenm(struct state *st, const char *buf, size_t *st
Line 1308  donamenm(struct state *st, const char *buf, size_t *st
                 printf(" ,");                  printf(" ,");
                 mdoc_newln(st);                  mdoc_newln(st);
                 (*start)++;                  (*start)++;
                 while (*start < end && ' ' == buf[*start])                  while (*start < end && isspace((unsigned char)buf[*start]))
                         (*start)++;                          (*start)++;
         }          }
 }  }
Line 1345  ordinary(struct state *st, const char *buf, size_t sta
Line 1345  ordinary(struct state *st, const char *buf, size_t sta
          */           */
         if (SECT_NAME == st->sect) {          if (SECT_NAME == st->sect) {
                 for (i = end - 2; i > start; i--)                  for (i = end - 2; i > start; i--)
                         if ('-' == buf[i] && ' ' == buf[i + 1])                          if ('-' == buf[i] &&
                               isspace((unsigned char)buf[i + 1]))
                                 break;                                  break;
                 if ('-' == buf[i]) {                  if ('-' == buf[i]) {
                         j = i;                          j = i;
Line 1355  ordinary(struct state *st, const char *buf, size_t sta
Line 1356  ordinary(struct state *st, const char *buf, size_t sta
                                         break;                                          break;
                         donamenm(st, buf, &start, i + 1);                          donamenm(st, buf, &start, i + 1);
                         start = j + 1;                          start = j + 1;
                         while (start < end && ' ' == buf[start])                          while (start < end &&
                                isspace((unsigned char)buf[start]))
                                 start++;                                  start++;
                         formatcodeln(st, "Nd", buf, &start, end, 1);                          formatcodeln(st, "Nd", buf, &start, end, 1);
                         mdoc_newln(st);                          mdoc_newln(st);
Line 1632  dofile(const struct args *args, const char *fname, 
Line 1634  dofile(const struct args *args, const char *fname, 
   
         date = args->date;          date = args->date;
         format = (NULL == date) ? "%B %d, %Y" :          format = (NULL == date) ? "%B %d, %Y" :
             strcmp(date, "Mdocdate") ? NULL : "$Mdocdate$";              strcmp(date, "Mdocdate") ? NULL : "$" "Mdocdate: %B %d %Y $";
   
         if (NULL != format) {          if (NULL != format) {
                 strftime(datebuf, sizeof(datebuf), format, tm);                  strftime(datebuf, sizeof(datebuf), format, tm);

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.48

CVSweb