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

Diff for /mandoc/html.c between version 1.214 and 1.217

version 1.214, 2017/06/14 01:31:26 version 1.217, 2017/07/14 16:06:44
Line 87  static const struct htmldata htmltags[TAG_MAX] = {
Line 87  static const struct htmldata htmltags[TAG_MAX] = {
         {"math",        HTML_NLALL | HTML_INDENT},          {"math",        HTML_NLALL | HTML_INDENT},
         {"mrow",        0},          {"mrow",        0},
         {"mi",          0},          {"mi",          0},
           {"mn",          0},
         {"mo",          0},          {"mo",          0},
         {"msup",        0},          {"msup",        0},
         {"msub",        0},          {"msub",        0},
Line 452  print_encode(struct html *h, const char *p, const char
Line 453  print_encode(struct html *h, const char *p, const char
                     (c > 0x7E && c < 0xA0))                      (c > 0x7E && c < 0xA0))
                         c = 0xFFFD;                          c = 0xFFFD;
                 if (c > 0x7E) {                  if (c > 0x7E) {
                         (void)snprintf(numbuf, sizeof(numbuf), "&#%d;", c);                          (void)snprintf(numbuf, sizeof(numbuf), "&#x%.4X;", c);
                         print_word(h, numbuf);                          print_word(h, numbuf);
                 } else if (print_escape(h, c) == 0)                  } else if (print_escape(h, c) == 0)
                         print_byte(h, c);                          print_byte(h, c);
Line 515  print_otag(struct html *h, enum htmltag tag, const cha
Line 516  print_otag(struct html *h, enum htmltag tag, const cha
                 print_indent(h);                  print_indent(h);
         else if ((h->flags & HTML_NOSPACE) == 0) {          else if ((h->flags & HTML_NOSPACE) == 0) {
                 if (h->flags & HTML_KEEP)                  if (h->flags & HTML_KEEP)
                         print_word(h, "&#160;");                          print_word(h, "&#x00A0;");
                 else {                  else {
                         if (h->flags & HTML_PREKEEP)                          if (h->flags & HTML_PREKEEP)
                                 h->flags |= HTML_KEEP;                                  h->flags |= HTML_KEEP;
Line 622  print_otag(struct html *h, enum htmltag tag, const cha
Line 623  print_otag(struct html *h, enum htmltag tag, const cha
                 case 'u':                  case 'u':
                         su = va_arg(ap, struct roffsu *);                          su = va_arg(ap, struct roffsu *);
                         break;                          break;
                 case 'v':  
                         i = va_arg(ap, int);  
                         su = &mysu;  
                         SCALE_VS_INIT(su, i);  
                         break;  
                 case 'w':                  case 'w':
                         if ((arg2 = va_arg(ap, char *)) == NULL)                          if ((arg2 = va_arg(ap, char *)) == NULL)
                                 break;                                  break;
Line 651  print_otag(struct html *h, enum htmltag tag, const cha
Line 647  print_otag(struct html *h, enum htmltag tag, const cha
                 /* Second letter: style name. */                  /* Second letter: style name. */
   
                 switch (*fmt++) {                  switch (*fmt++) {
                 case 'b':  
                         attr = "margin-bottom";  
                         break;  
                 case 'h':                  case 'h':
                         attr = "height";                          attr = "height";
                         break;                          break;
Line 663  print_otag(struct html *h, enum htmltag tag, const cha
Line 656  print_otag(struct html *h, enum htmltag tag, const cha
                 case 'l':                  case 'l':
                         attr = "margin-left";                          attr = "margin-left";
                         break;                          break;
                 case 't':  
                         attr = "margin-top";  
                         break;  
                 case 'w':                  case 'w':
                         attr = "width";                          attr = "width";
                         break;                          break;
Line 778  print_text(struct html *h, const char *word)
Line 768  print_text(struct html *h, const char *word)
                                 h->flags |= HTML_KEEP;                                  h->flags |= HTML_KEEP;
                         print_endword(h);                          print_endword(h);
                 } else                  } else
                         print_word(h, "&#160;");                          print_word(h, "&#x00A0;");
         }          }
   
         assert(NULL == h->metaf);          assert(NULL == h->metaf);

Legend:
Removed from v.1.214  
changed lines
  Added in v.1.217

CVSweb