[BACK]Return to man.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/man.c between version 1.22 and 1.23

version 1.22, 2010/03/26 01:22:05 version 1.23, 2010/03/29 22:56:52
Line 47 
Line 47 
         "literal context already open", /* WOLITERAL */          "literal context already open", /* WOLITERAL */
         "no literal context open", /* WNLITERAL */          "no literal context open", /* WNLITERAL */
         "invalid nesting of roff declarations", /* WROFFNEST */          "invalid nesting of roff declarations", /* WROFFNEST */
           "scope in roff instructions broken", /* WROFFSCOPE */
           "document title should be uppercase", /* WTITLECASE */
 };  };
   
 const   char *const __man_macronames[MAN_MAX] = {  const   char *const __man_macronames[MAN_MAX] = {
Line 151 
Line 153 
 man_parseln(struct man *m, int ln, char *buf)  man_parseln(struct man *m, int ln, char *buf)
 {  {
   
         return('.' == *buf ?          return('.' == *buf || '\'' == *buf ?
                         man_pmacro(m, ln, buf) :                          man_pmacro(m, ln, buf) :
                         man_ptext(m, ln, buf));                          man_ptext(m, ln, buf));
 }  }
Line 443 
Line 445 
   
         if (MAN_ELINE & m->flags) {          if (MAN_ELINE & m->flags) {
                 m->flags &= ~MAN_ELINE;                  m->flags &= ~MAN_ELINE;
                 if ( ! man_unscope(m, m->last->parent))                  if ( ! man_unscope(m, m->last->parent, WERRMAX))
                         return(0);                          return(0);
         }          }
   
Line 451 
Line 453 
                 return(1);                  return(1);
         m->flags &= ~MAN_BLINE;          m->flags &= ~MAN_BLINE;
   
         if ( ! man_unscope(m, m->last->parent))          if ( ! man_unscope(m, m->last->parent, WERRMAX))
                 return(0);                  return(0);
         return(man_body_alloc(m, line, 0, m->last->tok));          return(man_body_alloc(m, line, 0, m->last->tok));
 }  }
Line 486 
Line 488 
   
         i = 1;          i = 1;
   
         if (' ' == buf[i]) {          /*
            * Skip whitespace between the control character and initial
            * text.  "Whitespace" is both spaces and tabs.
            */
           if (' ' == buf[i] || '\t' == buf[i]) {
                 i++;                  i++;
                 while (buf[i] && ' ' == buf[i])                  while (buf[i] && (' ' == buf[i] || '\t' == buf[i]))
                         i++;                          i++;
                 if ('\0' == buf[i])                  if ('\0' == buf[i])
                         goto out;                          goto out;
Line 619 
Line 625 
         assert(MAN_BLINE & m->flags);          assert(MAN_BLINE & m->flags);
         m->flags &= ~MAN_BLINE;          m->flags &= ~MAN_BLINE;
   
         if ( ! man_unscope(m, m->last->parent))          if ( ! man_unscope(m, m->last->parent, WERRMAX))
                 return(0);                  return(0);
         return(man_body_alloc(m, ln, 0, m->last->tok));          return(man_body_alloc(m, ln, 0, m->last->tok));
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23