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

Diff for /mandoc/man_html.c between version 1.146 and 1.147

version 1.146, 2018/04/11 17:11:13 version 1.147, 2018/04/13 16:28:07
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2013, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2013,2014,2015,2017,2018 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 48  struct htmlman {
Line 48  struct htmlman {
   
 static  void              print_bvspace(struct html *,  static  void              print_bvspace(struct html *,
                                 const struct roff_node *);                                  const struct roff_node *);
 static  void              print_man_head(MAN_ARGS);  static  void              print_man_head(const struct roff_meta *,
                                   struct html *);
 static  void              print_man_nodelist(MAN_ARGS);  static  void              print_man_nodelist(MAN_ARGS);
 static  void              print_man_node(MAN_ARGS);  static  void              print_man_node(MAN_ARGS);
 static  int               fillmode(struct html *, int);  static  int               fillmode(struct html *, int);
Line 68  static int    man_UR_pre(MAN_ARGS);
Line 69  static int    man_UR_pre(MAN_ARGS);
 static  int               man_alt_pre(MAN_ARGS);  static  int               man_alt_pre(MAN_ARGS);
 static  int               man_ign_pre(MAN_ARGS);  static  int               man_ign_pre(MAN_ARGS);
 static  int               man_in_pre(MAN_ARGS);  static  int               man_in_pre(MAN_ARGS);
 static  void              man_root_post(MAN_ARGS);  static  void              man_root_post(const struct roff_meta *,
 static  void              man_root_pre(MAN_ARGS);                                  struct html *);
   static  void              man_root_pre(const struct roff_meta *,
                                   struct html *);
   
 static  const struct htmlman __mans[MAN_MAX - MAN_TH] = {  static  const struct htmlman __mans[MAN_MAX - MAN_TH] = {
         { NULL, NULL }, /* TH */          { NULL, NULL }, /* TH */
Line 138  print_bvspace(struct html *h, const struct roff_node *
Line 141  print_bvspace(struct html *h, const struct roff_node *
 void  void
 html_man(void *arg, const struct roff_man *man)  html_man(void *arg, const struct roff_man *man)
 {  {
         struct html     *h;          struct html             *h;
         struct tag      *t;          struct roff_node        *n;
           struct tag              *t;
   
         h = (struct html *)arg;          h = (struct html *)arg;
           n = man->first->child;
   
         if ((h->oflags & HTML_FRAGMENT) == 0) {          if ((h->oflags & HTML_FRAGMENT) == 0) {
                 print_gen_decls(h);                  print_gen_decls(h);
                 print_otag(h, TAG_HTML, "");                  print_otag(h, TAG_HTML, "");
                   if (n->type == ROFFT_COMMENT)
                           print_gen_comment(h, n);
                 t = print_otag(h, TAG_HEAD, "");                  t = print_otag(h, TAG_HEAD, "");
                 print_man_head(&man->meta, man->first, h);                  print_man_head(&man->meta, h);
                 print_tagq(h, t);                  print_tagq(h, t);
                 print_otag(h, TAG_BODY, "");                  print_otag(h, TAG_BODY, "");
         }          }
   
         man_root_pre(&man->meta, man->first, h);          man_root_pre(&man->meta, h);
         t = print_otag(h, TAG_DIV, "c", "manual-text");          t = print_otag(h, TAG_DIV, "c", "manual-text");
         print_man_nodelist(&man->meta, man->first->child, h);          print_man_nodelist(&man->meta, n, h);
         print_tagq(h, t);          print_tagq(h, t);
         man_root_post(&man->meta, man->first, h);          man_root_post(&man->meta, h);
         print_tagq(h, NULL);          print_tagq(h, NULL);
 }  }
   
 static void  static void
 print_man_head(MAN_ARGS)  print_man_head(const struct roff_meta *man, struct html *h)
 {  {
         char    *cp;          char    *cp;
   
Line 370  a2width(const struct roff_node *n, struct roffsu *su)
Line 377  a2width(const struct roff_node *n, struct roffsu *su)
 }  }
   
 static void  static void
 man_root_pre(MAN_ARGS)  man_root_pre(const struct roff_meta *man, struct html *h)
 {  {
         struct tag      *t, *tt;          struct tag      *t, *tt;
         char            *title;          char            *title;
Line 398  man_root_pre(MAN_ARGS)
Line 405  man_root_pre(MAN_ARGS)
 }  }
   
 static void  static void
 man_root_post(MAN_ARGS)  man_root_post(const struct roff_meta *man, struct html *h)
 {  {
         struct tag      *t, *tt;          struct tag      *t, *tt;
   

Legend:
Removed from v.1.146  
changed lines
  Added in v.1.147

CVSweb