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

Diff for /mandoc/mdoc_html.c between version 1.253 and 1.254

version 1.253, 2017/01/19 15:27:34 version 1.254, 2017/01/19 15:48:39
Line 48  struct htmlmdoc {
Line 48  struct htmlmdoc {
         void            (*post)(MDOC_ARGS);          void            (*post)(MDOC_ARGS);
 };  };
   
   static  char             *make_id(const struct roff_node *);
 static  void              print_mdoc_head(MDOC_ARGS);  static  void              print_mdoc_head(MDOC_ARGS);
 static  void              print_mdoc_node(MDOC_ARGS);  static  void              print_mdoc_node(MDOC_ARGS);
 static  void              print_mdoc_nodelist(MDOC_ARGS);  static  void              print_mdoc_nodelist(MDOC_ARGS);
Line 492  mdoc_root_pre(MDOC_ARGS)
Line 493  mdoc_root_pre(MDOC_ARGS)
         return 1;          return 1;
 }  }
   
 char *  static char *
 make_id(const struct roff_node *n)  make_id(const struct roff_node *n)
 {  {
         const struct roff_node  *nch;          const struct roff_node  *nch;
Line 635  mdoc_xr_pre(MDOC_ARGS)
Line 636  mdoc_xr_pre(MDOC_ARGS)
                 return 0;                  return 0;
   
         if (h->base_man)          if (h->base_man)
                 print_otag(h, TAG_A, "chM", "link-man",                  print_otag(h, TAG_A, "chM", "Xr",
                     n->child->string, n->child->next == NULL ?                      n->child->string, n->child->next == NULL ?
                     NULL : n->child->next->string);                      NULL : n->child->next->string);
         else          else
                 print_otag(h, TAG_A, "c", "link-man");                  print_otag(h, TAG_A, "c", "Xr");
   
         n = n->child;          n = n->child;
         print_text(h, n->string);          print_text(h, n->string);
Line 862  mdoc_sx_pre(MDOC_ARGS)
Line 863  mdoc_sx_pre(MDOC_ARGS)
 {  {
         char    *id;          char    *id;
   
         print_otag(h, TAG_I, "c", "link-sec");  
         if ((id = make_id(n)) != NULL) {          if ((id = make_id(n)) != NULL) {
                 print_otag(h, TAG_A, "chR", "link-sec", id);                  print_otag(h, TAG_A, "chR", "Sx", id);
                 free(id);                  free(id);
         } else          } else
                 print_otag(h, TAG_A, "c", "link-sec");                  print_otag(h, TAG_A, "c", "Sx");
   
         return 1;          return 1;
 }  }

Legend:
Removed from v.1.253  
changed lines
  Added in v.1.254

CVSweb