version 1.20, 2011/12/04 23:10:52 |
version 1.22, 2014/03/23 11:25:26 |
|
|
|
|
#include <sys/types.h> |
#include <sys/types.h> |
|
|
#include <assert.h> |
|
#ifdef USE_WCHAR |
#ifdef USE_WCHAR |
# include <locale.h> |
# include <locale.h> |
#endif |
#endif |
|
|
#endif |
#endif |
|
|
#include "mandoc.h" |
#include "mandoc.h" |
|
#include "mandoc_aux.h" |
#include "out.h" |
#include "out.h" |
#include "term.h" |
#include "term.h" |
#include "main.h" |
#include "main.h" |
Line 73 ascii_init(enum termenc enc, char *outopts) |
|
Line 73 ascii_init(enum termenc enc, char *outopts) |
|
struct termp *p; |
struct termp *p; |
|
|
p = mandoc_calloc(1, sizeof(struct termp)); |
p = mandoc_calloc(1, sizeof(struct termp)); |
p->enc = enc; |
|
|
|
p->tabwidth = 5; |
p->tabwidth = 5; |
p->defrmargin = 78; |
p->defrmargin = 78; |
Line 93 ascii_init(enum termenc enc, char *outopts) |
|
Line 92 ascii_init(enum termenc enc, char *outopts) |
|
if (TERMENC_ASCII != enc) { |
if (TERMENC_ASCII != enc) { |
v = TERMENC_LOCALE == enc ? |
v = TERMENC_LOCALE == enc ? |
setlocale(LC_ALL, "") : |
setlocale(LC_ALL, "") : |
setlocale(LC_CTYPE, "UTF-8"); |
setlocale(LC_CTYPE, "en_US.UTF-8"); |
if (NULL != v && MB_CUR_MAX > 1) { |
if (NULL != v && MB_CUR_MAX > 1) { |
p->enc = enc; |
p->enc = enc; |
p->advance = locale_advance; |
p->advance = locale_advance; |