|
|
|
|
@ -623,8 +623,11 @@ var IPython = (function (IPython) {
|
|
|
|
|
if (json.stream == undefined){
|
|
|
|
|
json.stream = 'stdout';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var text = utils.fixConsole(json.text);
|
|
|
|
|
if (!utils.fixConsole(json.text)){
|
|
|
|
|
// fixConsole gives nothing (empty string, \r, etc.)
|
|
|
|
|
// so don't append any elements, which might add undesirable space
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
var subclass = "output_"+json.stream;
|
|
|
|
|
if (this.outputs.length > 0){
|
|
|
|
|
// have at least one output to consider
|
|
|
|
|
@ -633,22 +636,15 @@ var IPython = (function (IPython) {
|
|
|
|
|
// latest output was in the same stream,
|
|
|
|
|
// so append directly into its pre tag
|
|
|
|
|
// escape ANSI & HTML specials:
|
|
|
|
|
pre = this.element.find('div.'+subclass).last().find('pre');
|
|
|
|
|
text = utils.fixCarriageReturn(pre.text() + text);
|
|
|
|
|
pre.text(text);
|
|
|
|
|
var text = utils.fixConsole(json.text);
|
|
|
|
|
this.element.find('div.'+subclass).last().find('pre').append(text);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!text.replace("\r", "")) {
|
|
|
|
|
// text is nothing (empty string, \r, etc.)
|
|
|
|
|
// so don't append any elements, which might add undesirable space
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// If we got here, attach a new div
|
|
|
|
|
var toinsert = this.create_output_area();
|
|
|
|
|
this.append_text(text, toinsert, "output_stream "+subclass);
|
|
|
|
|
this.append_text(json.text, toinsert, "output_stream "+subclass);
|
|
|
|
|
this.element.find('div.output').append(toinsert);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -706,7 +702,6 @@ var IPython = (function (IPython) {
|
|
|
|
|
var toinsert = $("<div/>").addClass("box_flex1 output_subarea output_text");
|
|
|
|
|
// escape ANSI & HTML specials in plaintext:
|
|
|
|
|
data = utils.fixConsole(data);
|
|
|
|
|
data = utils.fixCarriageReturn(data);
|
|
|
|
|
if (extra_class){
|
|
|
|
|
toinsert.addClass(extra_class);
|
|
|
|
|
}
|
|
|
|
|
|