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

Diff for /mandoc/term_ascii.c between version 1.16 and 1.17

version 1.16, 2011/05/19 15:48:58 version 1.17, 2011/05/20 15:48:22
Line 89  ascii_init(enum termenc enc, char *outopts)
Line 89  ascii_init(enum termenc enc, char *outopts)
         p->letter = ascii_letter;          p->letter = ascii_letter;
         p->width = ascii_width;          p->width = ascii_width;
   
 #if defined (USE_WCHAR)  #ifdef  USE_WCHAR
         if (TERMENC_LOCALE == enc)          if (TERMENC_ASCII != enc) {
                 if (setlocale(LC_ALL, "") && MB_CUR_MAX > 1) {                  v = TERMENC_LOCALE == enc ?
                           setlocale(LC_ALL, "") :
                           setlocale(LC_CTYPE, "UTF-8");
                   if (NULL != v && MB_CUR_MAX > 1) {
                         p->enc = enc;                          p->enc = enc;
                         p->advance = locale_advance;                          p->advance = locale_advance;
                         p->endline = locale_endline;                          p->endline = locale_endline;
                         p->letter = locale_letter;                          p->letter = locale_letter;
                         p->width = locale_width;                          p->width = locale_width;
                 }                  }
           }
 #endif  #endif
   
         toks[0] = "width";          toks[0] = "width";
Line 125  ascii_alloc(char *outopts)
Line 129  ascii_alloc(char *outopts)
   
         return(ascii_init(TERMENC_ASCII, outopts));          return(ascii_init(TERMENC_ASCII, outopts));
 }  }
   
   void *
   utf8_alloc(char *outopts)
   {
   
           return(ascii_init(TERMENC_UTF8, outopts));
   }
   
   
 void *  void *
 locale_alloc(char *outopts)  locale_alloc(char *outopts)

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

CVSweb