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

Diff for /mandoc/mdoc_term.c between version 1.350 and 1.351

version 1.350, 2017/04/24 23:06:18 version 1.351, 2017/05/04 17:48:29
Line 244  static const struct termact __termacts[MDOC_MAX - MDOC
Line 244  static const struct termact __termacts[MDOC_MAX - MDOC
         { termp_quote_pre, termp_quote_post }, /* En */          { termp_quote_pre, termp_quote_post }, /* En */
         { termp_xx_pre, termp_xx_post }, /* Dx */          { termp_xx_pre, termp_xx_post }, /* Dx */
         { NULL, termp____post }, /* %Q */          { NULL, termp____post }, /* %Q */
         { termp_sp_pre, NULL }, /* br */  
         { termp_sp_pre, NULL }, /* sp */          { termp_sp_pre, NULL }, /* sp */
         { NULL, termp____post }, /* %U */          { NULL, termp____post }, /* %U */
         { NULL, NULL }, /* Ta */          { NULL, NULL }, /* Ta */
Line 365  print_mdoc_node(DECL_ARGS)
Line 364  print_mdoc_node(DECL_ARGS)
                 term_tbl(p, n->span);                  term_tbl(p, n->span);
                 break;                  break;
         default:          default:
                   if (n->tok < ROFF_MAX) {
                           switch (n->tok) {
                           case ROFF_br:
                                   termp_sp_pre(p, &npair, meta, n);
                                   break;
                           default:
                                   abort();
                           }
                           break;
                   }
                   assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
                 if (termacts[n->tok].pre != NULL &&                  if (termacts[n->tok].pre != NULL &&
                     (n->end == ENDBODY_NOT || n->child != NULL))                      (n->end == ENDBODY_NOT || n->child != NULL))
                         chld = (*termacts[n->tok].pre)                          chld = (*termacts[n->tok].pre)
Line 386  print_mdoc_node(DECL_ARGS)
Line 396  print_mdoc_node(DECL_ARGS)
         case ROFFT_EQN:          case ROFFT_EQN:
                 break;                  break;
         default:          default:
                 if (termacts[n->tok].post == NULL || n->flags & NODE_ENDED)                  if (n->tok < ROFF_MAX ||
                       termacts[n->tok].post == NULL ||
                       n->flags & NODE_ENDED)
                         break;                          break;
                 (void)(*termacts[n->tok].post)(p, &npair, meta, n);                  (void)(*termacts[n->tok].post)(p, &npair, meta, n);
   
Line 1504  termp_bd_pre(DECL_ARGS)
Line 1516  termp_bd_pre(DECL_ARGS)
                  */                   */
                 switch (nn->tok) {                  switch (nn->tok) {
                 case MDOC_Sm:                  case MDOC_Sm:
                 case MDOC_br:                  case ROFF_br:
                 case MDOC_sp:                  case MDOC_sp:
                 case MDOC_Bl:                  case MDOC_Bl:
                 case MDOC_D1:                  case MDOC_D1:
Line 1666  termp_sp_pre(DECL_ARGS)
Line 1678  termp_sp_pre(DECL_ARGS)
                 } else                  } else
                         len = 1;                          len = 1;
                 break;                  break;
         case MDOC_br:          case ROFF_br:
                 len = 0;                  len = 0;
                 break;                  break;
         default:          default:

Legend:
Removed from v.1.350  
changed lines
  Added in v.1.351

CVSweb