vendor/assets/javascripts/ace/worker-xquery.js in ace-rails-ap-4.1.5 vs vendor/assets/javascripts/ace/worker-xquery.js in ace-rails-ap-4.2
- old
+ new
@@ -1,7 +1,7 @@
"no use strict";
-;(function(window) {
+!(function(window) {
if (typeof window.window != "undefined" && window.document)
return;
if (window.require && window.define)
return;
@@ -132,11 +132,11 @@
window.require.modules[id] = {
exports: {},
factory: function() {
var module = this;
- var returnExports = factory.apply(this, deps.map(function(dep) {
+ var returnExports = factory.apply(this, deps.slice(0, factory.length).map(function(dep) {
switch (dep) {
// Because "require", "exports" and "module" aren't actual
// dependencies, we must handle them seperately.
case "require": return req;
case "exports": return module.exports;
@@ -215,11 +215,11 @@
main = window.main = new clazz(sender);
}
};
})(this);
-define("ace/lib/oop",["require","exports","module"], function(require, exports, module) {
+define("ace/lib/oop",[], function(require, exports, module) {
"use strict";
exports.inherits = function(ctor, superCtor) {
ctor.super_ = superCtor;
ctor.prototype = Object.create(superCtor.prototype, {
@@ -243,11 +243,11 @@
exports.mixin(proto, mixin);
};
});
-define("ace/range",["require","exports","module"], function(require, exports, module) {
+define("ace/range",[], function(require, exports, module) {
"use strict";
var comparePoints = function(p1, p2) {
return p1.row - p2.row || p1.column - p2.column;
};
var Range = function(startRow, startColumn, endRow, endColumn) {
@@ -448,13 +448,13 @@
this.clone = function() {
return Range.fromPoints(this.start, this.end);
};
this.collapseRows = function() {
if (this.end.column == 0)
- return new Range(this.start.row, 0, Math.max(this.start.row, this.end.row-1), 0)
+ return new Range(this.start.row, 0, Math.max(this.start.row, this.end.row-1), 0);
else
- return new Range(this.start.row, 0, this.end.row, 0)
+ return new Range(this.start.row, 0, this.end.row, 0);
};
this.toScreenRange = function(session) {
var screenPosStart = session.documentToScreenPosition(this.start);
var screenPosEnd = session.documentToScreenPosition(this.end);
@@ -482,11 +482,11 @@
exports.Range = Range;
});
-define("ace/apply_delta",["require","exports","module"], function(require, exports, module) {
+define("ace/apply_delta",[], function(require, exports, module) {
"use strict";
function throwDeltaError(delta, errorText){
console.log("Invalid Delta:", delta);
throw "Invalid Delta: " + errorText;
@@ -544,14 +544,14 @@
line.substring(0, startColumn) + docLines[endRow].substring(endColumn)
);
}
break;
}
-}
+};
});
-define("ace/lib/event_emitter",["require","exports","module"], function(require, exports, module) {
+define("ace/lib/event_emitter",[], function(require, exports, module) {
"use strict";
var EventEmitter = {};
var stopPropagation = function() { this.propagationStopped = true; };
var preventDefault = function() { this.defaultPrevented = true; };
@@ -597,19 +597,24 @@
listeners[i](e, this);
};
EventEmitter.once = function(eventName, callback) {
var _self = this;
- callback && this.addEventListener(eventName, function newCallback() {
+ this.addEventListener(eventName, function newCallback() {
_self.removeEventListener(eventName, newCallback);
callback.apply(null, arguments);
});
+ if (!callback) {
+ return new Promise(function(resolve) {
+ callback = resolve;
+ });
+ }
};
EventEmitter.setDefaultHandler = function(eventName, callback) {
- var handlers = this._defaultHandlers
+ var handlers = this._defaultHandlers;
if (!handlers)
handlers = this._defaultHandlers = {_disabled_: {}};
if (handlers[eventName]) {
var old = handlers[eventName];
@@ -622,17 +627,16 @@
disabled.splice(i, 1);
}
handlers[eventName] = callback;
};
EventEmitter.removeDefaultHandler = function(eventName, callback) {
- var handlers = this._defaultHandlers
+ var handlers = this._defaultHandlers;
if (!handlers)
return;
var disabled = handlers._disabled_[eventName];
if (handlers[eventName] == callback) {
- var old = handlers[eventName];
if (disabled)
this.setDefaultHandler(eventName, disabled.pop());
} else if (disabled) {
var i = disabled.indexOf(callback);
if (i != -1)
@@ -673,11 +677,11 @@
exports.EventEmitter = EventEmitter;
});
-define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"], function(require, exports, module) {
+define("ace/anchor",[], function(require, exports, module) {
"use strict";
var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
@@ -798,11 +802,11 @@
}).call(Anchor.prototype);
});
-define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
+define("ace/document",[], function(require, exports, module) {
"use strict";
var oop = require("./lib/oop");
var applyDelta = require("./apply_delta").applyDelta;
var EventEmitter = require("./lib/event_emitter").EventEmitter;
@@ -1089,40 +1093,39 @@
if (isInsert ? delta.lines.length <= 1 && !delta.lines[0]
: !Range.comparePoints(delta.start, delta.end)) {
return;
}
- if (isInsert && delta.lines.length > 20000)
+ if (isInsert && delta.lines.length > 20000) {
this.$splitAndapplyLargeDelta(delta, 20000);
- applyDelta(this.$lines, delta, doNotValidate);
- this._signal("change", delta);
+ }
+ else {
+ applyDelta(this.$lines, delta, doNotValidate);
+ this._signal("change", delta);
+ }
};
this.$splitAndapplyLargeDelta = function(delta, MAX) {
var lines = delta.lines;
- var l = lines.length;
+ var l = lines.length - MAX + 1;
var row = delta.start.row;
var column = delta.start.column;
- var from = 0, to = 0;
- do {
- from = to;
+ for (var from = 0, to = 0; from < l; from = to) {
to += MAX - 1;
var chunk = lines.slice(from, to);
- if (to > l) {
- delta.lines = chunk;
- delta.start.row = row + from;
- delta.start.column = column;
- break;
- }
chunk.push("");
this.applyDelta({
start: this.pos(row + from, column),
end: this.pos(row + to, column = 0),
action: delta.action,
lines: chunk
}, true);
- } while(true);
+ }
+ delta.lines = lines.slice(from);
+ delta.start.row = row + from;
+ delta.start.column = column;
+ this.applyDelta(delta, true);
};
this.revertDelta = function(delta) {
this.applyDelta({
start: this.clonePos(delta.start),
end: this.clonePos(delta.end),
@@ -1136,11 +1139,11 @@
for (var i = startRow || 0, l = lines.length; i < l; i++) {
index -= lines[i].length + newlineLength;
if (index < 0)
return {row: i, column: index + lines[i].length + newlineLength};
}
- return {row: l-1, column: lines[l-1].length};
+ return {row: l-1, column: index + lines[l-1].length + newlineLength};
};
this.positionToIndex = function(pos, startRow) {
var lines = this.$lines || this.getAllLines();
var newlineLength = this.getNewLineCharacter().length;
var index = 0;
@@ -1154,11 +1157,11 @@
}).call(Document.prototype);
exports.Document = Document;
});
-define("ace/lib/lang",["require","exports","module"], function(require, exports, module) {
+define("ace/lib/lang",[], function(require, exports, module) {
"use strict";
exports.last = function(a) {
return a[a.length - 1];
};
@@ -1256,11 +1259,11 @@
exports.escapeRegExp = function(str) {
return str.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1');
};
exports.escapeHTML = function(str) {
- return str.replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<");
+ return ("" + str).replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<");
};
exports.getMatchOffsets = function(string, regExp) {
var matches = [];
@@ -1342,11 +1345,11 @@
return _self;
};
});
-define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"], function(require, exports, module) {
+define("ace/worker/mirror",[], function(require, exports, module) {
"use strict";
var Range = require("../range").Range;
var Document = require("../document").Document;
var lang = require("../lib/lang");
@@ -1404,11 +1407,11 @@
}).call(Mirror.prototype);
});
-define("ace/mode/xquery/xqlint",["require","exports","module"], function(require, exports, module) {
+define("ace/mode/xquery/xqlint",[], function(require, exports, module) {
module.exports = (function outer (modules, cache, entry) {
var previousRequire = typeof require == "function" && require;
function newRequire(name, jumped){
if(!cache[name]) {
if(!modules[name]) {
@@ -57566,11 +57569,11 @@
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}]},{},["/node_modules/xqlint/lib/xqlint.js"]);
});
-define("ace/mode/xquery_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/xquery/xqlint"], function(require, exports, module) {
+define("ace/mode/xquery_worker",[], function(require, exports, module) {
"use strict";
var oop = require("../lib/oop");
var Mirror = require("../worker/mirror").Mirror;
var XQLintLib = require("./xquery/xqlint");
@@ -57651,10 +57654,10 @@
};
}).call(XQueryWorker.prototype);
});
-define("ace/lib/es5-shim",["require","exports","module"], function(require, exports, module) {
+define("ace/lib/es5-shim",[], function(require, exports, module) {
function Empty() {}
if (!Function.prototype.bind) {
Function.prototype.bind = function bind(that) { // .length is 1