diff --git a/plugins/c9.ide.dialog.common/alert_internal.js b/plugins/c9.ide.dialog.common/alert_internal.js
index c76edc94..572c48ad 100644
--- a/plugins/c9.ide.dialog.common/alert_internal.js
+++ b/plugins/c9.ide.dialog.common/alert_internal.js
@@ -37,7 +37,7 @@ define(function(require, module, exports) {
else {
plugin.title = title;
}
- plugin.heading = util.escapeXml(header);
+ plugin.heading = options && options.isHTML ? header : util.escapeXml(header);
plugin.body = options && options.isHTML ? msg : (util.escapeXml(msg) || "")
.replace(/\n/g, "
")
.replace(/(https?:\/\/[^\s]*\b)/g, "$1");
diff --git a/plugins/c9.ide.dialog.common/confirm.js b/plugins/c9.ide.dialog.common/confirm.js
index dd841a01..640d2f78 100644
--- a/plugins/c9.ide.dialog.common/confirm.js
+++ b/plugins/c9.ide.dialog.common/confirm.js
@@ -25,7 +25,7 @@ define(function(require, module, exports) {
return plugin.queue(function(){
plugin.title = title;
plugin.heading = util.escapeXml(header);
- plugin.body = util.escapeXml(msg);
+ plugin.body = util.escapeXml(msg).replace("\n", "
");
plugin.update([
{ id: "ok", onclick: function(){ plugin.hide(); onconfirm(); } },