use lower case file names and use define(function(require, exports, module) {})
This commit is contained in:
parent
2aeb1c2a26
commit
e377e03a82
45 changed files with 200 additions and 199 deletions
|
|
@ -76,11 +76,11 @@
|
|||
<td>
|
||||
<label for="theme">Theme:</label>
|
||||
<select id="theme" size="1">
|
||||
<option value="ace/theme/TextMate">TextMate</option>
|
||||
<option value="ace/theme/Eclipse">Eclipse</option>
|
||||
<option value="ace/theme/Dawn">Dawn</option>
|
||||
<option value="ace/theme/IdleFingers">idleFingers</option>
|
||||
<option value="ace/theme/Twilight">Twilight</option>
|
||||
<option value="ace/theme/textmate">TextMate</option>
|
||||
<option value="ace/theme/eclipse">Eclipse</option>
|
||||
<option value="ace/theme/dawn">Dawn</option>
|
||||
<option value="ace/theme/idle_fingers">idleFingers</option>
|
||||
<option value="ace/theme/twilight">Twilight</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
|
|
@ -137,16 +137,16 @@ require(
|
|||
{baseUrl: "../lib"},
|
||||
[
|
||||
"ace/lib/event",
|
||||
"ace/Editor",
|
||||
"ace/VirtualRenderer",
|
||||
"ace/theme/TextMate",
|
||||
"ace/Document",
|
||||
"ace/mode/JavaScript",
|
||||
"ace/mode/Css",
|
||||
"ace/mode/Html",
|
||||
"ace/mode/Xml",
|
||||
"ace/mode/Text",
|
||||
"ace/UndoManager"
|
||||
"ace/editor",
|
||||
"ace/virtual_renderer",
|
||||
"ace/theme/textmate",
|
||||
"ace/document",
|
||||
"ace/mode/javascript",
|
||||
"ace/mode/css",
|
||||
"ace/mode/html",
|
||||
"ace/mode/xml",
|
||||
"ace/mode/text",
|
||||
"ace/undomanager"
|
||||
], function(event, Editor, Renderer, theme, Document, JavaScriptMode, CssMode, HtmlMode, XmlMode, TextMode, UndoManager) {
|
||||
|
||||
var docs = {}
|
||||
|
|
|
|||
|
|
@ -5,15 +5,14 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/Document",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/lib/lang",
|
||||
"ace/MEventEmitter",
|
||||
"ace/Selection",
|
||||
"ace/mode/Text",
|
||||
"ace/Range"
|
||||
], function(oop, lang, MEventEmitter, Selection, TextMode, Range) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("./lib/oop");
|
||||
var lang = require("./lib/lang");
|
||||
var MEventEmitter = require("./mevent_emitter");
|
||||
var Selection = require("./selection");
|
||||
var TextMode = require("./mode/text");
|
||||
var Range = require("./range");
|
||||
|
||||
var Document = function(text, mode) {
|
||||
this.modified = true;
|
||||
|
|
@ -33,7 +32,6 @@ var Document = function(text, mode) {
|
|||
}
|
||||
};
|
||||
|
||||
|
||||
(function() {
|
||||
|
||||
oop.implement(this, MEventEmitter);
|
||||
|
|
@ -718,4 +716,4 @@ var Document = function(text, mode) {
|
|||
}).call(Document.prototype);
|
||||
|
||||
return Document;
|
||||
});
|
||||
});
|
||||
|
|
@ -5,20 +5,20 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/Editor",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/lib/event",
|
||||
"ace/lib/lang",
|
||||
"ace/TextInput",
|
||||
"ace/KeyBinding",
|
||||
"ace/Document",
|
||||
"ace/Search",
|
||||
"ace/BackgroundTokenizer",
|
||||
"ace/Range",
|
||||
"ace/MEventEmitter"
|
||||
], function(oop, event, lang, TextInput, KeyBinding, Document, Search, BackgroundTokenizer, Range, MEventEmitter) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("./lib/oop");
|
||||
var event = require("./lib/event");
|
||||
var lang = require("./lib/lang");
|
||||
var TextInput = require("./textinput");
|
||||
var KeyBinding = require("./keybinding");
|
||||
var Document = require("./document");
|
||||
var Search = require("./search");
|
||||
var BackgroundTokenizer = require("./background_tokenizer");
|
||||
var Range = require("./range");
|
||||
var MEventEmitter = require("./mevent_emitter");
|
||||
|
||||
var Editor =function(renderer, doc) {
|
||||
var container = renderer.getContainerElement();
|
||||
this.container = container;
|
||||
|
|
|
|||
|
|
@ -5,14 +5,15 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/KeyBinding",
|
||||
["ace/lib/core",
|
||||
"ace/lib/event",
|
||||
"ace/conf/keybindings/default_mac",
|
||||
"ace/conf/keybindings/default_win",
|
||||
"ace/PluginManager",
|
||||
"ace/commands/DefaultCommands"],
|
||||
function(core, event, default_mac, default_win, PluginManager) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var core = require("./lib/core");
|
||||
var event = require("./lib/event");
|
||||
var default_mac = require("./conf/keybindings/default_mac");
|
||||
var default_win = require("./conf/keybindings/default_win");
|
||||
var PluginManager = require("./pluginmanager");
|
||||
var DefaultCommands = require("./commands/default_commands");
|
||||
|
||||
var KeyBinding = function(element, editor, config) {
|
||||
this.setConfig(config);
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/PluginManager", [], function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var PluginManager = {
|
||||
commands : {},
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/Range", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var Range = function(startRow, startColumn, endRow, endColumn) {
|
||||
this.start = {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/RenderLoop", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var RenderLoop = function(onRender) {
|
||||
this.onRender = onRender;
|
||||
|
|
|
|||
|
|
@ -5,13 +5,14 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/ScrollBar", [
|
||||
"ace/lib/oop",
|
||||
"ace/lib/lang",
|
||||
"ace/lib/dom",
|
||||
"ace/lib/event",
|
||||
"ace/MEventEmitter"
|
||||
], function(oop, lang, dom, event, MEventEmitter) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("./lib/oop");
|
||||
var lang = require("./lib/lang");
|
||||
var dom = require("./lib/dom");
|
||||
var event = require("./lib/event");
|
||||
var MEventEmitter = require("./mevent_emitter");
|
||||
|
||||
var ScrollBar = function(parent) {
|
||||
this.element = document.createElement("div");
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/Search",
|
||||
["ace/lib/lang",
|
||||
"ace/lib/oop",
|
||||
"ace/Range"],
|
||||
function(lang, oop, Range) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("./lib/oop");
|
||||
var lang = require("./lib/lang");
|
||||
var Range = require("./range");
|
||||
|
||||
var Search = function() {
|
||||
this.$options = {
|
||||
|
|
|
|||
|
|
@ -5,12 +5,12 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/Selection", [
|
||||
"ace/lib/oop",
|
||||
"ace/lib/lang",
|
||||
"ace/MEventEmitter",
|
||||
"ace/Range"
|
||||
], function(oop, lang, MEventEmitter, Range) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("./lib/oop");
|
||||
var lang = require("./lib/lang");
|
||||
var MEventEmitter = require("./mevent_emitter");
|
||||
var Range = require("./range");
|
||||
|
||||
var Selection = function(doc) {
|
||||
this.doc = doc;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,9 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/TextInput", ["ace/lib/event"], function(event) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var event = require("./lib/event");
|
||||
|
||||
var TextInput = function(parentNode, host) {
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/Tokenizer", [], function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var Tokenizer = function(rules) {
|
||||
this.rules = rules;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/UndoManager", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var UndoManager = function() {
|
||||
this.$undoStack = [];
|
||||
|
|
|
|||
|
|
@ -5,7 +5,10 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/BackgroundTokenizer", ["ace/lib/oop", "ace/MEventEmitter"], function(oop, MEventEmitter) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("./lib/oop");
|
||||
var MEventEmitter = require("./mevent_emitter");
|
||||
|
||||
var BackgroundTokenizer = function(tokenizer, editor) {
|
||||
this.running = false;
|
||||
|
|
@ -5,8 +5,10 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/commands/DefaultCommands",
|
||||
["ace/PluginManager"], function(PluginManager) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var PluginManager = require("../PluginManager");
|
||||
|
||||
PluginManager.registerCommand("selectall", function(editor, selection) {
|
||||
selection.selectAll();
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/conf/keybindings/default_mac", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
return {
|
||||
"selectall": "Command-A",
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/conf/keybindings/default_win", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
return {
|
||||
"selectall": "Ctrl-A",
|
||||
|
|
|
|||
|
|
@ -5,7 +5,10 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/layer/Cursor", ["ace/lib/dom"], function(dom) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var dom = require("../lib/dom");
|
||||
|
||||
var Cursor = function(parentEl) {
|
||||
this.element = document.createElement("div");
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/layer/Gutter", [], function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var Gutter = function(parentEl) {
|
||||
this.element = document.createElement("div");
|
||||
|
|
|
|||
|
|
@ -5,7 +5,9 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/layer/Marker", ["ace/Range"], function(Range) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var Range = require("../range");
|
||||
|
||||
var Marker = function(parentEl) {
|
||||
this.element = document.createElement("div");
|
||||
|
|
|
|||
|
|
@ -5,7 +5,11 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/layer/Text", ["ace/lib/oop", "ace/lib/dom", "ace/MEventEmitter"], function(oop, dom, MEventEmitter) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var dom = require("../lib/dom");
|
||||
var MEventEmitter = require("../mevent_emitter");
|
||||
|
||||
var Text = function(parentEl) {
|
||||
this.element = document.createElement("div");
|
||||
|
|
|
|||
|
|
@ -5,11 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
|
||||
if (!require.def) require.def = require("requireJS-node")(module, require);
|
||||
|
||||
require.def("ace/lib/core", function() {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
var core = {};
|
||||
var os = (navigator.platform.match(/mac|win|linux/i) || ["other"])[0].toLowerCase();
|
||||
|
||||
|
|
@ -32,5 +28,4 @@ require.def("ace/lib/core", function() {
|
|||
};
|
||||
|
||||
return core;
|
||||
|
||||
});
|
||||
|
|
@ -6,9 +6,9 @@
|
|||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
|
||||
if (!require.def) require.def = require("requireJS-node")(module, require);
|
||||
define(function(require, exports, module) {
|
||||
|
||||
require.def("ace/lib/dom", ["ace/lib/lang"], function(lang) {
|
||||
var lang = require("./lang");
|
||||
|
||||
var dom = {};
|
||||
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@
|
|||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
|
||||
if (!require.def) require.def = require("requireJS-node")(module, require);
|
||||
define(function(require, exports, module) {
|
||||
|
||||
require.def("ace/lib/event", ["ace/lib/core"], function(core) {
|
||||
var core = require("./core");
|
||||
|
||||
var event = {};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,10 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
|
||||
if (!require.def) require.def = require("requireJS-node")(module, require);
|
||||
|
||||
require.def("ace/lib/lang", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var lang = {};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,10 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
|
||||
if (!require.def) require.def = require("requireJS-node")(module, require);
|
||||
|
||||
require.def("ace/lib/oop", function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = {};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,10 +5,9 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
define(function(require, exports, module) {
|
||||
|
||||
if (!require.def) require.def = require("requireJS-node")(module, require);
|
||||
|
||||
require.def("ace/MEventEmitter", ["ace/lib/lang"], function(lang) {
|
||||
var lang = require("./lib/lang");
|
||||
|
||||
var MEventEmitter = {}
|
||||
|
||||
|
|
@ -5,15 +5,14 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/Css",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/Text",
|
||||
"ace/Tokenizer",
|
||||
"ace/mode/CssHighlightRules",
|
||||
"ace/mode/MatchingBraceOutdent"
|
||||
], function(oop, TextMode, Tokenizer, CssHighlightRules, MatchingBraceOutdent) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var Text = require("./text");
|
||||
var Tokenizer = require("../tokenizer");
|
||||
var CssHighlightRules = require("./css_highlight_rules");
|
||||
var MatchingBraceOutdent = require("./matching_brace_outdent");
|
||||
|
||||
var Css = function() {
|
||||
this.$tokenizer = new Tokenizer(new CssHighlightRules().getRules());
|
||||
this.$outdent = new MatchingBraceOutdent();
|
||||
|
|
|
|||
|
|
@ -5,15 +5,14 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/Html",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/Text",
|
||||
"ace/mode/JavaScript",
|
||||
"ace/mode/Css",
|
||||
"ace/Tokenizer",
|
||||
"ace/mode/HtmlHighlightRules"
|
||||
], function(oop, TextMode, JavaScriptMode, CssMode, Tokenizer, HtmlHighlightRules) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var Text = require("./text");
|
||||
var JavaScript = require("./javascript");
|
||||
var Css = require("./css");
|
||||
var Tokenizer = require("../tokenizer");
|
||||
var HtmlHighlightRules = require("./html_highlight_rules");
|
||||
|
||||
var Html = function() {
|
||||
this.$tokenizer = new Tokenizer(new HtmlHighlightRules().getRules());
|
||||
|
|
|
|||
|
|
@ -5,15 +5,15 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/JavaScript",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/Text",
|
||||
"ace/Tokenizer",
|
||||
"ace/mode/JavaScriptHighlightRules",
|
||||
"ace/mode/MatchingBraceOutdent",
|
||||
"ace/Range"
|
||||
], function(oop, TextMode, Tokenizer, JavaScriptHighlightRules, MatchingBraceOutdent, Range) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var Text = require("./text");
|
||||
var Tokenizer = require("../tokenizer");
|
||||
var JavaScriptHighlightRules = require("./javascript_highlight_rules");
|
||||
var MatchingBraceOutdent = require("./matching_brace_outdent");
|
||||
var Range = require("../range");
|
||||
|
||||
var JavaScript = function() {
|
||||
this.$tokenizer = new Tokenizer(new JavaScriptHighlightRules().getRules());
|
||||
|
|
|
|||
|
|
@ -5,11 +5,10 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/Text",
|
||||
[
|
||||
"ace/Tokenizer",
|
||||
"ace/mode/TextHighlightRules"
|
||||
], function(Tokenizer, TextHighlightRules) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var Tokenizer = require("../tokenizer");
|
||||
var TextHighlightRules = require("./text_highlight_rules");
|
||||
|
||||
var Text = function() {
|
||||
this.$tokenizer = new Tokenizer(new TextHighlightRules().getRules());
|
||||
|
|
|
|||
|
|
@ -5,13 +5,12 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/Xml",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/Text",
|
||||
"ace/Tokenizer",
|
||||
"ace/mode/XmlHighlightRules"
|
||||
], function(oop, TextMode, Tokenizer, XmlHighlightRules) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var Text = require("./text");
|
||||
var Tokenizer = require("../tokenizer");
|
||||
var XmlHighlightRules = require("./xml_highlight_rules");
|
||||
|
||||
var Xml = function() {
|
||||
this.$tokenizer = new Tokenizer(new XmlHighlightRules().getRules());
|
||||
|
|
|
|||
|
|
@ -5,6 +5,12 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var lang = require("../lib/lang");
|
||||
var TextHighlightRules = require("./text_highlight_rules");
|
||||
|
||||
require.def("ace/mode/CssHighlightRules",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
|
|
@ -5,11 +5,10 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/DocCommentHighlightRules",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/TextHighlightRules"
|
||||
], function(oop, TextHighlightRules) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var TextHighlightRules = require("./text_highlight_rules");
|
||||
|
||||
var DocCommentHighlightRules = function() {
|
||||
|
||||
|
|
@ -5,13 +5,13 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/HtmlHighlightRules",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/CssHighlightRules",
|
||||
"ace/mode/JavaScriptHighlightRules",
|
||||
"ace/mode/TextHighlightRules"
|
||||
], function(oop, CssHighlightRules, JavaScriptHighlightRules, TextHighlightRules) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var CssHighlightRules = require("./css_highlight_rules");
|
||||
var JavaScriptHighlightRules = require("./javascript_highlight_rules");
|
||||
var TextHighlightRules = require("./text_highlight_rules");
|
||||
|
||||
var HtmlHighlightRules = function() {
|
||||
|
||||
|
|
@ -5,14 +5,13 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/JavaScriptHighlightRules",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/lib/lang",
|
||||
"ace/mode/DocCommentHighlightRules",
|
||||
"ace/mode/TextHighlightRules"
|
||||
], function(oop, lang, DocCommentHighlightRules, TextHighlightRules) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var lang = require("../lib/lang");
|
||||
var DocCommentHighlightRules = require("./doc_comment_highlight_rules");
|
||||
var TextHighlightRules = require("./text_highlight_rules");
|
||||
|
||||
JavaScriptHighlightRules = function() {
|
||||
|
||||
|
|
@ -5,9 +5,9 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/MatchingBraceOutdent",
|
||||
["ace/Range"],
|
||||
function(Range) {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var Range = require("../range");
|
||||
|
||||
var MatchingBraceOutdent = function() {};
|
||||
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/TextHighlightRules", [], function() {
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var TextHighlightRules = function() {
|
||||
|
||||
|
|
@ -5,11 +5,11 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/mode/XmlHighlightRules",
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/mode/TextHighlightRules"
|
||||
], function(oop, TextHighlightRules) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
|
||||
var oop = require("../lib/oop");
|
||||
var TextHighlightRules = require("./text_highlight_rules");
|
||||
|
||||
var XmlHighlightRules = function() {
|
||||
|
||||
|
|
@ -1,5 +1,4 @@
|
|||
require.def("ace/theme/Eclipse",
|
||||
["ace/lib/dom", "text!ace/theme/eclipse.css"], function(dom, cssText) {
|
||||
define(["./lib/dom", "text!./theme/eclipse.css"], function(dom, cssText) {
|
||||
|
||||
// import CSS once
|
||||
dom.importCssString(cssText);
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
require.def("ace/theme/TextMate",
|
||||
["ace/lib/dom", "text!ace/theme/tm.css"], function(dom, cssText) {
|
||||
define(["./lib/dom", "text!./theme/tm.css"], function(dom, cssText) {
|
||||
|
||||
// import CSS once
|
||||
dom.importCssString(cssText);
|
||||
|
|
|
|||
|
|
@ -5,20 +5,20 @@
|
|||
* @license LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||
* @author Fabian Jakobs <fabian AT ajax DOT org>
|
||||
*/
|
||||
require.def("ace/VirtualRenderer",
|
||||
define(
|
||||
[
|
||||
"ace/lib/oop",
|
||||
"ace/lib/lang",
|
||||
"ace/lib/dom",
|
||||
"ace/lib/event",
|
||||
"ace/layer/Gutter",
|
||||
"ace/layer/Marker",
|
||||
"ace/layer/Text",
|
||||
"ace/layer/Cursor",
|
||||
"ace/ScrollBar",
|
||||
"ace/RenderLoop",
|
||||
"ace/MEventEmitter",
|
||||
"text!ace/css/editor.css"
|
||||
"./lib/oop",
|
||||
"./lib/lang",
|
||||
"./lib/dom",
|
||||
"./lib/event",
|
||||
"./layer/Gutter",
|
||||
"./layer/Marker",
|
||||
"./layer/Text",
|
||||
"./layer/Cursor",
|
||||
"./ScrollBar",
|
||||
"./RenderLoop",
|
||||
"./MEventEmitter",
|
||||
"text!./css/editor.css"
|
||||
], function(
|
||||
oop, lang, dom, event, GutterLayer, MarkerLayer, TextLayer,
|
||||
CursorLayer, ScrollBar, RenderLoop, MEventEmitter, editorCss) {
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
require.def("ace/theme/%name%",
|
||||
["ace/lib/dom"], function(dom) {
|
||||
|
||||
define(function(require, exports, module) {
|
||||
var dom = require("./lib/dom");
|
||||
var cssText = %css%;
|
||||
|
||||
// import CSS once
|
||||
|
|
|
|||
|
|
@ -176,21 +176,21 @@ var cssTemplate = fs.readFileSync(__dirname + "/Theme.tmpl.css", "utf8");
|
|||
var jsTemplate = fs.readFileSync(__dirname + "/Theme.tmpl.js", "utf8");
|
||||
|
||||
var themes = {
|
||||
"Dawn": "Dawn",
|
||||
"IdleFingers": "idleFingers",
|
||||
"Twilight": "Twilight",
|
||||
"Monokai": "Monokai",
|
||||
"Cobalt": "Cobalt",
|
||||
"MonoIndustrial": "monoindustrial",
|
||||
"Clouds": "Clouds",
|
||||
"CloudsMidnight": "Clouds Midnight",
|
||||
"KrTheme": "krTheme"
|
||||
"dawn": "Dawn",
|
||||
"idle_fingers": "idleFingers",
|
||||
"twilight": "Twilight",
|
||||
"monokai": "Monokai",
|
||||
"cobalt": "Cobalt",
|
||||
"mono_industrial": "monoindustrial",
|
||||
"clouds": "Clouds",
|
||||
"clouds_midnight": "Clouds Midnight",
|
||||
"kr_theme": "krTheme"
|
||||
}
|
||||
|
||||
for (var name in themes) {
|
||||
console.log("Converting " + name);
|
||||
var tmTheme = fs.readFileSync(__dirname + "/tmthemes/" + themes[name] + ".tmTheme", "utf8");
|
||||
var tmTheme = fs.readFileSync(__dirname + "/tmthemes/" + themes[name] + ".tmTheme", "utf8");
|
||||
|
||||
var styles = extractStyles(parseTheme(tmTheme));
|
||||
fs.writeFileSync(__dirname + "/../src/ace/theme/" + name + ".js", createTheme(name, styles, cssTemplate, jsTemplate));
|
||||
var styles = extractStyles(parseTheme(tmTheme));
|
||||
fs.writeFileSync(__dirname + "/../src/ace/theme/" + name + ".js", createTheme(name, styles, cssTemplate, jsTemplate));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue