Some exceedingly ancient readline libraries lack this function, causing
commit
3d858af07 to fail. Per buildfarm (via Michael Paquier).
Discussion: https://postgr.es/m/E1msTLm-0007Cm-Ri@gemulon.postgresql.org
fi
- for ac_func in rl_completion_matches rl_filename_completion_function rl_reset_screen_size
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
- for ac_func in append_history history_truncate_file
+ for ac_func in append_history history_truncate_file rl_completion_matches rl_filename_completion_function rl_reset_screen_size rl_variable_bind
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
if test "$with_readline" = yes; then
PGAC_READLINE_VARIABLES
- AC_CHECK_FUNCS([rl_completion_matches rl_filename_completion_function rl_reset_screen_size])
- AC_CHECK_FUNCS([append_history history_truncate_file])
+ AC_CHECK_FUNCS(m4_normalize([
+ append_history
+ history_truncate_file
+ rl_completion_matches
+ rl_filename_completion_function
+ rl_reset_screen_size
+ rl_variable_bind
+ ]))
fi
/* set appropriate values for Readline's global variables */
initialize_readline();
+#ifdef HAVE_RL_VARIABLE_BIND
/* set comment-begin to a useful value for SQL */
(void) rl_variable_bind("comment-begin", "-- ");
+#endif
/* this reads ~/.inputrc, so do it after rl_variable_bind */
rl_initialize();
/* Define to 1 if you have the `rl_reset_screen_size' function. */
#undef HAVE_RL_RESET_SCREEN_SIZE
+/* Define to 1 if you have the `rl_variable_bind' function. */
+#undef HAVE_RL_VARIABLE_BIND
+
/* Define to 1 if you have the <security/pam_appl.h> header file. */
#undef HAVE_SECURITY_PAM_APPL_H
HAVE_RL_FILENAME_QUOTE_CHARACTERS => undef,
HAVE_RL_FILENAME_QUOTING_FUNCTION => undef,
HAVE_RL_RESET_SCREEN_SIZE => undef,
+ HAVE_RL_VARIABLE_BIND => undef,
HAVE_SECURITY_PAM_APPL_H => undef,
HAVE_SETENV => undef,
HAVE_SETPROCTITLE => undef,