[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.277 and 1.279

version 1.277, 2017/03/15 11:29:53 version 1.279, 2017/04/17 12:53:29
Line 501  mdoc_sh_pre(MDOC_ARGS)
Line 501  mdoc_sh_pre(MDOC_ARGS)
         case ROFFT_HEAD:          case ROFFT_HEAD:
                 id = html_make_id(n);                  id = html_make_id(n);
                 print_otag(h, TAG_H1, "cTi", "Sh", id);                  print_otag(h, TAG_H1, "cTi", "Sh", id);
                 print_otag(h, TAG_A, "chR", "selflink", id);                  if (id != NULL)
                           print_otag(h, TAG_A, "chR", "selflink", id);
                 free(id);                  free(id);
                 break;                  break;
         case ROFFT_BODY:          case ROFFT_BODY:
Line 524  mdoc_ss_pre(MDOC_ARGS)
Line 525  mdoc_ss_pre(MDOC_ARGS)
   
         id = html_make_id(n);          id = html_make_id(n);
         print_otag(h, TAG_H2, "cTi", "Ss", id);          print_otag(h, TAG_H2, "cTi", "Ss", id);
         print_otag(h, TAG_A, "chR", "selflink", id);          if (id != NULL)
                   print_otag(h, TAG_A, "chR", "selflink", id);
         free(id);          free(id);
         return 1;          return 1;
 }  }
Line 1344  mdoc_sp_pre(MDOC_ARGS)
Line 1346  mdoc_sp_pre(MDOC_ARGS)
 static int  static int
 mdoc_lk_pre(MDOC_ARGS)  mdoc_lk_pre(MDOC_ARGS)
 {  {
         if (NULL == (n = n->child))          struct tag      *t;
   
           if ((n = n->child) == NULL)
                 return 0;                  return 0;
   
         assert(n->type == ROFFT_TEXT);          /* Link target and link text. */
           t = print_otag(h, TAG_A, "cTh", "Lk", n->string);
         print_otag(h, TAG_A, "cTh", "Lk", n->string);          if (n->next == NULL || n->next->flags & NODE_DELIMC)
   
         if (NULL == n->next)  
                 print_text(h, n->string);                  print_text(h, n->string);
           for (n = n->next; n != NULL && !(n->flags & NODE_DELIMC); n = n->next)
         for (n = n->next; n; n = n->next)  
                 print_text(h, n->string);                  print_text(h, n->string);
           print_tagq(h, t);
   
           /* Trailing punctuation. */
           while (n != NULL) {
                   h->flags |= HTML_NOSPACE;
                   print_text(h, n->string);
                   n = n->next;
           }
         return 0;          return 0;
 }  }
   

Legend:
Removed from v.1.277  
changed lines
  Added in v.1.279

CVSweb