mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-01-19 11:31:26 +01:00
Added --enable-/disable-multibyte support, with the default being to
check for multibyte support and define ZLE_UNICODE_SUPPORT accordingly.
This commit is contained in:
parent
6a07e4da04
commit
27c6fd0ad2
1 changed files with 31 additions and 0 deletions
31
configure.ac
31
configure.ac
|
@ -2063,6 +2063,37 @@ int ptsname();], ,
|
|||
fi
|
||||
fi
|
||||
|
||||
dnl ---------------------
|
||||
dnl multibyte ZLE support
|
||||
dnl ---------------------
|
||||
AC_ARG_ENABLE(multibyte,
|
||||
[ --enable-multibyte support multibyte chars in the zsh line editor],
|
||||
[zsh_cv_c_zle_unicode_support=$enableval],
|
||||
[AC_CACHE_CHECK(if the system adequately supports multibyte chars,
|
||||
zsh_cv_c_zle_unicode_support,
|
||||
[AC_TRY_COMPILE([
|
||||
#ifdef HAVE_LOCALE_H
|
||||
# include <locale.h>
|
||||
#endif
|
||||
], [
|
||||
int main() {
|
||||
#if defined(HAVE_WCHAR_H) && defined(HAVE_WCTOMB) \
|
||||
&& defined(HAVE_MBRTOWC) && defined(HAVE_WCRTOMB) \
|
||||
&& defined (__STDC_ISO_10646__)
|
||||
return 0;
|
||||
#else
|
||||
# error Not supported.
|
||||
#endif
|
||||
}
|
||||
],
|
||||
zsh_cv_c_zle_unicode_support=yes,
|
||||
zsh_cv_c_zle_unicode_support=no)])
|
||||
])
|
||||
AH_TEMPLATE([ZLE_UNICODE_SUPPORT],
|
||||
[Define to 1 if you want unicode support in the line editor.])
|
||||
if test $zsh_cv_c_zle_unicode_support = yes; then
|
||||
AC_DEFINE(ZLE_UNICODE_SUPPORT)
|
||||
fi
|
||||
|
||||
dnl ---------------
|
||||
dnl dynamic loading
|
||||
|
|
Loading…
Reference in a new issue