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

Diff for /mandoc/mandoc.c between version 1.67 and 1.70

version 1.67, 2013/06/20 22:39:30 version 1.70, 2013/11/10 21:34:04
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011, 2012 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2011, 2012, 2013 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
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 40  static char *time2a(time_t);
Line 40  static char *time2a(time_t);
   
   
 enum mandoc_esc  enum mandoc_esc
 mandoc_escape(const char **end, const char **start, int *sz)  mandoc_escape(const char const **end, const char const **start, int *sz)
 {  {
         const char      *local_start;          const char      *local_start;
         int              local_sz;          int              local_sz;
Line 93  mandoc_escape(const char **end, const char **start, in
Line 93  mandoc_escape(const char **end, const char **start, in
         case ('C'):          case ('C'):
                 if ('\'' != **start)                  if ('\'' != **start)
                         return(ESCAPE_ERROR);                          return(ESCAPE_ERROR);
                 gly = ESCAPE_SPECIAL;  
                 *start = ++*end;                  *start = ++*end;
                   if ('u' == (*start)[0] && '\'' != (*start)[1])
                           gly = ESCAPE_UNICODE;
                   else
                           gly = ESCAPE_SPECIAL;
                 term = '\'';                  term = '\'';
                 break;                  break;
   
Line 296  mandoc_escape(const char **end, const char **start, in
Line 299  mandoc_escape(const char **end, const char **start, in
   
         switch (gly) {          switch (gly) {
         case (ESCAPE_FONT):          case (ESCAPE_FONT):
                 /*                  if (2 == *sz) {
                  * Pretend that the constant-width font modes are the                          if ('C' == **start) {
                  * same as the regular font modes.                                  /*
                  */                                   * Treat constant-width font modes
                 if (2 == *sz && 'C' == **start) {                                   * just like regular font modes.
                         (*start)++;                                   */
                         (*sz)--;                                  (*start)++;
                                   (*sz)--;
                           } else {
                                   if ('B' == (*start)[0] && 'I' == (*start)[1])
                                           gly = ESCAPE_FONTBI;
                                   break;
                           }
                 } else if (1 != *sz)                  } else if (1 != *sz)
                         break;                          break;
   

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.70

CVSweb