[IPython-dev] [IPython 5] [Docs] Custom Terminal Prompts

Thomas Kluyver takowl at gmail.com
Wed Jul 13 06:38:10 EDT 2016

Thanks Carl!

On 13 July 2016 at 01:34, Carl Smith <carl.input at gmail.com> wrote:

> The commit that adds the examples:
> https://github.com/ipython/ipython/commit/95ed0855ae23e55c10b46903db911265aa1cdd58#diff-c5d5abe11d1c298906cb121c45eb12e2

Sigh, of course we have docs on customising prompts in two places. I'll try
to unify them...

> One thing I found buggy was the rewrite prompt. If you inherit from
> `Prompt` and redefine some of the prompt methods in the derived class, as
> you're meant to do, any prompts that you inherit from `Prompt` will pad
> themselves out to keep everything aligned. This works well except when you
> have a multiline prompt.

Yes, I think the prompt is conceptually a single line. Does the information
in the lines above where you type need to change while you're typing? If
not, I'd recommend printing it before the prompt is displayed with the
post_run_cell event (

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20160713/645869a2/attachment.html>

More information about the IPython-dev mailing list