<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
We have been developing an application, called NeXpy (<a href="http://nexpy.github.io/nexpy/" class="">http://nexpy.github.io/nexpy/</a>), that embeds an IPython (or Jupyter) shell within a PyQt GUI. Much of the code was based on the IPython v3 code for the
 qtconsoleapp, and I was relieved that we were able to make the switch to IPython 4 reasonably easily based on the qtconsoleapp.py in the new qtconsole package. However, I only just noticed that we seem to have lost the ability to do multiline editing, without
 using the Ctrl key modifier. Even with the modifier, the indent is not correctly set, so the behavior has diverged from the ipython qtconsole, where multiline editing is automatic if the code is not complete and a proper indent is set. Multiline editing works
 fine if I paste code into the shell - it’s only if I try to type it in that it never enters multiline editing mode.
<div class=""><br class="">
</div>
<div class="">I made the change a while ago, and set the console config variable execute_on_complete_input to False. When set to the default value of True, it does automatically go into editing mode with an incomplete line, but it then never completes even
 when the code is complete.</div>
<div class=""><br class="">
</div>
<div class="">It’s a complicated program, so I’m not sure what code extract might be helpful to diagnose the problem, but I hoped that readers of this list might be aware of the changes from the IPython QtConsole that could have triggered this change. I will
 of course provide whatever extra information is needed on request. </div>
<div class=""><br class="">
</div>
<div class="">Thanks in advance,</div>
<div class="">Ray</div>
<div class="">
<div apple-content-edited="true" class="">-- <br class="">
Ray Osborn<br class="">
Materials Science Division<br class="">
Argonne National Laboratory<br class="">
Argonne, IL 60439, USA<br class="">
Phone: +1 (630) 252-9011<br class="">
Email: <a href="mailto:ROsborn@anl.gov" class="">ROsborn@anl.gov</a><br class="">
<br class="">
</div>
<br class="">
</div>
</body>
</html>