Rebuild update vendors, minified files, and adjust README.md changelog.

Former-commit-id: a01567b3d8e88da0cb20e12c864703e633b86fc6
This commit is contained in:
John-David Dalton
2012-12-03 22:40:28 -08:00
parent bb187db49d
commit ed8746df77
12 changed files with 119 additions and 91 deletions

View File

@@ -573,22 +573,20 @@
// optionally). Binding with arguments is also known as `curry`.
// Delegates to **ECMAScript 5**'s native `Function.bind` if available.
// We check for `func.bind` first, to fail fast when `func` is undefined.
_.bind = function bind(func, context) {
_.bind = function(func, context) {
var args, bound;
if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
if (!_.isFunction(func)) throw new TypeError;
var args = slice.call(arguments, 2);
var bound = function() {
args = slice.call(arguments, 2);
return bound = function() {
if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));
var result = func.apply(this, args.concat(slice.call(arguments)));
if (Object(result) === result) return result;
return this;
};
if (func && func.prototype) {
ctor.prototype = func.prototype;
bound.prototype = new ctor;
var self = new ctor;
ctor.prototype = null;
}
return bound;
var result = func.apply(self, args.concat(slice.call(arguments)));
if (Object(result) === result) return result;
return self;
};
};
// Bind all of an object's methods to that object. Useful for ensuring that
@@ -640,6 +638,7 @@
args = arguments;
if (remaining <= 0) {
clearTimeout(timeout);
timeout = null;
previous = now;
result = func.apply(context, args);
} else if (!timeout) {
@@ -1075,7 +1074,7 @@
// Useful for temporary DOM ids.
var idCounter = 0;
_.uniqueId = function(prefix) {
var id = idCounter++;
var id = '' + ++idCounter;
return prefix ? prefix + id : id;
};