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

Diff for /mandoc/html.c between version 1.187 and 1.190

version 1.187, 2015/09/26 00:54:03 version 1.190, 2015/10/12 00:15:31
Line 145  html_alloc(const struct mchars *mchars, const struct m
Line 145  html_alloc(const struct mchars *mchars, const struct m
         if (outopts->fragment)          if (outopts->fragment)
                 h->oflags |= HTML_FRAGMENT;                  h->oflags |= HTML_FRAGMENT;
   
         return(h);          return h;
 }  }
   
 void  void
Line 218  print_metaf(struct html *h, enum mandoc_esc deco)
Line 218  print_metaf(struct html *h, enum mandoc_esc deco)
                 font = HTMLFONT_BI;                  font = HTMLFONT_BI;
                 break;                  break;
         case ESCAPE_FONT:          case ESCAPE_FONT:
                 /* FALLTHROUGH */  
         case ESCAPE_FONTROMAN:          case ESCAPE_FONTROMAN:
                 font = HTMLFONT_NONE;                  font = HTMLFONT_NONE;
                 break;                  break;
Line 281  html_strlen(const char *cp)
Line 280  html_strlen(const char *cp)
                 cp++;                  cp++;
                 switch (mandoc_escape(&cp, NULL, NULL)) {                  switch (mandoc_escape(&cp, NULL, NULL)) {
                 case ESCAPE_ERROR:                  case ESCAPE_ERROR:
                         return(sz);                          return sz;
                 case ESCAPE_UNICODE:                  case ESCAPE_UNICODE:
                         /* FALLTHROUGH */  
                 case ESCAPE_NUMBERED:                  case ESCAPE_NUMBERED:
                         /* FALLTHROUGH */  
                 case ESCAPE_SPECIAL:                  case ESCAPE_SPECIAL:
                         /* FALLTHROUGH */  
                 case ESCAPE_OVERSTRIKE:                  case ESCAPE_OVERSTRIKE:
                         if (skip)                          if (skip)
                                 skip = 0;                                  skip = 0;
Line 301  html_strlen(const char *cp)
Line 297  html_strlen(const char *cp)
                         break;                          break;
                 }                  }
         }          }
         return(sz);          return sz;
 }  }
   
 static int  static int
Line 322  print_escape(char c)
Line 318  print_escape(char c)
                 printf(""");                  printf(""");
                 break;                  break;
         case ASCII_NBRSP:          case ASCII_NBRSP:
                 putchar('-');                  printf(" ");
                 break;                  break;
         case ASCII_HYPH:          case ASCII_HYPH:
                 putchar('-');                  putchar('-');
                 /* FALLTHROUGH */                  break;
         case ASCII_BREAK:          case ASCII_BREAK:
                 break;                  break;
         default:          default:
                 return(0);                  return 0;
         }          }
         return(1);          return 1;
 }  }
   
 static int  static int
Line 371  print_encode(struct html *h, const char *p, int norecu
Line 367  print_encode(struct html *h, const char *p, int norecu
   
                 switch (esc) {                  switch (esc) {
                 case ESCAPE_FONT:                  case ESCAPE_FONT:
                         /* FALLTHROUGH */  
                 case ESCAPE_FONTPREV:                  case ESCAPE_FONTPREV:
                         /* FALLTHROUGH */  
                 case ESCAPE_FONTBOLD:                  case ESCAPE_FONTBOLD:
                         /* FALLTHROUGH */  
                 case ESCAPE_FONTITALIC:                  case ESCAPE_FONTITALIC:
                         /* FALLTHROUGH */  
                 case ESCAPE_FONTBI:                  case ESCAPE_FONTBI:
                         /* FALLTHROUGH */  
                 case ESCAPE_FONTROMAN:                  case ESCAPE_FONTROMAN:
                         if (0 == norecurse)                          if (0 == norecurse)
                                 print_metaf(h, esc);                                  print_metaf(h, esc);
Line 432  print_encode(struct html *h, const char *p, int norecu
Line 423  print_encode(struct html *h, const char *p, int norecu
                         putchar(c);                          putchar(c);
         }          }
   
         return(nospace);          return nospace;
 }  }
   
 static void  static void
Line 494  print_otag(struct html *h, enum htmltag tag,
Line 485  print_otag(struct html *h, enum htmltag tag,
         if ((HTML_AUTOCLOSE | HTML_CLRLINE) & htmltags[tag].flags)          if ((HTML_AUTOCLOSE | HTML_CLRLINE) & htmltags[tag].flags)
                 putchar('\n');                  putchar('\n');
   
         return(t);          return t;
 }  }
   
 static void  static void

Legend:
Removed from v.1.187  
changed lines
  Added in v.1.190

CVSweb