Explicitly call rl_initialize().

Set rl_readline_name to python.
Move extern decls to more logical point.
This commit is contained in:
Guido van Rossum 1996-09-13 04:09:26 +00:00
parent 24048580ca
commit 0bc253dba7

View file

@ -45,6 +45,9 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifdef WITH_READLINE
extern char *readline();
extern int rl_initialize();
extern int rl_insert();
extern char *rl_readline_name;
#include <setjmp.h>
#include <signal.h>
@ -105,7 +108,8 @@ PyOS_ReadlineInit()
static int been_here;
if (!been_here) {
/* Force rebind of TAB to insert-tab */
extern int rl_insert();
rl_readline_name = "python";
rl_initialize();
rl_bind_key('\t', rl_insert);
been_here++;
}