Permalink
Browse files

support html representations in the notebook frontend

html gets highest priority, because it is the native language
of the frontend.
  • Loading branch information...
1 parent 4b0e672 commit 1cc83a771daf60623b471d905e87c6234964a048 @minrk minrk committed Jul 29, 2011
@@ -285,6 +285,9 @@ div.output_latex {
font-size: 116%;
}
+div.output_html {
+}
+
div.output_png {
}
@@ -175,7 +175,9 @@ var IPython = (function (IPython) {
CodeCell.prototype.append_display_data = function (data, element) {
- if (data["text/latex"] !== undefined) {
+ if (data["text/html"] !== undefined) {
+ this.append_html(data["text/html"], element);
+ } else if (data["text/latex"] !== undefined) {
this.append_latex(data["text/latex"], element);
// If it is undefined, then we just appended to div.output, which
// makes the latex visible and we can typeset it. The typesetting
@@ -194,6 +196,15 @@ var IPython = (function (IPython) {
};
+ CodeCell.prototype.append_html = function (html, element) {
+ element = element || this.element.find("div.output");
+ var toinsert = $("<div/>").addClass("output_area output_html");
+ toinsert.append(html);
+ element.append(toinsert);
+ return element;
+ }
+
+
CodeCell.prototype.append_stream = function (data, element) {
element = element || this.element.find("div.output");
var toinsert = $("<div/>").addClass("output_area output_stream");

0 comments on commit 1cc83a7

Please sign in to comment.