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

Diff for /mandoc/man_macro.c between version 1.30 and 1.31

version 1.30, 2010/01/01 17:14:28 version 1.31, 2010/03/22 05:59:32
Line 40  static int   rew_block(int, enum man_type, 
Line 40  static int   rew_block(int, enum man_type, 
                                 const struct man_node *);                                  const struct man_node *);
   
 const   struct man_macro __man_macros[MAN_MAX] = {  const   struct man_macro __man_macros[MAN_MAX] = {
         { in_line_eoln, 0 }, /* br */          { in_line_eoln, MAN_NSCOPED }, /* br */
         { in_line_eoln, 0 }, /* TH */          { in_line_eoln, 0 }, /* TH */
         { blk_imp, MAN_SCOPED }, /* SH */          { blk_imp, MAN_SCOPED }, /* SH */
         { blk_imp, MAN_SCOPED }, /* SS */          { blk_imp, MAN_SCOPED }, /* SS */
Line 61  const struct man_macro __man_macros[MAN_MAX] = {
Line 61  const struct man_macro __man_macros[MAN_MAX] = {
         { in_line_eoln, MAN_SCOPED }, /* I */          { in_line_eoln, MAN_SCOPED }, /* I */
         { in_line_eoln, 0 }, /* IR */          { in_line_eoln, 0 }, /* IR */
         { in_line_eoln, 0 }, /* RI */          { in_line_eoln, 0 }, /* RI */
         { in_line_eoln, 0 }, /* na */          { in_line_eoln, MAN_NSCOPED }, /* na */
         { in_line_eoln, 0 }, /* i */          { in_line_eoln, 0 }, /* i */
         { in_line_eoln, 0 }, /* sp */          { in_line_eoln, MAN_NSCOPED }, /* sp */
         { in_line_eoln, 0 }, /* nf */          { in_line_eoln, 0 }, /* nf */
         { in_line_eoln, 0 }, /* fi */          { in_line_eoln, 0 }, /* fi */
         { in_line_eoln, 0 }, /* r */          { in_line_eoln, 0 }, /* r */
Line 320  in_line_eoln(MACRO_PROT_ARGS)
Line 320  in_line_eoln(MACRO_PROT_ARGS)
                         return(0);                          return(0);
         }          }
   
           /*
            * If no arguments are specified and this is MAN_SCOPED (i.e.,
            * next-line scoped), then set our mode to indicate that we're
            * waiting for terms to load into our context.
            */
   
         if (n == m->last && MAN_SCOPED & man_macros[tok].flags) {          if (n == m->last && MAN_SCOPED & man_macros[tok].flags) {
                   assert( ! (MAN_NSCOPED & man_macros[tok].flags));
                 m->flags |= MAN_ELINE;                  m->flags |= MAN_ELINE;
                 return(1);                  return(1);
         }          }
   
           /* Set ignorable context, if applicable. */
   
           if (MAN_NSCOPED & man_macros[tok].flags) {
                   assert( ! (MAN_SCOPED & man_macros[tok].flags));
                   m->flags |= MAN_ILINE;
           }
   
         /*          /*
          * Note that when TH is pruned, we'll be back at the root, so           * Rewind our element scope.  Note that when TH is pruned, we'll
          * make sure that we don't clobber as its sibling.           * be back at the root, so make sure that we don't clobber as
            * its sibling.
          */           */
   
         for ( ; m->last; m->last = m->last->parent) {          for ( ; m->last; m->last = m->last->parent) {

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

CVSweb