enable compiling with readline for macOS

which has a very simple readline header only
This commit is contained in:
Holger Vogt 2019-09-20 20:43:36 +02:00
parent ac9f886458
commit 11df2b7719
2 changed files with 4 additions and 1 deletions

View File

@ -55,7 +55,7 @@ ft_sigintr_cleanup(void)
/* sjb - what to do for editline???
The following are not supported in editline */
#if defined(HAVE_GNUREADLINE)
#if defined(HAVE_GNUREADLINE) && !defined(__APPLE__)
/* Clean up readline after catching signals */
/* One or all of these might be superfluous */
(void) rl_free_line_state();

View File

@ -605,6 +605,8 @@ app_rl_readlines(void)
rl_readline_name = application_name;
rl_instream = cp_in;
rl_outstream = cp_out;
#ifndef __APPLE__
#ifndef X_DISPLAY_MISSING
if (dispdev->Input == X11_Input)
rl_event_hook = app_event_func;
@ -615,6 +617,7 @@ app_rl_readlines(void)
This variable is not supported by editline. */
#if defined(HAVE_GNUREADLINE)
rl_catch_sigwinch = 1; /* allow readline to respond to resized windows */
#endif
#endif
/* note that we want some mechanism to detect ctrl-D and expand it to exit */