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

Diff for /mandoc/Attic/mdoc_strings.c between version 1.24 and 1.26

version 1.24, 2010/07/31 23:52:58 version 1.26, 2011/03/17 09:16:38
Line 54  static const char * const secnames[SEC__MAX] = {
Line 54  static const char * const secnames[SEC__MAX] = {
         NULL          NULL
 };  };
   
 /*  
  * FIXME: this is repeated in print_text() (html.c) and term_word()  
  * (term.c).  
  */  
 enum mdelim  
 mdoc_iscdelim(char p)  
 {  
   
         switch (p) {  
         case('('):  
                 /* FALLTHROUGH */  
         case('['):  
                 return(DELIM_OPEN);  
         case('|'):  
                 return(DELIM_MIDDLE);  
         case('.'):  
                 /* FALLTHROUGH */  
         case(','):  
                 /* FALLTHROUGH */  
         case(';'):  
                 /* FALLTHROUGH */  
         case(':'):  
                 /* FALLTHROUGH */  
         case('?'):  
                 /* FALLTHROUGH */  
         case('!'):  
                 /* FALLTHROUGH */  
         case(')'):  
                 /* FALLTHROUGH */  
         case(']'):  
                 return(DELIM_CLOSE);  
         default:  
                 break;  
         }  
   
         return(DELIM_NONE);  
 }  
   
   
 enum mdelim  
 mdoc_isdelim(const char *p)  
 {  
   
         if ('\0' == p[0])  
                 return(DELIM_NONE);  
         if ('\0' == p[1])  
                 return(mdoc_iscdelim(p[0]));  
   
         /*  
          * XXX; account for groff bubu where the \*(Ba reserved string  
          * is treated in exactly the same way as the vertical bar.  This  
          * is the only function that checks for this.  
          */  
         return(strcmp(p, "\\*(Ba") ? DELIM_NONE : DELIM_MIDDLE);  
 }  
   
   
 enum mdoc_sec  enum mdoc_sec
 mdoc_str2sec(const char *p)  mdoc_str2sec(const char *p)
 {  {

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

CVSweb