[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.144 and 1.145

version 1.144, 2017/06/24 14:38:32 version 1.145, 2017/06/25 11:42:02
Line 106  static const struct htmlman __mans[MAN_MAX - MAN_TH] =
Line 106  static const struct htmlman __mans[MAN_MAX - MAN_TH] =
         { NULL, NULL }, /* EE */          { NULL, NULL }, /* EE */
         { man_UR_pre, NULL }, /* UR */          { man_UR_pre, NULL }, /* UR */
         { NULL, NULL }, /* UE */          { NULL, NULL }, /* UE */
           { man_UR_pre, NULL }, /* MT */
           { NULL, NULL }, /* ME */
 };  };
 static  const struct htmlman *const mans = __mans - MAN_TH;  static  const struct htmlman *const mans = __mans - MAN_TH;
   
Line 230  print_man_node(MAN_ARGS)
Line 232  print_man_node(MAN_ARGS)
                 case MAN_P:   /* reopen .nf in the body.        */                  case MAN_P:   /* reopen .nf in the body.        */
                 case MAN_RS:                  case MAN_RS:
                 case MAN_UR:                  case MAN_UR:
                   case MAN_MT:
                         fillmode(h, MAN_fi);                          fillmode(h, MAN_fi);
                         break;                          break;
                 default:                  default:
Line 644  man_RS_pre(MAN_ARGS)
Line 647  man_RS_pre(MAN_ARGS)
 static int  static int
 man_UR_pre(MAN_ARGS)  man_UR_pre(MAN_ARGS)
 {  {
           char *cp;
         n = n->child;          n = n->child;
         assert(n->type == ROFFT_HEAD);          assert(n->type == ROFFT_HEAD);
         if (n->child != NULL) {          if (n->child != NULL) {
                 assert(n->child->type == ROFFT_TEXT);                  assert(n->child->type == ROFFT_TEXT);
                 print_otag(h, TAG_A, "cTh", "Lk", n->child->string);                  if (n->tok == MAN_MT) {
                           mandoc_asprintf(&cp, "mailto:%s", n->child->string);
                           print_otag(h, TAG_A, "cTh", "Mt", cp);
                           free(cp);
                   } else
                           print_otag(h, TAG_A, "cTh", "Lk", n->child->string);
         }          }
   
         assert(n->next->type == ROFFT_BODY);          assert(n->next->type == ROFFT_BODY);

Legend:
Removed from v.1.144  
changed lines
  Added in v.1.145

CVSweb