annoying CL echo in interactive python / ipython

Jed Smith jed at
Tue Oct 19 22:17:06 CEST 2010

On Tue, Oct 19, 2010 at 3:33 PM, Hrvoje Niksic <hniksic at> wrote:
> Jed Smith <jed at> writes:
>>>     echo (-echo)
>>>                 Echo back (do not echo back) every character typed.
>> I'm going to guess that the percent sign in your prompt indicates that
>> you're using zsh(1).  With my minimally-customized zsh, the echo
>> option is reset every time the prompt is displayed. That means you can
>> type "stty -echo", push CR, the echo option is cleared, then zsh
>> immediately sets it before you get to type again.
> But are you running zsh in an emacs shell window?  Emacs shell is not a
> terminal emulator, it lets emacs do the editing, and only sends it to
> the shell when enter is pressed.  To avoid clashing with readline and
> equivalent (ZLE in case of zsh), emacs presents itself as a dumb
> terminal, which should make zsh turn ZLE off.

I'll take your word for it, as I don't use emacs. That makes sense,
though, as while researching this question I did find documentation
that suggests zsh disables ZLE under emacs.

OP, it sounds like in this circumstance, then, that you want
interactive Python without readline (which means a recompile, and from
a quick Google it sounds like it might not work). I'd leave readline
in the system Python and just tell emacs to use my custom one without
it, if I were you.

(Or save the trouble and just run ipy in a separate xterm :>)

Jed Smith
jed at

More information about the Python-list mailing list