<br><br><div class="gmail_quote">On Tue, Oct 18, 2011 at 17:17, Aaron Meurer <span dir="ltr">&lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Tue, Oct 18, 2011 at 6:01 PM, Aaron Meurer &lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt; wrote:<br>
&gt; On Tue, Oct 18, 2011 at 5:48 PM, Fernando Perez &lt;<a href="mailto:fperez.net@gmail.com">fperez.net@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hi Aaron,<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Oct 18, 2011 at 4:14 PM, Aaron Meurer &lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is there a way to make Control-D exit IPython even when the line is<br>
&gt;&gt;&gt; not clear? This works for other control sequences, like Control-L, but<br>
&gt;&gt;&gt; for Control-D, I have to first type Control-U, Control-K to clear the<br>
&gt;&gt;&gt; line.  I am on Mac OS X Lion and my config file is<br>
&gt;&gt;&gt; <a href="https://github.com/asmeurer/dotfiles/blob/master/.ipython/profile_default/ipython_config.py" target="_blank">https://github.com/asmeurer/dotfiles/blob/master/.ipython/profile_default/ipython_config.py</a><br>


&gt;&gt;&gt; if that matters.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t think so, b/c C-D is ambiguous: if there&#39;s text to the right<br>
&gt;&gt; it means delete character.  My guess is that readline disables its EOF<br>
&gt;&gt; behavior as a safety precaution if it detects the line already has<br>
&gt;&gt; text on it.<br>
&gt;<br>
&gt; Ah, I never knew about delete character.  So I guess I really only<br>
&gt; want it to do it when it&#39;s at the end of the line.  I&#39;ll see if I can<br>
&gt; do it with readline.<br>
&gt;<br>
&gt; Aaron Meurer<br>
<br>
</div>All I found was the binding vi-eof-maybe, which I couldn&#39;t find any<br>
documentation on, but if I set control-D to do it, it acts like enter<br>
if text is on the line and like control D otherwise.  It&#39;s hard to<br>
tell if this is what it&#39;s supposed to do or if IPython is just not<br>
recognizing the EOF with other text.<br></blockquote><div><br></div><div>If you are just configuring readline, a way to check is if bash is behaving the same as IPython.  I think they should both load the same readline config from .inputrc.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
Aaron Meurer<br>
<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; But that feature is really in readline, you might want to poke around<br>
&gt;&gt; the readline docs to see if it&#39;s configurable: we simply trap the EOF<br>
&gt;&gt; exception and exit on it, we don&#39;t directly handle the key action.<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt; f<br>
&gt;&gt;<br>
&gt;<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>