[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.50 and 1.51

version 1.50, 2010/12/19 07:53:12 version 1.51, 2011/01/01 17:38:11
Line 362 
Line 362 
   
         if ('\\' == buf[offs] &&          if ('\\' == buf[offs] &&
                         '.' == buf[offs + 1] &&                          '.' == buf[offs + 1] &&
                         '"' == buf[offs + 2])                          '"' == buf[offs + 2]) {
                 return(man_pmsg(m, line, offs, MANDOCERR_BADCOMMENT));                  man_pmsg(m, line, offs, MANDOCERR_BADCOMMENT);
                   return(1);
           }
   
         /* Literal free-form text whitespace is preserved. */          /* Literal free-form text whitespace is preserved. */
   
Line 395 
Line 397 
   
         if (' ' == buf[i - 1] || '\t' == buf[i - 1]) {          if (' ' == buf[i - 1] || '\t' == buf[i - 1]) {
                 if (i > 1 && '\\' != buf[i - 2])                  if (i > 1 && '\\' != buf[i - 2])
                         if ( ! man_pmsg(m, line, i - 1, MANDOCERR_EOLNSPACE))                          man_pmsg(m, line, i - 1, MANDOCERR_EOLNSPACE);
                                 return(0);  
   
                 for (--i; i && ' ' == buf[i]; i--)                  for (--i; i && ' ' == buf[i]; i--)
                         /* Spin back to non-space. */ ;                          /* Spin back to non-space. */ ;
Line 502 
Line 503 
          */           */
   
         if ('\0' == buf[i] && ' ' == buf[i - 1])          if ('\0' == buf[i] && ' ' == buf[i - 1])
                 if ( ! man_pmsg(m, ln, i - 1, MANDOCERR_EOLNSPACE))                  man_pmsg(m, ln, i - 1, MANDOCERR_EOLNSPACE);
                         goto err;  
   
         /*          /*
          * Remove prior ELINE macro, as it's being clobbered by a new           * Remove prior ELINE macro, as it's being clobbered by a new

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51