Merge pull request #6994 from takluyver/set-next-cell-replace

Proposal: API to replace current cell
Min RK 12 years ago
commit 53943d64de

@ -389,7 +389,7 @@ define([
* @private
*/
CodeCell.prototype._handle_set_next_input = function (payload) {
var data = {'cell': this, 'text': payload.text};
var data = {'cell': this, 'text': payload.text, replace: payload.replace};
this.events.trigger('set_next_input.Notebook', data);
};

@ -209,9 +209,14 @@ define([
var that = this;
this.events.on('set_next_input.Notebook', function (event, data) {
var index = that.find_cell_index(data.cell);
var new_cell = that.insert_cell_below('code',index);
new_cell.set_text(data.text);
if (data.replace) {
data.cell.set_text(data.text);
data.cell.clear_output();
} else {
var index = that.find_cell_index(data.cell);
var new_cell = that.insert_cell_below('code',index);
new_cell.set_text(data.text);
}
that.dirty = true;
});

Loading…
Cancel
Save