##// END OF EJS Templates
Merge pull request #4979 from minrk/clear-output-msgspec...
Thomas Kluyver -
r15001:cf7b62ae merge
parent child Browse files
Show More
@@ -39,7 +39,7 b' version = __version__ # backwards compatibility name'
39 39 version_info = (_version_major, _version_minor, _version_patch, _version_extra)
40 40
41 41 # Change this when incrementing the kernel protocol version
42 kernel_protocol_version_info = (4, 0)
42 kernel_protocol_version_info = (4, 1)
43 43
44 44 description = "IPython: Productive Interactive Computing"
45 45
@@ -743,7 +743,12 b' var IPython = (function (IPython) {'
743 743
744 744
745 745 OutputArea.prototype.handle_clear_output = function (msg) {
746 this.clear_output(msg.content.wait);
746 // msg spec v4 had stdout, stderr, display keys
747 // v4.1 replaced these with just wait
748 // The default behavior is the same (stdout=stderr=display=True, wait=False),
749 // so v4 messages will still be properly handled,
750 // except for the rarely used clearing less than all output.
751 this.clear_output(msg.content.wait || false);
747 752 };
748 753
749 754
@@ -5,6 +5,13 b''
5 5 ======================
6 6
7 7
8 Versioning
9 ==========
10
11 The IPython message specification is versioned independently of IPython.
12 The current version of the specification is 4.1.
13
14
8 15 Introduction
9 16 ============
10 17
@@ -1001,6 +1008,14 b' Message type: ``clear_output``::'
1001 1008 'wait' : bool,
1002 1009 }
1003 1010
1011 .. versionchanged:: 4.1
1012
1013 'stdout', 'stderr', and 'display' boolean keys for selective clearing are removed,
1014 and 'wait' is added.
1015 The selective clearing keys are ignored in v4 and the default behavior remains the same,
1016 so v4 clear_output messages will be safely handled by a v4.1 frontend.
1017
1018
1004 1019 Messages on the stdin ROUTER/DEALER sockets
1005 1020 ===========================================
1006 1021
@@ -1071,7 +1086,9 b" access to the message between the monitor's send, and the monitor's recv."
1071 1086 Custom Messages
1072 1087 ===============
1073 1088
1074 IPython 2.0 adds a messaging system for developers to add their own objects with Frontend
1089 .. versionadded:: 4.1
1090
1091 IPython 2.0 (msgspec v4.1) adds a messaging system for developers to add their own objects with Frontend
1075 1092 and Kernel-side components, and allow them to communicate with each other.
1076 1093 To do this, IPython adds a notion of a ``Comm``, which exists on both sides,
1077 1094 and can communicate in either direction.
@@ -1081,8 +1098,6 b' and no messages expect a reply.'
1081 1098 The Kernel listens for these messages on the Shell channel,
1082 1099 and the Frontend listens for them on the IOPub channel.
1083 1100
1084 .. versionadded:: 2.0
1085
1086 1101 Opening a Comm
1087 1102 --------------
1088 1103
General Comments 0
You need to be logged in to leave comments. Login now