[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.189 and 1.194

version 1.189, 2010/09/26 10:00:42 version 1.194, 2010/10/23 23:31:10
Line 81  static void   termp_lb_post(DECL_ARGS);
Line 81  static void   termp_lb_post(DECL_ARGS);
 static  void      termp_nm_post(DECL_ARGS);  static  void      termp_nm_post(DECL_ARGS);
 static  void      termp_pf_post(DECL_ARGS);  static  void      termp_pf_post(DECL_ARGS);
 static  void      termp_quote_post(DECL_ARGS);  static  void      termp_quote_post(DECL_ARGS);
 static  void      termp_quote_post(DECL_ARGS);  
 static  void      termp_sh_post(DECL_ARGS);  static  void      termp_sh_post(DECL_ARGS);
 static  void      termp_ss_post(DECL_ARGS);  static  void      termp_ss_post(DECL_ARGS);
   
Line 103  static int   termp_fl_pre(DECL_ARGS);
Line 102  static int   termp_fl_pre(DECL_ARGS);
 static  int       termp_fn_pre(DECL_ARGS);  static  int       termp_fn_pre(DECL_ARGS);
 static  int       termp_fo_pre(DECL_ARGS);  static  int       termp_fo_pre(DECL_ARGS);
 static  int       termp_ft_pre(DECL_ARGS);  static  int       termp_ft_pre(DECL_ARGS);
   static  int       termp_igndelim_pre(DECL_ARGS);
 static  int       termp_in_pre(DECL_ARGS);  static  int       termp_in_pre(DECL_ARGS);
 static  int       termp_it_pre(DECL_ARGS);  static  int       termp_it_pre(DECL_ARGS);
 static  int       termp_li_pre(DECL_ARGS);  static  int       termp_li_pre(DECL_ARGS);
Line 110  static int   termp_lk_pre(DECL_ARGS);
Line 110  static int   termp_lk_pre(DECL_ARGS);
 static  int       termp_nd_pre(DECL_ARGS);  static  int       termp_nd_pre(DECL_ARGS);
 static  int       termp_nm_pre(DECL_ARGS);  static  int       termp_nm_pre(DECL_ARGS);
 static  int       termp_ns_pre(DECL_ARGS);  static  int       termp_ns_pre(DECL_ARGS);
 static  int       termp_pf_pre(DECL_ARGS);  
 static  int       termp_quote_pre(DECL_ARGS);  static  int       termp_quote_pre(DECL_ARGS);
 static  int       termp_rs_pre(DECL_ARGS);  static  int       termp_rs_pre(DECL_ARGS);
 static  int       termp_rv_pre(DECL_ARGS);  static  int       termp_rv_pre(DECL_ARGS);
Line 197  static const struct termact termacts[MDOC_MAX] = {
Line 196  static const struct termact termacts[MDOC_MAX] = {
         { NULL, NULL }, /* Eo */          { NULL, NULL }, /* Eo */
         { termp_xx_pre, NULL }, /* Fx */          { termp_xx_pre, NULL }, /* Fx */
         { termp_bold_pre, NULL }, /* Ms */          { termp_bold_pre, NULL }, /* Ms */
         { NULL, NULL }, /* No */          { termp_igndelim_pre, NULL }, /* No */
         { termp_ns_pre, NULL }, /* Ns */          { termp_ns_pre, NULL }, /* Ns */
         { termp_xx_pre, NULL }, /* Nx */          { termp_xx_pre, NULL }, /* Nx */
         { termp_xx_pre, NULL }, /* Ox */          { termp_xx_pre, NULL }, /* Ox */
         { NULL, NULL }, /* Pc */          { NULL, NULL }, /* Pc */
         { termp_pf_pre, termp_pf_post }, /* Pf */          { termp_igndelim_pre, termp_pf_post }, /* Pf */
         { termp_quote_pre, termp_quote_post }, /* Po */          { termp_quote_pre, termp_quote_post }, /* Po */
         { termp_quote_pre, termp_quote_post }, /* Pq */          { termp_quote_pre, termp_quote_post }, /* Pq */
         { NULL, NULL }, /* Qc */          { NULL, NULL }, /* Qc */
Line 1578  termp_bd_pre(DECL_ARGS)
Line 1577  termp_bd_pre(DECL_ARGS)
   
         for (nn = n->child; nn; nn = nn->next) {          for (nn = n->child; nn; nn = nn->next) {
                 print_mdoc_node(p, pair, m, nn);                  print_mdoc_node(p, pair, m, nn);
                   /*
                    * If the printed node flushes its own line, then we
                    * needn't do it here as well.  This is hacky, but the
                    * notion of selective eoln whitespace is pretty dumb
                    * anyway, so don't sweat it.
                    */
                   switch (nn->tok) {
                   case (MDOC_Sm):
                           /* FALLTHROUGH */
                   case (MDOC_br):
                           /* FALLTHROUGH */
                   case (MDOC_sp):
                           /* FALLTHROUGH */
                   case (MDOC_Bl):
                           /* FALLTHROUGH */
                   case (MDOC_Lp):
                           /* FALLTHROUGH */
                   case (MDOC_Pp):
                           continue;
                   default:
                           break;
                   }
                 if (nn->next && nn->next->line == nn->line)                  if (nn->next && nn->next->line == nn->line)
                         continue;                          continue;
                 term_flushln(p);                  term_flushln(p);
Line 1636  termp_xx_pre(DECL_ARGS)
Line 1657  termp_xx_pre(DECL_ARGS)
         pp = NULL;          pp = NULL;
         switch (n->tok) {          switch (n->tok) {
         case (MDOC_Bsx):          case (MDOC_Bsx):
                 pp = "BSDI BSD/OS";                  pp = "BSD/OS";
                 break;                  break;
         case (MDOC_Dx):          case (MDOC_Dx):
                 pp = "DragonFly";                  pp = "DragonFly";
Line 1665  termp_xx_pre(DECL_ARGS)
Line 1686  termp_xx_pre(DECL_ARGS)
   
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int
 termp_pf_pre(DECL_ARGS)  termp_igndelim_pre(DECL_ARGS)
 {  {
   
         p->flags |= TERMP_IGNDELIM;          p->flags |= TERMP_IGNDELIM;
Line 1678  static void
Line 1699  static void
 termp_pf_post(DECL_ARGS)  termp_pf_post(DECL_ARGS)
 {  {
   
         p->flags &= ~TERMP_IGNDELIM;  
         p->flags |= TERMP_NOSPACE;          p->flags |= TERMP_NOSPACE;
 }  }
   

Legend:
Removed from v.1.189  
changed lines
  Added in v.1.194

CVSweb