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

Diff for /mandoc/mdoc_macro.c between version 1.131 and 1.133

version 1.131, 2014/04/20 16:46:05 version 1.133, 2014/07/02 08:21:39
Line 48  static int  ctx_synopsis(MACRO_PROT_ARGS);
Line 48  static int  ctx_synopsis(MACRO_PROT_ARGS);
 static  int             in_line_eoln(MACRO_PROT_ARGS);  static  int             in_line_eoln(MACRO_PROT_ARGS);
 static  int             in_line_argn(MACRO_PROT_ARGS);  static  int             in_line_argn(MACRO_PROT_ARGS);
 static  int             in_line(MACRO_PROT_ARGS);  static  int             in_line(MACRO_PROT_ARGS);
 static  int             obsolete(MACRO_PROT_ARGS);  
 static  int             phrase_ta(MACRO_PROT_ARGS);  static  int             phrase_ta(MACRO_PROT_ARGS);
   
 static  int             dword(struct mdoc *, int, int, const char *,  static  int             dword(struct mdoc *, int, int, const char *,
Line 104  const struct mdoc_macro __mdoc_macros[MDOC_MAX] = {
Line 103  const struct mdoc_macro __mdoc_macros[MDOC_MAX] = {
         { blk_full, MDOC_JOIN }, /* Nd */          { blk_full, MDOC_JOIN }, /* Nd */
         { ctx_synopsis, MDOC_CALLABLE | MDOC_PARSED }, /* Nm */          { ctx_synopsis, MDOC_CALLABLE | MDOC_PARSED }, /* Nm */
         { blk_part_imp, MDOC_CALLABLE | MDOC_PARSED }, /* Op */          { blk_part_imp, MDOC_CALLABLE | MDOC_PARSED }, /* Op */
         { obsolete, 0 }, /* Ot */          { in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Ot */
         { in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Pa */          { in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Pa */
         { in_line_eoln, 0 }, /* Rv */          { in_line_eoln, 0 }, /* Rv */
         { in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* St */          { in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* St */
Line 191  const struct mdoc_macro __mdoc_macros[MDOC_MAX] = {
Line 190  const struct mdoc_macro __mdoc_macros[MDOC_MAX] = {
         { blk_exp_close, MDOC_EXPLICIT | MDOC_JOIN }, /* Ek */          { blk_exp_close, MDOC_EXPLICIT | MDOC_JOIN }, /* Ek */
         { in_line_eoln, 0 }, /* Bt */          { in_line_eoln, 0 }, /* Bt */
         { in_line_eoln, 0 }, /* Hf */          { in_line_eoln, 0 }, /* Hf */
         { obsolete, 0 }, /* Fr */          { in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Fr */
         { in_line_eoln, 0 }, /* Ud */          { in_line_eoln, 0 }, /* Ud */
         { in_line, 0 }, /* Lb */          { in_line, 0 }, /* Lb */
         { in_line_eoln, 0 }, /* Lp */          { in_line_eoln, 0 }, /* Lp */
Line 203  const struct mdoc_macro __mdoc_macros[MDOC_MAX] = {
Line 202  const struct mdoc_macro __mdoc_macros[MDOC_MAX] = {
         { blk_exp_close, MDOC_CALLABLE | MDOC_PARSED |          { blk_exp_close, MDOC_CALLABLE | MDOC_PARSED |
                          MDOC_EXPLICIT | MDOC_JOIN }, /* Brc */                           MDOC_EXPLICIT | MDOC_JOIN }, /* Brc */
         { in_line_eoln, MDOC_JOIN }, /* %C */          { in_line_eoln, MDOC_JOIN }, /* %C */
         { obsolete, 0 }, /* Es */          { in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* Es */
         { obsolete, 0 }, /* En */          { blk_part_imp, MDOC_CALLABLE | MDOC_PARSED | MDOC_JOIN }, /* En */
         { in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* Dx */          { in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* Dx */
         { in_line_eoln, MDOC_JOIN }, /* %Q */          { in_line_eoln, MDOC_JOIN }, /* %Q */
         { in_line_eoln, 0 }, /* br */          { in_line_eoln, 0 }, /* br */
Line 1528  in_line_argn(MACRO_PROT_ARGS)
Line 1527  in_line_argn(MACRO_PROT_ARGS)
                 break;                  break;
         case MDOC_Bx:          case MDOC_Bx:
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
           case MDOC_Es:
                   /* FALLTHROUGH */
         case MDOC_Xr:          case MDOC_Xr:
                 maxargs = 2;                  maxargs = 2;
                 break;                  break;
Line 1572  in_line_argn(MACRO_PROT_ARGS)
Line 1573  in_line_argn(MACRO_PROT_ARGS)
                                 return(0);                                  return(0);
                         continue;                          continue;
                 } else if (0 == j)                  } else if (0 == j)
                        if ( ! mdoc_elem_alloc(mdoc, line, la, tok, arg))                         if ( ! mdoc_elem_alloc(mdoc, line, ppos, tok, arg))
                                return(0);                                 return(0);
   
                 if (j == maxargs && ! flushed) {                  if (j == maxargs && ! flushed) {
Line 1608  in_line_argn(MACRO_PROT_ARGS)
Line 1609  in_line_argn(MACRO_PROT_ARGS)
                 j++;                  j++;
         }          }
   
         if (0 == j && ! mdoc_elem_alloc(mdoc, line, la, tok, arg))          if (0 == j && ! mdoc_elem_alloc(mdoc, line, ppos, tok, arg))
                return(0);                 return(0);
   
         /* Close out in a consistent state. */          /* Close out in a consistent state. */
Line 1713  ctx_synopsis(MACRO_PROT_ARGS)
Line 1714  ctx_synopsis(MACRO_PROT_ARGS)
                 return(blk_full(mdoc, tok, line, ppos, pos, buf));                  return(blk_full(mdoc, tok, line, ppos, pos, buf));
         assert(MDOC_Vt == tok);          assert(MDOC_Vt == tok);
         return(blk_part_imp(mdoc, tok, line, ppos, pos, buf));          return(blk_part_imp(mdoc, tok, line, ppos, pos, buf));
 }  
   
 static int  
 obsolete(MACRO_PROT_ARGS)  
 {  
   
         mdoc_pmsg(mdoc, line, ppos, MANDOCERR_MACROOBS);  
         return(1);  
 }  }
   
 /*  /*

Legend:
Removed from v.1.131  
changed lines
  Added in v.1.133

CVSweb