[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.150 and 1.154

version 1.150, 2011/02/02 21:40:45 version 1.154, 2011/03/07 01:35:51
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *   *
  * 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 410  print_mdoc_node(MDOC_ARGS)
Line 410  print_mdoc_node(MDOC_ARGS)
 {  {
         int              child;          int              child;
         struct tag      *t;          struct tag      *t;
           struct htmlpair  tag;
   
         child = 1;          child = 1;
         t = h->tags.head;          t = h->tags.head;
Line 432  print_mdoc_node(MDOC_ARGS)
Line 433  print_mdoc_node(MDOC_ARGS)
                                 print_otag(h, TAG_BR, 0, NULL);                                  print_otag(h, TAG_BR, 0, NULL);
                 print_text(h, n->string);                  print_text(h, n->string);
                 return;                  return;
           case (MDOC_EQN):
                   PAIR_CLASS_INIT(&tag, "eqn");
                   print_otag(h, TAG_SPAN, 1, &tag);
                   print_text(h, n->eqn->data);
                   break;
         case (MDOC_TBL):          case (MDOC_TBL):
                 /*                  /*
                  * This will take care of initialising all of the table                   * This will take care of initialising all of the table
Line 479  print_mdoc_node(MDOC_ARGS)
Line 485  print_mdoc_node(MDOC_ARGS)
         case (MDOC_ROOT):          case (MDOC_ROOT):
                 mdoc_root_post(m, n, h);                  mdoc_root_post(m, n, h);
                 break;                  break;
           case (MDOC_EQN):
                   break;
         default:          default:
                 if (mdocs[n->tok].post && ENDBODY_NOT == n->end)                  if (mdocs[n->tok].post && ENDBODY_NOT == n->end)
                         (*mdocs[n->tok].post)(m, n, h);                          (*mdocs[n->tok].post)(m, n, h);
Line 492  mdoc_root_post(MDOC_ARGS)
Line 500  mdoc_root_post(MDOC_ARGS)
 {  {
         struct htmlpair  tag[3];          struct htmlpair  tag[3];
         struct tag      *t, *tt;          struct tag      *t, *tt;
         char             b[DATESIZ];  
   
         time2a(m->date, b, DATESIZ);  
   
         PAIR_SUMMARY_INIT(&tag[0], "Document Footer");          PAIR_SUMMARY_INIT(&tag[0], "Document Footer");
         PAIR_CLASS_INIT(&tag[1], "foot");          PAIR_CLASS_INIT(&tag[1], "foot");
         if (NULL == h->style) {          if (NULL == h->style) {
Line 514  mdoc_root_post(MDOC_ARGS)
Line 519  mdoc_root_post(MDOC_ARGS)
         PAIR_CLASS_INIT(&tag[0], "foot-date");          PAIR_CLASS_INIT(&tag[0], "foot-date");
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, b);          print_text(h, m->date);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         PAIR_CLASS_INIT(&tag[0], "foot-os");          PAIR_CLASS_INIT(&tag[0], "foot-os");
Line 804  mdoc_xx_pre(MDOC_ARGS)
Line 809  mdoc_xx_pre(MDOC_ARGS)
 {  {
         const char      *pp;          const char      *pp;
         struct htmlpair  tag;          struct htmlpair  tag;
           int              flags;
   
         switch (n->tok) {          switch (n->tok) {
         case (MDOC_Bsx):          case (MDOC_Bsx):
Line 833  mdoc_xx_pre(MDOC_ARGS)
Line 839  mdoc_xx_pre(MDOC_ARGS)
   
         print_text(h, pp);          print_text(h, pp);
         if (n->child) {          if (n->child) {
                   flags = h->flags;
                 h->flags |= HTML_KEEP;                  h->flags |= HTML_KEEP;
                 print_text(h, n->child->string);                  print_text(h, n->child->string);
                 h->flags &= ~HTML_KEEP;                  h->flags = flags;
         }          }
         return(0);          return(0);
 }  }

Legend:
Removed from v.1.150  
changed lines
  Added in v.1.154

CVSweb