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

Diff for /mandoc/main.c between version 1.282 and 1.285

version 1.282, 2017/02/16 10:56:07 version 1.285, 2017/03/03 14:23:23
Line 67  enum outt {
Line 67  enum outt {
         OUTT_TREE,      /* -Ttree */          OUTT_TREE,      /* -Ttree */
         OUTT_MAN,       /* -Tman */          OUTT_MAN,       /* -Tman */
         OUTT_HTML,      /* -Thtml */          OUTT_HTML,      /* -Thtml */
           OUTT_MARKDOWN,  /* -Tmarkdown */
         OUTT_LINT,      /* -Tlint */          OUTT_LINT,      /* -Tlint */
         OUTT_PS,        /* -Tps */          OUTT_PS,        /* -Tps */
         OUTT_PDF        /* -Tpdf */          OUTT_PDF        /* -Tpdf */
Line 100  static void    parse(struct curparse *, int, const cha
Line 101  static void    parse(struct curparse *, int, const cha
 static  void              passthrough(const char *, int, int);  static  void              passthrough(const char *, int, int);
 static  pid_t             spawn_pager(struct tag_files *);  static  pid_t             spawn_pager(struct tag_files *);
 static  int               toptions(struct curparse *, char *);  static  int               toptions(struct curparse *, char *);
 static  void              usage(enum argmode) __attribute__((noreturn));  static  void              usage(enum argmode) __attribute__((__noreturn__));
 static  int               woptions(struct curparse *, char *);  static  int               woptions(struct curparse *, char *);
   
 static  const int sec_prios[] = {1, 4, 5, 8, 6, 3, 7, 2, 9};  static  const int sec_prios[] = {1, 4, 5, 8, 6, 3, 7, 2, 9};
Line 149  main(int argc, char *argv[])
Line 150  main(int argc, char *argv[])
                 return mandocdb(argc, argv);                  return mandocdb(argc, argv);
   
 #if HAVE_PLEDGE  #if HAVE_PLEDGE
         if (pledge("stdio rpath tmppath tty proc exec flock", NULL) == -1)          if (pledge("stdio rpath tmppath tty proc exec", NULL) == -1)
                 err((int)MANDOCLEVEL_SYSERR, "pledge");                  err((int)MANDOCLEVEL_SYSERR, "pledge");
 #endif  #endif
   
Line 312  main(int argc, char *argv[])
Line 313  main(int argc, char *argv[])
   
 #if HAVE_PLEDGE  #if HAVE_PLEDGE
         if (!use_pager)          if (!use_pager)
                 if (pledge("stdio rpath flock", NULL) == -1)                  if (pledge("stdio rpath", NULL) == -1)
                         err((int)MANDOCLEVEL_SYSERR, "pledge");                          err((int)MANDOCLEVEL_SYSERR, "pledge");
 #endif  #endif
   
Line 766  parse(struct curparse *curp, int fd, const char *file)
Line 767  parse(struct curparse *curp, int fd, const char *file)
                 case OUTT_PS:                  case OUTT_PS:
                         terminal_mdoc(curp->outdata, man);                          terminal_mdoc(curp->outdata, man);
                         break;                          break;
                   case OUTT_MARKDOWN:
                           markdown_mdoc(curp->outdata, man);
                           break;
                 default:                  default:
                         break;                          break;
                 }                  }
Line 950  toptions(struct curparse *curp, char *arg)
Line 954  toptions(struct curparse *curp, char *arg)
                 curp->outtype = OUTT_MAN;                  curp->outtype = OUTT_MAN;
         else if (0 == strcmp(arg, "html"))          else if (0 == strcmp(arg, "html"))
                 curp->outtype = OUTT_HTML;                  curp->outtype = OUTT_HTML;
           else if (0 == strcmp(arg, "markdown"))
                   curp->outtype = OUTT_MARKDOWN;
         else if (0 == strcmp(arg, "utf8"))          else if (0 == strcmp(arg, "utf8"))
                 curp->outtype = OUTT_UTF8;                  curp->outtype = OUTT_UTF8;
         else if (0 == strcmp(arg, "locale"))          else if (0 == strcmp(arg, "locale"))

Legend:
Removed from v.1.282  
changed lines
  Added in v.1.285

CVSweb