Commit 0bc253db authored by Guido van Rossum's avatar Guido van Rossum

Explicitly call rl_initialize().

Set rl_readline_name to python.
Move extern decls to more logical point.
parent 24048580
...@@ -45,6 +45,9 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ...@@ -45,6 +45,9 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifdef WITH_READLINE #ifdef WITH_READLINE
extern char *readline(); extern char *readline();
extern int rl_initialize();
extern int rl_insert();
extern char *rl_readline_name;
#include <setjmp.h> #include <setjmp.h>
#include <signal.h> #include <signal.h>
...@@ -105,7 +108,8 @@ PyOS_ReadlineInit() ...@@ -105,7 +108,8 @@ PyOS_ReadlineInit()
static int been_here; static int been_here;
if (!been_here) { if (!been_here) {
/* Force rebind of TAB to insert-tab */ /* Force rebind of TAB to insert-tab */
extern int rl_insert(); rl_readline_name = "python";
rl_initialize();
rl_bind_key('\t', rl_insert); rl_bind_key('\t', rl_insert);
been_here++; been_here++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment