]> git.deb.at Git - pkg/abook.git/commitdiff
readline tweaks
authorJaakko Heinonen <jheinonen@users.sourceforge.net>
Mon, 11 Mar 2002 10:29:28 +0000 (10:29 +0000)
committerJaakko Heinonen <jheinonen@users.sourceforge.net>
Mon, 11 Mar 2002 10:29:28 +0000 (10:29 +0000)
ChangeLog
abook_rl.c
acinclude.m4
aclocal.m4
configure
configure.in

index 7980b99478a55bb2c450197a1bd93b72074c4c46..bcdf9f593f48fc67648df58b529918d9b8d300e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,4 @@
-2002-03-10
+2002-03-11
  - readline support
  - abook can be compiled with g++
  - attempt to improve --datafile behavior
index 0cd591e9dc7c2a4861b52dbdd54a9aa0abaa21f0..fe070700899b42f943fc7d3ccba74d673be68e67 100644 (file)
@@ -6,7 +6,6 @@
  * Copyright (C) Jaakko Heinonen
  */
 
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <sys/types.h>
@@ -81,8 +80,10 @@ abook_rl_init(int use_completion)
 
        if(use_completion)
                rl_bind_key('\t', rl_menu_complete);
-       else
+       else {
                rl_unbind_function_in_map(rl_complete, rl_get_keymap());
+               rl_unbind_function_in_map(rl_menu_complete, rl_get_keymap());
+       }
 
        clear_history();
 }      
@@ -105,3 +106,4 @@ abook_readline(WINDOW *w, int y, int x, char *s, int limit, int use_completion)
 
        return ret;
 }
