Show More
@@ -243,14 +243,25 b' var IPython = (function (IPython) {' | |||
|
243 | 243 | this.output_area.clear_output(); |
|
244 | 244 | this.set_input_prompt('*'); |
|
245 | 245 | this.element.addClass("running"); |
|
246 | var callbacks = { | |
|
246 | if (this.last_msg_id) { | |
|
247 | this.kernel.clear_callbacks_for_msg(this.last_msg_id); | |
|
248 | } | |
|
249 | var callbacks = this.get_callbacks(); | |
|
250 | ||
|
251 | this.last_msg_id = this.kernel.execute(this.get_text(), callbacks, {silent: false, store_history: true}); | |
|
252 | }; | |
|
253 | ||
|
254 | /** | |
|
255 | * Construct the default callbacks for | |
|
256 | * @method get_callbacks | |
|
257 | */ | |
|
258 | CodeCell.prototype.get_callbacks = function () { | |
|
259 | return { | |
|
247 | 260 | shell : { |
|
248 | 261 | reply : $.proxy(this._handle_execute_reply, this), |
|
249 | 262 | payload : { |
|
250 | 263 | set_next_input : $.proxy(this._handle_set_next_input, this), |
|
251 | page : function (payload) { | |
|
252 | $([IPython.events]).trigger('open_with_text.Pager', payload); | |
|
253 | } | |
|
264 | page : $.proxy(this._open_with_pager, this) | |
|
254 | 265 | } |
|
255 | 266 | }, |
|
256 | 267 | iopub : { |
@@ -259,8 +270,10 b' var IPython = (function (IPython) {' | |||
|
259 | 270 | }, |
|
260 | 271 | input : $.proxy(this._handle_input_request, this) |
|
261 | 272 | }; |
|
262 | ||
|
263 | this.last_msg_id = this.kernel.execute(this.get_text(), callbacks, {silent: false, store_history: true}); | |
|
273 | }; | |
|
274 | ||
|
275 | CodeCell.prototype._open_with_pager = function (payload) { | |
|
276 | $([IPython.events]).trigger('open_with_text.Pager', payload); | |
|
264 | 277 | }; |
|
265 | 278 | |
|
266 | 279 | /** |
General Comments 0
You need to be logged in to leave comments.
Login now