[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.24 and 1.25

version 1.24, 2010/04/02 11:37:07 version 1.25, 2010/04/25 16:32:19
Line 62 
Line 62 
         "RS",           "DT",           "UC",           "PD",          "RS",           "DT",           "UC",           "PD",
         "Sp",           "Vb",           "Ve",           "de",          "Sp",           "Vb",           "Ve",           "de",
         "dei",          "am",           "ami",          "ig",          "dei",          "am",           "ami",          "ig",
         ".",          ".",            "if",           "ie",           "el",
         };          };
   
 const   char * const *man_macronames = __man_macronames;  const   char * const *man_macronames = __man_macronames;
Line 152 
Line 152 
 int  int
 man_parseln(struct man *m, int ln, char *buf)  man_parseln(struct man *m, int ln, char *buf)
 {  {
           char            *p;
           size_t           len;
           int              brace_close = 0;
   
         return('.' == *buf || '\'' == *buf ?          if ((len = strlen(buf)) > 1) {
                         man_pmacro(m, ln, buf) :                  p = buf + (len - 2);
                         man_ptext(m, ln, buf));                  if (p[0] == '\\' && p[1] == '}') {
                           brace_close = 1;
                           *p = '\0';
                   }
           }
   
           if ('.' == *buf || '\'' == *buf) {
                   if ( ! man_pmacro(m, ln, buf))
                           return(0);
           } else {
                   if ( ! man_ptext(m, ln, buf))
                           return(0);
           }
   
           return(brace_close ? man_brace_close(m, ln, len-2) : 1);
 }  }
   
   

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25