[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.237 and 1.238

version 1.237, 2015/10/06 18:32:19 version 1.238, 2015/10/12 00:08:15
Line 299  synopsis_pre(struct html *h, const struct roff_node *n
Line 299  synopsis_pre(struct html *h, const struct roff_node *n
   
         switch (n->prev->tok) {          switch (n->prev->tok) {
         case MDOC_Fd:          case MDOC_Fd:
                 /* FALLTHROUGH */  
         case MDOC_Fn:          case MDOC_Fn:
                 /* FALLTHROUGH */  
         case MDOC_Fo:          case MDOC_Fo:
                 /* FALLTHROUGH */  
         case MDOC_In:          case MDOC_In:
                 /* FALLTHROUGH */  
         case MDOC_Vt:          case MDOC_Vt:
                 print_paragraph(h);                  print_paragraph(h);
                 break;                  break;
Line 826  mdoc_it_pre(MDOC_ARGS)
Line 822  mdoc_it_pre(MDOC_ARGS)
         if (n->type == ROFFT_HEAD) {          if (n->type == ROFFT_HEAD) {
                 switch (type) {                  switch (type) {
                 case LIST_bullet:                  case LIST_bullet:
                         /* FALLTHROUGH */  
                 case LIST_dash:                  case LIST_dash:
                         /* FALLTHROUGH */  
                 case LIST_item:                  case LIST_item:
                         /* FALLTHROUGH */  
                 case LIST_hyphen:                  case LIST_hyphen:
                         /* FALLTHROUGH */  
                 case LIST_enum:                  case LIST_enum:
                         return 0;                          return 0;
                 case LIST_diag:                  case LIST_diag:
                         /* FALLTHROUGH */  
                 case LIST_hang:                  case LIST_hang:
                         /* FALLTHROUGH */  
                 case LIST_inset:                  case LIST_inset:
                         /* FALLTHROUGH */  
                 case LIST_ohang:                  case LIST_ohang:
                         /* FALLTHROUGH */  
                 case LIST_tag:                  case LIST_tag:
                         SCALE_VS_INIT(&su, ! bl->norm->Bl.comp);                          SCALE_VS_INIT(&su, ! bl->norm->Bl.comp);
                         bufcat_su(h, "margin-top", &su);                          bufcat_su(h, "margin-top", &su);
Line 861  mdoc_it_pre(MDOC_ARGS)
Line 849  mdoc_it_pre(MDOC_ARGS)
         } else if (n->type == ROFFT_BODY) {          } else if (n->type == ROFFT_BODY) {
                 switch (type) {                  switch (type) {
                 case LIST_bullet:                  case LIST_bullet:
                         /* FALLTHROUGH */  
                 case LIST_hyphen:                  case LIST_hyphen:
                         /* FALLTHROUGH */  
                 case LIST_dash:                  case LIST_dash:
                         /* FALLTHROUGH */  
                 case LIST_enum:                  case LIST_enum:
                         /* FALLTHROUGH */  
                 case LIST_item:                  case LIST_item:
                         SCALE_VS_INIT(&su, ! bl->norm->Bl.comp);                          SCALE_VS_INIT(&su, ! bl->norm->Bl.comp);
                         bufcat_su(h, "margin-top", &su);                          bufcat_su(h, "margin-top", &su);
Line 875  mdoc_it_pre(MDOC_ARGS)
Line 859  mdoc_it_pre(MDOC_ARGS)
                         print_otag(h, TAG_LI, 2, tag);                          print_otag(h, TAG_LI, 2, tag);
                         break;                          break;
                 case LIST_diag:                  case LIST_diag:
                         /* FALLTHROUGH */  
                 case LIST_hang:                  case LIST_hang:
                         /* FALLTHROUGH */  
                 case LIST_inset:                  case LIST_inset:
                         /* FALLTHROUGH */  
                 case LIST_ohang:                  case LIST_ohang:
                         /* FALLTHROUGH */  
                 case LIST_tag:                  case LIST_tag:
                         if (NULL == bl->norm->Bl.width) {                          if (NULL == bl->norm->Bl.width) {
                                 print_otag(h, TAG_DD, 1, tag);                                  print_otag(h, TAG_DD, 1, tag);
Line 973  mdoc_bl_pre(MDOC_ARGS)
Line 953  mdoc_bl_pre(MDOC_ARGS)
   
         switch (n->norm->Bl.type) {          switch (n->norm->Bl.type) {
         case LIST_bullet:          case LIST_bullet:
                 /* FALLTHROUGH */  
         case LIST_dash:          case LIST_dash:
                 /* FALLTHROUGH */  
         case LIST_hyphen:          case LIST_hyphen:
                 /* FALLTHROUGH */  
         case LIST_item:          case LIST_item:
                 print_otag(h, TAG_UL, 2, tag);                  print_otag(h, TAG_UL, 2, tag);
                 break;                  break;
Line 985  mdoc_bl_pre(MDOC_ARGS)
Line 962  mdoc_bl_pre(MDOC_ARGS)
                 print_otag(h, TAG_OL, 2, tag);                  print_otag(h, TAG_OL, 2, tag);
                 break;                  break;
         case LIST_diag:          case LIST_diag:
                 /* FALLTHROUGH */  
         case LIST_hang:          case LIST_hang:
                 /* FALLTHROUGH */  
         case LIST_inset:          case LIST_inset:
                 /* FALLTHROUGH */  
         case LIST_ohang:          case LIST_ohang:
                 /* FALLTHROUGH */  
         case LIST_tag:          case LIST_tag:
                 print_otag(h, TAG_DL, 2, tag);                  print_otag(h, TAG_DL, 2, tag);
                 break;                  break;
Line 1173  mdoc_bd_pre(MDOC_ARGS)
Line 1146  mdoc_bd_pre(MDOC_ARGS)
                  */                   */
                 switch (nn->tok) {                  switch (nn->tok) {
                 case MDOC_Sm:                  case MDOC_Sm:
                         /* FALLTHROUGH */  
                 case MDOC_br:                  case MDOC_br:
                         /* FALLTHROUGH */  
                 case MDOC_sp:                  case MDOC_sp:
                         /* FALLTHROUGH */  
                 case MDOC_Bl:                  case MDOC_Bl:
                         /* FALLTHROUGH */  
                 case MDOC_D1:                  case MDOC_D1:
                         /* FALLTHROUGH */  
                 case MDOC_Dl:                  case MDOC_Dl:
                         /* FALLTHROUGH */  
                 case MDOC_Lp:                  case MDOC_Lp:
                         /* FALLTHROUGH */  
                 case MDOC_Pp:                  case MDOC_Pp:
                         continue;                          continue;
                 default:                  default:
Line 2065  mdoc_quote_pre(MDOC_ARGS)
Line 2031  mdoc_quote_pre(MDOC_ARGS)
   
         switch (n->tok) {          switch (n->tok) {
         case MDOC_Ao:          case MDOC_Ao:
                 /* FALLTHROUGH */  
         case MDOC_Aq:          case MDOC_Aq:
                 print_text(h, n->nchild == 1 &&                  print_text(h, n->nchild == 1 &&
                     n->child->tok == MDOC_Mt ?  "<" : "\\(la");                      n->child->tok == MDOC_Mt ?  "<" : "\\(la");
                 break;                  break;
         case MDOC_Bro:          case MDOC_Bro:
                 /* FALLTHROUGH */  
         case MDOC_Brq:          case MDOC_Brq:
                 print_text(h, "\\(lC");                  print_text(h, "\\(lC");
                 break;                  break;
         case MDOC_Bo:          case MDOC_Bo:
                 /* FALLTHROUGH */  
         case MDOC_Bq:          case MDOC_Bq:
                 print_text(h, "\\(lB");                  print_text(h, "\\(lB");
                 break;                  break;
         case MDOC_Oo:          case MDOC_Oo:
                 /* FALLTHROUGH */  
         case MDOC_Op:          case MDOC_Op:
                 print_text(h, "\\(lB");                  print_text(h, "\\(lB");
                 h->flags |= HTML_NOSPACE;                  h->flags |= HTML_NOSPACE;
Line 2095  mdoc_quote_pre(MDOC_ARGS)
Line 2057  mdoc_quote_pre(MDOC_ARGS)
                 print_text(h, n->norm->Es->child->string);                  print_text(h, n->norm->Es->child->string);
                 break;                  break;
         case MDOC_Do:          case MDOC_Do:
                 /* FALLTHROUGH */  
         case MDOC_Dq:          case MDOC_Dq:
                 /* FALLTHROUGH */  
         case MDOC_Qo:          case MDOC_Qo:
                 /* FALLTHROUGH */  
         case MDOC_Qq:          case MDOC_Qq:
                 print_text(h, "\\(lq");                  print_text(h, "\\(lq");
                 break;                  break;
         case MDOC_Po:          case MDOC_Po:
                 /* FALLTHROUGH */  
         case MDOC_Pq:          case MDOC_Pq:
                 print_text(h, "(");                  print_text(h, "(");
                 break;                  break;
Line 2115  mdoc_quote_pre(MDOC_ARGS)
Line 2073  mdoc_quote_pre(MDOC_ARGS)
                 print_otag(h, TAG_CODE, 1, &tag);                  print_otag(h, TAG_CODE, 1, &tag);
                 break;                  break;
         case MDOC_So:          case MDOC_So:
                 /* FALLTHROUGH */  
         case MDOC_Sq:          case MDOC_Sq:
                 print_text(h, "\\(oq");                  print_text(h, "\\(oq");
                 break;                  break;
Line 2138  mdoc_quote_post(MDOC_ARGS)
Line 2095  mdoc_quote_post(MDOC_ARGS)
   
         switch (n->tok) {          switch (n->tok) {
         case MDOC_Ao:          case MDOC_Ao:
                 /* FALLTHROUGH */  
         case MDOC_Aq:          case MDOC_Aq:
                 print_text(h, n->nchild == 1 &&                  print_text(h, n->nchild == 1 &&
                     n->child->tok == MDOC_Mt ?  ">" : "\\(ra");                      n->child->tok == MDOC_Mt ?  ">" : "\\(ra");
                 break;                  break;
         case MDOC_Bro:          case MDOC_Bro:
                 /* FALLTHROUGH */  
         case MDOC_Brq:          case MDOC_Brq:
                 print_text(h, "\\(rC");                  print_text(h, "\\(rC");
                 break;                  break;
         case MDOC_Oo:          case MDOC_Oo:
                 /* FALLTHROUGH */  
         case MDOC_Op:          case MDOC_Op:
                 /* FALLTHROUGH */  
         case MDOC_Bo:          case MDOC_Bo:
                 /* FALLTHROUGH */  
         case MDOC_Bq:          case MDOC_Bq:
                 print_text(h, "\\(rB");                  print_text(h, "\\(rB");
                 break;                  break;
Line 2166  mdoc_quote_post(MDOC_ARGS)
Line 2118  mdoc_quote_post(MDOC_ARGS)
                         print_text(h, n->norm->Es->child->next->string);                          print_text(h, n->norm->Es->child->next->string);
                 break;                  break;
         case MDOC_Qo:          case MDOC_Qo:
                 /* FALLTHROUGH */  
         case MDOC_Qq:          case MDOC_Qq:
                 /* FALLTHROUGH */  
         case MDOC_Do:          case MDOC_Do:
                 /* FALLTHROUGH */  
         case MDOC_Dq:          case MDOC_Dq:
                 print_text(h, "\\(rq");                  print_text(h, "\\(rq");
                 break;                  break;
         case MDOC_Po:          case MDOC_Po:
                 /* FALLTHROUGH */  
         case MDOC_Pq:          case MDOC_Pq:
                 print_text(h, ")");                  print_text(h, ")");
                 break;                  break;
         case MDOC_Ql:          case MDOC_Ql:
                 /* FALLTHROUGH */  
         case MDOC_So:          case MDOC_So:
                 /* FALLTHROUGH */  
         case MDOC_Sq:          case MDOC_Sq:
                 print_text(h, "\\(cq");                  print_text(h, "\\(cq");
                 break;                  break;

Legend:
Removed from v.1.237  
changed lines
  Added in v.1.238

CVSweb