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

Diff for /mandoc/mandoc.c between version 1.56 and 1.59

version 1.56, 2011/07/24 18:15:14 version 1.59, 2011/09/18 14:14:15
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
Line 651  mandoc_eos(const char *p, size_t sz, int enclosed)
Line 651  mandoc_eos(const char *p, size_t sz, int enclosed)
         }          }
   
         return(found && !enclosed);          return(found && !enclosed);
 }  
   
 int  
 mandoc_hyph(const char *start, const char *c)  
 {  
   
         /*  
          * Choose whether to break at a hyphenated character.  We only  
          * do this if it's free-standing within a word.  
          */  
   
         /* Skip first/last character of buffer. */  
         if (c == start || '\0' == *(c + 1))  
                 return(0);  
         /* Skip first/last character of word. */  
         if ('\t' == *(c + 1) || '\t' == *(c - 1))  
                 return(0);  
         if (' ' == *(c + 1) || ' ' == *(c - 1))  
                 return(0);  
         /* Skip double invocations. */  
         if ('-' == *(c + 1) || '-' == *(c - 1))  
                 return(0);  
         /* Skip escapes. */  
         if ('\\' == *(c - 1))  
                 return(0);  
   
         return(1);  
 }  }
   
 /*  /*

Legend:
Removed from v.1.56  
changed lines
  Added in v.1.59

CVSweb