+
index c722454d5ed5347940448d8343262b1b6c42bfa5..c8eba20843a40516672c0a18ed5b661555f25aee 100644 (file)
@@ -137,7 +137,7 @@ dnl
 AC_DEFUN([AC_LIB_READLINE], [
   AC_CACHE_CHECK([for a readline compatible library],
                  ac_cv_lib_readline, [
-    ORIG_LIBS=$LIBS
+    ORIG_LIBS="$LIBS"
     for readline_lib in readline edit editline; do
       for termcap_lib in "" termcap curses ncurses; do
         if test -z "$termcap_lib"; then
@@ -157,11 +157,12 @@ AC_DEFUN([AC_LIB_READLINE], [
     done
     if test -z "$ac_cv_lib_readline"; then
       ac_cv_lib_readline="no"
-      LIBS=$ORIG_LIBS
     fi
+    LIBS="$ORIG_LIBS"
   ])
 
   if test "$ac_cv_lib_readline" != "no"; then
+    LIBS="$LIBS $ac_cv_lib_readline"
     AC_DEFINE(HAVE_LIBREADLINE, 1,
               [Define if you have a readline compatible library])
     AC_CHECK_HEADERS(readline.h readline/readline.h)
@@ -176,4 +177,5 @@ AC_DEFUN([AC_LIB_READLINE], [
       AC_CHECK_HEADERS(history.h readline/history.h)
     fi
   fi
+
 ])
index d4278687e815e65d54c572fd1f34a87a5d131cd3..24963210efb3e1dbfc4b34f0f1327aa5b692b8ea 100644 (file)
@@ -149,7 +149,7 @@ dnl
 AC_DEFUN([AC_LIB_READLINE], [
   AC_CACHE_CHECK([for a readline compatible library],
                  ac_cv_lib_readline, [
-    ORIG_LIBS=$LIBS
+    ORIG_LIBS="$LIBS"
     for readline_lib in readline edit editline; do
       for termcap_lib in "" termcap curses ncurses; do
         if test -z "$termcap_lib"; then
@@ -169,11 +169,12 @@ AC_DEFUN([AC_LIB_READLINE], [
     done
     if test -z "$ac_cv_lib_readline"; then
       ac_cv_lib_readline="no"
-      LIBS=$ORIG_LIBS
     fi
+    LIBS="$ORIG_LIBS"
   ])
 
   if test "$ac_cv_lib_readline" != "no"; then
+    LIBS="$LIBS $ac_cv_lib_readline"
     AC_DEFINE(HAVE_LIBREADLINE, 1,
               [Define if you have a readline compatible library])
     AC_CHECK_HEADERS(readline.h readline/readline.h)
@@ -188,6 +189,7 @@ AC_DEFUN([AC_LIB_READLINE], [
       AC_CHECK_HEADERS(history.h readline/history.h)
     fi
   fi
+
 ])
 
 # Do all the work for Automake.  This macro actually does too much --
index a4f2c486f4d4b37e9ac829d625e4e6f8ab6a5f33..72566125f418e2f658c97abd089bc40d21c6c736 100755 (executable)
--- a/configure
+++ b/configure
@@ -695,7 +695,7 @@ fi
 
 PACKAGE=abook
 
-VERSION=2002-xx-xx
+VERSION=2002-03-11
 
 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
@@ -2303,7 +2303,7 @@ if eval "test \"`echo '$''{'ac_cv_lib_readline'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    ORIG_LIBS=$LIBS
+    ORIG_LIBS="$LIBS"
     for readline_lib in readline edit editline; do
       for termcap_lib in "" termcap curses ncurses; do
         if test -z "$termcap_lib"; then
@@ -2342,14 +2342,15 @@ rm -f conftest*
     done
     if test -z "$ac_cv_lib_readline"; then
       ac_cv_lib_readline="no"
-      LIBS=$ORIG_LIBS
     fi
+    LIBS="$ORIG_LIBS"
   
 fi
 
 echo "$ac_t""$ac_cv_lib_readline" 1>&6
 
   if test "$ac_cv_lib_readline" != "no"; then
+    LIBS="$LIBS $ac_cv_lib_readline"
     cat >> confdefs.h <<\EOF
 #define HAVE_LIBREADLINE 1
 EOF
@@ -2358,17 +2359,17 @@ EOF
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:2362: checking for $ac_hdr" >&5
+echo "configure:2363: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2367 "configure"
+#line 2368 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2372: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2373: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -2395,14 +2396,14 @@ fi
 done
 
     echo $ac_n "checking whether readline supports history""... $ac_c" 1>&6
-echo "configure:2399: checking whether readline supports history" >&5
+echo "configure:2400: checking whether readline supports history" >&5
 if eval "test \"`echo '$''{'ac_cv_lib_readline_history'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
       ac_cv_lib_readline_history="no"
       cat > conftest.$ac_ext <<EOF
-#line 2406 "configure"
+#line 2407 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2413,7 +2414,7 @@ int main() {
 add_history()
 ; return 0; }
 EOF
-if { (eval echo configure:2417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_lib_readline_history="yes"
 else
@@ -2434,17 +2435,17 @@ EOF
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:2438: checking for $ac_hdr" >&5
+echo "configure:2439: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2443 "configure"
+#line 2444 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2448: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2449: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -2474,12 +2475,11 @@ done
   fi
 
 
-if test x$ac_lib_readline = xno -o x$ac_cv_lib_readline_history = xno; then
+
+if test x$ac_cv_lib_readline = xno -o x$ac_cv_lib_readline_history = xno; then
        { echo "configure: error: *** readline library not found or it doesn't support history ***" 1>&2; exit 1; }
 fi
 
-LDFLAGS="$ac_cv_lib_readline $LDFLAGS"
-
 for ac_func in resizeterm
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
index d4556b9352bab3567e7c322ea8a28826b5162c7d..b09f46baf07e00cd6a429338d4a1814da63aa2c3 100644 (file)
@@ -1,7 +1,7 @@
 dnl abook configure.in
 
 AC_INIT(abook.c)
-AM_INIT_AUTOMAKE(abook, 2002-xx-xx)
+AM_INIT_AUTOMAKE(abook, 2002-03-11)
 AM_CONFIG_HEADER(config.h)
 
 AC_CANONICAL_HOST
@@ -52,8 +52,6 @@ if test x$ac_cv_lib_readline = xno -o x$ac_cv_lib_readline_history = xno; then
        AC_MSG_ERROR([*** readline library not found or it doesn't support history ***])
 fi
 
-LDFLAGS="$ac_cv_lib_readline $LDFLAGS"
-
 AC_CHECK_FUNCS(resizeterm)
 
 AC_CHECK_FUNC(snprintf, [AC_DEFINE(HAVE_SNPRINTF)],)