Commit message Age Author Refs
r2951:229c64e1
Put auto_rewrite functionality into a method so subclasses can do the right thing. The zmqshell now sends the transformed inputs as a payload. Currently our client doesn't handle this payload, but at least we don't get the visual noise of the '> new' prompts on the screen. We still need to implement the payload handler.
Fernando Perez
0
r2950:cd1513ad
Implement exit/quit/Exit/Quit recognition. The code occurs via a special payload, which causes the frontend to post a closeEvent(). The event handler for this opens a confirmation box, and if the answer is yes, it shuts down the kernel before exiting the whole application.
Fernando Perez
0
r2949:13751b1c
Added GTK support to ZeroMQ kernel. We use an approach which is a combination of an gtk timer callback into our execution loop, like we do for Qt and Wx, I've run as tests several GTK examples found on the net, as well as multiple matplotlib scripts, and so far everything works as expected. The only catch is that we silently trap gtk.main_quit(), so examples that call it with a 'close' button or similar seem to not do anything. But their windows close normally and no other problems have been found. This solution uses code taken from an old bug report of ours: https://bugs.launchpad.net/ipython/+bug/270856 specifically the attachment in this comment: https://bugs.launchpad.net/ipython/+bug/270856/comments/6 along with the changes suggested by Michiel de Hoon there. Thanks to Ville and Michiel for that old discussion, which put me on the right track to figure out the details of the logic needed for GTK.
Fernando Perez
0
r2948:f0e4ac07
Fix bug with info requests that were not json-safe. This would instantly crash the kernel.
Fernando Perez
0
r2947:5c6d229c
Created JSON-safety utilities. These will be useful to make it easy to create objects that are safe for encoding as JSON. Full test suite with 100% coverage included.
Fernando Perez
0
r2946:c7e6d9ea
Merge branch 'newkernel' of github.com:ipython/ipython into upstream-newkernel
Brian Granger
0
r2945:7fe2c8ca
Fixing minor bug in ipkernel.py.
Brian Granger
0
r2944:955b442f
Fixed launch_kernel to support pythonw.exe. The joys of Windows programming...
epatters
0
r2943:e9fbc9b0
Fixing wx related issue in guisupport.py.
Brian Granger
0
r2942:24c5543e
Fixing bug in guisupport.py
Brian Granger
0
< 1 .. 2578 2579 2580 2581 2582 .. 2875 >