Commit a8deac58 authored by Mike Frysinger's avatar Mike Frysinger Committed by Benno Schulenberg
Browse files

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.
No related merge requests found
Showing with 4 additions and 1 deletion
+4 -1
...@@ -546,6 +546,9 @@ fi ...@@ -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) ...@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment