move dom.js into pilot

This commit is contained in:
Joe Walker 2010-11-23 14:27:44 +00:00
commit 87a15aaa5a
18 changed files with 64 additions and 64 deletions

View file

@ -29,40 +29,40 @@
"ace/document", "ace/document",
"ace/undomanager", "ace/undomanager",
"ace/virtual_renderer", "ace/virtual_renderer",
"ace/mode/javascript", "ace/mode/javascript",
"ace/theme/textmate" "ace/theme/textmate"
], ],
includeRequire: false includeRequire: false
}, },
{ {
name: "ace/theme/eclipse", name: "ace/theme/eclipse",
exclude: [ exclude: [
"ace/lib/lang", "ace/lib/lang",
"ace/lib/dom", "pilot/dom",
"ace/lib/oop" "ace/lib/oop"
] ]
}, },
{ {
name: "ace/mode/xml", name: "ace/mode/xml",
exclude: [ exclude: [
"ace/lib/oop", "ace/lib/oop",
"ace/tokenizer", "ace/tokenizer",
"ace/mode/text" "ace/mode/text"
] ]
}, },
{ {
name: "ace/mode/css", name: "ace/mode/css",
exclude: [ exclude: [
"ace/lib/oop", "ace/lib/oop",
"ace/lib/lang", "ace/lib/lang",
"ace/tokenizer", "ace/tokenizer",
"ace/range", "ace/range",
"ace/mode/text" "ace/mode/text"
] ]
}, },
{ {
name: "ace/mode/html", name: "ace/mode/html",
exclude: [ exclude: [
"ace/lib/oop", "ace/lib/oop",

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var Cursor = function(parentEl) { var Cursor = function(parentEl) {
this.element = document.createElement("div"); this.element = document.createElement("div");
@ -120,7 +120,7 @@ var Cursor = function(parentEl) {
this.update = function(config) { this.update = function(config) {
if (!this.position) if (!this.position)
return; return;
this.config = config; this.config = config;
var cursorLeft = Math.round(this.position.column * config.characterWidth); var cursorLeft = Math.round(this.position.column * config.characterWidth);

View file

@ -38,7 +38,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var oop = require("ace/lib/oop").oop; var oop = require("ace/lib/oop").oop;
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var MEventEmitter = require("ace/event_emitter").MEventEmitter; var MEventEmitter = require("ace/event_emitter").MEventEmitter;
var Text = function(parentEl) { var Text = function(parentEl) {
@ -154,7 +154,7 @@ var Text = function(parentEl) {
this.tokenizer.getTokens(first, last, function(tokens) { this.tokenizer.getTokens(first, last, function(tokens) {
for ( var i = first; i <= last; i++) { for ( var i = first; i <= last; i++) {
var lineElement = lineElements[i - layerConfig.firstRow]; var lineElement = lineElements[i - layerConfig.firstRow];
if (!lineElement) if (!lineElement)
continue; continue;
var html = []; var html = [];

View file

@ -39,7 +39,7 @@ define(function(require, exports, module) {
var oop = require("ace/lib/oop").oop; var oop = require("ace/lib/oop").oop;
var lang = require("ace/lib/lang").lang; var lang = require("ace/lib/lang").lang;
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var event = require("ace/lib/event").event; var event = require("ace/lib/event").event;
var MEventEmitter = require("ace/event_emitter").MEventEmitter; var MEventEmitter = require("ace/event_emitter").MEventEmitter;

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-clouds .ace_editor {\ var cssText = ".ace-clouds .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -187,9 +187,9 @@ define(function(require, exports, module) {
.ace-clouds .ace_xml_pe {\ .ace-clouds .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-clouds"; exports.cssClass = "ace-clouds";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-clouds-midnight .ace_editor {\ var cssText = ".ace-clouds-midnight .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -188,9 +188,9 @@ background-color:#E92E2E;\
.ace-clouds-midnight .ace_xml_pe {\ .ace-clouds-midnight .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-clouds-midnight"; exports.cssClass = "ace-clouds-midnight";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-cobalt .ace_editor {\ var cssText = ".ace-cobalt .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -189,9 +189,9 @@ color:#0088FF;\
.ace-cobalt .ace_xml_pe {\ .ace-cobalt .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-cobalt"; exports.cssClass = "ace-cobalt";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-dawn .ace_editor {\ var cssText = ".ace-dawn .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -193,9 +193,9 @@ color:#5A525F;\
.ace-dawn .ace_xml_pe {\ .ace-dawn .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-dawn"; exports.cssClass = "ace-dawn";
}); });

View file

@ -37,9 +37,9 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = require("text!ace/theme/eclipse.css"); var cssText = require("text!ace/theme/eclipse.css");
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-idle-fingers .ace_editor {\ var cssText = ".ace-idle-fingers .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -189,9 +189,9 @@ color:#BC9458;\
.ace-idle-fingers .ace_xml_pe {\ .ace-idle-fingers .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-idle-fingers"; exports.cssClass = "ace-idle-fingers";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-kr-theme .ace_editor {\ var cssText = ".ace-kr-theme .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -189,9 +189,9 @@ color:#706D5B;\
.ace-kr-theme .ace_xml_pe {\ .ace-kr-theme .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-kr-theme"; exports.cssClass = "ace-kr-theme";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-mono-industrial .ace_editor {\ var cssText = ".ace-mono-industrial .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -189,9 +189,9 @@ background-color:#151C19;\
.ace-mono-industrial .ace_xml_pe {\ .ace-mono-industrial .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-mono-industrial"; exports.cssClass = "ace-mono-industrial";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-monokai .ace_editor {\ var cssText = ".ace-monokai .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -189,9 +189,9 @@ background-color:#AE81FF;\
.ace-monokai .ace_xml_pe {\ .ace-monokai .ace_xml_pe {\
\ \
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-monokai"; exports.cssClass = "ace-monokai";
}); });

View file

@ -37,11 +37,11 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = require("text!ace/theme/tm.css"); var cssText = require("text!ace/theme/tm.css");
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-tm"; exports.cssClass = "ace-tm";
}); });

View file

@ -37,7 +37,7 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var cssText = ".ace-twilight .ace_editor {\ var cssText = ".ace-twilight .ace_editor {\
border: 2px solid rgb(159, 159, 159);\ border: 2px solid rgb(159, 159, 159);\
@ -191,9 +191,9 @@ color:#5F5A60;\
.ace-twilight .ace_xml_pe {\ .ace-twilight .ace_xml_pe {\
color:#494949;\ color:#494949;\
}"; }";
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
exports.cssClass = "ace-twilight"; exports.cssClass = "ace-twilight";
}); });

View file

@ -39,7 +39,7 @@ define(function(require, exports, module) {
var oop = require("ace/lib/oop").oop; var oop = require("ace/lib/oop").oop;
var lang = require("ace/lib/lang").lang; var lang = require("ace/lib/lang").lang;
var dom = require("ace/lib/dom").dom; var dom = require("pilot/dom").dom;
var event = require("ace/lib/event").event; var event = require("ace/lib/event").event;
var GutterLayer = require("ace/layer/gutter").Gutter; var GutterLayer = require("ace/layer/gutter").Gutter;
var MarkerLayer = require("ace/layer/marker").Marker; var MarkerLayer = require("ace/layer/marker").Marker;
@ -113,7 +113,7 @@ var VirtualRenderer = function(container, theme) {
this.$loop = new RenderLoop(lang.bind(this.$renderChanges, this)); this.$loop = new RenderLoop(lang.bind(this.$renderChanges, this));
this.$loop.schedule(this.CHANGE_FULL); this.$loop.schedule(this.CHANGE_FULL);
this.$updatePrintMargin(); this.$updatePrintMargin();
this.setPadding(4); this.setPadding(4);
}; };
@ -260,7 +260,7 @@ var VirtualRenderer = function(container, theme) {
this.getPrintMarginColumn = function() { this.getPrintMarginColumn = function() {
return this.$printMarginColumn; return this.$printMarginColumn;
}; };
this.setShowGutter = function(show){ this.setShowGutter = function(show){
this.$gutter.style.display = show ? "block" : "none"; this.$gutter.style.display = show ? "block" : "none";
this.showGutter = show; this.showGutter = show;
@ -293,18 +293,18 @@ var VirtualRenderer = function(container, theme) {
this.getFirstVisibleRow = function() { this.getFirstVisibleRow = function() {
return (this.layerConfig || {}).firstRow || 0; return (this.layerConfig || {}).firstRow || 0;
}; };
this.getFirstFullyVisibleRow = function(){ this.getFirstFullyVisibleRow = function(){
if (!this.layerConfig) if (!this.layerConfig)
return 0; return 0;
return this.layerConfig.firstRow + (this.layerConfig.offset == 0 ? 0 : 1); return this.layerConfig.firstRow + (this.layerConfig.offset == 0 ? 0 : 1);
} }
this.getLastFullyVisibleRow = function() { this.getLastFullyVisibleRow = function() {
if (!this.layerConfig) if (!this.layerConfig)
return 0; return 0;
var flint = Math.floor((this.layerConfig.height + this.layerConfig.offset) / this.layerConfig.lineHeight); var flint = Math.floor((this.layerConfig.height + this.layerConfig.offset) / this.layerConfig.lineHeight);
return this.layerConfig.firstRow - 1 + flint; return this.layerConfig.firstRow - 1 + flint;
} }
@ -376,8 +376,8 @@ var VirtualRenderer = function(container, theme) {
this.showGutter && this.$gutterLayer.update(this.layerConfig); this.showGutter && this.$gutterLayer.update(this.layerConfig);
} }
else if (changes & this.CHANGE_LINES) { else if (changes & this.CHANGE_LINES) {
this.$updateLines(); this.$updateLines();
this.$updateScrollBar(); this.$updateScrollBar();
} }
else if (changes & this.CHANGE_SCROLL) { else if (changes & this.CHANGE_SCROLL) {
this.$textLayer.scrollLines(this.layerConfig); this.$textLayer.scrollLines(this.layerConfig);
@ -477,17 +477,17 @@ var VirtualRenderer = function(container, theme) {
this.$markerLayer.removeMarker(markerId); this.$markerLayer.removeMarker(markerId);
this.$loop.schedule(this.CHANGE_MARKER); this.$loop.schedule(this.CHANGE_MARKER);
}; };
this.addGutterDecoration = function(row, className){ this.addGutterDecoration = function(row, className){
this.$gutterLayer.addGutterDecoration(row, className); this.$gutterLayer.addGutterDecoration(row, className);
this.$loop.schedule(this.CHANGE_GUTTER); this.$loop.schedule(this.CHANGE_GUTTER);
} }
this.removeGutterDecoration = function(row, className){ this.removeGutterDecoration = function(row, className){
this.$gutterLayer.removeGutterDecoration(row, className); this.$gutterLayer.removeGutterDecoration(row, className);
this.$loop.schedule(this.CHANGE_GUTTER); this.$loop.schedule(this.CHANGE_GUTTER);
} }
this.setBreakpoints = function(rows) { this.setBreakpoints = function(rows) {
this.$gutterLayer.setBreakpoints(rows); this.$gutterLayer.setBreakpoints(rows);
this.$loop.schedule(this.CHANGE_GUTTER); this.$loop.schedule(this.CHANGE_GUTTER);
@ -535,7 +535,7 @@ var VirtualRenderer = function(container, theme) {
this.getScrollTop = function() { this.getScrollTop = function() {
return this.scrollTop; return this.scrollTop;
}; };
this.getScrollLeft = function() { this.getScrollLeft = function() {
return this.scroller.scrollLeft; return this.scroller.scrollLeft;
}; };
@ -557,7 +557,7 @@ var VirtualRenderer = function(container, theme) {
this.$loop.schedule(this.CHANGE_SCROLL); this.$loop.schedule(this.CHANGE_SCROLL);
} }
}; };
this.scrollToX = function(scrollLeft) { this.scrollToX = function(scrollLeft) {
if (scrollLeft <= this.$padding) if (scrollLeft <= this.$padding)
scrollLeft = 0; scrollLeft = 0;
@ -586,10 +586,10 @@ var VirtualRenderer = function(container, theme) {
this.textToScreenCoordinates = function(row, column) { this.textToScreenCoordinates = function(row, column) {
var canvasPos = this.scroller.getBoundingClientRect(); var canvasPos = this.scroller.getBoundingClientRect();
var x = this.padding + Math.round(this.doc.documentToScreenColumn(row, column) * this.characterWidth); var x = this.padding + Math.round(this.doc.documentToScreenColumn(row, column) * this.characterWidth);
var y = row * this.lineHeight; var y = row * this.lineHeight;
return { return {
pageX: canvasPos.left + x - this.getScrollLeft(), pageX: canvasPos.left + x - this.getScrollLeft(),
pageY: canvasPos.top + y - this.getScrollTop() pageY: canvasPos.top + y - this.getScrollTop()

View file

@ -1,10 +1,10 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var dom = require("ace/lib/dom"); var dom = require("pilot/dom");
var cssText = %css%; var cssText = %css%;
// import CSS once // import CSS once
dom.importCssString(cssText); dom.importCssString(cssText);
return { return {
cssClass: "%cssClass%" cssClass: "%cssClass%"
}; };