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

Diff for /mandoc/mdoc_man.c between version 1.119 and 1.120

version 1.119, 2017/06/08 12:54:58 version 1.120, 2017/06/10 01:28:33
Line 196  static const struct manact __manacts[MDOC_MAX - MDOC_D
Line 196  static const struct manact __manacts[MDOC_MAX - MDOC_D
         { NULL, pre_bf, post_bf, NULL, NULL }, /* Bf */          { NULL, pre_bf, post_bf, NULL, NULL }, /* Bf */
         { cond_body, pre_enc, post_enc, "[", "]" }, /* Bo */          { cond_body, pre_enc, post_enc, "[", "]" }, /* Bo */
         { cond_body, pre_enc, post_enc, "[", "]" }, /* Bq */          { cond_body, pre_enc, post_enc, "[", "]" }, /* Bq */
         { NULL, NULL, NULL, NULL, NULL }, /* Bsx */          { NULL, pre_bk, post_bk, NULL, NULL }, /* Bsx */
         { NULL, NULL, NULL, NULL, NULL }, /* Bx */          { NULL, pre_bk, post_bk, NULL, NULL }, /* Bx */
         { NULL, pre_skip, NULL, NULL, NULL }, /* Db */          { NULL, pre_skip, NULL, NULL, NULL }, /* Db */
         { NULL, NULL, NULL, NULL, NULL }, /* Dc */          { NULL, NULL, NULL, NULL, NULL }, /* Dc */
         { cond_body, pre_enc, post_enc, "\\(Lq", "\\(Rq" }, /* Do */          { cond_body, pre_enc, post_enc, "\\(Lq", "\\(Rq" }, /* Do */
Line 206  static const struct manact __manacts[MDOC_MAX - MDOC_D
Line 206  static const struct manact __manacts[MDOC_MAX - MDOC_D
         { NULL, NULL, NULL, NULL, NULL }, /* Ef */          { NULL, NULL, NULL, NULL, NULL }, /* Ef */
         { NULL, pre_em, post_font, NULL, NULL }, /* Em */          { NULL, pre_em, post_font, NULL, NULL }, /* Em */
         { cond_body, pre_eo, post_eo, NULL, NULL }, /* Eo */          { cond_body, pre_eo, post_eo, NULL, NULL }, /* Eo */
         { NULL, NULL, NULL, NULL, NULL }, /* Fx */          { NULL, pre_bk, post_bk, NULL, NULL }, /* Fx */
         { NULL, pre_sy, post_font, NULL, NULL }, /* Ms */          { NULL, pre_sy, post_font, NULL, NULL }, /* Ms */
         { NULL, pre_no, NULL, NULL, NULL }, /* No */          { NULL, pre_no, NULL, NULL, NULL }, /* No */
         { NULL, pre_ns, NULL, NULL, NULL }, /* Ns */          { NULL, pre_ns, NULL, NULL, NULL }, /* Ns */
         { NULL, NULL, NULL, NULL, NULL }, /* Nx */          { NULL, pre_bk, post_bk, NULL, NULL }, /* Nx */
         { NULL, NULL, NULL, NULL, NULL }, /* Ox */          { NULL, pre_bk, post_bk, NULL, NULL }, /* Ox */
         { NULL, NULL, NULL, NULL, NULL }, /* Pc */          { NULL, NULL, NULL, NULL, NULL }, /* Pc */
         { NULL, NULL, post_pf, NULL, NULL }, /* Pf */          { NULL, NULL, post_pf, NULL, NULL }, /* Pf */
         { cond_body, pre_enc, post_enc, "(", ")" }, /* Po */          { cond_body, pre_enc, post_enc, "(", ")" }, /* Po */
Line 252  static const struct manact __manacts[MDOC_MAX - MDOC_D
Line 252  static const struct manact __manacts[MDOC_MAX - MDOC_D
         { NULL, NULL, post_percent, NULL, NULL }, /* %C */          { NULL, NULL, post_percent, NULL, NULL }, /* %C */
         { NULL, pre_skip, NULL, NULL, NULL }, /* Es */          { NULL, pre_skip, NULL, NULL, NULL }, /* Es */
         { cond_body, pre_en, post_en, NULL, NULL }, /* En */          { cond_body, pre_en, post_en, NULL, NULL }, /* En */
         { NULL, NULL, NULL, NULL, NULL }, /* Dx */          { NULL, pre_bk, post_bk, NULL, NULL }, /* Dx */
         { NULL, NULL, post_percent, NULL, NULL }, /* %Q */          { NULL, NULL, post_percent, NULL, NULL }, /* %Q */
         { NULL, NULL, post_percent, NULL, NULL }, /* %U */          { NULL, NULL, post_percent, NULL, NULL }, /* %U */
         { NULL, NULL, NULL, NULL, NULL }, /* Ta */          { NULL, NULL, NULL, NULL, NULL }, /* Ta */
Line 990  post_bf(DECL_ARGS)
Line 990  post_bf(DECL_ARGS)
 static int  static int
 pre_bk(DECL_ARGS)  pre_bk(DECL_ARGS)
 {  {
   
         switch (n->type) {          switch (n->type) {
         case ROFFT_BLOCK:          case ROFFT_BLOCK:
                 return 1;                  return 1;
         case ROFFT_BODY:          case ROFFT_BODY:
           case ROFFT_ELEM:
                 outflags |= MMAN_Bk;                  outflags |= MMAN_Bk;
                 return 1;                  return 1;
         default:          default:
Line 1005  pre_bk(DECL_ARGS)
Line 1005  pre_bk(DECL_ARGS)
 static void  static void
 post_bk(DECL_ARGS)  post_bk(DECL_ARGS)
 {  {
           switch (n->type) {
         if (n->type == ROFFT_BODY)          case ROFFT_ELEM:
                   while ((n = n->parent) != NULL)
                            if (n->tok == MDOC_Bk)
                                   return;
                   /* FALLTHROUGH */
           case ROFFT_BODY:
                 outflags &= ~MMAN_Bk;                  outflags &= ~MMAN_Bk;
                   break;
           default:
                   break;
           }
 }  }
   
 static int  static int

Legend:
Removed from v.1.119  
changed lines
  Added in v.1.120

CVSweb