[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.71 and 1.74

version 1.71, 2014/10/30 20:10:02 version 1.74, 2014/11/19 22:00:37
Line 46  static  void   font_push(char);
Line 46  static  void   font_push(char);
 static  void      font_pop(void);  static  void      font_pop(void);
 static  void      mid_it(void);  static  void      mid_it(void);
 static  void      post__t(DECL_ARGS);  static  void      post__t(DECL_ARGS);
   static  void      post_aq(DECL_ARGS);
 static  void      post_bd(DECL_ARGS);  static  void      post_bd(DECL_ARGS);
 static  void      post_bf(DECL_ARGS);  static  void      post_bf(DECL_ARGS);
 static  void      post_bk(DECL_ARGS);  static  void      post_bk(DECL_ARGS);
Line 72  static void   post_vt(DECL_ARGS);
Line 73  static void   post_vt(DECL_ARGS);
 static  int       pre__t(DECL_ARGS);  static  int       pre__t(DECL_ARGS);
 static  int       pre_an(DECL_ARGS);  static  int       pre_an(DECL_ARGS);
 static  int       pre_ap(DECL_ARGS);  static  int       pre_ap(DECL_ARGS);
   static  int       pre_aq(DECL_ARGS);
 static  int       pre_bd(DECL_ARGS);  static  int       pre_bd(DECL_ARGS);
 static  int       pre_bf(DECL_ARGS);  static  int       pre_bf(DECL_ARGS);
 static  int       pre_bk(DECL_ARGS);  static  int       pre_bk(DECL_ARGS);
Line 172  static const struct manact manacts[MDOC_MAX + 1] = {
Line 174  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, pre__t, post__t, NULL, NULL }, /* %T */          { NULL, pre__t, post__t, NULL, NULL }, /* %T */
         { NULL, NULL, post_percent, NULL, NULL }, /* %V */          { NULL, NULL, post_percent, NULL, NULL }, /* %V */
         { NULL, NULL, NULL, NULL, NULL }, /* Ac */          { NULL, NULL, NULL, NULL, NULL }, /* Ac */
         { cond_body, pre_enc, post_enc, "<", ">" }, /* Ao */          { cond_body, pre_aq, post_aq, NULL, NULL }, /* Ao */
         { cond_body, pre_enc, post_enc, "<", ">" }, /* Aq */          { cond_body, pre_aq, post_aq, NULL, NULL }, /* Aq */
         { NULL, NULL, NULL, NULL, NULL }, /* At */          { NULL, NULL, NULL, NULL, NULL }, /* At */
         { NULL, NULL, NULL, NULL, NULL }, /* Bc */          { NULL, NULL, NULL, NULL, NULL }, /* Bc */
         { NULL, pre_bf, post_bf, NULL, NULL }, /* Bf */          { NULL, pre_bf, post_bf, NULL, NULL }, /* Bf */
Line 594  print_node(DECL_ARGS)
Line 596  print_node(DECL_ARGS)
                         printf("\\&");                          printf("\\&");
                         outflags &= ~MMAN_spc;                          outflags &= ~MMAN_spc;
                 }                  }
                   if (outflags & MMAN_Sm && ! (n->flags & MDOC_DELIMC))
                           outflags |= MMAN_spc_force;
                 print_word(n->string);                  print_word(n->string);
                   if (outflags & MMAN_Sm && ! (n->flags & MDOC_DELIMO))
                           outflags |= MMAN_spc;
         } else {          } else {
                 /*                  /*
                  * Conditionally run the pre-node action handler for a                   * Conditionally run the pre-node action handler for a
Line 866  pre_ap(DECL_ARGS)
Line 872  pre_ap(DECL_ARGS)
 }  }
   
 static int  static int
   pre_aq(DECL_ARGS)
   {
   
           print_word(n->parent->prev != NULL &&
               n->parent->prev->tok == MDOC_An ?  "<" : "\\(la");
           outflags &= ~MMAN_spc;
           return(1);
   }
   
   static void
   post_aq(DECL_ARGS)
   {
   
           outflags &= ~(MMAN_spc | MMAN_nl);
           print_word(n->parent->prev != NULL &&
               n->parent->prev->tok == MDOC_An ?  ">" : "\\(ra");
   }
   
   static int
 pre_bd(DECL_ARGS)  pre_bd(DECL_ARGS)
 {  {
   
Line 1340  pre_it(DECL_ARGS)
Line 1365  pre_it(DECL_ARGS)
                         outflags |= MMAN_nl;                          outflags |= MMAN_nl;
                         font_push('B');                          font_push('B');
                         if (LIST_bullet == bln->norm->Bl.type)                          if (LIST_bullet == bln->norm->Bl.type)
                                 print_word("o");                                  print_word("\\(bu");
                         else                          else
                                 print_word("-");                                  print_word("-");
                         font_pop();                          font_pop();

Legend:
Removed from v.1.71  
changed lines
  Added in v.1.74

CVSweb