(function() {
var slice = Array.prototype.slice;
-
+
function update(array, args) {
var arrayLength = array.length, length = args.length;
while (length--) array[arrayLength + length] = args[length];
return array;
};
-
+
function merge(array, args) {
array = slice.call(array, 0);
return update(array, args);
};
-
+
Function.prototype.bind = function(context) {
if (arguments.length < 2 && typeof arguments[0] === 'undefined') {
return this;
- }
+ }
var __method = this;
var args = slice.call(arguments, 1);
return function() {
return __method.apply(context, a);
}
}
-
+
})();
}
}.bind(this);
- this.scriptlets['codemirror_fontsize'] = function(context, params) {
- var frameBody = this.XMLEditorBody(context);
-
- if(params.fontSize) {
- frameBody.css('font-size', params.fontSize);
- }
- else {
- var old_size = parseInt(frameBody.css('font-size'), 10);
- frameBody.css('font-size', old_size + (params.change || 0) );
- }
-
- }.bind(this);
-
this.scriptlets['fulltextregexp'] = function(context, params) {
var exprs = $.map(params.exprs, function(expr) {
var opts = "mg";
else if(ucase != text) repl = lcase; /* neither lower- or upper-case */
else { /* upper case -> camel-case */
var words = $(lcase.split(/\s/)).map(function() {
- if(this.length > 0) {
+ if(this.length > 0) {
return this[0].toUpperCase() + this.slice(1);
} else {
return '';
if (!text) {
this.XMLEditorMoveCursorForward(context, params.tag.length + 2);
}
-
+
}.bind(this);
}