public
Fork of rails/rails
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/JackDanger/rails.git
Update to Prototype 1.4.0 final

git-svn-id: http://svn-commit.rubyonrails.org/rails/branches/stable@3297 
5ecf4fe2-1ee6-0310-87b1-e25e094e27de
sstephenson (author)
Tue Dec 13 09:51:17 -0800 2005
commit  cad37c3eafe0244d210809cf3285b0f5e09bdcb7
tree    ead233fd420546e726908aacf986454bbf3523e8
parent  da66198fcd2163202c44d72c3a8545d49e5dd596
...
1
2
 
 
3
4
5
...
1
2
3
4
5
6
7
0
@@ -1,5 +1,7 @@
0
 *1.1.2* (December 13th, 2005)
0
 
0
+* Update to Prototype 1.4.0 final [Sam Stephenson]
0
+
0
 * Become part of Rails 1.0
0
 
0
 
...
1
 
2
3
4
...
11
12
13
14
 
15
16
17
...
46
47
48
49
50
 
 
51
52
 
53
54
55
...
393
394
395
 
396
397
398
...
456
457
458
 
 
 
 
 
 
 
 
459
460
461
...
1253
1254
1255
1256
1257
1258
 
 
 
 
 
 
 
 
 
 
 
1259
1260
1261
...
 
1
2
3
4
...
11
12
13
 
14
15
16
17
...
46
47
48
 
 
49
50
51
 
52
53
54
55
...
393
394
395
396
397
398
399
...
457
458
459
460
461
462
463
464
465
466
467
468
469
470
...
1262
1263
1264
 
 
 
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
0
@@ -1,4 +1,4 @@
0
-/* Prototype JavaScript framework, version 1.4.0_rc4
0
+/* Prototype JavaScript framework, version 1.4.0
0
  * (c) 2005 Sam Stephenson <sam@conio.net>
0
  *
0
  * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff
0
@@ -11,7 +11,7 @@
0
 /*--------------------------------------------------------------------------*/
0
 
0
 var Prototype = {
0
- Version: '1.4.0_rc4',
0
+ Version: '1.4.0',
0
   ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
0
 
0
   emptyFunction: function() {},
0
@@ -46,10 +46,10 @@ Object.inspect = function(object) {
0
   }
0
 }
0
 
