[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.175 and 1.176

version 1.175, 2020/02/12 21:15:53 version 1.176, 2020/02/27 01:43:52
Line 34 
Line 34 
 #include "main.h"  #include "main.h"
   
 #define MAN_ARGS          const struct roff_meta *man, \  #define MAN_ARGS          const struct roff_meta *man, \
                           const struct roff_node *n, \                            struct roff_node *n, \
                           struct html *h                            struct html *h
   
 struct  man_html_act {  struct  man_html_act {
Line 244  print_man_node(MAN_ARGS)
Line 244  print_man_node(MAN_ARGS)
                  * Close the list if no further item of the same type                   * Close the list if no further item of the same type
                  * follows; otherwise, close the item only.                   * follows; otherwise, close the item only.
                  */                   */
                 if (list_continues(n, n->next) == '\0') {                  if (list_continues(n, roff_node_next(n)) == '\0') {
                         print_tagq(h, t);                          print_tagq(h, t);
                         t = NULL;                          t = NULL;
                 }                  }
Line 445  list_continues(const struct roff_node *n1, const struc
Line 445  list_continues(const struct roff_node *n1, const struc
 static int  static int
 man_IP_pre(MAN_ARGS)  man_IP_pre(MAN_ARGS)
 {  {
         const struct roff_node  *nn;          struct roff_node        *nn;
         const char              *list_class;          const char              *list_class;
         enum htmltag             list_elem, body_elem;          enum htmltag             list_elem, body_elem;
         char                     list_type;          char                     list_type;
   
         nn = n->type == ROFFT_BLOCK ? n : n->parent;          nn = n->type == ROFFT_BLOCK ? n : n->parent;
         if ((list_type = list_continues(nn->prev, nn)) == '\0') {          list_type = list_continues(roff_node_prev(nn), nn);
           if (list_type == '\0') {
                 /* Start a new list. */                  /* Start a new list. */
                 if ((list_type = list_continues(nn, nn->next)) == '\0')                  list_type = list_continues(nn, roff_node_next(nn));
                   if (list_type == '\0')
                         list_type = ' ';                          list_type = ' ';
                 switch (list_type) {                  switch (list_type) {
                 case ' ':                  case ' ':

Legend:
Removed from v.1.175  
changed lines
  Added in v.1.176

CVSweb