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

Diff for /mandoc/man.c between version 1.57 and 1.58

version 1.57, 2010/03/27 10:26:39 version 1.58, 2010/03/29 04:52:14
Line 478  macrowarn(struct man *m, int ln, const char *buf)
Line 478  macrowarn(struct man *m, int ln, const char *buf)
 int  int
 man_pmacro(struct man *m, int ln, char *buf)  man_pmacro(struct man *m, int ln, char *buf)
 {  {
         int              i, j, ppos, fl;          int              i, j, ppos;
         enum mant        tok;          enum mant        tok;
         char             mac[5];          char             mac[5];
         struct man_node *n;          struct man_node *n;
   
         /* Comments and empties are quickly ignored. */          /* Comments and empties are quickly ignored. */
   
         fl = m->flags;          if (MAN_BLINE & m->flags)
                   m->flags |= MAN_BPLINE;
   
         if ('\0' == buf[1])          if ('\0' == buf[1])
                 return(1);                  return(1);
Line 601  out:
Line 602  out:
          * family) within BLINE or ELINE systems.  This is annoying.           * family) within BLINE or ELINE systems.  This is annoying.
          */           */
   
         if ( ! (MAN_BLINE & fl)) {          if ( ! (MAN_BPLINE & m->flags)) {
                 m->flags &= ~MAN_ILINE;                  m->flags &= ~MAN_ILINE;
                 return(1);                  return(1);
         }          }
           m->flags &= ~MAN_BPLINE;
   
         /*          /*
          * If we're in a block scope, then allow this macro to slip by           * If we're in a block scope, then allow this macro to slip by

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58

CVSweb