0
-Function.prototype.bind = function(object) {
0
- var __method = this;
0
+Function.prototype.bind = function() {
0
+ var __method = this, args = $A(arguments), object = args.shift();
0
   return function() {
0
- return __method.apply(object, arguments);
0
+ return __method.apply(object, args.concat($A(arguments)));
0
   }
0
 }
0
 
0
@@ -393,6 +393,7 @@ Object.extend(Enumerable, {
0
   entries: Enumerable.toArray
0
 });
0
 var $A = Array.from = function(iterable) {
0
+ if (!iterable) return [];
0
   if (iterable.toArray) {
0
     return iterable.toArray();
0
   } else {
0
@@ -456,6 +457,14 @@ Object.extend(Array.prototype, {
0
     return (inline !== false ? this : this.toArray())._reverse();
0
   },
0
 
0
+ shift: function() {
0
+ var result = this[0];
0
+ for (var i = 0; i < this.length - 1; i++)
0
+ this[i] = this[i + 1];
0
+ this.length--;
0
+ return result;
0
+ },
0
+
0
   inspect: function() {
0
     return '[' + this.map(Object.inspect).join(', ') + ']';
0
   }
0
@@ -1253,9 +1262,17 @@ Form.Element = {
0
     var method = element.tagName.toLowerCase();
0
     var parameter = Form.Element.Serializers[method](element);
0
 
0
- if (parameter)
0
- return encodeURIComponent(parameter[0]) + '=' +
0
- encodeURIComponent(parameter[1]);
0
+ if (parameter) {
0
+ var key = encodeURIComponent(parameter[0]);
0
+ if (key.length == 0) return;
0
+
0
+ if (parameter[1].constructor != Array)
0
+ parameter[1] = [parameter[1]];
0
+
0
+ return parameter[1].map(function(value) {
0
+ return key + '=' + encodeURIComponent(value);
0
+ }).join('&');
0
+ }
0
   },
0
 
0
   getValue: function(element) {
...
1
2
 
 
3
4
5
...
1
2
3
4
5
6
7
0
@@ -1,5 +1,7 @@
0
 *1.0.0* (December 13th, 2005)
0
 
0
+* Update to Prototype 1.4.0 final [Sam Stephenson]
0
+
0
 * Update instructions on how to find and install generators. #3172. [Chad Fowler]
0
 
0
 * Generator looks in vendor/generators also. [Chad Fowler]
...
1
 
2
3
4
...
11
12
13
14
 
15
16
17
...
46
47
48
49
50
 
 
51
52
 
53
54
55
...
393
394
395
 
396
397
398
...
456
457
458
 
 
 
 
 
 
 
 
459
460
461
...
1253
1254
1255
1256
1257
1258
 
 
 
 
 
 
 
 
 
 
 
1259
1260
1261
...
 
1
2
3
4
...
11
12
13
 
14
15
16
17
...
46
47
48
 
 
49
50
51
 
52
53
54
55
...
393
394
395
396
397
398
399
...
457
458
459
460
461
462
463
464
465
466
467
468
469
470
...
1262
1263
1264
 
 
 
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
0
@@ -1,4 +1,4 @@
0
-/* Prototype JavaScript framework, version 1.4.0_rc4
0
+/* Prototype JavaScript framework, version 1.4.0
0
  * (c) 2005 Sam Stephenson <sam@conio.net>
0
  *
0
  * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff
0
@@ -11,7 +11,7 @@
0
 /*--------------------------------------------------------------------------*/
0
 
0
 var Prototype = {
0
- Version: '1.4.0_rc4',
0
+ Version: '1.4.0',
0
   ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
0
 
0
   emptyFunction: function() {},
0
@@ -46,10 +46,10 @@ Object.inspect = function(object) {
0
   }
0
 }
0
 
0
-Function.prototype.bind = function(object) {
0
- var __method = this;
0
+Function.prototype.bind = function() {
0
+ var __method = this, args = $A(arguments), object = args.shift();
0
   return function() {
0
- return __method.apply(object, arguments);
0
+ return __method.apply(object, args.concat($A(arguments)));
0
   }
0
 }
0
 
0
@@ -393,6 +393,7 @@ Object.extend(Enumerable, {
0
   entries: Enumerable.toArray
0
 });
0
 var $A = Array.from = function(iterable) {
0
+ if (!iterable) return [];
0
   if (iterable.toArray) {
0
     return iterable.toArray();
0
   } else {
0
@@ -456,6 +457,14 @@ Object.extend(Array.prototype, {
0
     return (inline !== false ? this : this.toArray())._reverse();
0
   },
0
 
0
+ shift: function() {
0
+ var result = this[0];
0
+ for (var i = 0; i < this.length - 1; i++)
0
+ this[i] = this[i + 1];
0
+ this.length--;
0
+ return result;
0
+ },
0
+
0
   inspect: function() {
0
     return '[' + this.map(Object.inspect).join(', ') + ']';
0
   }
0
@@ -1253,9 +1262,17 @@ Form.Element = {
0
     var method = element.tagName.toLowerCase();
0
     var parameter = Form.Element.Serializers[method](element);
0
 
0
- if (parameter)
0
- return encodeURIComponent(parameter[0]) + '=' +
0
- encodeURIComponent(parameter[1]);
0
+ if (parameter) {
0
+ var key = encodeURIComponent(parameter[0]);
0
+ if (key.length == 0) return;
0
+
0
+ if (parameter[1].constructor != Array)
0
+ parameter[1] = [parameter[1]];
0
+
0
+ return parameter[1].map(function(value) {
0
+ return key + '=' + encodeURIComponent(value);
0
+ }).join('&');
0
+ }
0
   },
0
 
0
   getValue: function(element) {

Comments

    No one has commented yet.