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

Diff for /mandoc/man.c between version 1.92 and 1.93

version 1.92, 2010/12/08 10:58:22 version 1.93, 2011/01/01 10:51:30
Line 348  man_ptext(struct man *m, int line, char *buf, int offs
Line 348  man_ptext(struct man *m, int line, char *buf, int offs
   
         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 381  man_ptext(struct man *m, int line, char *buf, int offs
Line 383  man_ptext(struct man *m, int line, char *buf, int offs
   
         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 488  man_pmacro(struct man *m, int ln, char *buf, int offs)
Line 489  man_pmacro(struct man *m, int ln, char *buf, int offs)
          */           */
   
         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.92  
changed lines
  Added in v.1.93

CVSweb