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

Diff for /mandoc/man_term.c between version 1.222 and 1.224

version 1.222, 2018/12/13 11:55:46 version 1.224, 2018/12/31 07:08:12
Line 117  static const struct man_term_act man_term_acts[MAN_MAX
Line 117  static const struct man_term_act man_term_acts[MAN_MAX
         { pre_I, NULL, 0 }, /* I */          { pre_I, NULL, 0 }, /* I */
         { pre_alternate, NULL, 0 }, /* IR */          { pre_alternate, NULL, 0 }, /* IR */
         { pre_alternate, NULL, 0 }, /* RI */          { pre_alternate, NULL, 0 }, /* RI */
         { pre_literal, NULL, MAN_NOTEXT }, /* nf */  
         { pre_literal, NULL, MAN_NOTEXT }, /* fi */  
         { NULL, NULL, 0 }, /* RE */          { NULL, NULL, 0 }, /* RE */
         { pre_RS, post_RS, 0 }, /* RS */          { pre_RS, post_RS, 0 }, /* RS */
         { pre_DT, NULL, 0 }, /* DT */          { pre_DT, NULL, 0 }, /* DT */
Line 147  man_term_act(enum roff_tok tok)
Line 145  man_term_act(enum roff_tok tok)
 }  }
   
 void  void
 terminal_man(void *arg, const struct roff_man *man)  terminal_man(void *arg, const struct roff_meta *man)
 {  {
         struct termp            *p;          struct termp            *p;
         struct roff_node        *n;          struct roff_node        *n;
Line 176  terminal_man(void *arg, const struct roff_man *man)
Line 174  terminal_man(void *arg, const struct roff_man *man)
                             !strcmp(n->child->child->string, "SYNOPSIS")) {                              !strcmp(n->child->child->string, "SYNOPSIS")) {
                                 if (n->child->next->child != NULL)                                  if (n->child->next->child != NULL)
                                         print_man_nodelist(p, &mt,                                          print_man_nodelist(p, &mt,
                                             n->child->next->child,                                              n->child->next->child, man);
                                             &man->meta);  
                                 term_newln(p);                                  term_newln(p);
                                 break;                                  break;
                         }                          }
                         n = n->next;                          n = n->next;
                 }                  }
         } else {          } else {
                 term_begin(p, print_man_head, print_man_foot, &man->meta);                  term_begin(p, print_man_head, print_man_foot, man);
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
                 if (n != NULL)                  if (n != NULL)
                         print_man_nodelist(p, &mt, n, &man->meta);                          print_man_nodelist(p, &mt, n, man);
                 term_end(p);                  term_end(p);
         }          }
         p->defindent = save_defindent;          p->defindent = save_defindent;
Line 248  pre_literal(DECL_ARGS)
Line 245  pre_literal(DECL_ARGS)
   
         term_newln(p);          term_newln(p);
   
         if (n->tok == MAN_nf || n->tok == MAN_EX)          if (n->tok == MAN_EX)
                 mt->fl |= MANT_LITERAL;                  mt->fl |= MANT_LITERAL;
         else          else
                 mt->fl &= ~MANT_LITERAL;                  mt->fl &= ~MANT_LITERAL;
Line 984  print_man_node(DECL_ARGS)
Line 981  print_man_node(DECL_ARGS)
         default:          default:
                 break;                  break;
         }          }
   
           if (n->tok == ROFF_nf)
                   n->tok = MAN_EX;
           else if (n->tok == ROFF_fi)
                   n->tok = MAN_EE;
   
         if (n->tok < ROFF_MAX) {          if (n->tok < ROFF_MAX) {
                 roff_term_pre(p, n);                  roff_term_pre(p, n);

Legend:
Removed from v.1.222  
changed lines
  Added in v.1.224

CVSweb