<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 8 February 2013 01:14, Aaron Meurer <span dir="ltr">&lt;<a href="mailto:asmeurer@gmail.com" target="_blank">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">

So really you would just want to swap Enter and Shift-Enter in a web console. The point is that executing is the default. It has nothing to do with it being forced to also mean newline based on the context. </blockquote>
<div>
<br></div><div>No, that would be worse. You&#39;d be happily using the console, and then you&#39;d type &#39;a=&quot;&quot;&quot;foo&lt;enter&gt;&#39; or &#39;def f(x):&lt;enter&gt;&#39;, and instead of doing anything sensible, it would just throw a SyntaxError at you.<br>

<br></div><div>I think the automatic newline/execute is simply the most convenient mechanism for a console. Using other consoles, I&#39;ve never wanted to be forced to use separate keys (although there are cases where it&#39;s useful to override the automatic decision). Everything else sounds like a workaround for a console that&#39;s unable to tell whether my input is complete. And we don&#39;t need that: we can fairly easily add that capability, which we already use in the Qt console.<br>

</div></div><br></div><div class="gmail_extra">Thomas<br></div><div class="gmail_extra"><br></div></div>