X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fcurses.priv.h;h=cebf4ad655373f9bf76d526a5f9cc9b8f296a7cd;hp=940dddf4b74bbc594bdf38f5a0bc8091b62ce4de;hb=925cd3b851aa2c58529dfaba8ed2c727e718a1e0;hpb=64f44b13d30e0a7bc2921a9d43755423f81564fd diff --git a/ncurses/curses.priv.h b/ncurses/curses.priv.h index 940dddf4..cebf4ad6 100644 --- a/ncurses/curses.priv.h +++ b/ncurses/curses.priv.h @@ -34,7 +34,7 @@ ****************************************************************************/ /* - * $Id: curses.priv.h,v 1.512 2012/12/08 20:19:40 tom Exp $ + * $Id: curses.priv.h,v 1.515 2012/12/22 21:20:22 tom Exp $ * * curses.priv.h * @@ -1208,6 +1208,7 @@ struct screen { * UTF-8, but do not permit ACS at the same time (see tty_update.c). */ bool _screen_acs_fix; + bool _screen_unicode; #endif bool _use_tioctl; @@ -1418,7 +1419,7 @@ extern NCURSES_EXPORT_VAR(SIG_ATOMIC_T) _nc_have_sigwinch; AttrOf(dst) |= (attr_t) (ext + 1) #define if_WIDEC(code) code -#define Charable(ch) ((SP_PARM != 0 && SP_PARM->_legacy_coding) \ +#define Charable(ch) ((SP_PARM->_legacy_coding) \ || (AttrOf(ch) & A_ALTCHARSET) \ || (!isWidecExt(ch) && \ (ch).chars[1] == L'\0' && \ @@ -2046,6 +2047,7 @@ extern NCURSES_EXPORT(int) _nc_eventlist_timeout(_nc_eventlist *); extern int __MINGW_NOTHROW _nc_wctomb(char *, wchar_t); #define wctomb(s,wc) _nc_wctomb(s,wc) +#define wcrtomb(s,wc,n) _nc_wctomb(s,wc) extern int __MINGW_NOTHROW _nc_mbtowc(wchar_t *, const char *, size_t); #define mbtowc(pwc,s,n) _nc_mbtowc(pwc,s,n)