From: Jaroslav Kysela Date: Mon, 31 Aug 2009 15:03:04 +0000 (+0200) Subject: alsamixer: Improve set_escdelay() function availability detection X-Git-Tag: v1.0.21 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=defee56c4184cbd78907a62dce69a4b4f5e2c00a;p=alsa-utils.git alsamixer: Improve set_escdelay() function availability detection Signed-off-by: Jaroslav Kysela --- diff --git a/alsamixer/mainloop.c b/alsamixer/mainloop.c index 7a5ffdc..eddaf3b 100644 --- a/alsamixer/mainloop.c +++ b/alsamixer/mainloop.c @@ -44,7 +44,7 @@ void initialize_curses(bool use_color) curses_initialized = initscr(); cbreak(); noecho(); -#ifdef NCURSES_VERSION +#ifdef HAVE_CURSES_ESCDELAY set_escdelay(100); #endif window_size_changed(); /* update screen_lines/cols */ diff --git a/configure.in b/configure.in index ec2a8bc..931d034 100644 --- a/configure.in +++ b/configure.in @@ -171,6 +171,11 @@ if test x$alsamixer = xtrue; then fi LIBS="$CURSESLIB $LIBS" + AC_TRY_LINK([#include ], [set_escdelay(100);],[HAVE_CURSES_ESCDELAY="yes"]) + if test "$HAVE_CURSES_ESCDELAY" = "yes"; then + AC_DEFINE([HAVE_CURSES_ESCDELAY], 1, [Have curses set_escdelay]) + fi + if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([for curses NLS support]) dnl In theory, a single-byte curses works just fine in ISO 8859-* locales.