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

Diff for /mandoc/html.c between version 1.248 and 1.249

version 1.248, 2019/01/05 09:14:44 version 1.249, 2019/01/06 04:55:09
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008-2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008-2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011-2015, 2017, 2018 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2011-2015, 2017-2019 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 78  static const struct htmldata htmltags[TAG_MAX] = {
Line 78  static const struct htmldata htmltags[TAG_MAX] = {
         {"dl",          HTML_NLALL | HTML_INDENT},          {"dl",          HTML_NLALL | HTML_INDENT},
         {"dt",          HTML_NLAROUND},          {"dt",          HTML_NLAROUND},
         {"dd",          HTML_NLAROUND | HTML_INDENT},          {"dd",          HTML_NLAROUND | HTML_INDENT},
           {"p",           HTML_NLAROUND | HTML_INDENT},
         {"pre",         HTML_NLALL | HTML_NOINDENT},          {"pre",         HTML_NLALL | HTML_NOINDENT},
         {"var",         0},          {"var",         0},
         {"cite",        0},          {"cite",        0},
Line 265  print_metaf(struct html *h, enum mandoc_esc deco)
Line 266  print_metaf(struct html *h, enum mandoc_esc deco)
         }          }
 }  }
   
   void
   html_close_paragraph(struct html *h)
   {
           struct tag      *t;
   
           for (t = h->tag; t != NULL; t = t->next) {
                   if (t->tag == TAG_P) {
                           print_tagq(h, t);
                           break;
                   }
           }
   }
   
 /*  /*
  * ROFF_nf switches to no-fill mode, ROFF_fi to fill mode.   * ROFF_nf switches to no-fill mode, ROFF_fi to fill mode.
  * TOKEN_NONE does not switch.  The old mode is returned.   * TOKEN_NONE does not switch.  The old mode is returned.
Line 287  html_fillmode(struct html *h, enum roff_tok want)
Line 301  html_fillmode(struct html *h, enum roff_tok want)
                         print_tagq(h, t);                          print_tagq(h, t);
                         break;                          break;
                 case ROFF_nf:                  case ROFF_nf:
                           html_close_paragraph(h);
                         print_otag(h, TAG_PRE, "");                          print_otag(h, TAG_PRE, "");
                         break;                          break;
                 case TOKEN_NONE:                  case TOKEN_NONE:

Legend:
Removed from v.1.248  
changed lines
  Added in v.1.249

CVSweb