[Python-Dev] oh, and any interest in my readline history stuff?

Skip Montanaro skip@mojam.com (Skip Montanaro)
Wed, 5 Jul 2000 23:27:38 -0500 (CDT)

    Guido> Barry was serious.  IDLE does this right -- it remembers and lets
    Guido> you recall and edit entire multi-line commands.  

Yeah, but readline isn't a command editor, just a line editor and history.
If I execute the following interactively:

    for i in range(10):
        print i

I can use C-p to retrieve the lines and re-execute them.  It's no better or
worse than what bash does.  In fact, with some versions of bash, it does
recall entire multiline commands, for example, taking

    for f in `ls *.c` ; do
       echo $f

and returning 

    for f in `ls *.c` ; do echo $f ; done

instead when you retrieve it from the history.  I find this particularly
annoying and would much rather have the line-by-line recall that older
versions of bash (and now Python) support.

I've never used IDLE.  What does it do to facilitate command recall and
editing that's much different than Python or bash?  Would it pop up the
above Python for loop into a text editor widget and execute it when the
widget is closed?