[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.293 and 1.295

version 1.293, 2014/11/25 20:00:01 version 1.295, 2014/11/27 22:27:56
Line 91  static int   termp_bt_pre(DECL_ARGS);
Line 91  static int   termp_bt_pre(DECL_ARGS);
 static  int       termp_bx_pre(DECL_ARGS);  static  int       termp_bx_pre(DECL_ARGS);
 static  int       termp_cd_pre(DECL_ARGS);  static  int       termp_cd_pre(DECL_ARGS);
 static  int       termp_d1_pre(DECL_ARGS);  static  int       termp_d1_pre(DECL_ARGS);
 static  int       termp_es_pre(DECL_ARGS);  
 static  int       termp_ex_pre(DECL_ARGS);  static  int       termp_ex_pre(DECL_ARGS);
 static  int       termp_fa_pre(DECL_ARGS);  static  int       termp_fa_pre(DECL_ARGS);
 static  int       termp_fd_pre(DECL_ARGS);  static  int       termp_fd_pre(DECL_ARGS);
Line 111  static int   termp_quote_pre(DECL_ARGS);
Line 110  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);
 static  int       termp_sh_pre(DECL_ARGS);  static  int       termp_sh_pre(DECL_ARGS);
   static  int       termp_skip_pre(DECL_ARGS);
 static  int       termp_sm_pre(DECL_ARGS);  static  int       termp_sm_pre(DECL_ARGS);
 static  int       termp_sp_pre(DECL_ARGS);  static  int       termp_sp_pre(DECL_ARGS);
 static  int       termp_ss_pre(DECL_ARGS);  static  int       termp_ss_pre(DECL_ARGS);
Line 183  static const struct termact termacts[MDOC_MAX] = {
Line 183  static const struct termact termacts[MDOC_MAX] = {
         { termp_quote_pre, termp_quote_post }, /* Bq */          { termp_quote_pre, termp_quote_post }, /* Bq */
         { termp_xx_pre, NULL }, /* Bsx */          { termp_xx_pre, NULL }, /* Bsx */
         { termp_bx_pre, NULL }, /* Bx */          { termp_bx_pre, NULL }, /* Bx */
         { NULL, NULL }, /* Db */          { termp_skip_pre, NULL }, /* Db */
         { NULL, NULL }, /* Dc */          { NULL, NULL }, /* Dc */
         { termp_quote_pre, termp_quote_post }, /* Do */          { termp_quote_pre, termp_quote_post }, /* Do */
         { termp_quote_pre, termp_quote_post }, /* Dq */          { termp_quote_pre, termp_quote_post }, /* Dq */
Line 235  static const struct termact termacts[MDOC_MAX] = {
Line 235  static const struct termact termacts[MDOC_MAX] = {
         { termp_quote_pre, termp_quote_post }, /* Bro */          { termp_quote_pre, termp_quote_post }, /* Bro */
         { NULL, NULL }, /* Brc */          { NULL, NULL }, /* Brc */
         { NULL, termp____post }, /* %C */          { NULL, termp____post }, /* %C */
         { termp_es_pre, NULL }, /* Es */          { termp_skip_pre, NULL }, /* Es */
         { termp_quote_pre, termp_quote_post }, /* En */          { termp_quote_pre, termp_quote_post }, /* En */
         { termp_xx_pre, NULL }, /* Dx */          { termp_xx_pre, NULL }, /* Dx */
         { NULL, termp____post }, /* %Q */          { NULL, termp____post }, /* %Q */
Line 350  print_mdoc_node(DECL_ARGS)
Line 350  print_mdoc_node(DECL_ARGS)
                 term_tbl(p, n->span);                  term_tbl(p, n->span);
                 break;                  break;
         default:          default:
                 if (termacts[n->tok].pre && ENDBODY_NOT == n->end)                  if (termacts[n->tok].pre &&
                       (n->end == ENDBODY_NOT || n->nchild))
                         chld = (*termacts[n->tok].pre)                          chld = (*termacts[n->tok].pre)
                                 (p, &npair, meta, n);                                  (p, &npair, meta, n);
                 break;                  break;
Line 1838  termp_sp_pre(DECL_ARGS)
Line 1839  termp_sp_pre(DECL_ARGS)
 }  }
   
 static int  static int
 termp_es_pre(DECL_ARGS)  termp_skip_pre(DECL_ARGS)
 {  {
   
         return(0);          return(0);
Line 1917  static void
Line 1918  static void
 termp_quote_post(DECL_ARGS)  termp_quote_post(DECL_ARGS)
 {  {
   
         if (MDOC_BODY != n->type && MDOC_ELEM != n->type)          if (n->type != MDOC_BODY && n->type != MDOC_ELEM)
                 return;                  return;
   
         if (MDOC_En != n->tok)          if ( ! (n->tok == MDOC_En ||
               (n->tok == MDOC_Eo && n->end == ENDBODY_SPACE)))
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
   
         switch (n->tok) {          switch (n->tok) {

Legend:
Removed from v.1.293  
changed lines
  Added in v.1.295

CVSweb