add an explicit test for set_escdelay()
Not all curses implementations provide this function, so drop it from depending on slang (and assuming ncurses) to a general build time test.master
parent
a9a45f2b55
commit
a8deac5845
|
@ -546,6 +546,9 @@ fi
|
||||||
AC_CHECK_LIB([$CURSES_LIB_NAME], [use_default_colors],
|
AC_CHECK_LIB([$CURSES_LIB_NAME], [use_default_colors],
|
||||||
[AC_DEFINE(HAVE_USE_DEFAULT_COLORS, 1, [Define this if your curses library has the use_default_colors() command.])],
|
[AC_DEFINE(HAVE_USE_DEFAULT_COLORS, 1, [Define this if your curses library has the use_default_colors() command.])],
|
||||||
[], [$CURSES_LIB])
|
[], [$CURSES_LIB])
|
||||||
|
AC_CHECK_LIB([$CURSES_LIB_NAME], [set_escdelay],
|
||||||
|
[AC_DEFINE(HAVE_SET_ESCDELAY, 1, [Define this if your curses library has the set_escdelay() function.])],
|
||||||
|
[], [$CURSES_LIB])
|
||||||
AC_CHECK_LIB([$CURSES_LIB_NAME], [key_defined],
|
AC_CHECK_LIB([$CURSES_LIB_NAME], [key_defined],
|
||||||
[AC_DEFINE(HAVE_KEY_DEFINED, 1, [Define this if your curses library has the key_defined() command.])],
|
[AC_DEFINE(HAVE_KEY_DEFINED, 1, [Define this if your curses library has the key_defined() command.])],
|
||||||
[], [$CURSES_LIB])
|
[], [$CURSES_LIB])
|
||||||
|
|
|
@ -2513,7 +2513,7 @@ int main(int argc, char **argv)
|
||||||
shiftaltdown = get_keycode("kDN4", SHIFT_ALT_DOWN);
|
shiftaltdown = get_keycode("kDN4", SHIFT_ALT_DOWN);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef USE_SLANG
|
#ifdef HAVE_SET_ESCDELAY
|
||||||
/* Tell ncurses to pass the Esc key quickly. */
|
/* Tell ncurses to pass the Esc key quickly. */
|
||||||
set_escdelay(50);
|
set_escdelay(50);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue