This commit is contained in:
Fabian Jakobs 2011-12-20 12:19:50 +01:00
commit 26fb2ae0bb
157 changed files with 4828 additions and 258 deletions

View file

@ -1481,9 +1481,9 @@ exports.importCssString = function importCssString(cssText, id, doc) {
if (id)
style.title = id;
} else {
style = doc.createElementNS ?
doc.createElementNS(XHTML_NS, "style") :
doc.createElement("style");
style = doc.createElementNS
? doc.createElementNS(XHTML_NS, "style")
: doc.createElement("style");
style.appendChild(doc.createTextNode(cssText));
if (id)
@ -4368,6 +4368,7 @@ var TextInput = function(parentNode, host) {
text.setAttribute("x-palm-disable-auto-cap", true);
text.style.left = "-10000px";
text.style.position = "fixed";
parentNode.insertBefore(text, parentNode.firstChild);
var PLACEHOLDER = String.fromCharCode(0);
@ -4507,7 +4508,7 @@ var TextInput = function(parentNode, host) {
if ("onbeforecopy" in text && typeof clipboardData !== "undefined") {
event.addListener(text, "beforecopy", function(e) {
var copyText = host.getCopyText();
if(copyText)
if (copyText)
clipboardData.setData("Text", copyText);
else
e.preventDefault();
@ -12159,10 +12160,7 @@ var VirtualRenderer = function(container, theme) {
// // Imports CSS once per DOM document ('ace_editor' serves as an identifier).
// dom.importCssString(editorCss, "ace_editor", container.ownerDocument);
// Chrome has some strange rendering issues if this is not done async
setTimeout(function() {
dom.addCssClass(container, "ace_editor");
}, 0);
dom.addCssClass(container, "ace_editor");
this.setTheme(theme);
@ -12438,6 +12436,9 @@ var VirtualRenderer = function(container, theme) {
// this persists in IE9
if (useragent.isIE)
return;
if (this.layerConfig.lastRow === 0)
return;
var pos = this.$cursorLayer.getPixelPosition();
if (!pos)
@ -14228,9 +14229,11 @@ var RenderLoop = function(onRender, win) {
var _self = this;
event.nextTick(function() {
_self.pending = false;
var changes = _self.changes;
_self.changes = 0;
_self.onRender(changes);
var changes;
while (changes = _self.changes) {
_self.changes = 0;
_self.onRender(changes);
}
}, this.window);
}
};
@ -14713,8 +14716,8 @@ exports.cssText = ".ace-tm .ace_editor {\
color: rgb(255, 0, 0)\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -207,6 +207,9 @@ exports.cssText = ".ace-chrome .ace_editor {\
color: #994409;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -146,8 +146,9 @@ exports.cssText = "\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -147,8 +147,9 @@ background-color:#E92E2E;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -161,8 +161,8 @@ background-color:#001221;\
background-color:#130D26;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -193,9 +193,8 @@ exports.cssText = ".ace-crimson-editor .ace_editor {\
exports.cssClass = "ace-crimson-editor";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -164,8 +164,8 @@ color:#5A525F;\
color:#693A17;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -221,8 +221,8 @@ exports.cssText = ".ace-tm .ace_editor {\
color: rgb(255, 0, 0)\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -140,9 +140,8 @@ exports.cssText = ".ace-eclipse .ace_editor {\
exports.cssClass = "ace-eclipse";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -153,8 +153,8 @@ color:#BC9458;\
background-color:#FFF980; \
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -156,8 +156,8 @@ color:#706D5B;\
background-color:#0F0040;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -156,8 +156,8 @@ color:#AD2EA4;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -162,8 +162,8 @@ color:#AC4BB8;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -156,8 +156,8 @@ background-color:#151C19;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -152,8 +152,8 @@ background-color:#AE81FF;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -174,8 +174,8 @@ color:#D2A8A1;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -151,8 +151,8 @@ color:#657B83;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -150,8 +150,8 @@ exports.cssText = "\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -195,8 +195,8 @@ exports.cssText = ".ace-tm .ace_editor {\
color: rgb(255, 0, 0)\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -172,8 +172,8 @@ background-color:#8959A8;\
color:#718C00;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -172,8 +172,8 @@ background-color:#B798BF;\
color:#B5BD68;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -172,8 +172,8 @@ background-color:#EBBBFF;\
color:#D1F1A9;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -172,8 +172,8 @@ background-color:#B798BF;\
color:#B9CA4A;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -168,8 +168,8 @@ background-color:#CC99CC;\
color:#99CC99;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -174,8 +174,8 @@ color:#5F5A60;\
color:#F9EE98;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {

View file

@ -157,8 +157,8 @@ color:#99CC99;\
text-decoration:underline;\
}";
var dom = require("../lib/dom");
dom.importCssString(exports.cssText);
var dom = require("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);
});
;
(function() {