<div dir="ltr"><div class="gmail_extra">Thanks Carl!<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 13 July 2016 at 01:34, Carl Smith <span dir="ltr"><<a href="mailto:carl.input@gmail.com" target="_blank">carl.input@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_default"><font color="#444444" face="monospace, monospace">The commit that adds the examples:</font></div><div class="gmail_default"><font color="#444444" face="monospace, monospace"><a href="https://github.com/ipython/ipython/commit/95ed0855ae23e55c10b46903db911265aa1cdd58#diff-c5d5abe11d1c298906cb121c45eb12e2" target="_blank">https://github.com/ipython/ipython/commit/95ed0855ae23e55c10b46903db911265aa1cdd58#diff-c5d5abe11d1c298906cb121c45eb12e2</a></font></div></blockquote><div><br></div><div>Sigh, of course we have docs on customising prompts in two places. I'll try to unify them...<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_default"><font face="monospace, monospace"><span class=""><div style="color:rgb(68,68,68)"></div></span><div style="color:rgb(68,68,68)">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.</div></font></div></blockquote></div><br></div><div class="gmail_extra">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 (<a href="http://ipython.readthedocs.io/en/stable/config/callbacks.html">http://ipython.readthedocs.io/en/stable/config/callbacks.html</a>).<br><br></div><div class="gmail_extra">Thomas<br></div><div class="gmail_extra"><br></div></div>