3db12e8b236ac8f88db8eb4690d10e4a3b8dbcd4
|
1998-01-16 |
Initial revision |
62e41d3f2e48422bbdf1bb2db83ae60b255b1a1a
|
1998-01-16 |
Initial revision |
7ea2ceddb832b9973694fecac9fe3c30400735ba
|
1998-01-16 |
This commit was generated by cvs2svn to compensate for changes in r11, which included commits to RCS files with non-trunk default branches. |
edf2e9b7c75d2fff380f03c9ae279e53fe05ab59
|
1999-01-20 |
Win32 VCC support. |
9c5b1986a36c7a700b4c76817e35aa874ba7907c
|
1999-01-20 |
Initial revision |
210367ec889f5910e270d6ea2c7ddb8a8d939e61
|
1999-01-20 |
This commit was generated by cvs2svn to compensate for changes in r372, which included commits to RCS files with non-trunk default branches. |
0a64817fb80016030c03518fb9459f63c11605ea
|
1999-08-13 |
remove marshal/gtk/kconv |
fcd020c83028f5610d382e85a2df00223e12bd7e
|
1999-08-13 |
remove tkutil |
65a5162550f58047974793cdc8067a970b2435c0
|
1999-08-13 |
1.4.0 |
942b2ba4b66a1026972e27ea7990dc08f01ec9cc
|
1999-08-13 |
remove obsolete files |
8c17338001955f8a811997e441e2855c80a77bff
|
1999-08-13 |
*** empty log message *** |
a281c996689240dc204f0c534cfe21ee6cbb6863
|
1999-08-13 |
add mswin32_extmk.rb |
a1b57d0add85a248666fb55c58aa8c0c772136fc
|
1999-08-24 |
1.4.1 to be |
69a3aaf154948d653fa3653cd2b3c3b3af979769
|
1999-09-01 |
regexp literal (e.g. \202) match, etc. |
9e3d9a2a009d2a0281802a84e1c5cc1c887edc71
|
1999-09-16 |
1.4.1 |
12494013d2dc8597924e30581fbf55feeb3290a4
|
1999-09-16 |
990917 |
7152df6b9b3b95d93607127d853c02e03e42a327
|
1999-09-18 |
990918-repack |
656cbdf2b7a0b185fe1232cf7322f5b39f47c28a
|
1999-09-18 |
990918-repack |
70a444b0cc703a2fd3e05045cd1e36266221149e
|
1999-09-20 |
19990920 |
8aad024e3ac6524f8bc09d839a331f926eab30ec
|
1999-09-22 |
19990922 |
d426749ff0ec0348e8b2f9e32724ac715aad500b
|
1999-09-22 |
maillib-1.0.1 |
758cb647c7ac9e02a9ee0d7cb0934a5c963481e0
|
1999-10-04 |
19991004 |
be1fea072cd0d22788ef8a931c0c6b64a2503b5d
|
1999-10-12 |
19991012 |
2e23ebc601fd5c8d7de232e470e2374df8888d11
|
1999-10-13 |
*** empty log message *** |
ec8a9bba354e3bcdb7b7b004d3ce3d148bd9fc7f
|
1999-10-13 |
maillib-1.0.2 |
826f10c6ce5cf11ba57f47f58384f4da58806c35
|
1999-10-13 |
block->tag pointing out of stack |
3196645aee3add70a33f3d926d1d6e3820d39377
|
1999-10-15 |
-r debug, -s, etc. |
40a3f601e43a137e56b2c28454ffb6ce79d7ec7e
|
1999-10-16 |
ruby -v |
125ca1a11a53810ac311012352f5b0773fc2bbde
|
1999-10-18 |
19991018 |
58ac90ff773d7fc5107d7f2a886dd475053115f9
|
1999-10-20 |
marshal load GC protect |
dfb65954e644fd24080edaf15d2a97da71b4ee4b
|
1999-10-21 |
ext/*/depend |
29a7a36d0631e06d3c9c35a0c422c6b3a9192932
|
1999-10-21 |
RUBYOPT |
ad39669418c15f7a1ce6c8bae9c78a3ce1c795f7
|
1999-10-21 |
#! option |
cabeaac37bd55efc9adb59dcb713295bab1e3392
|
1999-10-27 |
register class/module |
cd2af215d4d438bcb217ffce94c208e229dfe58a
|
1999-10-27 |
unsigned seed |
0d684beafb4258da9606b1e3b4448511b709a2e2
|
1999-10-29 |
19991029 |
a9e9697994a08600f5dbb46a1fe2a07233cb4890
|
1999-11-04 |
19991104 |
28412851825d1bc7c8e885387e1f1b257cf8a0cf
|
1999-11-08 |
19991108 |
04c7225b78f327aa0645d0f468e7b6d2e20a4d1e
|
1999-11-10 |
19991110 |
1f13348b22c693903420ffba1d2425e2c361d927
|
1999-11-10 |
dln.c OpenBSD |
943e99e62746388456955729e9f8417f3df5f8b5
|
1999-11-11 |
19991111 |
8e48dc16e97a783a69f0972b4882ad2faae561ea
|
1999-11-17 |
19991117 |
ebab487fcd7633038b9272ddbe31c268cda15723
|
1999-11-25 |
19991125 |
2b49047143d1e10d6dd5d2359dba2d302fa07c66
|
1999-11-26 |
mark_end_proc |
40517ecac82e4b406227bd30fd89d05c2e90bc87
|
1999-11-29 |
19991129 |
a3f29338ad53c1027eeef0d3c7168d3355105d20
|
1999-12-01 |
19991201 |
4263bb432accd9bd98654c3e8cc312414e7db906
|
1999-12-02 |
19991292 |
dee96209bfbb957538c7adeb01a65f3830749179
|
1999-12-06 |
19991206 |
c18d3740a925e8752c3b93acea6087fb0e03be53
|
1999-12-07 |
991207 |
9d228b13deccfdf23f44e2c465f723a2a7b3bcbd
|
1999-12-14 |
19991214 |
de7161526014b781468cea5d84411e23be945f79
|
2000-01-05 |
20000105 |
a69b9bce318b3d4717b92a8747ecdb4e71585c5d
|
2000-01-08 |
2000-01-08 |
e43877719bd4bbd12e493e896a0f98c5b349937b
|
2000-01-08 |
2000-01-08 |
dde62bcd2efbb3825d982326896ab774e73e4218
|
2000-01-17 |
2000-01-17 |
e5ed1780afa9a5f29da7c63ca2b7d9c66f6936aa
|
2000-01-18 |
2000-01-18 |
e4b53b22228d935847b72e8f9ab0f49a15b54215
|
2000-02-01 |
2000-02-01 |
683839054fad9935d362e5228d1d93e78c340699
|
2000-02-01 |
2000-02-01 |
d7b8616260f1012bdb011e4ac808eba9f0cf38aa
|
2000-02-02 |
2000-02-02 |
320e99d8dda5eb5fc327fcbe20126cdd7fcd059d
|
2000-02-08 |
2000-02-08 |
7dd3853eac98396d3b5abee16d7f680d941eae82
|
2000-02-08 |
2000-02-08 |
96b40dff450df701200ea5edceb07f2ed847e3fd
|
2000-02-17 |
2000-02-17 |
f0886df4a4d017ed3655b1e1a4a4df2ebaa8c71e
|
2000-02-17 |
2000-02-17 |
3d6fde336547463461180b9be5b1730194764d9c
|
2000-02-18 |
2000-02-18 |
bf70582cf30ae6f715769c519f451411f5d2a577
|
2000-02-23 |
2000-02-23 |
a19a2a92585cd2520022e7b2ba3750eea2a5dcb6
|
2000-02-23 |
2000-02-23 |
e13f96f413dc40adaf1104decb10f80ddf636aa3
|
2000-02-23 |
2000-02-23 |
7ed66b9e1da2b1a364659562ff918afbec005004
|
2000-02-25 |
2000-02-25 |
0c123a83f0446204d974318b578236c949e5a01f
|
2000-02-26 |
+<digit> problem |
4890f3a684aff94d93a5cc3f68fa8c67c1da6c19
|
2000-02-29 |
2000-02-29 |
d7b8e448bfd29042f64ed3535dc21014b9259088
|
2000-03-06 |
2000-03-06 |
73d2362580ad40c267419a31cc1fd1bf550760c8
|
2000-03-06 |
2000-03-06 |
4d215cd9d3e0c4ea8ba802aa87773d6578c45a15
|
2000-03-07 |
2000-03-07 |
035226e1fe71085c7c9c84dacd14448870fca9da
|
2000-03-08 |
2000-03-08 |
976692f8ae8377af944f09177c8e79cb94809fe9
|
2000-03-09 |
2000-03-09 |
31c55301e4c3c84803186d28d2764363b457532f
|
2000-03-13 |
2000-03-13 |
0d3f4a92cf4b6558f19a39d416c08db5e0b64a5f
|
2000-03-15 |
2000-03-15 |
d8f981b972aab02d1432abe1c9cadf0507945e77
|
2000-03-15 |
2000-03-15 |
5c13dd59db1ee6c04cdac4ce2ee97d5934115439
|
2000-03-17 |
2000-03-17 |
688169fd83b24564b653c03977c168cea50ccd35
|
2000-03-23 |
2000-03-23 |
7194267b3bdf68ad75bd6bee8e7c6377f7b0ea2f
|
2000-04-10 |
2000-04-10 |
4a67017698cc23f510d0c76fadc4104b141f4512
|
2000-04-10 |
2000-04-10 |
dc2f6b3d257b99a49b4cd258623566113c9f7f35
|
2000-04-10 |
2000-04-10 |
861e4ba6b396eadbf37208b92f1b64fad16314fd
|
2000-04-12 |
mkmf |
cd09e4abd8f8ba814e093bfad9519fc7c05f03d9
|
2000-04-17 |
2000-04-18 |
c8f58f2a16c88603abe56c34b346cad5817975b3
|
2000-04-18 |
freebsd floating point |
cb1b00b4b4e42600b0a6f30a412a7a70da878587
|
2000-04-21 |
2000-04-21 |
fedf48986da718580062d081dda38c4ee182c254
|
2000-05-01 |
2000-05-01 |
655e96fa59f62f7d31b2d9d470947f97aceb7b92
|
2000-05-09 |
2000-05-09 |
014f2164ed7031a1c31604b290d2ab0cf1deacdc
|
2000-05-10 |
2000-05-10 |
9da4f78db46764be6dae5e7e83ff48cbecb3fb23
|
2000-05-12 |
2000-05-12 |
b2dc4932bf9b5b77a2def58c80ccd93396b28b13
|
2000-05-15 |
2000-05-15 |
816779043d30d904d3c3aa32afae355d1d2569c9
|
2000-05-15 |
2000-05-15 |
a5b607c895adfb751c273e51fea101935d94e103
|
2000-05-16 |
remove configure from repositry |
133ff3421a9867ec49a23df97aba3db63fc78755
|
2000-05-17 |
2000-05-17 |
35e731649da88fda916509eb1cb0a745d772f21c
|
2000-05-17 |
thread problems |
a62935cf06b9ee2ec72c749c732c226a18f4d389
|
2000-05-18 |
2000-05-18 |
f63956c52c796194f5a4f5178775d80582e543c1
|
2000-05-18 |
2000-05-18 |
b8986bfdd69e54a1cd5ac9a51ebc6fc49446f8a1
|
2000-05-19 |
regex fixed for (?m) |
440834408c97cdc6b1533b6fa9f82bb5a147272f
|
2000-05-22 |
socket security bug |
e4e5edd5c30ea8b3b0f85e1469e0379e2b67e21e
|
2000-05-22 |
/p is back for transit |
b8f39362b29f3b2f4a34d3b4b24c05edc9612854
|
2000-05-22 |
/p is back for transit |
24b9bdca25dc431aff935df7739b9c5ea0ee4077
|
2000-05-23 |
regex initialize bug |
8b1de0b1ad49733abeddd8be359ae816b29de59a
|
2000-05-24 |
2000-05-24 |
21f39b43b802e4cc69d42b6e65a462e10aab9846
|
2000-05-24 |
inspect,to_s dump core |
106eb09a382fa9003b67a29e33598ef4205b83b9
|
2000-05-24 |
emparassing thread bug |
d7fe17edf08c1cee7f5b87251d2f09345900fcf9
|
2000-05-25 |
2000-05-25 |
9a1716fdb289e7bcdabf9050bfdf051106e2cce0
|
2000-05-30 |
2000-05-30 |
0b0b2445fd9222483deb0b382b40d90f8c621837
|
2000-05-31 |
2000-05-31 |
4fcb1c47e5402c8ded1ad60a4ee66fa0756a3a0e
|
2000-05-31 |
2000-06-01 |
ecd1aab5266315f947b0568cb56fab4f63453c83
|
2000-06-05 |
2000-06-05 |
0dedfa849c885b52745e46ec0620cf01a1533fbc
|
2000-06-06 |
bignum divmod bug |
cfdf994071fac150246d54d65a66ddeba4d53a97
|
2000-06-09 |
Thread#safe_level |
548b5143db2c3d701520671ef1413cf3c39fcedf
|
2000-06-12 |
2000-06-12 |
7aac416d2cb7b7393073fce6ca23c8006bd04ad4
|
2000-06-13 |
subtle daylight bug |
50cb050bd7fb61b0316eac608f69a29479b8fc60
|
2000-06-13 |
IO#seek segv |
97f8593cf8af3b44e170fee5aca9b0a521cd3ffd
|
2000-06-13 |
pstore abort handle |
9ee0cafbfe7a94a7b6a9d0e7f2dbf7c7fd229757
|
2000-06-13 |
2000-06-13 |
00bd38a3b16ed222af61cf523af0c180b02c1d8c
|
2000-06-13 |
tk font patch |
abc49e493d6c1dc47586a7d1b616df5237bd606f
|
2000-06-14 |
2000-06-14 |
8c4f656b6cbc088d215b0fd083611e7e6b6040a5
|
2000-06-14 |
2000-06-14 |
1199a7d3d6399d44662b9a8bea5f359d1fdd40c2
|
2000-06-14 |
2000-06-14-2 |
8d18d5b3f9d96be4120b89ff743856021de84e5b
|
2000-06-16 |
2000-06-16 |
b8148f45947eee7461986536114949556f4eda40
|
2000-06-19 |
2000-06-19 |
44cf56d6e70dbe06a160b004494ba40dd4cfb426
|
2000-06-22 |
2000-06-22 |
552fb72159d3bb27ff40ecc121bbc52a3fff89a1
|
2000-06-23 |
2000-06-23 |
977986667692d72b887a88facf77d0206c08ad15
|
2000-06-26 |
select() scheduling bug |
224e59c6f82c98da0d507cfae3b39c97b6769d51
|
2000-06-28 |
matz |
11fef7fd630528ac1b6c55739cb1affb2208944c
|
2000-06-29 |
matz |
c7d499225b4d035c17acf774a3d53e20d6301df7
|
2000-07-01 |
matz |
d07e708d35dfa6b1a00da04770c29497d29f6b13
|
2000-07-01 |
matz |
6ad90f5ad4961b26287c87c2d34056829c59755d
|
2000-07-03 |
matz |
4f51d814183316c3e97da1dc13cf6945b5a76f2f
|
2000-07-04 |
matz |
79096829406349429b32054133ab178d55ed84f1
|
2000-07-04 |
matz |
d1375688cdde3d094984f7f3a7bffe57306a0bca
|
2000-07-06 |
matz |
1ec4d9d3e47132a4eeacc1a45a9e0bf1159ab3c8
|
2000-07-06 |
matz |
3043170b14875ce53f3a951d665279b12c2c63a8
|
2000-07-07 |
matz |
c67a74570dd056569763f5015e0aafa7d454fca7
|
2000-07-10 |
matz |
960676a2de16f046be01f0ef54ec4efe93ce612d
|
2000-07-11 |
matz |
b8e9c32d17b0fdafc8bfdeab7226e4bdeb1b7577
|
2000-07-12 |
matz |
b97e1cfdb1294ccf8da7c469d8075ff0c961e75d
|
2000-07-12 |
matz |
ec9fbf3939be00d70637e59dd34cad259ce62eef
|
2000-07-12 |
matz |
1ad26ccf354816b68273e0d9c82594fbcf009f29
|
2000-07-12 |
matz |
ce175376b2a0460d746270831d35240595cac276
|
2000-07-14 |
matz |
9144491376799259d3430ad36c0c862b21c053a2
|
2000-07-14 |
matz |
3f3bcc697e989078e946ac01313d5e36cfaa3d7d
|
2000-07-15 |
matz |
23dd3051c06c781b3905c993fd8fc1b3ccff6b81
|
2000-07-15 |
matz |
448e63d627bf3653da0b3dc0dcf93e161829dc71
|
2000-07-17 |
matz |
741ca76912fc71269dce5519a360f8c186e0530f
|
2000-07-18 |
matz |
4d034eda0a092801421c01f87e5f0cdf83cb6088
|
2000-07-18 |
matz - date/date2 integration |
8053b7f3b10d686dd5296f1f5093b635bef652a6
|
2000-07-19 |
matz |
c9accd03e721f1455ccdf3f09f5251d6b93c1b4b
|
2000-07-21 |
matz |
a4fe713cb199934e8b7870850c50fcc24fb5685f
|
2000-07-24 |
matz |
2f7ff9d1b8a75f2f791eb2cea4883d0d1da93df4
|
2000-07-25 |
matz - irb (PR#46) |
993204f632e9fb5d88cf51ab65f3d81df1d4a130
|
2000-07-25 |
matz |
77e876615da5f1482b225bd4f754b9fefcd52cec
|
2000-07-27 |
matz |
374ea2790eb49b60064fe720219a70b1ffc26b49
|
2000-07-31 |
matz |
ed474caef18e34a54010ea09d3f64896b0add5f7
|
2000-07-31 |
matz - biorhythm.rb |
d3a61700106dbb79ff2330517187ff04df63fdb7
|
2000-08-01 |
matz |
f32c76a2668cdbee36f1c6515693b41428f865e7
|
2000-08-02 |
matz |
6689997b5eec76e1f3a0f5670f963aa8ae193417
|
2000-08-02 |
matz |
d65b573aea73565ac4db34c3ab403c9f734fbfd2
|
2000-08-02 |
matz |
5222760bc4062f4ce0f8a2c46961fb4cb26682f1
|
2000-08-03 |
matz - nakada win32 patch |
87be0f1222670c5543518ff2cd509e6ad671e3f5
|
2000-08-03 |
matz - add/remove files |
c67251edb478509b4abd9910e0b499a116112a3c
|
2000-08-07 |
matz |
5093c0496e4ddbb86d5a190163f54b21a4b60e39
|
2000-08-07 |
matz |
c1bbe10599dfcc2dca3823dc0784eb1835c1ed74
|
2000-08-09 |
matz |
61556330682130b85c34f13d9a54ef95b8fc6529
|
2000-08-09 |
matz(ruby-bugs PR#51) |
db537ebae35f162e89a38672155886c080d529f1
|
2000-08-09 |
matz |
37282fa5b083375cab6780824a8941c459b59ebe
|
2000-08-10 |
matz |
c345257ff6c1e913125739545a40cc1b60b62611
|
2000-08-15 |
matz |
82178a552907e413a09f5dfe646fb3e876f4011c
|
2000-08-15 |
matz |
dea6ce41b404df35944ab6063c614497b1b2984e
|
2000-08-24 |
matz |
df9d49d0881d9596b9b7d23dbd42950d5048bd9d
|
2000-08-25 |
matz |
0a2f8b61d47116a2f2e17f6026fd7f17c2f15878
|
2000-08-28 |
matz |
4e560cffd6266c08cb856d1b2c25f796522bcc9e
|
2000-08-29 |
matz |
68bc47726b8afef80885a3f698b5c0fceec48d77
|
2000-08-29 |
matz |
91f513b52a48a16904b5b9289b05f0e8b0f6b944
|
2000-08-30 |
matz |
e0009b6a5437c5427a6abf3ddeee3804f73b9870
|
2000-08-31 |
matz |
4cb8ce365aea2903e618d511b4300c3547987a0d
|
2000-08-31 |
000831 |
0ccc0fad33679db35de67eeaa9a4d837173761c9
|
2000-08-31 |
000831 |
c3262595ab9267240495be797e55e610122032f2
|
2000-08-31 |
000831 |
6001314def338002ae1dc50bcf120805bee78a44
|
2000-08-31 |
matz |
2252d4ce028b38bb46310b215b2c98afbf224d55
|
2000-09-01 |
matz |
cff9ebc8dcdab943fa7b48b97ef42e6c1fd58f1c
|
2000-09-01 |
matz |
87b67b575c4d5dc428ee1f33f0f4d546e5111c10
|
2000-09-01 |
matz |
5c3523de765b41584cfcebb8aebbaa6ac9433c35
|
2000-09-01 |
matz |
764c6a285e26ba7261cb9c39d4263d2be081e481
|
2000-09-04 |
matz |
a509e67c5a690ad83bde66299d73bcf967f84dc1
|
2000-09-04 |
000904 |
6fc752bf7da30898ff8e570f9354cab9419cf3cf
|
2000-09-07 |
matz |
fbcc6dea0c86e7e4d087f1d4b2de19b211d16647
|
2000-09-12 |
matz: 1.6.0 final (hopufully) |
042bb17f55b2b82209a0f33fe5dcf4def26ebc1d
|
2000-09-12 |
matz |
bbf2ad4ed8a142c5fba8b5e56293006b359f9b18
|
2000-09-15 |
matz |
4378cbc0235e20ccee5ecb7d8a0e3b95c418e43d
|
2000-09-18 |
matz |
79a80729109338abe66a4448916e650c4bfbcc9b
|
2000-09-18 |
matz |
f1bb1f584899eeec1227a6d7fcf4b7730a485821
|
2000-09-19 |
000919 |
c99f974aa4004ebf0f223e88dee0535e012e7a76
|
2000-09-19 |
000919 |
fc57cd59ffe2cca34d6bd48962f0be47eed0f509
|
2000-09-20 |
matz - disappointing fixes |
13243e5ad15f5d0d259b4850199183fdf9572f46
|
2000-09-21 |
matz - net library bug (by me) |
b35df6aae27214f831931c0174afb497218cf74e
|
2000-09-21 |
matz |
975e0fadaac292b85a6bdb44eb09c7ad5163c8ff
|
2000-09-22 |
matz |
5bb84ef24675ee3083ad2a0917b19420112beeaa
|
2000-09-22 |
matz |
e4fae8da4beeb7b61a9c3b58d66a4e594f0e73fa
|
2000-09-22 |
matz |
b9228a014ba4818cdf584e3dda63ed1aed3ad1c7
|
2000-09-25 |
matz |
9448424dbaf7c999a9c5cfe134a35f118f3a2fea
|
2000-09-25 |
matz |
684a768ef5e1859d5e2b95031576c06017277e9e
|
2000-09-25 |
matz |
c7a316947f8f9249afb4ed043034bdfb7fdd3951
|
2000-09-26 |
matz |
3df207c883f111b34b6af22c4ade7b8be357b190
|
2000-09-27 |
matz |
6f36fedaa4788cfa956764d5b7e63fc67b444400
|
2000-09-27 |
matz |
17ab6e7ef4f818fba1c82e12fa5297c6aac5a411
|
2000-09-27 |
000927 |
9a46002fc01b1b874d768b2e8372b725a9e8b298
|
2000-10-02 |
matz |
1e1b5cdd25c87b393658e78a4cfd799ef6caf6da
|
2000-10-03 |
matz |
9527d909511cf8f726cd936856adb5f98e9f433c
|
2000-10-05 |
matz |
1ce6f065b519284a5ad7135a6db77fcbe1aa778a
|
2000-10-10 |
matz |
c5cd237f47c6559bc23f17826ce8df2bfcd8c2ec
|
2000-10-10 |
nakada |
14260932b444e36121fe8f84ad4a1fa65d5730b2
|
2000-10-10 |
mailread |
6c11709d4c2ca083d0c1f7c7041b5aec4efd9361
|
2000-10-11 |
matz |
52f90f65668e479cd712e2e3bbd0dc80925816fe
|
2000-10-13 |
matz |
cef64ee0ba659231bec5d7599a4bfacca53352f3
|
2000-10-14 |
matz |
8353f303e3c1109e04ef47707df3b7d84b12c5fe
|
2000-10-16 |
matz |
1b2d3f81ee00c3fc5f002aaf7a646ed08e605610
|
2000-10-17 |
1.6.2 (to be) |
4098e5861e4a6dadf17e6502afbc139bcff3cd3b
|
2000-10-20 |
matz |
9b5c48abedd1fc81709589deeb82846c3d17eb1d
|
2000-10-25 |
matz |
c90b1ecaf81868ab64b014401ea75eb45da2c5d0
|
2000-10-31 |
matz |
d1bcd482a7a6a628e7402aab338b9bc57fb768ae
|
2000-11-01 |
matz |
58e04b755a862f9dde91b0293f1998ed26ab73f4
|
2000-11-02 |
matz |
faeb1701cea992f5fb98c6d6c543e62f260b31c2
|
2000-11-03 |
001104 |
af328b152b68bb21549e52df230b17a8672795c3
|
2000-11-08 |
matz |
087c83d7ceed6893afff93066937fb570ae4a115
|
2000-11-10 |
matz |
ae5cb89708114b7b71221ddd81d0f423a0a483f4
|
2000-11-10 |
matz |
2a1b0ff2326ae53c299206f983413fa00a2c7ec5
|
2000-11-13 |
matz |
46620a87720943120cabe6ffe2e94a2c3506c4c2
|
2000-11-14 |
matz |
074203d270bba2046f6d272f9d01385257be9fee
|
2000-11-16 |
matz |
46608d361a199ee96ce71043d03d5e2dbed3cf66
|
2000-11-16 |
001117 |
21efb309e7bd3985647d806b1ef7969c16afba02
|
2000-11-17 |
matz |
c12c7ab1dcdffc82886b9ad5a082669cd6056843
|
2000-11-17 |
matz |
39563af99459820ada08e30e379c84b4560c3fe9
|
2000-11-20 |
matz |
6ffeed5c898cb5dd43d917d3f90459fbc31f8d3f
|
2000-11-20 |
matz |
a122fce4768ab91c8aab8a4ca3734554c8f1d939
|
2000-11-21 |
matz |
1f297b8bfc0fdacb8cfb19736cf224b2550281b3
|
2000-11-21 |
001121 |
f54418b71f57e00d4a50bd86bf7d18b8b5195287
|
2000-11-27 |
matz |
03581d5826a7f2ed7b7f9c0691220c1a5ac00988
|
2000-12-05 |
matz |
2322a131272f705139fb1e6bbcf1d85a0205e8b0
|
2000-12-08 |
matz |
3a7020854d43c4d29ca5cd9013e3af139f378548
|
2000-12-12 |
matz |
117b7d5c47f31b02cf891c792f919afceaddd080
|
2000-12-18 |
matz |
0e47c138c9bba4396fc7d956b05e5725000012f1
|
2000-12-22 |
matz |
7f16734d2722ae0a33125bac9c9de5a90dba3e83
|
2000-12-22 |
001222 |
e6bf7809f399b4602c9b3a2aa4761da0e336fb83
|
2000-12-22 |
matz |
99020d6e50702eb371111d73280eb80b4b29ba5b
|
2000-12-25 |
001225 |
4c8f968c403031a6c0705d290d79b3e1bed5340e
|
2000-12-25 |
matz |
c101164b0225b777b2d8521fad29352087b996e3
|
2000-12-25 |
cvs.netlab.co.jp last commit |
a5dcc4437e3354996f8242503d678f0eb5193809
|
2000-12-26 |
matz |
8369164408f2f9aa2984257f428f957876a84ced
|
2000-12-26 |
matz |
ceec42bf8c4e350d02d11b84adf9b8ebf7b4af47
|
2000-12-27 |
matz |
08ec02b92b45464df3dbf79022bb15b853ab0428
|
2000-12-28 |
changes from personal modifies -- matz |
2cafd39ed2bd164ece3468393300684f2da19902
|
2000-12-29 |
thread_critical bug reported by Dave - matz |
4c1441870edd4279699a672024332ee309a6c87e
|
2000-12-29 |
* gc.c (mem_error): prohibit recursive mem_error(). (ruby-bugs-ja:PR#36) |
7d10fe689cd08bb38ae4decb77ad3151f458e543
|
2000-12-29 |
* eval.c (rb_iterate): NODE_CFUNC does not protect its data (nd_tval), so create new node NODE_IFUNC for iteration C function. |
87beea44969367180d255f56c4001348cf41d210
|
2001-01-09 |
* enum.c (enum_inject): new method. |
d110e3f55192c0a538740153f1ba7d8adcf29a2c
|
2001-01-09 |
* file.c (path_check_1): should restore modified path. |
254004fd9e8ce2f2aca10a2bd5b79288101f84fa
|
2001-01-09 |
* error.c: typo |
a404ead89e2f7fd805b1f21609fd0517b317032e
|
2001-01-09 |
* string.c (rb_str_reverse_bang): forgot to call rb_str_modify(). |
81ef4309a244b78223832895d714fcaec85ed5bf
|
2001-01-10 |
* m17n baseline. |
4c09e12b04cfcc580b70a20c501d2c1cb6b5c799
|
2001-01-10 |
m17n cleanup ;_; |
3ea9ef023b6a4cc33ec22a60124c994b53a68c7c
|
2001-01-10 |
inline fix |
5a9b26eb9c14043316cc5c7ca387a63381641c02
|
2001-01-10 |
mbclen2 fix |
971a4d94f074916c6612edd2c3e1090ca71bc531
|
2001-01-15 |
Mon Jan 15 16:00:07 2001 Yukihiro Matsumoto <matz@ruby-lang.org> |
0b3092922d0ff12923852e64e9146f99d6191287
|
2001-01-18 |
* io.c (rb_io_s_read): new method to call IO#read from pathname. In addition, it accepts third optional argument to specify starting point. |
77b8745d4a80e819fe523b4a4d0dbff3e779446a
|
2001-01-19 |
* parse.y (yylex): fixed serious syntax misbehavior. do's preceding was too high. a block in `foo bar do .. end' should be passed to `foo', not `bar'. |
6aa451b9dd7f7890078dae1f69169b02155f7dc4
|
2001-01-20 |
* parse.y (block_call): syntax restructure. |
7635ff6a0529ebcad1eb72d8a16af9d0ca26d126
|
2001-01-23 |
* gc.c (os_live_obj): do not list terminated object. |
e111bdb9d389af5d1c23ff54749f56cc8282b825
|
2001-01-23 |
* gc.c (rb_gc_call_finalizer_at_exit): should finalize objects in deferred_final_list too. |
74273daffb0d9f1b17795c8b8bbe8e32e14229eb
|
2001-01-24 |
* eval.c (POP_BLOCK_TAG): call rb_gc_force_recycle() if block has not been objectified. |
161e3313d20eb285c8cfc3288e92a6d2e533cf44
|
2001-01-26 |
* parse.y: clarify do ambiguity, bit more complex but natural from my point of view. |
2f0faf671dcf8eadebdd0e35a567ddb8bd95bcaa
|
2001-01-29 |
* string.c (str_independent): should not clear str->orig here. it's too early. |
35e5ddf6cf001cd57ac61453c347b40acf775f47
|
2001-01-29 |
* eval.c (block_pass): return from block jumps directory to block invoker. |
765255b737235a65daea6679c4672541bb67ecb4
|
2001-02-02 |
* array.c (rb_ary_sort_bang): returns self, even if its length is less than 2. |
ed520cf6e96dcae2b7900127e325fcea1f4abc26
|
2001-02-08 |
* parse.y (parse_quotedwords): %w should allow parenthesis escape. |
8be410f0653bfb22970381447acf685af4795c00
|
2001-02-13 |
* io.c (rb_io_ctl): do not call ioctl/fcntl for f2, if f and f2 have same fileno. |
fa3eb5373e680271e4946ff8e077f8266b3746ef
|
2001-02-13 |
gdbm typo |
8e5c3b23f2718af0b340659dac56f5e9454e2f49
|
2001-02-14 |
* dir.c (dir_s_glob): supprt backslash escape of metacharacters and delimiters. |
011ed67616f4dd9b1ca983d32bdfca65e358e3dd
|
2001-02-15 |
* process.c (proc_waitall): new method based on a patch from Brian Fundakowski Feldman <green@green.dyndns.org>. |
e1c29a3f13a8d5ca0f9a4e491a752c73aca1d721
|
2001-02-16 |
* io.c (set_outfile): f should be the FILE* from the assigning value. |
3ae4fd7258fe518327a0ceb69c292eddbabfb995
|
2001-02-19 |
* eval.c (secure_visibility): visibility check for untainted modules. |
86833594ff917d578aa24a4536995fa6573300a6
|
2001-02-19 |
* string.c (rb_str_substr): "a"[1,2] should return ""; need rubicon upgrade. |
88eef2d7fec7a3380f495d768c72d1292260ea18
|
2001-02-20 |
* configure.in: add check for negative time_t for gmtime(3). |
df2d69b49ab1c8b42dd6c18fb63df26aec95f364
|
2001-02-26 |
* eval.c (proc_call): should not modify ruby_block->frame.iter based on ruby_frame->iter altered by PUSH_ITER(). |
64fb417473889de0f03bee0f178293ce70623a92
|
2001-02-27 |
* time.c (time_timeval): negative time interval shoule not be allowed. |
b27393d6caae763ab27b259ca9588aad75758305
|
2001-02-28 |
* string.c (rb_str_delete_bang): delete! should take at least 1 argument. |
4a7d313e4a263f5c2f2f42dd573fa612f0d0c0a7
|
2001-03-05 |
* eval.c (proc_eq): compare Procs using blocktag equality. |
a36e0c78c90917c4d5cc78f67b3808913795f264
|
2001-03-06 |
* parse.y (primary): rescue and ensure clauses should be allowed to appear in singleton method body. |
e502549be1bea41406ccef0e819b0e9cb8cdb069
|
2001-03-13 |
* io.c (argf_seek_m): wrong calling sequence of rb_io_seek(). |
a22cbaa697e28789acfba1204f502d62e4db8fab
|
2001-03-13 |
* eval.c (ev_const_defined): add new parameter self for special const fallback. |
53ff8df72f5e2fc6318a25474bd8c3950a2c7c29
|
2001-03-14 |
* eval.c (rb_yield_0): 0 (= Qfalse) is a valid value, so that default self should be checked by klass == 0. |
1fd502ccc1332c3766b04773370e2d5c4836ad2a
|
2001-03-14 |
* eval.c (rb_thread_schedule): raise FATAL just once to THREAD_TO_KILL. |
b842d5f571bb67206c0083f31df16aefcf43f7c1
|
2001-03-16 |
* dir.c (dir_s_chdir): block form of Dir.chdir. (RCR#U016). |
1f904eed442f268d9f856aa25edbc7d7e906e6ae
|
2001-03-19 |
* dir.c (glob_helper): replace lstat() by stat() to follow symlink in the case like 'symlink/*'. |
9910feef4fc251419dc31cd2e022f81375bcad23
|
2001-03-21 |
* gc.c (id2ref): sometimes confused symbol and reference. |
9ea56f8efe520e8c4b426ad1d13c9119a40d0b8a
|
2001-03-21 |
* ruby.h: rb_sys_stat -> stat |
285cb99ba493a113098b78c9989cba5a870f2435
|
2001-03-22 |
* ruby.h: better inline function support. |
9123ec551d6616b7e08a3be89c2dad666b034e81
|
2001-03-22 |
* eval.c (rb_mod_nesting): should not include Object at the toplevel. |
44f754bd87e4b800118c59020d67123430535b9f
|
2001-03-26 |
* eval.c: remove TMP_PROTECT_END to prevent C_ALLOCA crash. |
de51a663b4300777be15003388070748a974e7c7
|
2001-03-26 |
* eval.c: remove TMP_PROTECT_END to prevent C_ALLOCA crash. |
b60a365763c4abce061a49c2e68b1105f81fe598
|
2001-03-27 |
* eval.c (rb_mod_define_method): should have clear method cache. |
62261ccb47fce9c4728cfbeb84f81d23369ab910
|
2001-03-28 |
* object.c (rb_str2cstr): warn if string contains \0 and length value is ignored. |
fd06a2a7fbcaf995b662575f894a0f6ecd1be175
|
2001-05-02 |
* eval.c (block_pass): should not downgrade safe level. |
1d3d27b42d1371ba6242ec217ca803f107ceb9eb
|
2001-05-06 |
forgot some checkins. |
13cbec33c1335c5e582360797dfce7601bf60206
|
2001-05-07 |
* parse.y (arg): "||=" should not warn for uninitialized instance variables. |
cc043890f8cb7c0c057fb076b30765973716c470
|
2001-05-11 |
* bignum.c (bigdivrem): access boundary bug. |
f84f4aa6b375290386c0456ac02fe8f6cc2cdd2d
|
2001-05-16 |
* array.c (rb_ary_and): should not push frozen key string. |
c2fa753f7db4ea07c50ec8a182f78b1a263e0709
|
2001-05-17 |
* eval.c (rb_call0): address of local_vars might change during eval. |
ed6a2bd29f649369beb1b7935cf2625c60581c04
|
2001-05-21 |
* bignum.c (rb_big2str): t should be protected from GC. |
315cd8341823e129ba5df0f420443e9d06d62c6f
|
2001-05-22 |
* variable.c (rb_alias_variable): should not allow variable aliasing if $SAFE >= 4. |
2287c526be0074e3d6e8e2b2927247866c237bd0
|
2001-05-24 |
* eval.c (rb_yield_0): need argument adjustment for C defined blocks too. |
0fb0d42369a02071e2dec4fb3cfd137262b192f1
|
2001-05-24 |
* eval.c (rb_yield_0): need argument adjustment for C defined blocks too. |
4cd1cd7201757185e63a5a33181932a6670887ad
|
2001-05-30 |
* ruby.c (proc_options): unexpected SecurityError happens when -T4. |
abfaac7a6cbdbfad9e7c05bc5ebcb4df57906fcb
|
2001-05-30 |
* ruby.c (proc_options): unexpected SecurityError happens when -T4. |
353650e6b486482a256250611d73b668f3fa8dbc
|
2001-06-01 |
* parse.y (yylex): fixed 'print CGI::bar() {}, "\n"' syntax breakage, adding new lex_state status. sigh. [new] |
da548b67f5edc5f876ec5e8a21c491963d2bd670
|
2001-06-01 |
* parse.y (call_args2): confusion with list_append() and list_concat() was fixed. |
23f89a8932d8941d0d64308dec1e324dba8d7113
|
2001-06-01 |
* hash.c (replace_i): ignore when key == Qundef. |
d6c60dbf6d42f411a31a1c2e768a5a986a270a8c
|
2001-06-05 |
* variable.c (rb_mod_const_at): use hash table as internal data. [new] |
b12904e85f5a9cc6c82f0fd06783ba219f334932
|
2001-06-05 |
* error.c (Init_Exception): NameError went under StandardError, and NoMethodError went under NameError. |
7c9c33e9add999d2c9a9073de5130936e4124c9c
|
2001-06-06 |
* parse.y (aref_args): "*arg" should always be expanded by REXPAND. |
f0ccffd530ff4faafe6f07df94818e807b96f851
|
2001-06-06 |
* eval.c (rb_load): should check if tainted even when wrap is specified. |
4c6b76c1e42ebc63bf3452ba3c76b2c1fca73c27
|
2001-06-07 |
* parse.y (yylex): exclude kDO_BLOCK too much by false condition. |
1b6b6ef2d645e99b66e775c9a5ee97e201e141a1
|
2001-06-07 |
* parse.y (yylex): incomplete fix. |
46e8ae110469cc8da8d1aad01dec7cd0a83eaae1
|
2001-06-08 |
* gc.c (Init_stack): avoid __builtin_frame_address(2) to retrieve stack bottom line. |
3f658870fe15b2d5878b219732aceb185532c6cc
|
2001-06-08 |
remove debug printf |
39fb2a27abbb585fa27e87720025c297b081acb7
|
2001-06-12 |
* eval.c (method_eq): new method Method#==. [new] |
9d51cf8a6a5d651c1c4dd363dbf3f4905e3f307d
|
2001-06-19 |
* eval.c (rb_f_require): searches ".rb" and ".so" at the same time. previous behavior (search ".rb", then ".so") has a security risk (ruby-bugs#PR140). |
058888bd38fb6ff3f32423390e0d62732f79e5a6
|
2001-06-19 |
* eval.c (svalue_to_mvalue): new function to convert from svalue to mvalue. [experimental] |
def42c9a0cd274202da56531c19e0a4bee3364e3
|
2001-06-22 |
* eval.c (rb_yield_0): no mvalue_to_svalue conversion here. |
0869399cbf26c16c3226f338661da87882418ff8
|
2001-06-23 |
* eval.c (svalue_to_avalue): new conversion scheme between single value and array values. |
ffe1cf575ecd5f9215a75728947520e9e668fb8a
|
2001-07-02 |
* error.c (exc_exception): clone the receiver exception instead of creating brand new exception object of the receiver. |
08eef47e5b0ce77d457fca8a0f5e1fa257d984c6
|
2001-07-03 |
credit rb_name_error() fix to Nobuyoshi Nakada. |
f7ac4f227d4705b2bd5370e0ba8bb8984039f94f
|
2001-07-03 |
* eval.c (rb_eval_string_wrap): should push frame (and adjust cbase) before wrapped eval. |
03d1c9cd8238af6f1063ea4eb98d17fa2a511107
|
2001-07-14 |
* regex.c (re_search): should consider reverse search. |
f35971afdfd05304d0b5d2b0e3042a0c739f877f
|
2001-07-18 |
* regex.c (NUM_FAILURE_ITEMS): was confusing NUM_REG_ITEMS and NUM_NONREG_ITEMS, which have happened to be same value. |
15ffbb1f820be7c798a7eb0aa2be11b5d4207460
|
2001-07-24 |
* eval.c (rb_provide_feature): should not tweak extension used for loading. |
0abedcd80770841475006342c96d348d78f91ab8
|
2001-07-27 |
* eval.c (rb_provided): extension should be guessed using rb_find_file_noext(). |
c8a7361e45e3a149b970ae9cd74cbbcfbfd1d501
|
2001-07-31 |
* marshal.c (Init_marshal): new constant Marshal::MAJOR_VERSION and Marshal::MINOR_VERSION. |
f33a61c28dadf8ff2bb86d36d6428f487b671708
|
2001-08-06 |
* string.c (rb_str_lstrip_bang): new method. |
14cd9473173b69482adb1b4422f72d95d25b2ff7
|
2001-08-06 |
* struct.c (rb_struct_modify): should check frozen and taint status. |
d94dbed46deaa325a43b92c5005585b3fbb20766
|
2001-08-06 |
* socket.c: wrap UNIX code by ifdef HAVE_SYS_UN_H. |
04a8e85bc5d305d1c227ca9d3ccc0794e07fafc1
|
2001-08-14 |
* range.c (range_step): new method. |
c7868668121470b56f173a596b750e8a27fe9e18
|
2001-08-20 |
* range.c (range_step): 'iter' here should be an array. |
ba294ad0601e84a4c64e31ac03bebf5e964c3029
|
2001-08-20 |
* parse.y (tokadd_escape): escaped backslashes too much. |
1289a7a11fe55a4e37d923fc6b0af2c228e83175
|
2001-08-23 |
* eval.c (is_defined): should not dump core for "defined?(())". |
b47a99485bf9937ceb5f137916bc1fd85cc2304f
|
2001-08-29 |
* parse.y (yylex): ternary ? can be followed by newline. |
c9d1be6327640aa5bc01f8c6c8846e4e3fb31337
|
2001-09-03 |
* ruby.c (proc_options): should not alter origargv[]. |
0f35b58a2fbae58a20979de77a3a642c42f41899
|
2001-09-03 |
* ruby.c (proc_options): should not alter origargv[]. |
2e2786ccab636dd82de640bd771f2cc9fc20ab31
|
2001-09-05 |
* re.c (Init_Regexp): to_s to be alias to inspect. |
67245eec7192abdc1dd0dc2510c1f6c77df89bd0
|
2001-09-08 |
* eval.c (rb_thread_restore_context): save current value of lastline and lastmatch in the thread struct for later restore. |
6767cd760a8f5274e238fca4567071a78ac43968
|
2001-09-19 |
* string.c (rb_str_init): String.new() => "" |
75eee0bafdaa5adf30dc87cbb01b5f2e24ac8a01
|
2001-10-02 |
* ext/socket/socket.c (unix_addr): getsockname(2) may result len = 0. |
1fe40b7cc5e92105f636d670d77b059fe4a4c50b
|
2001-10-03 |
* marshal.c (r_object): better allocation type check for TYPE_UCLASS. usage of allocation framework is disabled for now. |
3358b44f6e7ef666ea593a4651225e33973a2b6e
|
2001-10-04 |
* re.c (rb_reg_s_alloc): avoid inifinte recursion. |
ef52ffdf61f7ed1042d8dae2f7c98385b6f7f990
|
2001-10-05 |
* marshal.c (w_unique): should not dump anonymous class. |
9383505c4070e33bc2589b4d023890cb6ccdc109
|
2001-10-09 |
* eval.c (rb_eval): NODE_MATCH3 was confusing left and right. sigh. |
14129c8fa30055b25036e490c0b8d87ffcfa34b2
|
2001-10-09 |
eval.c backout. |
8098dd6c802db53a0e879efb7e48e75981f043d3
|
2001-10-10 |
* file.c (rb_stat_clone): should copy internal data too. |
5f877e84316496556b05287e298f3d3924fc4f00
|
2001-10-16 |
* string.c (rb_str_index): wrong increment for non alphanumeric string. |
959d5febcf0cdd2f4d81a1bb91bcd8d9fee83f2f
|
2001-10-22 |
* class.c (rb_mod_clone): should not copy class name, since clone should remain anonymous. |
88abd791f522c7097141753c3480a456340215f8
|
2001-10-29 |
* parse.y (str_extend): shuould allow interpolation of $-x. |
54d534f04313a0437a613516169cb243b695ccaf
|
2001-10-30 |
* string.c (rb_str_chomp_bang): do smart chomp if $/ == '\n'. |
c0fe73989d3027f0d7c196d01951ece6d112d98b
|
2001-10-31 |
* eval.c (POP_VARS): should not set DVAR_DONT_RECYCLE if _old ruby_vars is already force_recycled. |
a8c4400d1a6c96710fb0253b96113f9a9bdf86b7
|
2001-10-31 |
* eval.c (exec_under): should initialize ruby_frame->self; |
a313c30d9c05d125b035a546bd3aa835bb7b88be
|
2001-11-01 |
* gc.c (gc_mark_children): should NOT treat last element of structs and arrays specially. |
bbb608ad790db8495e092eede59df4bf3453f157
|
2001-11-01 |
* bignum.c (rb_big_aref): idx may be a Bignum. |
7ef9fbb35fe2bc6efebefaa3bf656133efd4a939
|
2001-11-02 |
gc patch |
ab827130d3f563535abb7404230f5b5e63bf0946
|
2001-11-07 |
* process.c (security): always give warning for insecure PATH. |
dc98adf839d0d68c4c18647a1db2fb3dc9be8cc4
|
2001-11-08 |
* process.c (security): always give warning for insecure PATH. |
cf4451e8c27936dcd71b5eac7105ff52e02f1e95
|
2001-11-08 |
* file.c (path_check_1): forgot to initialize 'p'. |
a3d0d9953049bb149a2fdae7f85d3c4148ef0288
|
2001-11-08 |
eval.c fix |
49655c4295fd45dd9d87329adf749f0231135add
|
2001-11-09 |
too much backout |
948ff2456bc7839817ea043b42b6423538ab873c
|
2001-11-13 |
* signal.c (sighandle): should not re-register sighandler if POSIX_SIGNAL is defined. |
7422ccdd9e2fb2b28844879d5117d8fdc000c944
|
2001-11-13 |
* signal.c (sighandle): should not re-register sighandler if POSIX_SIGNAL is defined. |
9d59b0d1a1883222ab62d3d8671650296776c816
|
2001-11-13 |
tkutil needed to be updated |
df96f994f1a224070ffaa61eb2bcb969d0109246
|
2001-11-19 |
* parse.y (parse_regx): should raise error on untermitated expression interpolation. |
04f27f5e8ddbbc06544d96df4097e0300685a1cc
|
2001-11-19 |
* eval.c (rb_mod_modfunc): should follow NODE_ZSUPER link; based on Guy Decoux's patch in [ruby-talk:25478]. |
24b3a3e7489181bb2fa1fd86bd93793a8cef6829
|
2001-11-19 |
* parse.y (str_extend): should not terminate string interpolation with newlines in here-docs and newline terminated strings. |
f1fdbf080efdf954a4773baf2dd088eddb7c03ef
|
2001-11-21 |
* parse.y (str_extend): should check nesting parentheses in #{}. |
186c8b592a8b5badfd42ff7295c5edb44ef1abdd
|
2001-11-27 |
* marshal.c (w_float): must distinguish -0.0 from 0.0. |
6ab0ff977d84d816cefa7a92c15aacd5b6694087
|
2001-11-28 |
* eval.c (rb_thread_select): should subtract timeofday() from limit, not reverse. |
23303b8a63df927cd81b9947dd48e1b416e2a39c
|
2001-11-29 |
* string.c (rb_str_equal): object with to_str must be treated as a string. |
b3144a7a0e08500d212c9f30e889dfcff631fbc4
|
2001-12-03 |
* time.c (time_plus): must detect result overflow. |
2f8d3bdc21b37f0d6881b817c8fd9c5b4b351cd4
|
2001-12-10 |
* array.c (rb_ary_modify): should copy the internal buffer if the modifying buffer is shared. |
c79368b6a3fa2305592392aed806739b1db79dec
|
2001-12-10 |
auxiliary routines update. |
a59c599209a11d4ab0dc0d7626ab3d5ca43a78c2
|
2001-12-11 |
* string.c (rb_str_match_m): should convert an argument into regexp if it's a string. |
d8c75ddad376abf83a4d6dd9d4c8eb1736db497c
|
2001-12-13 |
* time.c (time_new_internal): avoid loop to calculate negative div, mod. |
35f851bcfe7e42ddf1b44606d2df4d4be9de9976
|
2001-12-18 |
* string.c (rb_str_replace): swap arguments of OBJ_INFECT. |
ee87eb1367f14fe43e58dfb9c528de4fd992a260
|
2001-12-19 |
* eval.c (rb_mod_define_method): define_method should follow default method visibility. |
63b6b9c43003cd5071748efca0a6d9b066834c5b
|
2001-12-21 |
* time.c (time_plus): result should not be negative unless NEGATIVE_TIME_T is defined. |
0a45dee5a529461b0e6eb69f14ef4e32eb2ccc9b
|
2001-12-22 |
* parse.y (str_extend): make up "#$;" handling. |
428269821916bf8ed7c058340640edd8105cf599
|
2001-12-22 |
* time.c (time_timeval): wrong cast to time_t. |
2c2694e8464f7ef281219ec801eec94fd01f2f4d
|
2002-01-03 |
* process.c (rb_f_system): abandon vfork. |
459031e5d94baf72c8e30a48922d57c6cff5a2ae
|
2002-01-04 |
* process.c (rb_f_system): abandon vfork. |
c9f4686694542543864895d6c61c1ef58d58a564
|
2002-01-07 |
* string.c (rb_str_new2): NULL pointer check added. |
85e32dd2212bc6e5bb2b48c5b6c94e048e84afeb
|
2002-01-11 |
* re.c (match_select): should propagate taintness. |
2f8cdb7978138742bd560e22d88d7c84e5d9a6b5
|
2002-01-11 |
* lib/English.rb: typo |
c0a636b6f94d7f95ed95a7abf7c2936bbd3fc5a7
|
2002-01-16 |
* st.c: primes should be primes. |
f21bc9261a2db100765ca0281c88ef1c71cee425
|
2002-01-16 |
* eval.c: bugus commit fixed. |
e173962181dafbab3f8d850ab765e88f640a9d39
|
2002-01-16 |
* eval.c: bugus commit fixed (again, sorry). |
36192dfa4aa5e93d281b5dededc2bcfbfed0b117
|
2002-01-17 |
* eval.c (block_pass): allow "retry" from within argument passed block. [new] |
a7a7324ea645b881658fb78d2e7e049f48970afd
|
2002-01-18 |
* io.c (rb_io_s_new): block check moved from initialize to this method. |
d102ce6d09908fef31b2728abfa81de05aa4239b
|
2002-01-19 |
* eval.c (rb_eval): need not to clar method cache for NODE_CLASS, NODE_SCLASS. |
b03bdcd64f8c010717f014dd58025655bf7b6c51
|
2002-01-21 |
* eval.c (ruby_stop): should not trace error handler. |
eb9708f38671aa6446a89acc755f3341f5cb59b6
|
2002-01-23 |
* array.c (Init_Array): remove Array#filter. |
f547c1150cf0cb9fe2477e6aeb4ff7b724fc44c7
|
2002-01-25 |
* class.c (rb_include_module): detect cyclic module inclusion. |
4f38c453b4fccfbc529909781c2c1659f256697b
|
2002-01-28 |
* eval.c (is_defined): defined?(Foo::Baz) should check constants only, no methods. |
86298123d748030ec9dcbb64ba3bf86816de9de7
|
2002-01-29 |
* file.c (rb_stat_rdev_major): added. [new] |
9f0d9bd7111ecfbc087cc4dfe6b4d46e8b98800f
|
2002-02-01 |
* file.c (rb_stat_inspect): print dev, rdev in hexadecimal. |
43f68272c7fc50ba33c58f7e22923bac6fc204ac
|
2002-02-04 |
* object.c (rb_class_real): should not follow ICLASS link |
8210c254bee19294af67bcee0e8f5e02ebb39a60
|
2002-02-05 |
* io.c (fptr_finalize): should raise error when fclose fails. |
d77119bfe463a3eeb7b3b6995dec697ebb6be85d
|
2002-02-06 |
* io.c (rb_io_readlines): avoid calling GetOpenFile() repeatedly. |
90991d9889a7b95d85c13bdea3eb246d27e466ac
|
2002-02-07 |
* io.c (io_write): flag when buffered write is done. |
0a396e3ebb93f26c771b7f3d3721052bffad44ea
|
2002-02-08 |
* parse.y (yycompile): should inherit "in_single" if eval happened in a singleton method. |
f2f74e91bf9c4fb9f839ea7ad3330053484b62bf
|
2002-02-09 |
* eval.c (rb_eval): singleton chech should be moved from yycompile to here. |
ba8fc117c58e66672b4638450e76911e42a80f7b
|
2002-02-13 |
* parse.y (stmt): local variable declaration order was changed since 1.6 |
6d75d138093e582e00871e937578cf697f3808be
|
2002-02-13 |
* bignum.c: forget to check in DIGSPERLONGLONG. |
5db5aa2edbd20bb95f3c75f5147e2cc8ae7b56cb
|
2002-02-13 |
sorry, assignable typo |
aac5ff00319e2d215c3dcba557f60595da24bc8d
|
2002-02-14 |
* struct.c (Init_Struct): should undefine "allocate" for Struct class (it's redefined in the subclasses). |
289430e8eceaa8a9f541e455f0ffb8186ba06acd
|
2002-02-15 |
* bignum.c (rb_big_rshift): should properly convert the nagative value to 2's compliment. |
1e5d404935dfe5bdedff5c857b1ec77ac6587387
|
2002-02-15 |
* eval.c (rb_eval): replace rb_cvar_declare() by rb_cvar_set(). |
7de72c4858a8240ae025aecb3599291f0bf90e34
|
2002-02-18 |
* parse.y (expr_value, arg_value, primary_value): value_expr() check in place. |
d1ca5e6d6a03b87ab58b496a2691fa55eaf36ea0
|
2002-02-19 |
* eval.c (rb_eval_string_wrap): should hide the toplevel local variable bindings by PUSH_SCOPE(). |
87bf8b1dc31de2eaeafe5e75eaa04571926302ea
|
2002-02-19 |
* parse.y (yylex): operators in the "op" rule should make lex_state EXPR_ARG on EXPR_FNAME and EXPR_DOT. |
e60deb155585c410b85d417002d1f4f32062de19
|
2002-02-19 |
* file.c (path_check_1): should check directory sticky bits. |
87dfb89d2e15b031432ae09225340331a8259a1c
|
2002-02-19 |
file.c (path_check_1): typo |
9eae31d5696cb796821929ff289869e94d87c840
|
2002-02-19 |
* file.c (path_check_1): do not warn on world writable *parent* directories. |
c46468d77315475c25d68f30dacfccdf1b08498f
|
2002-02-20 |
* hash.c (rb_any_cmp): should handle Qundef in keys. |
a08cea360d69e6a7c42154f2032590ea3e77a386
|
2002-02-21 |
* pack.c (pack_pack): wrong # comment treatment. |
088d04d88e8948812038e1297d449ba12224066e
|
2002-02-22 |
* bignum.c (get2comp): need to specify to carry or not. |
6d47b8a9cc988bb210fc44ce991a0212d97296e4
|
2002-02-25 |
* eval.c (method_inspect): should not dump core for unbound singleton methods. |
8d456d453c5caa7b664ae906421f5d79dcf295af
|
2002-02-26 |
* eval.c (rb_eval): call trace_func for if/while conditions. |
3fc04d9361549d5bb15f869c22d7ce9591a0ac8c
|
2002-02-27 |
* ext/dbm/dbm.c (fdbm_select): 1.7 behavior. |
e88d2cec1f896a5f23550dcdd5d1f7994e687b79
|
2002-02-28 |
* eval.c (rb_mod_include): load modules in argument order. |
d497898c231f124ba187e2650be8af20b47b1a97
|
2002-03-08 |
* eval.c (cvar_cbase): utility function to find innermost non singleton cbase. |
86c6af5873ae218a3fa92aed419de5b92653b9fb
|
2002-03-11 |
* marshal.c (w_object): module inclusion using extend() should also be detected. |
43b18e733d836df19b106786d0025f604542e74a
|
2002-03-12 |
* regex.c (re_compile_pattern): '\0111' should be '\011' plus '1', since octal literals are formed by three digits at most. |
997b69cb6ac9eb97ea644276f1af886a49c1de03
|
2002-03-14 |
* re.c (rb_reg_match): should clear $~ if operand is nil. |
6d2e56ce7c3e7e53745105ed2d1011e522bcbbbe
|
2002-03-19 |
* re.c (rb_reg_search): should clear last_match if pos is out of string range. |
760878b4242ae20a7b10f7a8f49d3875e0201aad
|
2002-03-20 |
* eval.c (is_defined): should check receiver only once. |
2bd0c2bf73acd0841619f67e3448573e5b6e3064
|
2002-03-22 |
* the VMS support patch submitted by Akiyoshi, Masamichi <Masamichi.Akiyoshi@jp.compaq.com> is merged. |
2c8151010ea62e4c274798e993e77bcbb3f2d386
|
2002-03-22 |
socket.c: oops, half-baked modifies were commited; backout |
e748f56a6bea5b17339d70b767311897769a7c97
|
2002-03-25 |
* ext/socket/socket.c (bsock_do_not_rev_lookup_set): should not be allowed when $SAFE > 3. |
f60b87038d19d244446a5d0908ca4c7111857640
|
2002-03-26 |
* parse.y (primary): while/until statement modifiers to "begin" statement now work as "do .. while" even when begin statement has "rescue" or "ensure" [new]. |
cf06d8b20becccb7b5b8bcdbbad25ae239d83a40
|
2002-03-27 |
* io.c (rb_io_sysseek): new method based on a patch from Aristarkh A Zagorodnikov <xm@bolotov-team.ru>. [new] |
cc38f5f090797b332633f8ead2dc1d34601fb03e
|
2002-03-28 |
* ext/socket/socket.c (sock_addrinfo): should specify socktype from outside. |
564222ba27f71b38c3db9b4e047e006f350b4202
|
2002-03-29 |
* io.c (io_fflush): DRY patch from /Christoph applied. |
1550277b3458f2981dac537bd55ee52f5ad5b0e3
|
2002-04-01 |
* re.c (match_setter): it's OK to assign nil to $~. |
de373b1b6cddf602cad483b7ede7b378666d837c
|
2002-04-01 |
* io.c (rb_io_fptr_cleanup): need flush even when io will not be closed. |
1c6a8e4debc677e9729352015c4f264cf293c5e7
|
2002-04-02 |
* Makefile.in (CPPFLAGS): remove @includedir@. |
19c42c0740145dec1be93c332647f4310ea19918
|
2002-04-10 |
* variable.c (rb_obj_remove_instance_variable): raise NameError if specified instance variable is not defined. |
b010cccc900a12160fc6aa95c80259d6622af8fe
|
2002-04-10 |
* dir.c (glob_helper): should have proceed link when link->path was non existing symbolic link. |
5527b3b961a76f2de03a5e42b80a99d8f9b44bdf
|
2002-04-11 |
* eval.c (assign): ruby_verbose should be surrounded by RTEST(). |
cd948e46002a8e7fb8ff906e18a92da549669d81
|
2002-04-12 |
* struct.c (rb_struct_select): fix typo. |
9a24232fd28baa60a4a460b2fc70a538b746bca0
|
2002-04-15 |
* pack.c (pack_unpack): should treat 'U' in character unit, not in byte unit. |
e63a9901412d465cd90143d658fda8fa938d7f8c
|
2002-04-18 |
* re.c (rb_reg_expr_str): should treat backslash specially in escaping. |
8c3157e43fb507dfefe71949d619115644aa0927
|
2002-04-19 |
* eval.c (rb_thread_cleanup): current thread may be THREAD_STOPPED, for example when terminated from signal handler. |
e3a8c626308cb8546baaf75e6133df304142f0c8
|
2002-04-24 |
* io.c (rb_io_mode_flags): both 'r+b' and 'rb+' should be allowed. |
936ad409ad96607159bef4042f1e860ffe027fcc
|
2002-04-24 |
* numeric.c (num_step): try to reduce residual on Float operations. |
b134b912780e0fd84fbc107a9362e45f04391b47
|
2002-04-25 |
* various files: macro fix-up by Michal Rokos. |
4fa0cdea7838a12afac492ee58af7f30660c6a8f
|
2002-05-01 |
* numeric.c (num_step): better iteration condition for float values; suggested by Masahiro TANAKA <masa@ir.isas.ac.jp>. |
20ed1f8d1a7ff59b884ff5d878b4fc99d0723f93
|
2002-05-02 |
* error.c: use HAVE_DECL_SYS_NERR instead of platform names. |
253581c432a4d2dccfe9f12102bafd9d8cc12c5a
|
2002-05-07 |
* re.c (rb_reg_s_quote): # also should be quoted. |
eb6118992b77df9ddd3f95692d357e09b353c358
|
2002-05-14 |
* eval.c (rb_clear_cache_by_class): new function. |
edbe98d848e4872654bb5273a6a8250492026c18
|
2002-05-21 |
* object.c (Init_Object): should do exact match for Module#==. |
a84982e1292e8e854ab289d3d3c2ae86a195e1b3
|
2002-05-22 |
minor bug fixes. |
6e87a54aecec13d500f90ed4a19ffebc6883794b
|
2002-05-23 |
* ruby.c (proc_options): removed "-*-" support for #! line. |
4ab1577db3bb1358af5fd387a59c541621f5df1e
|
2002-05-29 |
* parse.y: yyparse #defines moved from intern.h |
34f5c4061c6583fe854bdf8c792a6ffc226e3986
|
2002-05-30 |
* range.c (range_step): iteration done using "+" if elements are Numeric. Otherwise using "succ". |
b7bc0cae539617af4dfac5b44b0ebd700efe2084
|
2002-06-04 |
* string.c (rb_str_aset): should raise error if an indexing string is not found in the receiver. |
22010642b24f2b3f2bfef1324c61764dcd8cc2fd
|
2002-06-11 |
* eval.c (rb_eval): ruby_frame->last_func may be null, if it's called outside of a method. |
91511afa9ca2b4ebaa751bc1f53e89faab6b3701
|
2002-06-12 |
* parse.y (yylex): 'do' should return kDO_BLOCK on EXPR_ENDARG. |
b3ecbfaa01e7c75bfea9c895bb7476c58e998131
|
2002-06-13 |
* eval.c (svalue_to_avalue): v may be Qundef. This fix was suggested by Guy Decoux. |
8a6092725d5e54f1be68edb6098dcd08c68f939d
|
2002-06-13 |
ext/exmk.rb.in, lib/singleton.rb: remove nested ""s. |
1979d9ae1f7e6c2f0d3016a40064bda0a64d09f1
|
2002-06-18 |
* parse.y (yylex): obsolete '?<whitespace>'; use '?\s', '?\n', etc, instead. |
05b4ec8683884ac9bd6ccde53e351ffe6562dc3d
|
2002-06-24 |
* parse.y (yylex): __END__ should not be effective within string literals. |
f0221db4626bb589f230bf239a7f9df83d7e444f
|
2002-06-28 |
* re.c (rb_reg_expr_str): need to process backslashes properly. |
be1d2c5f685d56e10239565e5eefba191de0e0be
|
2002-07-11 |
* string.c (rb_str_slice_bang): if there's no corresponding substring, slice! should return nil without exception. |
7194b66fb24db63dc2a23d3141ce25ad85d89777
|
2002-07-26 |
* random.c: replace with Mersenne Twister RNG. |
afb222575d81dac4eb68b4fe2b2f9e0e42758df4
|
2002-07-26 |
* random.c: replace with Mersenne Twister RNG. |
89dbf99bacac40fa17045c8322f20fc4c9c8d070
|
2002-07-29 |
* numeric.c (num_to_int): default to_int implementaion for every numeric class. |
2b98e10419af64787e8fd9ab5c0ff9ece7d23c50
|
2002-07-31 |
* eval.c (rb_undef): undef should be done for klass, not ruby_class. |
5e6634ce67281e7142e61fa5ba18265ff894c9e5
|
2002-08-01 |
* parse.y (tokadd_string): ignore backslashed spaces in %w. |
1f99d95729fd18bf3dc98cf9eea62df6b8353e40
|
2002-08-12 |
* bignum.c (rb_big_cmp): use dbl2big() for Floats, instead of big2dbl(). |
cf5d04f663e9e7a61da4dda66e78097aefe66919
|
2002-08-13 |
* hash.c (rb_hash_replace): should copy ifnone. |
ae23000c0e0e4f4af1b4462147d950549b3abdbe
|
2002-08-19 |
* array.c (sort_2): *a - *b may overflow. |
b818cdfaf390e0d721bb3e3809280b35fbcf1985
|
2002-08-19 |
* array.c (sort_2): comparison should be done as signed long. |
e7b7d28b65922b3c83ba0509182414b46bcc408b
|
2002-08-19 |
* array.c (sort_2): fatal typo. |
c8c55db68ae5d78d6926b160f5472712cf68993f
|
2002-08-20 |
* io.c (rb_io_putc): output via rb_io_write(). |
c7c1384e60a9f3dcc65b3516cdde6dcb7be17f60
|
2002-08-21 |
* eval.c (rb_thread_cleanup): should not modify the global variable curr_thread. |
c45908e41f47c88674b73a754ecd0535449b667a
|
2002-08-27 |
* file.c (rb_find_file): $LOAD_PATH must not be empty. |
1a44a463af542ca3f5692d1e99cc2a42881c05dc
|
2002-08-28 |
* string.c (rb_str_delete_bang): should check if str->ptr is 0. |
40bc4f5ae4ffe325c36a49e0d3280dbee2a39cee
|
2002-08-29 |
* array.c (rb_ary_become): should not free ptr if it's shared. |
6f484e4930be69c58462dd11c97663e6c8488b8e
|
2002-09-03 |
|
64901cd69beb7b965b7d9e685b5fcdb835362c50
|
2002-09-04 |
* class.c (rb_make_metaclass): obj.meta.super.meta should be equal to obj.meta.meta.super (ruby-bugs-ja:PR#324). |
3a0f79267e5a424904146fe95b678b6581512373
|
2002-09-05 |
= should be == |
49cd091cf24ba06d2cd019289815cd3f41c28d1f
|
2002-09-05 |
* variable.c (rb_path2class): should not use rb_eval_string(). |
7881363731eb4695c745b49ad67652ae8062f995
|
2002-09-06 |
* gc.c (ruby_xmalloc): remove MALLOC_LIMIT to avoid frequent garabage collection. |
b031fdbc0e58d5845b071e80efd5d7ee7595c82c
|
2002-09-12 |
* dir.c (glob_helper): prevent memory leak using rb_protect(). |
73a47246f27d7967ec8af5fb7ce43064d4a64d40
|
2002-09-17 |
* eval.c (rb_mod_nesting): load wrapping module should appear in Module#nesting list. (ruby-bugs-ja:PR#328) |
4b9a7eac05e10555d3ee700e5c4c7a1c6938c279
|
2002-09-25 |
* io.c (appendline): forget to terminate with nul. |
7c4d1fe5e04cee519322a02d6e54801b0b118ea0
|
2002-09-26 |
* regex.c (re_match): p1 may exceed pend limit. |
af181db7846b3ca38b443bdf7d65e6d26f87da6a
|
2002-09-27 |
* eval.c (rb_eval): Class#inherited should be called after the execution of the class body. |
70dc199fdde6a70205410e0a8cfe4aff4c50344f
|
2002-09-28 |
* hash.c (rb_hash_become): Hash#become should check added self-assignment. |
734506e96dd2e77610c8e2f82b8a0b23d1831b17
|
2002-09-30 |
* range.c (range_check): need no Fixnum check. |
e4f26da2d96c77d815e2c3e8ce0f02a3cf46bb75
|
2002-10-01 |
* range.c (range_check): need no Fixnum check. |
8c0cbb735000465ca0e07526efb4489e4fe5e414
|
2002-10-02 |
* gc.c (gc_sweep): free unused heap page to reduce process size if possible. |
ab6b4786152b663215f05841f7d131d1a7f43db7
|
2002-10-02 |
* commit miss; and tcltklib fix too. |
a2c9020808417572521c711cf4ad9a3c7b556575
|
2002-10-04 |
* bignum.c (rb_big_rshift): num should be initialized by carry bits if x is negative. |
7da40cbcb8861029d2bd5e5b3454b29a86631a01
|
2002-10-07 |
* bignum.c (bigdivmod): wrong condition check for Bignum zero. |
df2d56c03fd60d63fa5c2336186d4d80e08eb65c
|
2002-10-07 |
* bignum.c (bigdivrem): bignum zero's len should not be 0. |
66d1582c07db57b4a1a1cd0ab7d79f042be80faa
|
2002-10-17 |
* object.c (rb_str_to_dbl): RString ptr might be NULL. |
9562813d338b5f2870408e95747d71502590c14f
|
2002-10-23 |
README.EXT: grammer updates by Simon Cozens. |
ed1881510950af3d8599c1a7dca14d53c35eb348
|
2002-10-30 |
* eval.c (rb_mod_public_method_defined, etc.): new methods: public_method_defined?, private_method_defined?, protected_method_defined? |
aae36756dcc4d5debcaabd03379796bc41360bc4
|
2002-11-03 |
* object.c (Init_Object): added Object#object_id, new name for Object#id. [new] |
54fdacb12545f40e83b013e7c8207fb5416b1403
|
2002-11-07 |
* class.c (rb_define_method): do not set NOEX_CFUNC if klass is really a module, whose methods must be safe for reciever's type. |
a61871bea26c8b5dc2e7bc364883163a61a93395
|
2002-11-07 |
* parse.y: back out an unintended change in the syntax. |
a1c02ee495d945f943fedc3f11fcb323289dc756
|
2002-11-14 |
* math.c (math_acos): check errno after operation. ditto for asin, acosh, atanh, log, log10 and sqrt. |
3dc5049a49914b8662d5db556d98dc3e6c504ad2
|
2002-11-18 |
defines.h: hack for the case sizeof(short) == sizeof(int) |
86a5ba2b011836ff97e4224dd1e65869fd2b7362
|
2002-11-19 |
initialize hack |
5315f0d66741aa8caca75d30953b35733474bf87
|
2002-11-19 |
* array.c (rb_ary_zip): iterates over items in the receiver. zipped with nil if argument arrays are shorter. if arrays are longer, left items are ignored. now works with blocks. |
e2d384d628c8e4bd59300844e9111645d1070d5a
|
2002-11-22 |
* file.c (rb_find_file_ext): should not terminate searching with empty path, just ignore. |
f047de71e6f3c9dabc58a5914550bc5f0f634601
|
2002-11-22 |
* eval.c (rb_add_method): node may be NULL. |
7f62113f4d4e29795561df9a0d52a6960e207252
|
2002-11-22 |
* sprintf.c (rb_f_sprintf): preceding ".." for negative hexadecimal numbers should not appear if prec (e.g. %.4) is specified. |
0cf319ce5495fd8a52bbfdbadc11a7a6e23bc13d
|
2002-11-27 |
* dln.c (init_funcname_len): remove MAXPATHLEN dependency. |
e193fd8d665567c7f3b827c21a1b77af43e2c391
|
2002-12-02 |
* pack.c (utf8_to_uv): added checks for malformed or redundant UTF-8 sequences. |
90c4dae08fea47797b3ae574e5dfe35dc66f5631
|
2002-12-02 |
WinCE patch merged |
232fda523767d5f91eff4ab8c38d84f30e356e6d
|
2002-12-02 |
WinCE MANIFEST |
a526e3fe0251880978baee867f72d59de4b3e84e
|
2002-12-04 |
* object.c (copy_object): copy finalizers as well if any. |
60b2446bea0297c47f56deb308c29a5c1af64cc9
|
2002-12-10 |
* sprintf.c (rb_f_sprintf): preceding ".." for negative numbers still left; removed. |
2498da0ea0598e30208bcf533e6215169caf5cd7
|
2002-12-11 |
* io.c (io_read): takes optional second argument to specify a string to be written. the string should not be frozen. |
f744cfd8d7cc51d90ae863589ded64c60030b220
|
2002-12-12 |
* re.c (rb_reg_hash): define Regexp#hash to make regexps to be hash keys. |
baa00aa2506745308a598ce91e65a727ba25f30f
|
2002-12-19 |
* numeric.c (num_step): use DBL_EPSILON. |
bc49bc7c6b6a16d725cd1279e9021465b1307f3d
|
2002-12-20 |
* parse.y (do_block): split "do" block and tLBRACE_ARG block. |
71ef585f4e9f0fb4e98fe0567a6af5670b25d2f9
|
2002-12-20 |
* object.c (Init_Object): should not remove Class#allocate. |
e274c3ab76ca95dd089b6ef467700b4a0576dfad
|
2002-12-24 |
* class.c (ins_methods_i): should not show ID_ALLOCATOR. |
ee9d5d41d178c21594891c9d876f228dc509ce0b
|
2002-12-24 |
021224 |
1b07582fcc575e21b6fc3d5166492783b1bdcf35
|
2002-12-25 |
* regex.c (re_match_exec): fix odd \G behavior based on the patch from Nobu. |
7ca084da853c28307877784f6b301e350064bf31
|
2002-12-31 |
* gc.c (rb_gc_mark_frame): should mark frame->node. |
0082edfd3d4c0288cf8464fac54d7655db5a29ca
|
2003-01-01 |
* eval.c (massign): removed awkward conversion between yvalue, mvalue, etc. |
b6c63738b24548fa265c2da72856151c961a5426
|
2003-01-01 |
* eval.c (massign): removed awkward conversion between yvalue, mvalue, etc. |
4d676cf76f2ea4d19486593a9bf542f1450ad517
|
2003-01-01 |
* process.c (rb_proc_times): avoid WindowsXP crash using volatile variables. |
6d481a4ae440532dcf674adf910c5cfa802f4679
|
2003-01-07 |
* hash.c (env_clear): new Hash compatible method. |
a89ac45548573342400a563b407f13a8d5b06841
|
2003-01-07 |
* eval.c (svalue_to_avalue): should return converted array. |
17065d47a68eaa6a854297b94e4d85d379b23f2d
|
2003-01-08 |
* range.c (range_each): treat fixnums specially to boost. |
9796a9bc1ca13fe3c30b1199650b238b4e0461b6
|
2003-01-08 |
* eval.c: remove ruby_last_node and assignments seems to be unnecessary |
dadb16d894109891f21fb514e6ae11f0f598e14f
|
2003-01-09 |
* parse.y (stmt): NODE_NOT elimitation for if/unless/while/until node. |
639ec768584589b8ebfc98dcb41dfe8db76a1aba
|
2003-01-09 |
* eval.c (rb_eval): should not discard nested NODE_BLOCK. |
6e1f15fc8b7e62360d32bc6ca47b1309d25b7766
|
2003-01-14 |
* parse.y (list_append): avoid O(n) search using node->nd_next->nd_end. |
a973f9698fe0045e3fd494ebb9f85c2f686a9ed9
|
2003-01-15 |
* enum.c (enum_all): now works without block. |
d242ae60d8d8bccb8e209130d3bdb1cc41333b8c
|
2003-01-20 |
* regex.c (is_in_list): should work weill with UTF-8. |
1c770e707762d6737d7f0c297c2fb8b362fa0099
|
2003-01-21 |
* parse.y (arg): put back old ** behavior for negative number right operand. |
affe49b23b9295ec30d50c363686324038d09158
|
2003-01-23 |
* parse.y (arg): syntaxify tPOW negative number hack. |
259ba31d8a9bde12f412ba500d80180022d7416e
|
2003-01-23 |
* time.c (time_arg): was accessing garbage argv value. |
a9ec8adff324bffa6f3cd18620b674e5737ce0bc
|
2003-01-23 |
* lib/rational.rb: modified to support "quo". |
333eb8380f00d50c3a1d4d86ada9cc4c879a4053
|
2003-01-23 |
* eval.c (rb_eval): do not warn discarding already undefined method. |
d35979cdfe6192450503da23e6fc77218d09e829
|
2003-01-24 |
* parse.y: tMINUS should have lower precedence than tPOW. |
f758195486cbe49c647140a9e1c5623eeebbeaac
|
2003-01-31 |
* parse.y (yylex): remove EXPR_CMDARG according to the RHG book. |
74d5623029b0b8fb987a45190f3a3eac082990e1
|
2003-01-31 |
* variable.c (rb_obj_classname): new function. |
d18922065b186a88a8b37b19779a20a6eb1d9993
|
2003-01-31 |
* string.c (rb_str_index): search using Karp-Rabin algolithm. |
0c90036fd14fd5aef136afccfb38e42c4d3c01e3
|
2003-02-03 |
* re.c (rb_memsearch): algolithm body of String#index. |
467035750e83a2d532bd8c2c5fb9fd78c1810132
|
2003-02-03 |
* object.c (Init_Object): default Object#=== now calls "==" internally. |
41bb73b28a82a957464745e6111b3923e00cd0ac
|
2003-02-03 |
* re.c (rb_reg_initialize_m): unfotunate serious typo. |
1d5e19f624bc09d66d80ec7bc89db9dbc895b477
|
2003-02-04 |
* array.c (rb_ary_equal): a == b is true when b is non T_ARRAY object, if b has "to_ary" and b == a. |
bb7085084e32ad15c51688bf55b841dad4f880a3
|
2003-02-05 |
* parse.y (yylex): no .<digit> floating literal anymore. |
e2b92403d5fdb91ed3c7eb26a693c82a4cf4b046
|
2003-02-06 |
* re.c (rb_reg_initialize_m): 3rd argument was ignored. |
117b4df7c78ccb9437e2f14ecd2cd6f51cb757f3
|
2003-02-06 |
* lib/complex.rb (Complex#==): should not raise error by type mismatch. |
766f2adb74adbe476e693c0e541ea265c5a62f36
|
2003-02-06 |
* re.c (rb_reg_initialize_m): shoule not preset "kcode" unless encoding is explicitly specified. |
ab24be4e98660f4fbef44a03262f25988a260b9f
|
2003-02-10 |
* array.c (rb_ary_to_a): return value should be an Array if the receiver is an instance of subclass of Array. |
937092b8203c373c919a6f307f91e17d4bec5bb1
|
2003-02-13 |
* range.c (range_step): step might be float 0 < x < 1. |
ddd9d609dca9844e1d62ef4dd58f5d62c9bebc0b
|
2003-02-18 |
* eval.c (rb_call0): should not report uninitialized warning by attribute reader method. |
d88376b1352ad96e35bfc08f2bfce885ed6d72ca
|
2003-02-20 |
* parse.y (clhs): allow "Foo::Bar = x". |
2cd6d0f5971b3b5b5d7178e2e7b44b718b4bd36b
|
2003-02-20 |
* eval.c (rb_thread_remove): thread may die in the process of rb_thread_die(). this change was suggested by Rudi Cilibrasi <cilibrar@drachma.ugcs.caltech.edu>. |
64db238388ecf74d3d2e26524bb5d0f6eb70f152
|
2003-02-20 |
* string.c (rb_str_cmp_m): return nil if str2 does not respond to both "to_str" and "<=>". |
f11cb2455604040eb09c19830291795f4838a88b
|
2003-02-21 |
* gc.c (rb_gc_mark): inline rb_gc_mark_children(). |
8fc299e8bc5a8c0347597da6b271f21db8f5f3cc
|
2003-02-21 |
* eval.c (rb_thread_remove): back outt changes. |
b3686317a774249c4ff4b7514cba880c9adbd9ca
|
2003-02-21 |
* string.c (rb_str_cmp_m): two small bugs fixed. |
ca014ae071bbd6ce820b8907e5191d5a876500a7
|
2003-02-21 |
* string.c (rb_str_cmp_m): should use LONG2NUM(). |
8327de7c84247eff8e47c1090d9a239b8db1435c
|
2003-02-21 |
* eval.c (rb_thread_create): may called from place higher than rb_gc_stack_start. |
e5c5576aeb40eb593d02cb00174ae5a8256f19f6
|
2003-02-27 |
* string.c (str_new): need no MEMZERO(). |
6a6d0ad22009c437217eb6aeb4c3750f7a3aaa6d
|
2003-03-03 |
* parse.y (arg): parse 'lhs = a rescue b' as 'lhs=(a rescue b)'. |
6d0b44501edaa1ba10b58c7b9ca430d9a5d4049d
|
2003-03-03 |
* marshal.c (w_nbyte): should output always via rb_io_write(). |
3738f871aa74477e56920f0f43d59b31677db45d
|
2003-03-03 |
* parse.y (yycompile): zero clear ruby_eval_tree_begin if compilation failed. |
d37e836a58ac1ac680ee8716ab1f0b4fc00a1f89
|
2003-03-04 |
* io.c (rb_io_popen): do not call rb_io_close() directly, call "close" method instead. [ruby-dev:19717] |
72dfee9a96069791b888d1596a48ddd07caf5c51
|
2003-03-04 |
* array.c (rb_ary_aref): give warning if index is a symbol. [ruby-list:37217] |
9d77639f30172b0e3b88ea22df0724df61240161
|
2003-03-07 |
* parse.y (dsym): :"symbol string" style should not contain `\0'. |
bb544954b2679d4bd86fa6da6da29171e65e017a
|
2003-03-10 |
* file.c (rb_find_file): need world writable directory check for relative paths too. |
2abf664151aa8ea7769d2a6d0c7ebe82bddaba7c
|
2003-03-10 |
* eval.c (massign): remove unnecessary array unpacking; it should be handled before massign() by svalue_to_mrhs(). |
85dd7bb0ef28fe4ce63641e653d92e42327b0207
|
2003-03-20 |
* eval.c (load_dyna): clear ruby_errinfo. (ruby-bugs-ja PR#409) |
0b39cf78fe2d0c4e9dc93eeeec51b5252f2cd944
|
2003-03-20 |
* numeric.c (flo_to_s): change format specifier to "%.15g" to avoid unnecessary 9s (e.g. 99.59999999999999). (ruby-bugs-ja PR#406) |
3c59330bfea992d86df30aed2181a75ad37aafeb
|
2003-03-20 |
* missing.h: include <stdarg.h> or <varargs.h> if HAVE_VSNPRINTF is not defined. |
f83c5da39d1339f8d3ab00be0b214fc65cd69f44
|
2003-03-20 |
* sprintf.c (rb_f_sprintf): copy sign bits only if value is negative. |
1714176963ccec3a6aa7498c6d2b4ba7139eea3a
|
2003-03-21 |
* regex.c (re_compile_pattern): give warning for unescaped square brackets and minus in character class. [ruby-dev:19868] |
94f40186c0b576b4e4ead89d369712990285baa1
|
2003-03-23 |
* io.c (rb_io_fread): may lose data on nonblocking read. |
e5282ef182fbd11e2cfd41b752003367320e409f
|
2003-03-23 |
update NotImplementError to NotImplementedError. |
ece972717b2e752532b222f03500f23b03280327
|
2003-03-24 |
security enhancement of dl library (need test). |
d4db9e9c6091e5763a869792f63006fb0498a1b8
|
2003-03-25 |
* io.c (rb_io_initialize): should check rb_secure(4). |
0cd7c01c6a4eaea12990fbcbd4d5b7c1a517683b
|
2003-03-25 |
* eval.c (rb_yield_0): call avalue_to_mrhs() to assign block parameter |a|. [ruby-dev:19897] |
80a97f173f109364b5457b45f53c6d91102c242f
|
2003-03-25 |
* signal.c (trap): return "DEFAULT" and "IGNORE" respectively for previous sighandler SIG_DFL and SIG_IGN. [ruby-talk:67860] |
e9b5878c4168ec6b5ed5129d897ee9be7636ca71
|
2003-03-26 |
* eval.c (avalue_splat): new function to do unary * (splat) operator. |
fec60bc7c4f851d0cf1c4670ef8f2d9c597b7598
|
2003-03-29 |
* eval.c (avalue_to_svalue): use rb_check_array_type() again. Clarify how "to_ary" and "to_a" work. [ruby-talk:68155] |
5bfef93c44f00eb7028520e8437e0f957e3cd3b0
|
2003-03-29 |
* pack.c (pack_pack): do not call rb_str_buf_cat() with NULL ptr, which causes SEGV; jump to grow instead. [ruby-dev:19944] |
d0932798885381b1160614cdc2562a084f043d67
|
2003-03-31 |
* hash.c (env_reject_bang): untaint key string. |
c94187bce08dc83ae0c3d30835a73eb6dfe4689e
|
2003-04-03 |
* eval.c (rb_f_missing): use "inspect" for T_OBJECT as well. |
79557dcbb0198f3f33951835469e47734d0ffb6d
|
2003-04-04 |
* eval.c (assign): should prepare mrhs by svalue_to_mrhs(). |
e11f6de3c590f5c735fa370b7ad38d1c877d1491
|
2003-04-07 |
* ext/socket/socket.c (sock_s_unpack_sockaddr_in): remove struct size check. getnameinfo(3) can handle. [ruby-dev:19967] |
ed0b5771084dfed171dc52ff41802f12f9025b92
|
2003-04-08 |
* eval.c (Init_Proc): make Method and UnboundMethod independent. They are like instance and its class. [ruby-core:00941] |
f92f8b565f2e749c58f0998fdcf6f23d52096fe3
|
2003-04-08 |
* random.c (rb_f_rand): normalize bignum argument. |
5cb4133e6719ba8b54f3bb5f838cd548288cedd0
|
2003-04-09 |
* bignum.c (BIGZEROP): macro to determine if x is a bignum zero. |
22af5fa8812d1ac3123dfcbabe3be9d6a93df24a
|
2003-04-09 |
* bignum.c (bigdivmod): small typo. |
e5877f1c96b759a7468341c354027638ca7ced33
|
2003-04-09 |
* gc.c (rb_gc_mark_children): introduce this function again; this is required when stack was very tight. [ruby-talk:68916] |
8e09f5b907868d3524e3e0557ca7bdf7cd2d73c8
|
2003-04-09 |
* variable.c (rb_obj_remove_instance_variable): better message. [ruby-talk:68987] |
dc08e8a60f3ea931598f7d240c76ad3f09ae3cef
|
2003-04-09 |
* variable.c (rb_mod_name): search module path if classname is not set yet. (ruby-bugs-ja PR#424) |
e74149056bae388e35d4a4cab8cfa38114eb16b1
|
2003-04-10 |
* variable.c (rb_mod_name): always return empty string for anonymous class/module. (ruby-bugs-ja PR#424) |
a700bcfafa78cc719cc5e758cbbd20076bee6adb
|
2003-04-11 |
* file.c (rb_stat): dereference using StringValuePtr(). |
f34f20ebc5ef12d37315d8228ba21b6cd4bcb9a1
|
2003-04-14 |
* rubyio.h (struct OpenFile): add error raise flag to finalizer. |
6987b0806e970c7e4b19800c2a2effc290947b78
|
2003-04-18 |
* struct.c (rb_struct_eql): should compare values with "eql?". |
7e1d69f231ca1de06ee629b0d24d56258067d2e3
|
2003-04-21 |
* gc.c (rb_gc): use rb_gc_mark_maybe() to mark registered C addresses. C variables may not hold valid reference to Ruby objects. [ruby-core:00975] |
f550e69efc38c659575e0bca179475ddb714cddd
|
2003-04-22 |
* parse.y (arg_ambiguous): hopefully better message. |
1de4203c5150088bd795d04e0f6fc4dd75ac00f3
|
2003-04-23 |
* lib/cgi.rb (CGI::QueryExtension::[]): always return Value object. |
d47be3973548e80112955be57a3e256331235ac9
|
2003-04-25 |
* eval.c (proc_invoke): Proc#yield should pass through retry and break like keyword yield. [ruby-talk:70034] |
a268f439f21477489a1072e23ed564a6bb0bd4ae
|
2003-04-25 |
* eval.c (splat_value): split splat_value() and avalue_splat(). |
60be77013646a8819276a5e3da1ae80b7bc35d8a
|
2003-04-25 |
* io.c (argf_read): read should not span two files. [ruby-dev:20073] |
38bde8a9e0487db2eeb59227ae90d4391fbf0663
|
2003-04-26 |
* parse.y (open_args): warning message changed to "don't put space before argument parentheses". |
4bdf9a6c61bdbd3ff9402e7dd5626648532bd8d6
|
2003-05-01 |
* regex.c (re_match_exec): $ _always_ matches at the end of string. |
776e2693e738975b2bdbeb1ec43e4993a5520665
|
2003-05-02 |
* string.c (rb_str_ljust): now takes optional argument to specify pad string. [ruby-talk:70482] |
954ba9bab249a3492c70b583aa47a3f7656a3afd
|
2003-05-02 |
* class.c (method_list): classify methods based on nearest visibility. [ruby-dev:20127] |
c9356d82bc56fae5858f0cbdb9078637ed3c779b
|
2003-05-02 |
* lib/cgi/session.rb (CGI::Session::initialize): updated to support 2003-04-23 change in cgi.rb [ruby-core:1002] |
fd5f913f333dbdca213c2adffe5b680aa9915eac
|
2003-05-02 |
* compar.c (cmp_gt): raises ArgumentError when "<=>" give nil. inspired by discussion on comp.lang.python. |
4c26b23dbb944cc4848b8b9a5cab00815a635b44
|
2003-05-02 |
* class.c (rb_class_protected_instance_methods): now gives warnings to show migration path. |
f595d5b0d24d9b0323aba79ae07a6e1c9dbfbe36
|
2003-05-04 |
* array.c (rb_ary_values_at): new method to replace select(index..). |
7752fb4205ecf5de2021a7924c213516c8a8d858
|
2003-05-06 |
* object.c (rb_obj_methods): list singleton methods if recur argument is false; list all methods otherwise. |
e49203726e2d6feee19d46d12bd93a1fe948248d
|
2003-05-06 |
* numeric.c (num_step): remove epsilon; add margin of 0.5, to make "1.1.step(1.5,0.1)" to work (third try). |
13230a3417e37edaf5cdfaedafde5b7e19a34e6e
|
2003-05-08 |
* gc.c (rb_gc): check odd alignment stack on m68k machines. |
4870c89f777c8ae4403e9127a4df9f9c06cb5995
|
2003-05-09 |
* io.c (rb_io_reopen): It should be possible to reopen closed IO. [ruby-talk:70941] |
5e8a9873a2c7d40444af807d3a5aa374a2514d48
|
2003-05-13 |
* eval.c (error_pos): use $deferr for output instead of stderr directly. |
d0507efdc1980651d310ee35da1d468e967f3bca
|
2003-05-14 |
* regex.c (re_match_exec): \Z changed to be consistent with new $ (endbuf) behavior. |
2046e06513f6998359174ccd8e46fba3acef9fc4
|
2003-05-15 |
* io.c (set_stdio): $stdin, $stdout, $stderr now became read-only. |
c92a8f21a62539a3f8811a952ae6c6a80570aa70
|
2003-05-15 |
* io.c (set_stdio): better message. |
068170e47ac498d4c905bae04fe55c5addf05d64
|
2003-05-15 |
* object.c (rb_mod_le): returns nil if two classes/modules are not in class-superclass relationship. |
6cbcafb9b953308f62c9d54ed3283fe4ddf002d5
|
2003-05-16 |
* eval.c (block_pass): chain previous block to the pushing block. |
25fd1d7ff2de52b8670b50be68a5d09a5ddedd38
|
2003-05-16 |
* object.c (rb_class_allocate_instance): singleton class check moved to rb_obj_alloc(). (ruby-bugs-ja PR#345) |
f4ff7ccddf1f7090e23234d6cb37c17c617b4cd2
|
2003-05-19 |
* array.c (get_inspect_tbl): check whether inspect_tbl value is a valid array. (ruby-bugs-ja PR#65) |
6e52d10fe63fa99b6bfb12e5abb232c1165c804f
|
2003-05-19 |
* object.c (init_copy): rename copy_object as initialize_copy, since it works as copy constructor. |
db0b2bb24174aa7d960c01f63d2ac637f24ebbfb
|
2003-05-19 |
* object.c (rb_mod_cmp): stupid comparison fixed. |
7e35911e105409fabe48dc2a6214479b6a6ffa24
|
2003-05-19 |
* ext/pty/pty.c (pty_finalize_syswait): join (using Thread#value) before detach pid. [ruby-talk:71519] |
9ac15a773dac304e4bb2617ad719b050085d914f
|
2003-05-19 |
* dir.c (push_braces): do not push_braces() unless rbrace is found. (ruby-bugs-ja:PR#469) |
82cf98939f76cb0af206571b50ea81746bfeed7f
|
2003-05-20 |
* eval.c (rb_yield_0): give warning for multiple values for a block parameter. |
56a4cc27edbe89dc65147a6a5f667cb838cfabc3
|
2003-05-20 |
* object.c (init_copy): call initialize_copy at the end of copy process. |
bec6d3b1b9a5fcc4ed37c98814e114066cfcc0a5
|
2003-05-20 |
* eval.c (rb_thread_save_context): prohibit rb_gc_force_recycle() on thread saved ruby_dyna_vars. [ruby-dev:20236] |
062351e6bb492d206c305840f4a69c70efcb5131
|
2003-05-21 |
* error.c (syserr_initialize): prohibit specifying errno for subclasses of SystemCallError. in addition, if initialize is called for SystenCallError instance, its class be changed. [ruby-dev:20257] |
9cf879d7a5f27d1965c99196c6364936f95b256d
|
2003-05-21 |
* error.c (rb_sys_fail): should not specify errno explicitly. [ruby-dev:20264] |
df62bb4fc987317e209679ef60ea98b31ebae431
|
2003-05-22 |
* eval.c (rb_define_alloc_func): need not to disable rb_call_super() for allocation functions. [ruby-core:1065] |
717302e2c4de9b86bf53fe65173500a33586001c
|
2003-05-22 |
* gc.c (run_final): use rb_thread_critical instead of DEFER_INTS. [ruby-dev:20272] |
c3584231bad01fd85827814f640590de7a9637ad
|
2003-05-22 |
* object.c (rb_obj_clone): defer copying freezing state after calling initialize_copy(). [ruby-dev:20276] |
cec20793cb3dd76ea310b443171e22e24e484247
|
2003-05-23 |
* eval.c (ruby_finalize): turn off ruby_debug flag before calling at_exit procs and finalizers. (ruby-bugs-ja:PR473) |
b4fd4d6018a8ad72f69912606c60ec42ee3b62b8
|
2003-05-26 |
* eval.c (Init_Proc): Block/Proc separation. [huge change] |
979f006b9e63cc787551d98b9bea9e94d61744de
|
2003-05-30 |
* io.c (rb_f_syscall): type dispatch should be based on rb_check_string_type(), not FIXNUM_P(), because values may be a bignum. [ruby-talk:72257] |
6125313d69c158b423d1f4aff2e206cfd43a036a
|
2003-06-02 |
* array.c (push_values_at): Array#values_at should work with ranges too. |
c5fc4bca6d45ac58be7ccba26fbb90664643eab3
|
2003-06-03 |
* eval.c (rb_call_super): inheritance line adjustment moved from rb_call(). [ruby-core:01113] |
30f934d341d45966b40ea6473dd3c87c4c04c586
|
2003-06-03 |
* eval.c (rb_call): typo. |
45c7ea552d0293aa217bbb496d4238754ba701d2
|
2003-06-03 |
* eval.c (rb_call_super): should search superclass method based on orig_func, not last_func. |
c004ecfa1ecc447b764d1ab91cbf9a23c2ed79ca
|
2003-06-05 |
* math.c (math_erf,math_erfc): new function. [ruby-list:37753] |
9e77e91a13a8ae1d8bb4bba8974da390fbadedc0
|
2003-06-06 |
* eval.c (ruby_cleanup): $SAFE is turned off in the finalization. Each END proc should preserve its own $SAFE level. [ruby-core:01119] |
bad7546f15573e06208651a39b9c41ff921c25a2
|
2003-06-06 |
* gc.c (define_final): eliminate rb_f_lambda() call. |
9481face427a93e1a557ecd980ec82f5d04da8d5
|
2003-06-07 |
* parse.y (value_expr0): class and module statements should not be warned for "void value expression". [ruby-talk:72989] |
373a59b95b71b54b99a0ba229cd5860fac308115
|
2003-06-10 |
* lib/irb.rb (IRB::Irb::eval_input): warn and exit if $SAFE >=3 after input evaluation. |
aec748ff1363557f0afb47eac9ad756bd4ed4e97
|
2003-06-10 |
* lib/irb/slex.rb: small cleanups. (ruby-bugs-ja PR#492) |
77aa4521921bc05b4a514b83f5caf20b5211ba9e
|
2003-06-10 |
* lib/irb/ruby-lex.rb: typo. |
d616f6005c9ca66db6d1aea08d7235a00f7fab58
|
2003-06-14 |
* eval.c (method_arity): should handle NODE_BMETHOD and NODE_DMETHOD. [ruby-core:01138] |
aabb7851972e36291ca53551815a3b7f3dea046e
|
2003-06-16 |
* regex.c (calculate_must_string): should handle option_set properly. [ruby-talk:73481] |
590a37880c46ce080dde5864497758e0a83a24f4
|
2003-06-16 |
* eval.c (proc_alloc): re-unification of Block and Proc. Block class is no longer available. |
f7afa61a0a8bc08908155eab51921afa25cba606
|
2003-06-17 |
* eval.c: remove rb_cBlock. |
f289fddace1c84075e6794e24a3d46aee6b35d69
|
2003-06-20 |
* parse.y (new_yield): distinguish "yield 1,2" and "yield [1,2]". [ruby-dev:20360] |
0347d29810521261d12959fde5a49eadc33e5f0b
|
2003-06-20 |
* eval.c (proc_invoke): should not propagate TAG_BREAK and TAG_RETURN from orphan Proc object. [ruby-core:01148] |
9060b3355a9d67e547b71e81a6bb20d7199822f2
|
2003-06-21 |
* object.c (str_to_id): check for empty string before intern. [ruby-talk:74006] |
47b57348e6d85926d8da91b2136b22f0a079388a
|
2003-06-21 |
* eval.c (proc_invoke): should not propagate distination tag if tag is already handled in this level. (ruby-bugs-ja PR#501) |
25e0ff2e4b2df5365c760e1036df8c8a65d54e7f
|
2003-06-21 |
* eval.c (proc_invoke): forgot "break"; |
67dcad92b7fb9f8b95c8e4925061527fc8a8db3d
|
2003-06-23 |
* string.c (rb_str_upto): generate sequence according to "succ" order. formerly check was done by dictionary order. [ruby-talk:74138] |
0c4fe2b522b3c51f4c815d37e3d953d59a32f29e
|
2003-06-25 |
* variable.c (autoload_delete): should delete Qundef from iv_tbl. (ruby-bugs-ja PR#504) |
dff438fba3e5d4da6f2aad0b0dafe28a2fc61619
|
2003-06-25 |
* class.c (rb_generic_class_instance_methods): merge argument check (and warning) into one function; following DRY principle. [ruby-core:01193] |
447578a8a02a32fc3594cf62d3c0f928fe63221a
|
2003-07-02 |
* string.c (rb_str_shared_replace): clear flags before copy. |
9d22a06ea06e9bec5030fd6e2c8481958fcd30d9
|
2003-07-03 |
* array.c (rb_values_at): extract common procedure from rb_ary_values_at. follow DRY principle. |
cc4dec07018b20b17b87561a0f23509c741075ed
|
2003-07-03 |
* Changelog, lib/debug.rb: fix typo. |
c3c31026104b774975e198a805ae379cae1f8a08
|
2003-07-04 |
* ext/curses/extconf.rb: updated for tinfo check. |
9ae79bfcb96a4cc4ff62cb8c4f858f1197ea7ee6
|
2003-07-04 |
* node.h (NEW_NODE): cast arguments to rb_node_newnode(). |
3de67ca69de67a67e564458e66dc962064fd4f42
|
2003-07-07 |
* eval.c (rb_call_super): k->super maybe NULL if klass is Kernel. [ruby-dev:20519] |
662e3cf1f94bb50f6a27568c7526f867956e5b55
|
2003-07-09 |
* eval.c (rb_load): put rb_load_file() in a thread critical section. [ruby-dev:20490] |
95b7ffce0fd924277a344613943778663c1ced22
|
2003-07-09 |
* lib/rexml/encoding.rb (encoding=): oops, shouldn't have checked in without Sean's concent. |
570befe608c7e8b0fde9374bffdafcf7a7e088c8
|
2003-07-10 |
* lib/rexml/encodings/EUC-JP.rb (Encoding): use join. * lib/rexml/encodings/Shift-JIS.rb (Encoding): use join, and typo fixed. |
0f33529f639d112dff43137c0d9c618a583d4244
|
2003-07-11 |
* rename 'Shift-JIS' to 'SHIFT-JIS' |
538e8190bc68afcfd2f8308cb0e4c92394e93935
|
2003-07-11 |
* util.c (ruby_strtod): exp should be less than MDMAXEXPT. |
9ef8a2a5db011a0071a4232b368b1cc4d2346351
|
2003-07-15 |
* lib/matrix.rb: remove elements conversion to_f, to_i, to_r. |
7406260aed6598b4e2769b22c3a1532da85dbe7a
|
2003-07-16 |
* eval.c (rb_disable_super, rb_enable_super): deprecate. |
0eb5a42b910728cea4d382867827f4a1b8bbb392
|
2003-07-16 |
* eval.c (rb_proc_new): call svalue_to_avalue for yield argument. |
46bf6217378e0dca4ff56446cf7233023f21778a
|
2003-07-17 |
* eval.c (ruby_init): set ruby_running to true after initialization. |
8cee72d5c6184e8ea1680b79390e869ea231ac01
|
2003-07-17 |
* eval.c (rb_clear_cache_by_class): check both klass and origin. |
2d28a9b130660c81c8d31202503d3a84ea8fd81c
|
2003-07-17 |
* re.c (match_captures): rename from "groups". |
909c2274f9a7d4ee4d4267f9f6dcb35b21a62109
|
2003-07-18 |
* eval.c (rb_f_missing): VCALL is called only for LOCAL_ID. no check required. |
adec8b726cb6a9e7b053b83592358cb8c0d2c537
|
2003-07-19 |
* eval.c (thgroup_add): do not raise ThreadError on terminated thread addition for compatibility. just warning. |
91d6fe9a027cf4b532268640a8cfcc4dd76d8788
|
2003-07-19 |
* eval.c (thgroup_add): typo. |
5b7d9087520581a7b2aecb33a78acb1ac3a7ae1a
|
2003-07-19 |
* eval.c (thgroup_add): typo again. sorry. |
d675dbc2798ba922adb3afdffc6d8a2d9d6e5139
|
2003-07-19 |
* lib/xmlrpc: import. |
fe4de8b4b8a614e6fdd04766a45b996346d9e028
|
2003-07-19 |
* string.c (rb_str_match2): add warning to "~string". [ruby-list:37751] |
e4de8e756634e95ff3cdbd7563153bc8270fca2e
|
2003-07-20 |
* string.c: use StringValueCStr to retrieve paths to system calls. |
24162714051692617fe25fda7e88c58e25013c97
|
2003-07-21 |
* lib/tmpdir.rb: new library to get temporary directory path, using GetTempPath on Win32 environment. |
fa284f8127be2cccb3775309fd5747d79f55ca3d
|
2003-07-21 |
* string.c (rb_str_equal): should return nil for non string operand to conform comparable convention. [ruby-dev:20759] |
c26663f24b0c26906b62d70ae113fbc45efe29f8
|
2003-07-21 |
* numeric.c (num_equal): should not use rb_equal(). * object.c (rb_equal): back out the last change. |
0d1df1cd7dde2396d1b81379b47e65e98b1b60f2
|
2003-07-22 |
* variable.c (rb_mod_const_missing): new method. [ruby-core:00441] |
2436525ed8cd7b95a3a98173afd23804fedf6676
|
2003-07-23 |
* string.c (rb_str_lstrip_bang): strip NUL along with white spaces. [ruby-talk:76659] |
e02b469de182c1d87ead38fa82630eaaee75c379
|
2003-07-24 |
* eval.c (thgroup_add): no warning for terminated threads. |
c37d8b287e63815e09c82f4fb9bc63dca6193489
|
2003-07-24 |
* gc.c (run_final): backout unnecessary modifies. |
5dd2b7102c42cd31a0fec424addbdeaeefb235ac
|
2003-07-24 |
* gcc -Wall clean-up. |
85911c410a6b367ba3555f5e86c8e33db37344af
|
2003-07-25 |
* ext/socket/socket.c (tcp_s_gethostbyname): was using uninitialized size_t value. [ruby-talk:76946] |
1edc2ccc44a6d0ecc09a2de21e0a61f98a034c9f
|
2003-07-25 |
remove debug message |
34ca2ab05891c41e28deecde6a8548127f286525
|
2003-07-26 |
* variable.c (rb_mod_const_missing): "const_missing" should not appear in the caller(); add call frame adjustment. |
56408f7abcc35f0c999f8e03fc9014825d2ecb6a
|
2003-07-26 |
* ext/tk/lib/tk.rb (TkCore::chooseDirectory): back up wrongly removed method. |
f0b77b0cdefb95e843e4bc40ed3079fa6167c808
|
2003-07-26 |
* ext/tk/lib/tk.rb (TkCore::chooseDirectory): back up wrongly removed method. |
dbe85f1ef0c7a13da7c6abfbd9535d42dfb3ba0e
|
2003-07-27 |
* string.c (rb_str_chomp_bang): defer rb_str_modify() to actual modify point. other methods, replace, tr, delete, squeeze, lstrip, and rstrip as well. |
dea1baa169ca752a5bde28c88d96feb622a0787b
|
2003-07-28 |
* ext/stringio/stringio.c (strio_gets): only "gets" should set $_. |
37b2487c7097aa72775f0f3f17f058cfc820dabd
|
2003-07-29 |
* lib/net/smtp.rb (Net::SMTP::send0): add taint check. |
fe13785cc699692cefbdf94908fcaa7c99672f0f
|
2003-07-29 |
* marshal.c (w_object): if object responds to 'marshal_dump', Marshal.dump uses it to dump object. unlike '_dump', marshal_dump returns any kind of object. |
029e9449ce7fa4710eac7a66e605afb3dc8a99ce
|
2003-07-30 |
* ruby.c (proc_options): -F set compiled regular expression to $;. [ruby-talk:77381] |
d468497778d85703900bc8a91e8a0c85350ec6c1
|
2003-07-30 |
* marshal.c (w_object): marshal_dump should not take any argument. |
f3e173c18e51e6d544d451bf9baa97f826c56b39
|
2003-07-30 |
* update to 1.8.0 preview5 (but incomplete yet). |
5b9afca5e435f37c7affce56e81e6bc20a5d8b3c
|
2003-07-31 |
* numeric.c (rb_num_coerce_relop): export function. |
23bcab8d6320b193a385125ad5a91efcf42f8d1d
|
2003-07-31 |
* gc.c (Init_stack): IA64 requires STACK_LEVEL_MAX to be less than magic number when optimizer turned on, regardless of rlimit values. |
0cdf0d99c1e5164c53676a39265ff99120c8a026
|
2003-07-31 |
* gc.c (Init_stack): wrong magic number. |
601354bd6b661950663746bc41fe364b67bb8cd5
|
2003-08-01 |
* eval.c (BEGIN_CALLARGS): should not always reset ruby_iter, need to restore previous value. [ruby-talk:77577] |
aa9ffb6c8066649edb0b367657c5334f0d106427
|
2003-08-01 |
backoff eval.c 1.498 |
070fcde39dcdca522658950247ab465010db60c9
|
2003-08-01 |
* ext/syck/rubyext.c (syck_emitter_write_m): forgot to declare "self", making it default to "int". |
b27aa02015e479a1ed3138e3ab7d1524e83ed6ec
|
2003-08-01 |
* gc.c (rb_gc): typo. |
cf92c461052e0c6d0c4f1fe277cdb0550a2c85d0
|
2003-08-01 |
030801 |
cdacb127fc82920afed967222716d6775273432a
|
2003-08-01 |
* class.c (rb_obj_singleton_methods): should not go up to ancestors unless the recursive flag is set. [ruby-list:38007] |
2e9ba7e77ba49410e62c8e93ef3eafdc1cdb795b
|
2003-08-01 |
* eval.c (rb_yield_0): code clean up according to Nobu's patch. |
08719ea2380b179ef98a10cd5e871be7a44fff43
|
2003-08-02 |
* gc.c: add "#pragma weak" for __libc_ia64_register_backing_store_base. [ruby-dev:21072] |
2c225e77e0521f91477b0f470df0a788a199d3c1
|
2003-08-02 |
* numeric.c (flo_to_s): get rid of buffer overflow. |
acf543e5a6ba639f554d4d4487b1e1dcda687e35
|
2003-08-04 |
* lib/test/unit/ui/console/testrunner.rb: Flushed io in the Console::TestRunner so that it will output immediately. |
4aaa5493f94965fb3bbf85628f59310ff1a7a8d4
|
2003-08-04 |
* eval.c (method_proc): should specify YIELD_FUNC_SVALUE. [ruby-dev:21107] |
816803095da12023293cbd2793e22de52a751849
|
2003-08-04 |
* doc/NEWS, doc/ChangeLog-1.8.0: added. |
804e475b666c2f46ff4e484a2b869f44cbfa7c0b
|
2003-08-04 |
* lib/delegate.rb (marshal_dump, marshal_load: defined for Marshal. |
808aa5f3183a0ebb20e61c80260fa111b337bec9
|
2003-08-05 |
* lib/shell/command-processor.rb (Shell::CommandProcessor::rmdir): simple typo. |
b51416e21f7c0df7d29a7ccd7660f794b6055620
|
2003-08-06 |
* eval.c (rb_call0): update ruby_class as well as ruby_cref. (ruby-bugs-ja PR#540) |
697af8e54cccfcba46ab9bbe56cd6e645f30a0b1
|
2003-08-06 |
* eval.c (rb_call0): forgot to pop ruby_class. |
3d621a4c3d8ac8f1f88a4aeee708743230807316
|
2003-08-07 |
* eval.c (rb_f_at_exit): should not be called without a block. block_given check added. |
c49c51b76ec544e310f1881de087024f4def7585
|
2003-08-08 |
* marshal.c (w_object): should set `c_arg' at first. |
df71dae11f5884ffef23abed0e59fe88d3496fac
|
2003-08-09 |
* marshal.c (w_object): do not dump generic instance variable when marshal_dump is defined. |
5256bca931a809d8518c55b2d98e8169a128b37e
|
2003-08-11 |
* eval.c (rb_call_super): do not use rb_block_given_p() for check. [ruby-talk:78656] |
466c684881ccd374232e2a1889fc761232992c2e
|
2003-08-11 |
* eval.c (struct thread): add member to save backing store on IA64. (ruby-bugs PR1086) |
0933db5a900d183f7236315fb87012bcc6188963
|
2003-08-11 |
* eval.c (rb_thread_restore_context): typo. |
09590a73fab0000777c16e9f97dba31bb3c7126e
|
2003-08-11 |
* eval.c (THREAD_SAVE_CONTEXT): should explicitly turn off the flag before calling getcontext(2). |
c791dc1345ad8ebe7b707e8922b42a7a43c53b89
|
2003-08-13 |
* eval.c (POP_BLOCK): turn on BLOCK_LEFT flag when leaving block. |
f3d25fdd9c58942d5e2d909f16b1dd8adabd21e1
|
2003-08-14 |
* gc.c (id2ref): recycle check should be done by klass == 0. [ruby-core:01408] |
7ff7bcbf9dbb0f22a9802a7b3474c59c9bbd0b70
|
2003-08-22 |
* enum.c (inject_i): use rb_yield_values. |
dc0f677ef834a73e2ca6ce521a1c92512174b94f
|
2003-08-22 |
eval.c: typo |
fc63eb3a7763d460a451af88dc34403a7977749a
|
2003-08-22 |
* enum.c (each_with_index_i): typo. |
46e1454dea07eeb4396a85f41dc5753055a17b06
|
2003-08-23 |
* eval.c (rb_yield_splat): should check if "values" is array. |
9942c6ed13910504726ac688a205313b44ed3895
|
2003-08-23 |
* file.c (rb_file_s_expand_path): avoid calling rb_scan_args() for apparent cases. [ruby-talk:79748] |
1cece7f80fec00f3b1d39e549d081501c48213f4
|
2003-08-26 |
* lib/ostruct.rb (OpenStruct::method_missing): prohibit modifying frozen OpenStruct. [ruby-talk:80214] |
22b955d9bff9f736af9e81ca5e49bad6608cb987
|
2003-08-27 |
* eval.c (rb_eval): *a = [1,2] now assigns [[1,2]] to a. consistent with *a = [1], which set [[1]] to a. |
b89299260ee0e70473cf43a14264f14776f8d95f
|
2003-08-27 |
* parse.y (singleton): typo fixed (ruby-bugs-ja PR#562) |
11f521b98e276262e140f1a40469c910267a7021
|
2003-08-28 |
* variable.c (rb_const_get_0): should check constants defined in included modules, if klass is Object. [ruby-talk:79302] |
8e9fbbf6d6f4c47286a6fbc4e2c4e77189be119b
|
2003-08-30 |
* eval.c (struct BLOCK): remove BLOCKTAG, use scope instead. |
84c506745a1425f16e4c8f151ee816a1de324091
|
2003-08-30 |
* eval.c (rb_iter_break): should not call TAG_JUMP directly. |
b6feeb2945307a655c1a79b3ee61eafc89a7b09b
|
2003-09-01 |
* parse.y (aref_args): forgot to call NEW_SPLAT(). reported by Dave Butcher. |
05bb6b505c1be3169a9c1e2bdd18c0c0ade0e9d4
|
2003-09-02 |
* ext/socket/extconf.rb: check s6_addr8 in in6_addr (Tru64 UNIX). the patch is submitted by nmu <nmu@users.sourceforge.jp>. |
c492b9b0857a76a94db586c87e3ab5a270b20746
|
2003-09-05 |
* eval.c (mark_frame_adj): need to adjust argv pointer if using system's alloca. [ruby-core:01503] |
b3a729a1073d8f3fcff9ccd8e6f23b3fbafeff65
|
2003-09-06 |
* parse.y (assignable): call rb_compile_error(), not rb_bug(). [ruby-core:01523] |
fc8e62d0df805059eb73cf4c6dd54db0210db084
|
2003-09-12 |
* bignum.c (rb_big_and): convert argument using 'to_int'. |
12196ee24fce0e601106036e67526819cac07291
|
2003-09-16 |
* regex.c (re_compile_pattern): should not translate character class range edge. [ruby-list:38393] |
ea2e8d3592aa35148da0c28f99d6a74855c5b585
|
2003-09-17 |
* eval.c (localjump_destination): should not raise ThreadError exception for "break". [ruby-dev:21348] |
5f1db6ea963689f4992a92ecd3d90d80df6d2e2e
|
2003-09-18 |
* eval.c (proc_invoke): should update "result" for orphans. |
54fec448f53826368426ca415bc4e15df9b4b817
|
2003-09-18 |
* eval.c (proc_invoke): should push PROT_PCALL tag for orphans. |
94bfebb3fad44c5418de4ef20493e314344b64c6
|
2003-09-24 |
* error.c (rb_warn_m): should not warn if -W0 is specified. [ruby-talk:82675] |
4699b4afbb8e0fd96957de6dd6f23ecbe2a1bdd0
|
2003-09-29 |
* eval.c (rb_thread_atfork): wrong format specifier. [ruby-dev:21428] |
13ac4447f6a11498d84f668c636fa2b8eecb5d22
|
2003-09-30 |
* eval.c (rb_eval): while/until should not capture break unless they are destination of the break. |
969f4d4c68ecb9dd03bfc1fa8b12c19ea08046fe
|
2003-10-01 |
* ext/etc/etc.c: add new functions: setpwent, getpwent, endpwent, setgrent, getgrent, endgrent. |
f5a7147634b1369a8c0bc79d2d46e4a8285804a0
|
2003-10-01 |
* variable.c (rb_const_defined_at): should exclude constants from Object when TYPE(klass) == T_MODULE *and* exclude is on. [ruby-dev:21458] |
63aa00cb085cca1f2992d09cddc78014ffea82dd
|
2003-10-01 |
* eval.c (rb_f_block_given_p): real required condition is ruby_frame->prev->iter == ITER_CUR. |
10c4bb29b237ccdbf99cfe8ef44c81de5a4a9018
|
2003-10-02 |
* time.c (time_load): restore instance variables (if any) before loading from marshaled data. |
415283ac95e1dd93518836dbaad4545cca4dfa57
|
2003-10-04 |
* marshal.c (w_object): instance variable dump do not cause error for objects that cannot be dumped, if they traversed from marshal_dump. they are just ignored. |
56235e083dc8acae32d8eb79e56b602433806a95
|
2003-10-06 |
* marshal.c (w_object): should pass "weak" value to next level. [ruby-dev:21496] |
49e8bdf7a352eda0c5cc1403801c2624460ed69e
|
2003-10-06 |
* parse.y (stmt): END in method should cause warning. [ruby-dev:21519] |
8a4abe47cacd613a2d77287df75245fef6693246
|
2003-10-06 |
* parse.y (stmt): rhs of multiple assignment should not be expanded using "to_a". [ruby-dev:21527] |
0b2e94b2abcce9301d75ccd4c986f8c3324a50c7
|
2003-10-09 |
* pack.c (uv_to_utf8): change message to "out of range", since negative values are not "too big". [ruby-dev21567] |
90a88ab9a09d19165cf3668b6a8473024e064fa7
|
2003-10-09 |
* marshal.c (r_object0): remove unnecessary iv restoration for USRMARSHAL. [ruby-dev:21582] |
1184373d867f0e4792b3a6da11acfd2cf4c0b330
|
2003-10-13 |
* string.c (str_new4): should not preserve FL_TAINT status in the internal shared string. [ruby-dev:21601] |
87025fdd4345f48821236ff19090976bfc11a2bd
|
2003-10-15 |
* marshal.c (w_object): dump extended modules as well. |
a23075a53ea30f57f539f4f5280ac4476bdc2749
|
2003-10-15 |
* lib/cgi.rb (CGI::Cookie): tiny typo fix. |
231d3e9654cb7e3da7e242a97b2a9dd4b07911a1
|
2003-10-16 |
* string.c (rb_str_upto): ("a"..."a").to_a should return []. [ruby-core:01634] |
3ec0bc3828794a6ef6293b53b403af8bc2362934
|
2003-10-16 |
* lib/debug.rb (DEBUGGER__::Context::debug_command): do not call debug_silent_eval() when $1 is not set. (ruby-bugs PR#1194) |
8ef5da3be1577bb5ae7f55b60cf9fedb10ecb85e
|
2003-10-16 |
consistent parentheses in assignment RHS. |
e75c34c2e9f9e1c629cdab13c0c400494f49adb7
|
2003-10-20 |
* gc.c (gc_sweep): loosen page free condition to avoid add_heap() race condition. [ruby-dev:21633] |
6eb98c5ebe264eb0be6488c7db875137a44d8279
|
2003-10-20 |
* eval.c (PUSH_FRAME): generate unique number to be TAG_JUMP() destination. |
06d9340f2e1491697625afbf1fe94137e252319c
|
2003-10-21 |
* eval.c (ruby_cleanup): call finalizers and exit procs before terminating threads. |
d0244508c2eda37dbe403261cb1f3a202e6ffaf3
|
2003-10-21 |
* test/drb/drbtest.rb: import drb common test utilities. |
903f98a643e2277f7c15e03e774fd1d67813c9bb
|
2003-10-21 |
* eval.c (ruby_cleanup): should not ignore exit_value in END execution. [ruby-dev:21670] |
befb57053670b6b03a4bc46008beddb248a46af1
|
2003-10-24 |
* hash.c (rb_hash_each): Hash#each should yield single value. [ruby-talk:84420] |
b6beb8d943761fe1d754ba4de5ba360018b8e767
|
2003-10-25 |
* eval.c (rb_method_missing): protect exception from within "inspect". (ruby-bugs PR#1204) |
a1096ba77cc2da7bb04f8948faad994a7d171363
|
2003-10-28 |
* parse.y (new_yield): remove magic argument rule; "yield [1,2]" should yield single array of two elements, not two values. [ruby-dev:21726] |
91d2e58f1dab1c7ef4a234cdb38935c6719f8fc1
|
2003-10-29 |
* parse.y (ret_args): node may be NULL. [ruby-talk:84530] |
27ff072349b9a5e0efc83977b7158f939f16df15
|
2003-10-29 |
* eval.c (Init_Proc): taint preallocated exception object sysstack_error. [ruby-talk:84534] |
8bf300f1490334055dd95f5cf5c0e5c865371dbb
|
2003-10-29 |
* eval.c (rb_longjmp): must not disturb original jump. [ruby-dev:21733] |
525336fcc97a0c0fc8dae2e6f9fe63dfc6e645ab
|
2003-10-29 |
* eval.c (proc_invoke): single array value to normal Proc#call (i.e. not via lambda call), should be treated just like yield. [ruby-dev:21726] |
cf22db8d6910a428b2bb51b3c78c34b86d83bf74
|
2003-10-30 |
* parse.y (logop): left may be NULL. [ruby-talk:84539] |
1a8ccefafc490875a90515907f05a565c4c8f7ba
|
2003-10-30 |
* io.c (READ_DATA_BUFFERED): new macro to detect whether stdio buffer filled. |
394738639ed4b4d2bacb40a1ac170950b09cbd95
|
2003-10-30 |
031031 |
c748f7f8caf7943dcb284adfecb3e7c1ee04a72b
|
2003-10-30 |
031031 |
a4934a42cbb84b6679912226581c71b435671f55
|
2003-11-04 |
* io.c (read_all): fptr->f may be NULL, if IO is closed in the signal handler. |
818d6a1e4f145f3ff9a60933f71336a034c59536
|
2003-11-06 |
* eval.c (rb_load): allow interrupt during loaded program evaluation. [ruby-dev:21834] |
86327765f32b3158bc442b88eb39ae473b08bfa4
|
2003-11-06 |
* eval.c (rb_load): save and restore rb_prohibit_interrupt. [ruby-dev:21857] |
2c1140b3e0b72c9e33780a24706bc5757dff226b
|
2003-11-11 |
* io.c (appendline): file may not end with newline. a bug if READ_DATA_PENDING_PTR is defined. [ruby-talk:84925] |
ba2147ba40a147c10da3f8e202b4f78488bab6d9
|
2003-11-14 |
* eval.c (rb_method_node): new API to retrieve method body. |
9e1709139db044db3705fb3565ff2b7ae94f8799
|
2003-11-15 |
* hash.c: remove unnecessary update. |
8eb537a88abf2f37b0728e628f8b7ac2d0d75252
|
2003-11-15 |
* eval.c (eval): do not re-raise exception to avoid unnecessary exception copying, instead modify exception and internal information to adjust eval(). |
8fe88cc466633dd59b9bc425c641f44dacdfa99f
|
2003-11-16 |
* eval.c (eval): prepend error position in evaluating string to "mesg" attribute string only when it's available and is a string. |
6212cfb9c53bd93fda08915f9916a7c3ebace289
|
2003-11-22 |
* gc.c (Init_stack): stack region is far smaller than usual if pthread is used. |
5eaf7e581661ea92c0468eb239ece86b27187ade
|
2003-11-28 |
* gc.c (gc_mark): explicitly check mark recursion levels, instead of unreliable stack length. |
b0acbc4c9afd41602ec9f4b0ee6914b4461ccd32
|
2003-12-01 |
* pack.c (htov16): converts endian using swap16. htov32(), hton16, hton32 as well. [ruby-talk:85377] |
ac761cda209ded2ef48bec9fcc54a979bc6caafc
|
2003-12-01 |
* numeric.c (num_sadded): prohibit singleton method definition for Numerics. fill yet another gap between Fixnum and Bignum. |
2f4c13b0f070689e10f965c3ecc386381e092866
|
2003-12-03 |
* configure.in (AC_PROG_YACC): AC_DEFINE(OLD_YACC) if Yacc is found instead of Bison or byacc. |
4f5976cbb826df462c62a0a8e72ebe91c15a7ba4
|
2003-12-03 |
* io.c (argf_read): should not terminate on empty string; wait until real EOF. [ruby-dev:21969] |
7e6cecb76987cb1e61b20b1213dfd889ce8df930
|
2003-12-04 |
* dln.c (aix_loaderror): should not use member named 'errno' which might be a macro (e.g. on AIX). |
aabecebd69a59807ca27a860a096385fb90ac2e4
|
2003-12-05 |
* eval.c (rb_exec_end_proc): should not clear end_procs and ephemeral_end_procs before execution. [ruby-dev:22144] |
3be09a4f4ffee94601051c37e5303b9546d816e1
|
2003-12-05 |
* eval.c (rb_exec_end_proc): maintain tmp_end_procs. [ruby-dev:22154] |
64b15d98228481da0b2c124dcc46f25a242b3676
|
2003-12-08 |
* pack.c: define swap16 and swap32 only if they are not defined. OpenBSD defines these macros. [ruby-dev:22181] |
f449c04a3648f56a535399d4108b738e36059455
|
2003-12-10 |
* io.c (read_all): should return given string even if data read is empty. [ruby-dev:22207] |
6a3f682ff79266b0b38b8890f2fa61014089f6a3
|
2003-12-13 |
* eval.c (thread_timer): use timer by sub-thread and nanosleep. [ruby-talk:87519] |
e78cb14774c3c08f1475299bb684b933ba2591b0
|
2003-12-17 |
* lib/cgi.rb (CGI::QueryExtension::Value::[]): should work like String#[] if more than one arguments are specified. |
e6f473c3a0c8f3a70595ca58d1aa0b59a3996a90
|
2003-12-19 |
* misc/ruby-mode.el (ruby-calculate-indent): proper indentation inside of parentheses. [ruby-dev:22308] |
e91e9e7bbf1d93cdff89878b776a7824a9bc2d99
|
2003-12-20 |
* eval.c (rb_with_disable_interrupt): prohibit thread context switch during proc execution. [ruby-dev:21899] |
6228cbe5efb35f3fb867f42525905cf2ded37aad
|
2003-12-20 |
dln.c: remove last second typo. |
a7b3a428501a855e3caee42474121fe8f387daf5
|
2003-12-21 |
* ext/syck/emitter.c (syck_emitter_write): str bigger than e->bufsize causes buffer overflow. [ruby-dev:22307] |
1c09bfad5c6dc798c53732095374ab27b7b0f59c
|
2003-12-22 |
* eval.c (rb_with_disable_interrupt): use ENABLE_INTS instead of ALLOW_INTS which may switch context. [ruby-dev:22319] |
dbc5af97c766e667aa6aaa918cae1278afde69a7
|
2003-12-23 |
* pack.c (pack_pack): remove unnecessary negative value check. [ruby-dev:22329] |
0a4fc3d71ba383af2eb2da62509d3c5537eebb68
|
2003-12-23 |
* io.c (read_all): do not return nil at the end of file. [ruby-dev:22334] |
e9e100aa48cfc43a588ee411e1fbb861de956587
|
2003-12-24 |
* eval.c (catch_timer): do not call rb_thread_schedule() inside to avoid pthread_mutex_lock() deadlock. interrupts to system calls are detected by TRAP_END via EINTR error. |
65d37c6cc5713fc51dff454e52d188bc691418e1
|
2003-12-24 |
* stable version 1.8.1 released. |
cecdab3bf0e8b03cfdccb20fb5ae82c31fae623b
|
2003-12-24 |
* configure.in: check for nanosleep, -lrt if required. [ruby-core:02059] |
f7d46c88609f4991ef899059a7d16801aa245574
|
2003-12-25 |
* string.c (rb_str_update): call rb_str_modify(). |
b9a79bc0202072aeda560d13ff71dae4ea49721c
|
2003-12-26 |
* io.c (rb_f_backquote): need not to check nil result. [ruby-core:02078] |
23f79ec2826888f02a91c63609a135cdbd8cbb09
|
2003-12-26 |
* io.c (next_argv): warn always for stdin on inplace edit mode. |
2c87fffec417971fdc7c3fa457dd17ac2be451c6
|
2003-12-30 |
* io.c (rb_f_readline): should raise EOFError at the end of files. [ruby-dev:22458] |
59dbfa3e4cc8d4705ef5a4abd9904fa523f26bfa
|
2004-01-02 |
* dir.c: merge tuning from H.Yamamoto <ocean@m2.ccsnet.ne.jp>. [ruby-dev:22476] |
88fb246cc7944b7feb5585a4f4ac3248df4b7770
|
2004-01-02 |
* rubysig.h (TRAP_END): preserve errno before switching context. [ruby-core:02137] |
d35743aa00945aaaafd61f01daf0f32cf5e84cc8
|
2004-01-03 |
* rubysig.h: lack of variable declaration on _WIN32 platforms. (ruby-bugs-ja PR#583) |
caaac4db27bcd33f7865faaf60d6a848c5204d03
|
2004-01-05 |
* dir.c: merge tuning from H.Yamamoto <ocean@m2.ccsnet.ne.jp>. [ruby-dev:22486] |
d5ffbb20e80202319957c74e75fbdd628cbda43b
|
2004-01-07 |
* eval.c (rb_mod_modfunc): should break if m has no super class. [ruby-dev:22498] |
b07337fcb3a26397203a2c98f1b20d0d99dce946
|
2004-01-10 |
* configure.in: install rdoc by default. if you do not want to install rdoc, specify --disable-install-doc. |
32ceec70bef5dea0e75b17ae327fb59457f61773
|
2004-01-10 |
* ext/socket/socket.c (make_hostent): a bug in brace position. |
a739d26d0a494a141059c0e8045bff66bc66d39b
|
2004-01-12 |
* file.c (test_wr, test_ww): New functions implementing new methods (File::world_readable?, File::world_writable?). |
6c862db688a8a0152630f4fda7930298412f5d21
|
2004-01-12 |
* file.c (test_wr): Rdoc fix. [ruby-core:02225] |
6760a5ed9f693686fa1571850716360c676dc7f5
|
2004-01-13 |
* parse.y (primary): allow no "when" case. [ruby-dev:22578] |
22c005569b8cd00ea6895dcc7b621b80d9f15068
|
2004-01-19 |
* variable.c (rb_set_class_path): do not set path if |
002517aba82f3d318dab09f603491417240bfe0f
|
2004-01-21 |
* parse.y (newline_node): do not use NODE_NEWLINE node anymore, use NEWLINE flag instead. |
225cd9f109ee4918d00c1b57f8e77b82c1321202
|
2004-01-22 |
* parse.y (opt_rescue): use NODE_ERRINFO() instead of NODE_GVAR("$!"), to avoid confusion from variable aliasing. [ruby-talk:90074] |
7df46a4493ea5b261aab64d482a840fbd57ffcca
|
2004-01-22 |
* pack.c (num2i32): pack should not raise RangeError. [ruby-dev:22654] |
51e6d9061dc8090bd1c9e3a1a8dadbbd9294a48d
|
2004-01-27 |
* misc/ruby-mode.el: better support for general delimited strings. [ruby-dev:22695] |
8640f16308dce0b013af0470b926956e676ccc1a
|
2004-01-28 |
* lib/rss: rss library imported. [ruby-dev:22726] |
693a26ac7437a41f493e2e8e3a17cd33600569a0
|
2004-01-28 |
* add lib/rss file entries to MANIFEST. |
7a987b9bcd802ce9ad7424924def3075c26b0553
|
2004-01-29 |
* dir.c: merge tuning from H.Yamamoto <ocean@m2.ccsnet.ne.jp>. [ruby-dev:22761] |
0ae750341e380f8bebd589d1348c17586fb03398
|
2004-01-29 |
* dir.c (glob_helper): infinite loop bug in win32 code. [ruby-dev:22770] |
829a44822d5e3fd4457f44c401d82eb14c52c8e9
|
2004-02-13 |
* re.c (KR_REHASH): wrong hash value on sizeof(long) > sizeof(int). |
4b41d18b6ce05e48ac120274612cd76d6a1ccd54
|
2004-02-17 |
* sprintf.c (rb_f_sprintf): preserve original val for format_integer. [ruby-talk:92975] |
50b775851ad4cdae41b05bd133683f8894500674
|
2004-02-20 |
* lib/irb/init.rb (IRB::IRB.parse_opts): add -I option to irb. [ruby-dev:39243] |
aba4666e197331362f4a53b37bc21909144a3494
|
2004-02-26 |
* eval.c (localjump_destination): lambda should not interfere return from the yielded block. |
bf08067ded3a38c12924cbb02289162e11792547
|
2004-02-27 |
* eval.c (proc_invoke): no orphan block check is needed when pcall is true. |
54a04074256fa85db5da3bf0041773ddc3391196
|
2004-03-03 |
* eval.c (method_hash): new method. [ruby-talk:93968] |
7c097dc8914e035dc4e1fb6913064e59fcb3d08c
|
2004-03-10 |
* struct.c (rb_struct_s_def): Struct::new executes block with generated struct class. [ruby-talk:02606] |
881844786748c130b364bd935e968f4ab82aeaa5
|
2004-03-10 |
* eval.c (return_jump): set return value to the return destination. separated from localjump_destination(). |
2fab242f668d719b319d155e3bfad2987117dd29
|
2004-03-15 |
* eval.c (rb_yield_0): should not re-submit TAG_BREAK if this yield is not break destination. [ruby-dev:23197] |
ab6963043df202bde77d67dfabff41cc3e7c11c8
|
2004-03-16 |
* error.c (exc_initialize): calling 'to_str' each time just for type checking is too heavy. [ruby-core:02661] |
bfb47068b0a888aa82ad027aadb36828ac396683
|
2004-03-18 |
* eval.c: remove specialized version of rb_Array(). use simple one defined in object.c. |
c223709c3b95127e7a0c0b3812ea2e89ecb8646f
|
2004-03-18 |
* eval.c (proc_eq): avoid false positive by using scope and dyna_vars. no longer use frame.uniq. |
610b5d79759706fb2688b652da1c21006f9d4af2
|
2004-03-19 |
* variable.c (rb_cvar_set): class variables become private to the particular class/module. [Ruby2] |
aab1ba1365e1132717cbd8ae8a92014b1bba0854
|
2004-03-20 |
* eval.c (rb_require_safe): preserve old ruby_errinfo. [ruby-talk:95409] |
4f0ef242ccf453a72e092dba86ca2f8e7a7b0045
|
2004-03-23 |
* object.c (rb_mod_cvar_get): new method Module#class_variable_get. |
a43eeaef7529f979eb17276cd04bd87fabb25968
|
2004-03-24 |
* lib/tempfile.rb (Tempfile::_close): should not clear @tmpname until the file is really removed. [ruby-core:02684] |
d5158a0833e631a4728bf0d70552cd16c8bc25db
|
2004-03-24 |
* lib/tempfile.rb: fixed a stupid bug. [ruby-talk:95680] |
919f456de88e9e1011db8f6e4e484e1b25e77af4
|
2004-03-29 |
* exception message clean-up by Ian Macdonald <ian@caliban.org>. |
189febdf243244c963d5a370601eabd4423ac2f7
|
2004-03-31 |
* pack.c (pack_pack): raises RangeError if uv is out of UTF8 value range. [ruby-dev:23281] |
64ec09d45675fa8a12594c00b8b4acccf9960fce
|
2004-04-01 |
* ext/socket/socket.c (make_hostent): fix memory leak, based on the patch from HORIKAWA Hisashi <vzw00011@nifty.ne.jp>. |
b7552a5535f72bf850fd96040ab76bd04d5f4587
|
2004-04-02 |
* ext/socket/socket.c: mistakingly removed do_not_reverse_lookup. [ruby-dev:39475] |
6c70639e7b2e49ff4491219c83333e8749baa56e
|
2004-04-02 |
* eval.c (block_pass): should increment unique identifier of the block. [ruby-talk:96363] |
c0ab40c785d71c5b2b41c69731b61fe4ba9f8c0f
|
2004-04-02 |
* eval.c (top_include): include in the wrapped load is done for the wrapper, not for a singleton class for wrapped main. [ruby-dev:23305] |
ce44928d2b4d32b41f9a19097fb7bd7b2c13c4bd
|
2004-04-05 |
* error.c (Init_Exception): remove Exception#to_str. [Ruby2] |
4ded52b623ebd1b3de12db82f8b54cc156c1fd28
|
2004-04-07 |
* file.c (rb_get_path): get path string via "to_path" method if path object is not a string. [Ruby2] |
df84c64be98e362068524a2bbe7db6bcefe2ca7c
|
2004-04-07 |
* pack.c (pack_pack): use NUM2INT() instead of num2i32(). |
1b0f90ca333ddbf7ed57eba28465fbb922daa957
|
2004-05-07 |
* parse.y (string_content): turn off NODE_NEWLINE flag to avoid unnecessary line trace for inlined expression. (ruby-bugs PR#1320) |
2c247e3d6bf178c4b19c87b6c55635467624864f
|
2004-05-08 |
* io.c (rb_f_open): open should not ignore block when "to_open" method is used. [ruby-dev:23478] |
ae3241dcfe7ffd81766e179bb306b00c8764a312
|
2004-05-10 |
* eval.c (eval): warning during eval should not cause deadlock. [ruby-talk:98651] |
6a60393280046a4991da8a415a77c60c7be240b5
|
2004-05-14 |
* range.c (range_each_func): terminates loop if generating value is same to @end. [ruby-talk:100269] |
094290e68fd4dfed851e8f7254d60a1301fe97e2
|
2004-05-14 |
* eval.c (eval): forgot to restore $SAFE value before evaluating compiled node. [ruby-core:02872] |
6eaba4acec99d4acaaa7c199c6ac6fda1fe6ab16
|
2004-05-17 |
* ext/socket/socket.c (setup_domain_and_type): honor duck typing. [ruby-dev:23522] |
e0e8ee0ac8eb04e44060218af4dc207f3e59eeed
|
2004-05-18 |
* eval.c (rb_method_node): search cache entry first. |
a6a8847190d9075b742e6247a769c2b8c6ab5f0c
|
2004-05-20 |
* numeric.c (flo_eq): alway check if operands are NaN. [ruby-list:39685] |
09053e137f6b168847d410d98757053f2823d075
|
2004-05-20 |
* ext/socket/socket.c (make_hostent_internal): remove debug print. |
979de48915cd1c0d903eeed0fcec181ab80ef1ae
|
2004-05-27 |
* lib/pstore.rb (transaction): allow overriding dump and load. [ruby-dev:23567] |
4f127ee34b7eabf7c5816e973448ea5fe11c3310
|
2004-06-04 |
* io.c (rb_io_gets_m): set lastline ($_) even when read line is nil. [ruby-dev:23663] |
4b33ed994b02c486aaf43a78e11e01fc6e936b10
|
2004-06-05 |
* string.c (str_new4): should share shared instance if it already exists. [ruby-dev:23665] |
c04dffe04961b6e75d53a0a644d8f9f98e499f20
|
2004-06-10 |
* ext/sdbm/init.c (fsdbm_store): sdbm should use StringValue(). [ruby-talk:103062] |
21606c6ec56bf11be012f391e43974132ae5646f
|
2004-06-11 |
* array.c: remove #indexes, #indices. |
9d1f9bd56ba2f47b7b964f261fc39a1a00c9e697
|
2004-06-16 |
* eval.c (rb_mod_freeze): prepare string representation before freezing. [ruby-talk:103646] |
5199bf7529853c496f300502f42ae87904afdf7e
|
2004-06-23 |
* ext/zlib/zlib.c: 0xff should not shift 24 bits on 64 bit platforms. |
2c7c9e82df0293da4b55ae6886b0870727c8178f
|
2004-06-24 |
* ext/socket/socket.c (sock_sockaddr): Socket#gethostbyname() should give us packed address, not struct sockaddr. [ruby-core:03053] |
6c6a24826c5fda68e04e71ac17620b0e70bca265
|
2004-07-14 |
* enum.c (enum_min_by): new method Enum#min_by. added Enum#max_by as well. |
15ba9f85cf264143de586c962fe86faeebbd2d98
|
2004-07-17 |
* eval.c (THREAD_ALLOC): th->thread should be initialized to NULL. [ruby-talk:106657] The solution was found by Guy Decoux. |
eabd490119df3f6c15be62d26ed1f4d523a65f17
|
2004-07-17 |
* re.c (rb_reg_match_m): add optional second argugment "pos" to specify match start point. [ruby-core:03203] |
83fa0928d735f7076a7b755ff150cdec741a32ed
|
2004-07-17 |
* string.c (rb_str_match_m): String#match should also take optional argument. [ruby-core:03205] |
ca14017bb65ee6316bfd400ac3efd6abe3ab70ed
|
2004-07-23 |
* gc.c (define_final): should not disclose NODE* to Ruby world. [ruby-dev:23957] |
280d014d6d72deac20d4ac3d180718125d5bd56e
|
2004-07-24 |
* range.c (rb_range_beg_len): returns Qnil only when "beg" points outside of a range. No boundary check for "end". |
bc667633d0f8f1a3a7f2cee99642e61bd824ac5c
|
2004-07-27 |
* eval.c (rb_eval): copy on write for argument local variable assignment. |
7b5b448a1e675015bd341e1303590d154557490c
|
2004-07-27 |
* eval.c (rb_call0): update ruby_frame->argv with the default value used for the optional arguments. |
9531aef9eba120e3c75f6ade0931f97c92c7a43b
|
2004-07-28 |
* env.h: remove argv from ruby_frame. |
1bd47bf0bc2051affae12a3a420abf2b44660389
|
2004-07-28 |
* eval.c (rb_call0): should call rb_call_super() directly for visibility overriding. [ruby-dev:23989] |
3a43b8429fabfceaa2eba2ea734c09ff121e8ad5
|
2004-07-28 |
* lib/cgi.rb (CGI::initialize): remove at_exit code for CGI_PARAMS and CGI_COOKIES. they will no longer be used. |
d21727bdc52f74440e4ae44a0239dfbb72bfc455
|
2004-07-30 |
* eval.c (is_defined): call is_defined() before invoking rb_eval(). [ruby-talk:107867] |
021b336535e0db9c807abe9cb5c04f558bee1d5c
|
2004-07-31 |
* eval.c (is_defined): avoid unnecessary method invocations. |
fd404f03cbdf9dec1dfc9a85ed8bafaf1477689a
|
2004-07-31 |
* eval.c (is_defined): stupid mistakes fixed. [ruby-dev:24006] |
c267d34070370603078b900c5628eb62d2103475
|
2004-08-02 |
* eval.c (blk_free): fixed serious memory leak. [ruby-dev:24013] |
67232b21511423f82ab18db04f941e6925338a7b
|
2004-08-17 |
* io.c (rb_io_reopen): should clear allocated OpenFile. pointed out by Guy Decoux. [ruby-core:03288] |
d73fa69935a2d6657e13bfe2d3fa266fef55614d
|
2004-08-19 |
* dir.c (free_dir): fix memory leak. reported by yamamoto madoka. |
88ba175ab0c87882e446a5290ddc84880310d6d3
|
2004-08-28 |
* bignum.c (rb_big_and): protect parameters from GC. [ruby-talk:110664] |
880d7af47a66f021712eac17adffac2686d08aad
|
2004-09-03 |
* struct.c (make_struct): remove redefining constant when conflict. [ruby-dev:24210] |
bf22dff8ea5f3ac94ab1a354abea48fd7c3f272c
|
2004-09-03 |
* eval.c (cvar_cbase): class variables cause SEGV in instance_eval() for fixnums and symbols. [ruby-dev:24213] |
d58885977b5ea50cb177aee491f92386042ae0f5
|
2004-09-06 |
* eval.c (cvar_cbase): singletons should refer outer cvar scope. [ruby-dev:24223] |
e77ddaf0d1d421da2f655832a45f237558e23115
|
2004-09-17 |
* array.c (rb_ary_delete): element comparison might change array size. [ruby-dev:24273] |
bfabc05a4375b84fa128af89337b1195248bd6da
|
2004-09-21 |
* enum.c (enum_sort_by): do not use qsort directly. use rb_ary_sort_bang() instead. [ruby-dev:24291] |
136b284b5959a6e71abf46da41b00dce102a0c59
|
2004-09-22 |
* parse.y: remove global variables ruby_eval_tree and ruby_eval_tree_begin. |
0c97c8e33584e6203bb09c08f92b63bd2cca8ae7
|
2004-09-22 |
* hash.c (rb_hash_rehash): add iteration check. [ruby-dev:24301] |
61d1dce5a226d3bf8393fd10777db09b046f68e6
|
2004-09-22 |
* hash.c (hash_alloc): was using tbl pointer without initialization. |
f1f0f39e036daa8940996d2957f8756d4db08cdb
|
2004-09-23 |
* hash.c (rb_hash_rehash): replace st_foreach() by its deep checking counterpart. [ruby-dev:24310] |
959176599c7ec65637287cf43b9f85d0324d4f9a
|
2004-09-23 |
* eval.c: remove debug print. |
bf189b88d34f23b1f4e7709fd6c9b947cd5073e7
|
2004-09-23 |
* eval.c: remove debug print. |
c0a998d027eac8e9dc6d85b4b56c5e5bc87024a0
|
2004-09-24 |
* parse.y (rb_parser_append_print): should handle prelude. [llama@u01.gate0] |
08f84dcf44711d4ae397e01f1e402386622395a2
|
2004-09-24 |
* struct.c (rb_struct_s_members): wrong call of struct_members. [ruby-dev:24333] |
30116ff8c286c91090722f4d6aada2cc47fcae7e
|
2004-09-29 |
* array.c (rb_ary_delete): comparison may change the capacity. [ruby-dev:24348] |
1b4d97ddba6b3190a4aecad2c6159e6ecd63604e
|
2004-10-01 |
* string.c (rb_str_sum): string may be altered. [ruby-dev:24381] |
9d923be60446cd599094d12f259b7fee173ec875
|
2004-10-02 |
* string.c (rb_str_sum): check was done with false pointer. [ruby-dev:24383] |
779f3d6d11146c5c4e6acfff3c1c05f404387cf0
|
2004-10-02 |
* string.c (rb_str_sum): wrong cast caused wrong result. [ruby-dev:24385] |
77636d0364d5df961834b64bff1a3bc8f50ce259
|
2004-10-02 |
* string.c (rb_str_sum): should use bignums when bits is greater than or equals to sizeof(long)*CHAR_BITS. [ruby-dev:24395] |
c800d0b75d23e2ac8c10674ff41cc25b0c793ddd
|
2004-10-05 |
* io.c (rb_fopen): mode string copy at the lowest level. |
fbb88b011aab36a5d3bed8be3098b9d4d439cee1
|
2004-10-06 |
* io.c (rb_io_mode_flags): preserve append mode flag. [ruby-dev:24436] |
7f5cf7a100555ddf4deee2a6dfe776ffb3ed6334
|
2004-10-06 |
* io.c (rb_io_s_sysopen): preserve path in the buffer allocated by ALLOCA_N() to prevent modification. [ruby-dev:24438] |
6299619da97a74a4f0e303d069ab5fd1d781a79e
|
2004-10-07 |
* pack.c (pack_unpack): string conversion should at the top of the method. [ruby-dev:24439] |
607314595a4b9a69b21b06ce2593a9031c98c0c8
|
2004-10-07 |
* io.c (io_read): should freeze buffer before thread context switch. [ruby-dev:24442] |
5de7917c8e3014dfea6fa3efa88fc17049aff273
|
2004-10-08 |
* pack.c (pack_pack): pointer modification check before each iteration. [ruby-dev:24445] |
1057902ac7bc51a9d6c852e6cd778498acbed869
|
2004-10-19 |
* io.c (read_all): block string buffer modification during rb_io_fread() by freezing it temporarily. [ruby-dev:24479] |
9f6b3edcd65e2f62f38106495f03f986f6dc9673
|
2004-10-19 |
* array.c (rb_ary_times): Array#* should return an instance of the class of right operand. [ruby-dev:24526] |
39ecad1339f5c41eff1ca54155c0dea4c566e13c
|
2004-10-19 |
* ext/dbm/dbm.c (fdbm_delete_if): should check if deleting element is a string. [ruby-dev:24490] |
fbdc2bf5f70aa594eac63d27079708ae739a0481
|
2004-10-20 |
* parse.y (lex_getline): should update ruby_debug_lines. |
7d7d82463df6f5b163507e2ff7eb5916866cdc88
|
2004-10-20 |
* parse.y (lex_getline): should not touch ruby_debug_lines if RIPPER is defined. [ruby-dev:24547] |
d9d60e8c1258bda8f730a91c78458622034909a5
|
2004-10-21 |
* ext/zlib/zlib.c (zstream_shift_buffer): should restore class field of a buffer. [ruby-dev:24562] |
1419b789ab827452d1c91c552ec0c121b93b9b0e
|
2004-10-22 |
* eval.c (rb_alias): was warning for wrong condition. [ruby-dev:24565] |
3377aebed4fafbc40e873a4923af39d96c249fe7
|
2004-10-22 |
* ext/zlib/zlib.c (zstream_run): always use zstream_append_input() to avoid SEGV. [ruby-dev:24568] |
9c65d88c0e0bf5c148f6f591edd7f440bc4e4bf6
|
2004-10-23 |
* ext/zlib/zlib.c (zstream_append_input): clear klass for z->input to avoid potential vulnerability. |
018837b84f26adf1dd43ff0f41b211a41f5289e8
|
2004-10-27 |
* node.h (NODE_TYPESHIFT): allow 4 more bits for line numbers. [ruby-talk:117841] |
b0dee8f90d4ffe30cff0047df263b6098ffaed51
|
2004-10-29 |
* eval.c (ruby_cleanup): ruby_finalize_1 may cause exception, should be wrapped by PUSH_TAG/POP_TAG(). [ruby-dev:24627] |
7c04db1d3cd29185ab7047527e4c7d4e44b75e08
|
2004-10-29 |
* eval.c (rb_thread_start_0): forget to free some memory chunks. [ruby-core:03611] |
3e9e2bd4ed14de63e8e18e779a5e8c1060ea5bcf
|
2004-10-30 |
* eval.c (rb_eval): NODE_XSTR should pass copy of literal string. |
8db864c99979a0e97d39c47f4345e440f8617a63
|
2004-10-31 |
* io.c (rb_f_open): create copy of popen specifier. [ruby-dev:24656] |
1d1b8102bcb38b982855395e97067139190de1d8
|
2004-11-01 |
* eval.c (proc_invoke): nail down dyna_var node when Proc object or continuation is created. [ruby-dev:24671] |
4727632f01cb1aea1fd5fe7adf29803380ed2b26
|
2004-11-02 |
* io.c (pipe_open): IO.popen should take array as 1st argument for a command line. [ruby-dev:24678] |
0b4597eccfb5ee078e546c910f2f3cee31d3274b
|
2004-11-02 |
* ext/enumerator/enumerator.c (each_cons_i): pass copy of an internal consequent array. [ruby-talk:118691] |
3be03e9294e208bb0f158a1dd91c31e93dcd96fd
|
2004-11-03 |
* array.c (rb_ary_uniq_bang): do not push frozen string from hash table. [ruby-dev:24695] |
27715649f4de175dc19e29c5bea6c323abb4b0d2
|
2004-11-04 |
* gc.c (gc_mark): enable GC stack checking. |
67ae0fb9aced8cf56de10a1fd400a236bd753b60
|
2004-11-04 |
* string.c (str_gsub): string modify check no longer based on tmplock. [ruby-dev:24706] |
28d67a0bfebaeeb61f436a6d1f38909f823061c7
|
2004-11-04 |
* string.c (str_gsub): should have removed rb_str_unlocktmp(str). [ruby-dev:24708] |
683400f4278fe0db00592c06522979be845bcc45
|
2004-11-10 |
* dir.c (rb_glob2): do not allocate buffer from heap to avoid memory leaks. use string object for buffering instead. [ruby-dev:24738] |
7eaf299bf2434d3005ef83f7d374117bb9b233e3
|
2004-11-10 |
* lib/delegate.rb (SimpleDelegator::dup): wrong number of arguments. |
9f3d5e71720dc450731ba6e50d589fd5c3c65757
|
2004-11-11 |
* dir.c (rb_glob): should have called rb_glob_caller(). [ruby-dev:24773] |
0f36ecebe0d0e89dd96d66dba96119824ae055a0
|
2004-11-14 |
* string.c (rb_str_clear): avoid revealing NULL pointer. [ruby-dev:24766] |
9d4144af0942821bd6fbb752d734e8e26b91792b
|
2004-11-14 |
* eval.c (rb_yield_0): lambda{}.call(1) should raise exception. [ruby-talk:120253] |
7320e53be18278a2121bbfc1f7911cd5b2fd411d
|
2004-11-15 |
* eval.c (Init_Proc): make proc as an alias to Proc.new. [ruby-dev:24848] |
67d54f209d28019cc5d8b332706dd9950b56bdc7
|
2004-11-15 |
* array.c (rb_ary_update): pedantic check to detect rb_ary_to_ary() to modify the receiver. [ruby-dev:24861] |
b93479b8d9b8f0f95844d8e53ad954445177af00
|
2004-11-16 |
* string.c (str_mod_check): frozen check should be separated. [ruby-core:3742] |
02f848f9a48129aca2b372a06a85da0e6c687923
|
2004-11-16 |
* numeric.c (flo_divmod): protect float values from GC by assignment to local variables. [ruby-dev:24873] |
288ceaeec2077d06df3ba46bca97960f76f283e1
|
2004-11-17 |
* re.c (rb_reg_initialize_m): should raise exception instead of compile error. [ruby-core:03755] |
b28b7933a832bed1426852d67fe5e6ace8eb8bef
|
2004-11-18 |
* process.c (proc_getpgrp): prohibit for $SAFE=2. [ruby-dev:24899] |
5141d3ea7986da8d0dcf51e6b34c99308210bf14
|
2004-11-18 |
* hash.c (rb_f_getenv): prohibit for $SAFE=4. [ruby-dev:24908] |
5e2c8a40c37651725b4ae08cccf2771592d8d604
|
2004-11-18 |
* string.c (str_gsub): internal buffer should not be listed by ObjectSpace.each_object(). [ruby-dev:24919] |
77a23fba355e5303da1182255bef800ee6acc468
|
2004-11-19 |
* string.c (str_gsub): internal buffer should not be listed by ObjectSpace.each_object() by String#gsub. [ruby-dev:24931] |
688c69b1f7ed0949673dc8932de2e9fb54a5a9e7
|
2004-11-20 |
* string.c (rb_str_splice): should place index wrapping after possible modification. [ruby-dev:24940] |
fec64f7fe2ace6ffc56685b0666504000d855468
|
2004-11-21 |
* dir.c (dir_seek): should retrieve dir_data after NUM2INT(). [ruby-dev:24941] |
f50136a311942aff1928739821add73b1c490266
|
2004-11-22 |
* file.c (rb_file_chown): integer conversion should be prior to GetOpenFile(). [ruby-dev:24947] |
941d1359043bbb52e14eba9cfcc90292b4ddaa4b
|
2004-11-22 |
* file.c (rb_file_chown): [ruby-dev:24949] |
e66752a0ed87b1bd3127032f27289fe897c643cd
|
2004-11-23 |
* io.c (io_read): [ruby-dev:24952] |
0f2fdc6978fb05e0149473a79d6083a1dd63e743
|
2004-11-23 |
* io.c (io_read): [ruby-dev:24952] |
51c48c29d8d89c729075f611e7c25abf92f7aa41
|
2004-11-25 |
* configure.in: AC_PREREQ(2.53) [ruby-core:03800] |
84bd21465eae308efa6ef531f75f02f340ad6c41
|
2004-11-25 |
* io.c (io_read): move StringValue() check before GetOpenFile(). [ruby-dev:24959] |
9e5c4cde2f219f9b37c3885a71faa05531305576
|
2004-11-26 |
* io.c (rb_io_initialize): should retrieve flags from copying file descriptor. [ruby-dev:24961] |
c97c3590530f9742ca0e49d36b3c953763d0224a
|
2004-11-26 |
* io.c (rb_io_initialize): [ruby-dev:24962] |
6d0f22ebc6cf0c3ad5d542bf5bfd140a0f7c98cf
|
2004-11-26 |
* io.c (rb_io_initialize): [ruby-dev:24963] |
65445b53ca3dc9417f2e6fa49d4b5a73b637d53d
|
2004-11-27 |
* io.c (io_fread): [ruby-dev:24964] |
83cb605d69f20be5fe842a913e51d017f61cdc44
|
2004-11-29 |
* object.c (convert_type): [ruby-core:03845] |
c0acb3ce179ff038ee24f608a3615069645a7799
|
2004-11-29 |
* io.c (rb_io_sysread): use temporary lock. [ruby-dev:24992] |
38ada9fe878c649e80bf8c1ae835bc855240192c
|
2004-11-30 |
* eval.c (rb_eval): [ruby-core:03856] |
c079ee2bce1f2540680718e0ab81fc8317f383c0
|
2004-11-30 |
* eval.c (PUSH_FRAME): flags should have been initialized. |
ee6869c8d63643f2f3b198fa4ad8ed52a2744145
|
2004-11-30 |
* eval.c (rb_eval): should check previous frame for ZSUPER. |
e6e84eab64ae594f78d21dbd07ba1d2de57168e3
|
2004-11-30 |
* io.c (io_fread): need not to null terminate. [ruby-dev:24998] |
1b4f379ba34bb48aa2144ff5a14b07ae4f4bc57e
|
2004-11-30 |
* signal.c (sighandler): call handler immediately only for default handlers. [ruby-dev:25003] |
aa997fca3e0ebde50ea9121c14eeb5c82d749a53
|
2004-12-02 |
* io.c (rb_io_ctl): [ruby-dev:25019] |
5847fadf7b173479fca0521b2301e6ff89cbd09a
|
2004-12-02 |
* io.c (rb_file_initialize): [ruby-dev:25032] |
405a50a5948fecb6ba44efb250a86052f4a406c8
|
2004-12-03 |
* eval.c (proc_invoke): prepare to pass a block from "call" method to a Proc generated by Method#to_proc. [ruby-dev:25031] |
aa92750f27e519c225d9bb50e59ed063857e0c04
|
2004-12-06 |
* process.c (proc_setgroups): [ruby-dev:25081] |
a0b3060708a3422d2aa4046c0f6595cd94728ba9
|
2004-12-08 |
* sprintf.c (rb_f_sprintf): [ruby-dev:25104] |
3d66cc4c6b9585227b6489497d66dbc065c6f6a6
|
2004-12-09 |
* ext/dbm/dbm.c (fdbm_select): [ruby-dev:25132] |
21ae9c745ad435cad08ac394326dee7b77d8e66c
|
2004-12-13 |
* eval.c (Init_eval): should mark ruby_eval_tree. [ruby-dev:25189] |
6982d10a7e69bbc22ecc3d6658d4adbc1a91a94d
|
2004-12-14 |
* utf8.c (utf8_is_mbc_ambiguous): [ruby-talk:123561] |
2edbb9d0f802bab53153979c59125dd0afaafccf
|
2004-12-15 |
* lib/set.rb (Set#==): [ruby-dev:25206] |
e0ddacfc36bfeeecb0fcf37d3dc21eece522d3b9
|
2004-12-15 |
* ext/syck/rubyext.c (rb_syck_io_str_read): [ruby-core:03973] |
70bbad3cfd5a692c8e78ccf750eed3f1c7f186db
|
2005-03-04 |
* array.c: replace rb_protect_inspect() and rb_inspecting_p() by rb_exec_recursive() in eval.c. |
6645b928266cf7f8139f58b6b260e82f291d8446
|
2005-03-07 |
* object.c (inspect_obj): unintended space removal. [ruby-dev:25810] |
2f2cc0ddfc8785ef5cc030159fba6b040836be13
|
2005-03-08 |
* error.c (errno_missing): Errno.const_missing to allow references to SyscallError exceptions not defined on the platform. [ruby-core:04522] |
f43cae2b057622e6812e370f2c7cb3efa06f6665
|
2005-03-09 |
* parse.y (gettable_gen): warns if VCALL name is used as out-of-scope block local variable. [EXPERIMENTAL] |
feda16cbd48c1c60b304218e41985cd378382190
|
2005-03-16 |
* eval.c (rb_call0): reorganize "return" event post. |
56b9f4da439078b606d87f1be53ee079b914918d
|
2005-03-17 |
* struct.c (make_struct): allow non local-id field names. [ruby-core:04575] |
ce3eb0b20417dd304f27618ed5db0693b2c9563a
|
2005-04-18 |
* eval.c (rb_attr): attribute name check added. |
6fcad7f1c55d4e93226084cc4aaa8ad45e6ff584
|
2005-05-11 |
* eval.c (break_jump): break should not cross functions. [ruby-list:40818] |
d11b15eb8c9f9a5c4bb97a60f4321d19d3a334ea
|
2005-05-23 |
* re.c (make_regexp): should not return junk address during compile time. [ruby-dev:26206] |
d3a0ec7636402bfe2f9c9d97d2a910fbca8db51a
|
2005-05-24 |
* numeric.c (fix_pow): support Fixnum ** Float case directly without coercing. [ruby-talk:142697] [ruby-talk:143054] |
34adacb036e1aac4b6b914e1515e4a907c30a0b7
|
2005-06-02 |
* parse.y (method_call): new experiment: "(expr)(args...)" to invoke "expr.call(args...)". [EXPERIMENTAL] |
549c345cefe03ab3f35b9cca1192a0062f288eca
|
2005-06-07 |
* parse.y (parser_yylex): allow ';;' to be block terminator in place of 'end'. [highly experimental] |
a99cc44c8dbf22d0a38161ab45850389704babc9
|
2005-06-07 |
* parse.y (parser_yylex): small error fixed. |
a6e6bb626ca28ece8d6423caab31238a3ce918c2
|
2005-06-07 |
* lib/thread.rb: RDoc documentation from Eric Hodel <drbrain@segment7.net> added. [ruby-core:05148] |
39b30616a54610567217ecce7c597fe59b624d7d
|
2005-06-07 |
* ext/curses/curses.c (curses_insertln): merged a patch from TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>. [ruby-ext:02305] |
db128e1b31f3c31e955a9063d027a97dcb938873
|
2005-06-07 |
* bignum.c (bignorm): fixed a bug in normalizing negative numbers reported from Honda Hiroki <hhonda@ipflex.com>. normalizing should not trim preceding zeros from negative numbers. |
5ef43814a8d1cf3b3905c70555b09255f37cf1e3
|
2005-06-08 |
* bignum.c (get2comp): revert all prior changes, and calculate proper 2's complement for negative numbers. |
8d5e6a0fc68dbea9b7182d8e8dd9ac4a5b65af57
|
2005-06-08 |
* array.c (rb_ary_nitems): add the block feature to Array#nitems. suggested by Bertram Scharpf <lists@bertram-scharpf.de> in [ruby-talk:134083]. |
8db3dc39d60870e07cbdfec5e594e0f49b0733c7
|
2005-06-12 |
* signal.c (sigexit): call rb_thread_signal_exit() instead of rb_exit(). [ruby-dev:26347] |
639bd5e78fa7d83b44c892afccb99869a886e533
|
2005-06-30 |
* eval.c (rb_eval): pre-evaluate argument for unambiguous evaluation order. [ruby-dev:26383] |
5d637fbba1c9a4ba0760bab1bb67727dfdd046c1
|
2005-06-30 |
* eval.c (rb_eval): pre-evaluate argument for unambiguous evaluation order. [ruby-dev:26383] |
4ffab8713438fafb118776fcc1807b0c01e70be8
|
2005-06-30 |
* lib/irb/ruby-lex.rb (RubyLex::identify_number): should not treat plain zero as an octal number. [ruby-dev:26410] |
e1ecbe91693f7991a8d2224d4b0231d751f09a59
|
2005-06-30 |
* lib/delegate.rb (Delegator::respond_to): respond_to? must check destination object. [ruby-talk:146894] |
626f1ee196fe06514d66771ff0e3f82d7686af25
|
2005-07-01 |
* missing/crypt.c: replaced with 4.4BSD version. |
3b53e365dc41fa15854c2f2275ea7ebc05562152
|
2005-07-01 |
* missing/crypt.c: modified to make it compilable on platforms other than BSD. [ruby-dev:26430] |
10d3f6a039fb05c309243f8937c36bd3b5a6f724
|
2005-07-01 |
* bignum.c (rb_big_neg): may be accessing bogus pointer value. |
7b7c03717949dbe5c41631bbf02652b251d02636
|
2005-07-06 |
* object.c (rb_obj_pattern_match): now returns nil. [ruby-core:05391] |
20316027872b9a3a70babc884f838f499f1e5746
|
2005-07-19 |
* signal.c (trap): remove sigexit(); handle "EXIT" via sig_exec(). [ruby-dev:26440] |
30434d40782ebe046b41b722b1d010324549a1a5
|
2005-07-19 |
* error.c (syserr_initialize): need to allocate an additional byte for NUL at the end. [ruby-dev:26574] |
7af1a11438c2ed51ae5b769da7ad58a8a26a0f7e
|
2005-07-19 |
* error.c (syserr_initialize): add 1 byte for snprintf() size for NUL at the end. [ruby-dev:26574] |
2201229b4aebd2ebb08eae05ff197f0adfd4f4e5
|
2005-07-20 |
* variable.c (rb_class_path): need to adjust snprintf() len for teminating NUL. [ruby-dev:26581] |
f65273b4191230447bc7aa8feeaa252b9a2fa60c
|
2005-07-25 |
* bignum.c (rb_big_eq): reduce isnan(). [ruby-dev:26600] |
5dab497052d15c575183039c8d0f4a92426ae895
|
2005-07-26 |
* ruby.h: support LLP64 model. [ruby-talk:149524] |
759a63b6a3355b85e1e52b78810d66fd9ee7b838
|
2005-07-27 |
* parse.y (lambda): Perl6 style -> lambda expression. [NEW] [VERY EXPERIMENTAL] |
b5e891b1ed96d598b47a3ab33d37ba2f572ec4b7
|
2005-07-27 |
2005-07-27 |
bd3404ced0af1a368e070b6c0fde63290a3e54a8
|
2005-07-27 |
* gc.c (obj_free): make message formant consistent with one from gc_mark(). [ruby-talk:149668] |
989b0a6d1e327900f20fcd9b898393b9edbd0c2e
|
2005-07-28 |
* parse.y (f_larglist): allow bv_decl at the end of lambda argument list. [EXPERIMENTAL] |
92b6cdc499997dd58052acf0a8a62a4f02799c1e
|
2005-07-28 |
2005-07-28 |
727e443c4bc52075dbdfae5f8afb0034c4d39e27
|
2005-07-28 |
* parse.y (f_arg): better argument name duplication check |
cb8f27017edb3a12fcfff5968187d00c30ca65bb
|
2005-07-28 |
* hash.c (each_i): typo fixed. [ruby-dev:26622] |
501fdc09d8fa09adc1e326c87942276102cbd92b
|
2005-07-28 |
* parse.y (f_larglist): allow block argument in lambda parameter list without parenthesis. |
2c29b4e755c34256a1df79abd7f666b9d6c73611
|
2005-08-02 |
* array.c (rb_ary_or): wraps the operand in an array if it is not an array. [ruby-talk:150495] |
f362749fac583110489d7d2b8add1769438df9c1
|
2005-08-02 |
2005-08-03 |
5ddbcc5de450eb457343aab0be101ca0795d18d7
|
2005-08-02 |
* ext/socket/socket.c (ruby_connect): revert [ruby-talk:111654] changes at 2004-09-07. [ruby-dev:26656] |
c32b77cee1ead76eafb05604d49b315217c49d49
|
2005-08-03 |
* numeric.c (fix_minus, fix_mul, fix_quo, fix_div, fix_mod, fix_divmod, fix_pow): ditto. |
53b4c2b87a9c6832e663cf5773a8aca9a1cf3341
|
2005-08-04 |
* numeric.c (fix_div): should not convert the result into integer. [ruby-core:05524] |
4fd5436b328f1662f68614507943ae7eb8acd5a9
|
2005-08-04 |
* numeric.c (Init_Numeric): do not share implementation among Fixnum#/ and Fixnum#div. [ruby-core:05531] |
aa2de9e3e00db4ecffa592cdeb177d13b28d328a
|
2005-08-05 |
* eval.c (return_jump): fix "can't across thread" error message when no thread associated. http://www.namikilab.tuat.ac.jp/~sasada/diary/200507.html#d31 |
0b1038f514c4d03527658ef0436ac9441551caa6
|
2005-08-08 |
* parse.y (f_larglist): mistake in syntax rule. [ruby-core:05535] |
160055b47468d48dc0443bfbbeabf750bcfe8296
|
2005-08-10 |
* bignum.c (rb_big_mul0): multiply two numbers (x, y) without normalizing the result. x should be a big number. [ruby-dev:26778] |
d3de1ac85bca8d512d2d7ca152dd3aced2fc8867
|
2005-08-12 |
2005-08-12 |
ec14c2c9b925f6add71f7f4d25e0a281f8adb252
|
2005-08-12 |
* numeric.c (fix_equal, fix_cmp, fix_gt, fix_ge, fix_lt, fix_le): reduce coercing when a method knows about a operand type. [ruby-dev:26789] |
e439bc27dc5f6814b49309b4ad32b8d3ca54e9a4
|
2005-08-12 |
* parse.y (f_larglist): allow optional arguments even when parentheses are omitted. based on Nobu's patch from http://www.rubyist.net/~nobu/t/20050805.html |
17957e0dfca25957556bdccd3590be9b9dee5923
|
2005-08-16 |
* eval.c (rb_add_method): preserve safe level in the environment where a method is defined . |
89c09199d15bc29e701d704aaf2a901b034469e6
|
2005-08-16 |
2005-08-17 |
97348a2dad5af9eb914767731ad708e7d84b56d3
|
2005-08-16 |
* eval.c (rb_add_method): preserve safe level in the environment where a method is defined . |
7af5bc50da5ea3aecfd8ac75023826ff1636f1bc
|
2005-08-20 |
* regexec.c (code_is_in_cclass_node): check code size. [ruby-dev:26840] |
bde7125880217dc322cf9b82f9e71906256500d6
|
2005-08-20 |
* parse.y (parser_yylex): update paren_nest for brackets []. |
8ec48cb06417129f46e21851d4580c4e3e4966c8
|
2005-08-22 |
* parse.y: ONIG_OPTION_CAPTURE_GROUP conflicts with RE_OPTION_ONCE. [ruby-dev:26852] |
10ebbcadd905c4b77d2e28c9872e44703b04f2ac
|
2005-08-30 |
* eval.c (rb_f_send): do not call private methods if the receiver is specified. [ruby-talk:153672] |
fbf6744823238944d02265332c3eeabeaa4da0fb
|
2005-08-30 |
2005-08-30 |
69ba229546f9ce43dfa6dd1a6544f7353e0ab847
|
2005-08-30 |
* enum.c (enum_count): new method. [ruby-dev:26895] |
47bc0b90135ddc3169e35150063371f6f3cae922
|
2005-08-30 |
2005-08-31 |
c3f059226764f98cd30b8a7441b006de16edaa3a
|
2005-09-01 |
* eval.c (rb_call0): wrong condition for $SAFE restoration. |
f5ac36f1a3e484464d13a115bd92fa9904215201
|
2005-09-05 |
* lib/observer.rb: a patch from nornagon <nornagon@gmail.com> merged to allow arbitrary names for update methods. [ruby-core:05416] |
48653d5ef0ed47469d64170d70c8c2a9f21f159e
|
2005-09-05 |
* lib/ostruct.rb: a patch from Florian Gross <florgro@gmail.com> merged to allow recursive inspect (and to_s) for OpenStruct. [ruby-core:05532] |
df27d91fc4de9215d6af58de191b2c105ef88678
|
2005-09-05 |
* lib/observer.rb: a patch from nornagon <nornagon@gmail.com> merged to allow arbitrary names for update methods. [ruby-core:05416] |
b40d12a5f8f796a373093d69c0f5ed9a11440588
|
2005-09-08 |
* missing/strchr.c (strrchr): fixed a bug in detecting NUL in a string. [ruby-dev:26985] |
f1efc08bb14af80efa44fe9a61e53654ddf48b61
|
2005-09-08 |
* missing/strchr.c (strrchr): fixed a bug for detecting NUL in a string. [ruby-dev:26985] |
40a77284e5158e51e1099b09c50f79a3abe381b5
|
2005-09-08 |
* merged a patch from Takahiro Kambe <taca@back-street.net> to support DragonFly BSD. [ruby-dev:26984] |
ef0502168608a73d205af700127c956d1ac3d8f8
|
2005-09-10 |
* array.c: protoize. |
757f06fdc75263b16cb041e003de968e63c285ce
|
2005-09-12 |
* test/dbm/test_dbm.rb: remove locking test, which may not be supported on some platforms. [ruby-dev:27030] |
35a84adff01996abe5d21dec423cc45691774199
|
2005-09-12 |
* test/dbm/test_dbm.rb: remove locking test, which may not be supported on some platforms. [ruby-dev:27030] |
82e8e747df8e9b5ab184b446b0ccf4f80e6b743b
|
2005-09-12 |
* eval.c (proc_save_safe_level): no need to restrict safe level memoize in $SAFE>=3. [ruby-dev:27050] |
db05a0096a989a6b2c9fe1579909a368b0127026
|
2005-09-12 |
* test/testunit/test_assertions.rb: revert unintentional commit. |
40816e8ba28ffd52e6e02a258a8819cb288ab713
|
2005-09-12 |
* test/socket/test_{udp,socket}.rb: revert unintentional commit. |
1b644555aee0692006c3f4efaae16e5e0f9160e9
|
2005-09-16 |
* ext/syck/rubyext.c (syck_resolver_transfer): remove C++ style comment (//). [ruby-core:05793] |
56d82da97cd141231f72d9919def6a1ce8fd8445
|
2005-09-16 |
* ext/bigdecimal/bigdecimal.c: patch from "NATORI Shin" (u-tokyo.ac.jp) applied to fix rounding bug. |
38aeed1f947f58433a1c8f98630a062d13db39fd
|
2005-09-16 |
* ext/syck/node.c (syck_replace_str): was using return from the void function. a patch from MIYAMUKO Katsuyuki <miyamuko@mtb.biglobe.ne.jp>. [ruby-dev:27111] |
ffe229399843b3ddb86511c0627e208e989efc49
|
2005-09-17 |
* test/socket/test_tcp.rb (TestTCPSocket::test_recvfrom): typo fixed. [ruby-dev:27123] |
48dcf7ad36c88be62d6b2d06eed44b4045523b45
|
2005-09-17 |
* lib/mathn.rb (Rational::inspect): should preserve original operand. [ruby-core:05806] |
7559d2fd7accfd9eab2c8ab5864a5c61d6016d1d
|
2005-09-19 |
* io.c (io_close): call rb_io_close() directly if io is a T_FILE object. [ruby-dev:27156] |
4e07664e19c0e702416e98a606af88572554f81a
|
2005-09-19 |
* lib/mathn.rb (Fixnum): remove debug print. |
a6eb4609c215fb04b9b5a40bd065826c7b6f1954
|
2005-09-19 |
* file.c (rb_thread_flock): should have resolved conflict. |
22f1926644a213a39cd8a3f83a80518e5c15797f
|
2005-10-05 |
* range.c (rb_range_beg_len): should return Qfalse for non-range object. |
5b014a7427ef87fecb54c368cf3fe1efabb03f03
|
2005-10-21 |
* bin/erb (ERB::Main::run): typo fixed. [ruby-core:06337] |
c6b9f162317bcd287a8983f67049d0cb9ba1566f
|
2005-10-27 |
* string.c (scan_once): wrong condition to use mbclen2(). [ruby-dev:27535] |
9974cb96d3c2ca18ab27aa37081fa4a8b37cb074
|
2005-11-01 |
* eval.c (rb_call_super): should call method_missing if super is called from Kernel method. |
8741340545cb8daa05dcac1209171be9aa7255f6
|
2005-11-14 |
* array.c (rb_ary_first): RDoc update from Daniel Berger <djberg96@yahoo.com>. [ruby-core:06577]. |
956296495b58e9a39cb8179f941ad7a8699b7be8
|
2005-11-15 |
* array.c (rb_ary_fill): should adjust array length correctly when an array is expanded in the fill process. [ruby-core:06625] |
d0f784a071bbca9c2fbc4dc1ff7a2027fc8004c8
|
2005-11-15 |
* file.c (file_load_ok): use eaccess() instead of actually opening the file. [ruby-talk:156378] |
9ad68774c1ea1b5c19d4ab00e6577852009b4df1
|
2005-11-19 |
* lib/fileutils.rb (FileUtils::ln): ln documentation fix. [ruby-core:06661] |
36fbf43b09574529d7922941f64f88e5867aa894
|
2005-11-20 |
* regparse.c (fetch_token_in_cc): tok->escaped should be initialized. [ruby-dev:27763] |
7ff5d02f8b7d5af37032b55e2066245914c9a6cb
|
2005-11-23 |
* re.c (KR_REHASH): should cast to unsigned for 64bit CPU. [ruby-core:06721] |
4f85b9edfbe5906ba69c36af0139d69d4f243706
|
2005-11-23 |
* numeric.c (num_div): use floor rather than rb_Integer(). [ruby-dev:27674] |
8449be98d1e24b4228c26c185e252dbb8393651e
|
2005-11-25 |
* range.c (range_min): use <=> comparison rather than iteration. [ruby-talk:167420] |
9c5a4caf72e0674f19e346487f6acb0dafab22c1
|
2005-11-25 |
* range.c (range_max): treat end exclusion without iteration if the end value is an integer. [ruby-talk:167433] |
cced56ef7c45d74fb1593e18f7137c144d8b8b44
|
2005-11-30 |
* misc/ruby-mode.el (ruby-expr-beg): support $! at the end of expression. [ruby-dev:27868] |
088fb2a36ecc4e264e5952bf8157ee30c935fd0a
|
2005-12-06 |
* gc.c (ruby_xmalloc2): change check for integer overflow. [ruby-dev:27399] |
6b6ddb6cdf64e246c5e06300ae705666feee596c
|
2005-12-06 |
ChangeLog fix. |
e122cca1791b38e089776bfeb39f0bd1d07afdae
|
2005-12-07 |
* sprintf.c (rb_str_format): integer overflow check added. |
da32ce1a67677bd0f5df8fa31e0ab05c26c7d401
|
2005-12-07 |
* sprintf.c (rb_f_sprintf): [ruby-dev:27967] |
41c48d1ee8626699c345a86ede86cbada70d2b2c
|
2005-12-07 |
* eval.c (call_trace_func): klass parameter should be a class/module that defines calling method. [ruby-talk:169307] |
4d467a08650273f3e20dbc4dc78592a2237362a9
|
2005-12-12 |
* ext/digest/digest.c (rb_digest_base_s_digest): add volatile to protect temporary context object. [ruby-dev:27979] |
81be0398848dba163cf9f04263c8f3753133ab32
|
2005-12-12 |
* range.c (range_cover): new method Range#cover? added. the method name might be changed. thanks to takano32 at http://www.rubyist.net/~matz/20051210.html#c08 for name suggestion. [ruby-talk:167182] |
2d6dad4f4f9cca79764289d6b1e61392dccc7e89
|
2005-12-15 |
* lib/tmpdir.rb: merged RDoc patch from Eric Hodel <drbrain at segment7.net>. [ruby-core:06894] |
e5226ea394da345a1abf7719d4e0482de89df26e
|
2005-12-29 |
* eval.c (rb_mod_define_method): should save safe_level in the proc object. [ruby-dev:28146] |
de3bff164c3b8405f40d2e89cf726f7e865102d1
|
2005-12-29 |
* eval.c (rb_mod_define_method): should save safe_level in the proc object. [ruby-dev:28146] |
85176676e5067117a8494ad207bbaf0796564bc3
|
2006-01-26 |
* ext/socket/socket.c: turn on do_not_reverse_lookup by default. |
5675cdbd418509bdb1abbc4442a681b808ed35e8
|
2006-02-03 |
* eval.c: unify ruby_class (for method definition) and ruby_cbase (for constant reference). |
086e235f035d44c3554cab364cd70644e537a919
|
2006-02-04 |
* oniguruma.h: merge Oniguruma 4.0.0 [ruby-dev:28290] |
2746f3352b0b6854420529a6432167b4cf03c13f
|
2006-02-05 |
* ChangeLog: update ML number. |
645890629294602cf7722e7667ea10eb067697ff
|
2006-02-05 |
* enum.c (enum_find_index): a new method Enumerable#find_index. [ruby-talk:178495] |
7f7236025953af6e0308995e073f9babbe149473
|
2006-02-13 |
* parse.y (parser_parse_string): mention "regexp" in a error message. a patch from Mauricio Fernandez <mfp at acm.org> [ruby-core:07340] |
3d0c93a90750e4cb01947c14c462f1b96c361d3c
|
2006-02-13 |
* eval.c (copy_node_scope): remove duplicated semicolons at end. a patch from KIMURA Koichi <kimura.koichi at canon.co.jp>. [ruby-dev:28332] |
14afb530730fced6454334c07ce1fa5f2c22e864
|
2006-02-14 |
* eval.c (DMETHOD_P): accessing wrong frame. [ruby-dev:28181] |
d4cecea858137cd4ca07388bf9cd977c45041b87
|
2006-02-14 |
* enumerator.c (enumerator_each): return self if no block is given. [yarv-dev:882] |
c3f5a736a878aaf573d40e5c8d1753a7faa77cd3
|
2006-02-15 |
* eval.c (rb_obj_instance_eval): should no singleton classes for true, false, and nil. [ruby-dev:28186] |
7d863d5c977f26fc9d7745bbd4f81fd8c5cdcb34
|
2006-02-15 |
* eval.c (yield_under_i): should not pass self as an argument to the block for instance_eval. [ruby-core:07364] |
a95a1eff2071cd6671b8886b2a48334a1cf3e3c6
|
2006-02-15 |
* eval.c (error_line): remove void control path. [ruby-dev:28335] |
8f5278b52527b134b41f1a8b6b446334e10178fe
|
2006-02-15 |
* eval.c (rb_eval): NODE_OP_ASGN1 should allow splat in its argument list. [ruby-core:07366] |
4839151263a58bc8de8dc11ae6543ebc42c41021
|
2006-02-17 |
* eval.c (rb_thread_wait_for): sleep should always sleep for specified amount of time. [ruby-talk:180067] |
ccf99b9ce600ceb1f0360db7af4164a916f03882
|
2006-02-17 |
* eval.c (ev_const_get): simplified using rb_const_get_fallback(). |
3442be4e84eaebcd718c1ba5b89818830653dcb5
|
2006-02-17 |
* lib/tracer.rb: merged a minor clarification patch from Daniel Berger <Daniel.Berger at qwest.com>. [ruby-core:07376] |
d16c035975f45d67a09a84d3d7e574fb80aa0a55
|
2006-02-17 |
* variable.c (rb_const_get_0): skip ruby_wrapper in const search to give it lower priority (just above Object). need not to change rb_const_defined_0() since it's only a precedence matter; they are defined anyway. |
b070abfc2045a4484e7bce34172764bbce5d3ff1
|
2006-02-18 |
* eval.c (rb_obj_instance_eval): RDoc description updated. a patch from Ozgur Murat Homurlu <ozgurmurath at gmail.com>. [ruby-core:07381] |
7bd38510a8f6522ef3c070da716a1b7a9d8ef529
|
2006-02-18 |
* lib/tracer.rb (Tracer::Tracer.add_filter): turn on tracer mode only when caller() level size is one. [ruby-core:07389] |
f816b8b167ae60d266172d9eb6544990cbc228b7
|
2006-02-20 |
* lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler): qualify the access for Config constant. [ruby-dev:28338] |
6fec28d1a2bf752325814c31de62ace73c5a9b3c
|
2006-02-20 |
* lib/delegate.rb (Delegator): should not delegate "funcall". |
a25ab421375ebcdd860a01bf14870053868b74a5
|
2006-02-20 |
* eval.c: initial value for block_unique must be 1. [ruby-talk:180420] |
61ef2fa9f683c9591f68f96bae3b4ecd793857f2
|
2006-02-20 |
* variable.c (rb_const_get_0): Object should have been the lowest in const lookup precedence. [ruby-dev:28343] |
3ef1b8086e962830a7672b02449d48fb3cabc001
|
2006-02-20 |
* lib/rational.rb (Integer::gcd): small typo fix. [ruby-core:07395] |
2507699bb85ca9328a45a828d785489f1cc52e86
|
2006-02-20 |
* parse.y (f_arglist): should set command_start = Qtrue for command body. [ruby-talk:180648] |
e94633b9b2a45e975c42d1e587d0a66c38335d0a
|
2006-02-22 |
* eval.c (proc_alloc): add proper check for creation of a lambda without a block. |
145b7e1b8b1424f8199b772199a2cbf3e2862093
|
2006-02-22 |
* bignum.c (bignorm): x may not be a bignum. [ruby-dev:28367] |
9b383bd6cf96e1fe21c41528dec1f3ed508f335b
|
2006-06-09 |
* sprintf.c (rb_str_format): allow %c to print one character string (e.g. ?x). |
d1a5aa5685cfa12724116ce650cb5af3119cf103
|
2006-06-10 |
* ext/bigdecimal/lib/bigdecimal/newton.rb (Newton::nlsolve): typo fixed: raize -> raise. [ruby-talk:196608] |
5a712cfb8ce6947dfc5bcd8b7f27153dd576e13a
|
2006-06-13 |
* ext/socket/socket.c (Init_socket): remove obsolete constants: IPsocket, TCPsocket, SOCKSsocket, TCPserver, UDPsocket, UNIXsocket, UNIXserver. |
7b484902220ded077a37a3a2e4587df2fe27f5e0
|
2006-06-17 |
* eval.c (Init_eval): add aliases invoke_method and invoke_functional_method corresponding send and funcall respectively. [ruby-talk:197512] |
4ee699999d448d18f84df6e8031253df504ec2bf
|
2006-06-19 |
* ext/socket/socket.c (tcp_accept_nonblock): forgot to remove abandoned hacks. [ruby-dev:28740] |
e3cd29bc634381f198f1d3d4d445dd658986098a
|
2006-06-19 |
* ext/socket/socket.c (unix_sysaccept): typo fixed. |
9612bd51f4bf7da06c34081d7b7e81e826746fdd
|
2006-06-19 |
* sample/test.rb (proc_return3): return within non lambda block should terminate surrounding method. [ruby-dev:28741] |
3be20019c163681f0de4dd8185ed46dace888520
|
2006-06-20 |
* eval.c (proc_invoke): intercept break and return from lambda Proc objects. [ruby-dev:28742] |
1b7465e893131c8a8b27078704223ecfb2311119
|
2006-06-20 |
* eval.c, file.c, etc.: code-cleanup patch from Stefan Huehner <stefan at huehner.org>. [ruby-core:08029] |
7b5d9d70860a5441b8084c255b2fc493418f0baf
|
2006-06-21 |
* parse.y (method_call): remove (fn)(args) style lambda invocation, add fn.(args) instead. |
2ca2a4a43bb018bfd84fccc75e395c1f0e58acc6
|
2006-06-21 |
* parse.y (block_param): do not use multiple assignment for a sole block parameter. [ruby-dev:28710] |
7dd70df4b014f4bd87e02641c60ecdd929b2797b
|
2006-06-21 |
* lib/pp.rb (PP::PPMethods::seplist): should have preserved original reference to the array. [ruby-dev:28747] |
66de9ef3496793095176fb9cfa12480d7386b379
|
2006-06-22 |
* string.c (rb_str_aref): "abc"[3] should not return an empty string but nil. [ruby-dev:28786] |
40247309592de8592e5c023fd74a4d207caa202f
|
2006-06-22 |
* variable.c (rb_mod_name): returns nil for anonymous modules. [ruby-talk:198440] |
dd01cf986908b70ce9c2a0e7758d442364ba33ea
|
2006-06-23 |
* lib/net/http.rb (Net::HTTPResponse): duplicated error 501; HTTPInternalServerError should be error 500. [ruby-core:08037] |
e5f2b421c0b5134a58a4cf45234f54c376fd1297
|
2006-06-26 |
* ext/socket/socket.c (sock_accept): revert to avoid ambiguity of argument evaluation order. [ruby-dev:28861] |
3b989706df0af7d7a3a042cd3470fcee90f208cf
|
2006-06-27 |
* io.c (pipe_open): backout unnecessary fix on 2006-06-26. [ruby-dev:28865] |
471e41ec70e18339f72539a6331dcf2fb80d2238
|
2006-06-27 |
* string.c: RDoc update for =~ method. a patch from Alex Young <alex at blackkettle.org>. [ruby-core:08068] |
30492d9d53f1d79c1713f3ed4e7c623cd1490884
|
2006-06-27 |
* object.c (rb_cstr_to_dbl): should not skip '_' at the beginning of a string. [ruby-dev:28830] |
197535b5ebfd311e491fbda601a6c26899f81bed
|
2006-06-27 |
2006-06-28 |
4a497026b6270d6d7d066007e1a2a85b0490b554
|
2006-06-27 |
* eval.c (rb_eval): support splat in when expression list. [ruby-dev:28822] |
c7d9ba96cb2d848d3931a2075378daa17b3d62a2
|
2006-06-27 |
* eval.c (rb_eval): problem to handle else part. [ruby-dev:28873] |
b6630a375d9c79de6b7ec0d684f7053292be0df5
|
2006-06-28 |
* parse.y (primary): remove meaningless else-only case statement syntax. |
47eb32f56424b63ecb6d7fa9c5e1b7355fa1e5f1
|
2006-06-28 |
* object.c (rb_cstr_to_dbl): underscores should appear only between digits. [ruby-dev:28891] |
60bf66e0cd2c9f519f7dfb27eca134b86ea5dd8b
|
2006-06-29 |
* ext/bigdecimal/bigdecimal.c: add RDoc document. a patch from mathew <meta at pobox.com>. [ruby-core:07050] |
865dd6f4e79f8770a16fc31ded328f025b3d61fe
|
2006-06-29 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_version): fix patch failure. |
4df2cb80531c7cd4b10b0dea26f4687c4f74ff30
|
2006-06-29 |
* parse.y: use ARGSPUSH instead of ARGSCAT to prevent too much splat expansion. |
0d2b05ee134a967d9f4c8164455b07cd8e79131a
|
2006-06-29 |
* gc.c (gc_mark_children): a bug in NODE_BLOCK_PASS marking. [ruby-dev:28908] |
a391419dbbdd4a115a41b6ecf97de46f5ea8d023
|
2006-06-30 |
* configure.in: should test isinf for Solaris with GCC compiler. [ruby-core:08100] |
bb0687f680dd8d6139a8546e149e3ce47bcef0f8
|
2006-07-01 |
* eval.c (PUSH_FRAME): initialize frame->self. [ruby-dev:28911] |
034b25f79786e1914996d3792d04fa7db678c8f6
|
2006-07-01 |
2006-07-02 |
d4e2d4ea963207eb969970dabaaa382dd5a89c82
|
2006-07-02 |
* string.c (rb_str_inspect): encode \b (\010) for escape. [ruby-dev:28927] |
9a7153419d6e84e5edf940ef4dc1abce81db6a61
|
2006-07-02 |
2006-07-03 |
ff1a30b17f5ee8da023b8737195edb7c332eade0
|
2006-07-03 |
2006-07-04 |
1564ed2f0a54c16fb054304edd6514f2fce5ac30
|
2006-07-03 |
* bignum.c: ruby 1.9 HEAD 64 bit warnings clean up from <ville.mattila at stonesoft.com>. [ruby-core:08120] |
ba5a0701e44c24495728204ca00af0a1a048df7f
|
2006-07-04 |
* eval.c (rb_call): should not set prot_tag->blkid since it would never catch breaks at this level. [ruby-dev:28922] |
6243e4092053dd53f87fc00a7e5e8a6bb8bcac92
|
2006-07-04 |
* eval.c (rb_call): should not set prot_tag->blkid since it would never catch breaks at this level. [ruby-dev:28922] |
845d5d651d454e06036fa3c149b783d5fdafc78d
|
2006-07-04 |
2006-07-05 |
8b1d611da4bac7b94a4feb6e3f961fd01c3cd207
|
2006-07-04 |
* test/ruby/test_lambda.rb (TestLambdaParameters::test_lambda_as_iterator): -> style block no longer available. [ruby-dev:28958] |
672549bb47cdf3ccbd6d91697941dadf7328617e
|
2006-07-10 |
* eval.c (proc_invoke): should not overwrite block information in current frame. [ruby-dev:28957] |
c4ad5309f9cb4cd5c579360d36552f58a7239b35
|
2006-07-10 |
* eval.c (rb_call): remove erroneously restored prot_tag->blkid initialization. [ruby-dev:28997] [ruby-dev:29000] |
a1a07fbfa1c0263cf3e51eca2bf2907a917bde5c
|
2006-07-10 |
* sample/test.rb: update test suites. |
4bacdc1e46ab788f9285ccd8eccd2776260f9528
|
2006-07-11 |
* bignum.c (bignorm): sizeof(long) may be smaller than sizeof(VALUE). [ruby-dev:29013] |
1db0db3ba0b90787e9db8c2dc72bfed879d5ee20
|
2006-07-11 |
* bignum.c (rb_int2big): use SIGNED_VALUE. [ruby-dev:29019] |
ead9b197be96f9eacf462b5539f71c43422495d0
|
2006-07-12 |
* parse.y (f_args): allow post mandatory arguments after optional arguments. [ruby-dev:29014] |
04b473c5cdd4a81f75bedee0553beabc4358e716
|
2006-07-12 |
2006-07-12 |
d50b2d8d49f4ebaa837d8948b202a464072c21de
|
2006-07-12 |
* ruby.h (FIX2LONG): returns integer of size of VALUE. [ruby-dev:29024] |
0c699701ff642f828fd38c4a40da9b2ab5b9694d
|
2006-07-12 |
2006-07-13 |
05a34a764d376a9e4a400bd6989bb6a2e6ea6d17
|
2006-07-13 |
* array.c (rb_ary_pop): may cause realloc oscillation. a patch from MORITA Naoyuki <mlgetter at kidou.sakura.ne.jp>. [ruby-dev:29028] |
7faec1fb7290fc13e5b71c234786b8d77525ef48
|
2006-07-13 |
2006-07-14 |
1378251dc19c411703dff32b9ef492a1f30a0167
|
2006-07-13 |
* lib/monitor.rb: document patch from Hugh Sasse <hgs at dmu.ac.uk>. [ruby-core:08205] |
434c9e7b9f4a97240f69ab0d8cc46cf726f96d52
|
2006-07-14 |
* st.c (malloc): use xmalloc/xcalloc instead of plain malloc/calloc, to detect memory allocation failure. see <http://www.nongnu.org/failmalloc/>. |
59f6a1a5d4c74a3550e741361afe32cbda4888de
|
2006-07-14 |
2006-07-15 |
13556ea5ee72c4d0fd94693ebf58d3bcde8d59f7
|
2006-07-17 |
* ext/io/wait/wait.c (io_ready_p): protoize. |
e7d8263f77fe59d60686e6a6ddc1dce29d27fae7
|
2006-07-18 |
* lib/webrick/httpserver.rb (WEBrick::HTTPServer::unmount): remove inpect argument from sprintf. [ruby-dev:29039] |
ddbebabd25dd8031bda5e31f061b89433c72b9e3
|
2006-07-18 |
* process.c (rb_f_system): call rb_sys_fail(0) if rb_last_status is nil. [ruby-talk:202361] |
df80a7b4bb326d701cbee9849cd47f19a45ff32e
|
2006-07-18 |
* pack.c (pack_unpack): propagate association array to copied string. [ruby-core:08223] |
7318a6db760e28e023fec51375f3efdf9e8fb416
|
2006-07-18 |
* eval.c (yield_under_i): argument should be passed in avalue from. [ruby-dev:29044] |
6b87ac68dba3d8967d76233766a174c8a82813e3
|
2006-07-18 |
* process.c (rb_f_system): block SIGCHLD during the process execution, like glibc system(3) does. [ruby-talk:202361] |
cb3e51e712717ca58c004cea31a5a998d78c6433
|
2006-07-19 |
* eval.c (rb_yield_0): should check args_args before lambda argument check. [ruby-dev:29029] |
0a7abb6a6c0f67eb5364ed4c471914e216d56deb
|
2006-07-20 |
2006-07-21 |
8eb21778d88a40f9b7b3fa74b6a2104e41227e38
|
2006-07-20 |
* test/ruby/test_float.rb (TestFloat::test_strtod): update test to conform strtod change. |
b5d9cbe8e8bb5c0eb826ce68a81aa5579359b5e8
|
2006-07-20 |
* object.c (rb_mod_attr): make Module#attr to be an alias to attr_reader. [RCR#331] |
c09cea5e1ba4e6d103fad9e6c6cbf29560abf78b
|
2006-07-20 |
* object.c (rb_mod_attr): make Module#attr to be an alias to attr_reader. [RCR#331] |
58f09b091649b5e575c16f6a6b98fcac32ac7c84
|
2006-07-20 |
* eval.c (rb_call): try local method look-up first for fcall, then normal method look-up. [ruby-talk:202564] |
7265bd401d5c68697bfa1405a7e45be80be60595
|
2006-07-21 |
* object.c (rb_cstr_to_dbl): "9_e8" should consider "_e8" as trailing garbage so that it should return 9.0. [ruby-dev:29088] |
93d5566170ad74e41a764bf622e9852422616e67
|
2006-07-24 |
* eval.c (rb_call0): revert last change. [ruby-dev:29112] [ruby-core:08374] |
cb657243da67646d0e97d92c70b3b04afb7edac0
|
2006-07-25 |
* process.c (rb_proc_times): rename hz to hertz to avoid name crash on AIX. [ruby-dev:29126] |
911835137412ad0fc487e9cd9273558a6f5a3cd6
|
2006-07-25 |
2006-07-25 |
b8034ca54f62a3e85970114a86729b1c4b9c1a8f
|
2006-07-26 |
* lib/cgi.rb (CGI::QueryExtension::read_multipart): check multipart boundary end. a patch from Fujioka <fuj at rabbix.jp> [ruby-dev:28470] |
69be57eb57a7318f8fd806e806f6a092d9689e8f
|
2006-07-26 |
* string.c (rb_str_scan): add string modification check. [ruby-core:7216] |
c0a80890440ff24e8dbd704204856d62feb3142c
|
2006-07-26 |
* eval.c (Init_eval): rename #invoke_method and #invoke_functional_method to __send and __send! respectively. |
d09827ad50b9da30c33ea124a20aa4999b783c90
|
2006-07-26 |
* configure.in: add support for as and ASFLAGS. [ruby-dev:29138] |
e8ed635174402f9f99bde387bd1daa25c0310447
|
2006-07-27 |
* time.c (time_to_s): generate RFC822 style date string. [ruby-dev:29143] |
b6151bcebe327a8f8a2cfd6c708f2fb2fc4c77a7
|
2006-07-27 |
2006-07-27 |
b0283eed4377fee555ac7703a5d329092d018f04
|
2006-07-27 |
* ext/openssl/ossl.h: move <ruby.h> inclusion point to shut up Solaris compiler. [ruby-core:08114] |
10496cefeb08b60c3b0bd9f4502934fa39e30ee6
|
2006-07-27 |
* io.c (io_close): always calls "close" method of the receiver. [ruby-core:6911] [ruby-core:8112] |
21f5f472875cff6f0b2d1e106876fe6ad36cc55c
|
2006-07-27 |
* math.c (domain_check): a new function to check domain error explicitly for systems that return NaN like FreeBSD. [ruby-core:07019] |
793a952bc6fa889ecd46aa536f10aae5cc828321
|
2006-07-27 |
2006-07-28 |
f0dff3c67789523efd8ae930a8b2aa071fcde071
|
2006-07-27 |
* math.c (domain_check): ANSI style function arguments |
9121d687c5ec1322ce65543d377e4a025ba91908
|
2006-07-28 |
* time.c (time_to_s): fixed typo. [ruby-dev:29162] |
ae832cfa6636bd9f17fa8ed36eb602dfd646ffdb
|
2006-07-28 |
* sprintf.c (rb_f_sprintf): documentation update patch from Jacob Fugal <lukfugl at gmail.com>. [ruby-core:08418] |
94f9fc2b6efa59a6636c25d263f09bd0964ebab9
|
2006-07-28 |
* eval.c (rb_call): a bug in method cache look-up. http://www.rubyist.net/~matz/20060720.html#c04 |
35526b1b00e7c47bd0736b1d2dcaadbaea736355
|
2006-07-28 |
* eval.c (rb_call): fixed typo in cache look-up. [ruby-dev:29167] |
4c86e4a580fc172b0f524a371c133d6d990022d0
|
2006-07-31 |
* lib/logger.rb: improves the amount of documentation that Rdoc picks up when processing logger.rb by moving the require statement back before the comment block. a patch from Hugh Sasse <hgs at dmu.ac.uk>. [ruby-core:08422] |
ec85d62a07de9ad25abda9d95285097117cb403f
|
2006-07-31 |
* ruby.h: use ifdef (or defined) for macro constants that may or may not be defined to shut up gcc's -Wundef warnings. [ruby-core:08447] |
0d15c66aafdbc537a1331c2b93d26cb7348a34cf
|
2006-08-03 |
* range.c (range_include): should always call Enumerable#include? (not #===) for non numeric end points. [ruby-core:08477] [ruby-core:08496] |
bba7dd463077009e8222b3fcbaa7d77ef789148e
|
2006-08-03 |
2006-08-03 |
a97af1c6aa2a8cb0be79ceb9c4b51acf3b70bbaa
|
2006-08-04 |
* sprintf.c (rb_str_format): a bug in %c type check. |
08c031f3214915e4ca8a6d78537e2bfeface0284
|
2006-08-05 |
add ML entry |
92077ee68799ea9eacc59c1a98f0c481632c67de
|
2006-08-07 |
* parse.y (top_local_setup): local_vars[-1] should point ruby_scope itself to protect local_tbl from garbage collection. [ruby-dev:29049] |
2104a366f6c6796d08834e5946aeeee976244066
|
2006-08-07 |
2006-08-07 |
275f12623df02daf3ee121da50997b224cfa593a
|
2006-08-07 |
* dln.c, eval.c, gc.c, ruby.h: shut up AIX alloca warning. [ruby-dev:29191] |
50ef220b5a60260dd44d994a99f2baee9f8582f4
|
2006-08-07 |
* configure.in, common.mk: AIX link issue. a patch from Yutaka Kanemoto <kinpoco at gmail.com>. [ruby-dev:29190] |
e382f7f00ebf19497c4956ef7744381eba875d43
|
2006-08-07 |
* lib/date/format.rb: specify maximum number of digits to parse "200608007". %Y(4), %y(2), %m(2), %d(2). [ruby-core:8484] [experimental] |
1293d0dbc6416cf9f05eee9a0c36eae83dd34ad3
|
2006-08-07 |
* ext/bigdecimal/bigdecimal.c, ext/digest/rmd160/rmd160ossl.c, ext/digest/sha1/sha1ossl.c, ext/readline/readline.c: move incluion of config.h to pacify AIX. a patch from Yutaka Kanemoto <kinpoco at gmail.com>. [ruby-dev:29197] |
8b5942801d0d947ffccb2e5ec250e6863db0d5d5
|
2006-08-08 |
* lib/resolv.rb (Resolv::DNS::Message::MessageDecoder::get_string): affected by str[0] returns 1 char string. [ruby-dev:29223] |
8adcd1d2b8b62fb728fbc3b05d51558625038b6d
|
2006-08-08 |
2006-08-09 |
7e5324e6c110616dc7082962e78dc6af939743b2
|
2006-08-08 |
* lib/irb/extend-command.rb (IRB::ExtendCommandBundle): pacify RDoc. a patch from Eric Hodel <drbrain at segment7.net>. [ruby-core:08522] |
2ff719fcd190dd297e191a3f0cf086d6204af853
|
2006-08-09 |
* lib/net/smtp.rb (Net::SMTP::auth_cram_md5): use ord to retrieve bytes from strings. a patch from WATANABE Tetsuya <Tetsuya.WATANABE at nifty.com>. [ruby-dev:29240] |
41388768820d37767d2bcee30146977f57c6d793
|
2006-08-17 |
2006-08-18 |
34deabcbac30a0411b6946f0c810cd73e1051b7e
|
2006-08-17 |
* lib/cgi.rb (CGI::out): specify -m0 to disable MIME decode. a patch from Fujioka <fuj at rabbix.jp>. [ruby-dev:29284] |
51525e12b8e61979567ccf12da300a11237ba9a3
|
2006-08-30 |
* lib/rdoc/parsers/parse_c.rb (RDoc::C_Parser::handle_method): rdoc documents C module methods as instance methods. a patch in [ruby-core:08536]. |
e8f43ad081e35d8779666f79f01d9c59a4122c29
|
2006-08-30 |
* object.c (rb_Integer): Integer(nil) should raise TypeError. [ruby-talk:210205] |
b22fc4ebb6d1e6d97587d750378db249b07b3109
|
2006-08-30 |
* gc.c (gc_sweep): typo fixed. |
22f249ebd7a142faacdf5edd7e196bd2149feae5
|
2006-08-31 |
* array.c (rb_ary_shuffle_bang): new method. |
25c50cd193d89ad0737219142bab191f12b8abe8
|
2006-08-31 |
* ruby.h (struct RString): embed small strings. (RSTRING_LEN): defined for accessing string members. (RSTRING_PTR): ditto. |
54af80844fbcf132f85e9275673eaa66b72da996
|
2006-08-31 |
* ruby.h (struct RString): embed small strings. (RSTRING_LEN): defined for accessing string members. (RSTRING_PTR): ditto. |
6a640106d2158cf8369f4ce77c50444ca09b76b2
|
2006-09-01 |
* lib/irb/ruby-lex.rb (RubyLex::getc): should not push nil into reading buffer (@readed). reported in <http://jarp.does.notwork.org/diary/200608c.html#200608311>. |
04f01ce2f560ff79fef6957f3bfda93e53b83c7a
|
2006-09-01 |
2006-09-01 |
8cf47d14abdc9e3462fd40d0c2a5cfe3b78f77a3
|
2006-09-01 |
* lib/irb/ruby-lex.rb (RubyLex::getc): should not push nil into reading buffer (@readed). reported in <http://jarp.does.notwork.org/diary/200608c.html#200608311>. |
85c476a342403499de298ed6e1a5544b4cbdc827
|
2006-09-01 |
* ext/socket/socket.c (socks_init): typo fixed. a patch from Sven Klemm <sven at c3d2.de>. [ruby-core:08770] |
9ba40029603e4385e47b606a192f6ab8f0b52e41
|
2006-09-01 |
* string.c (rb_str_resize): should copy embedded string to malloc'ed buffer. a patch from <nobu at ruby-lang.org> in [ruby-dev:29369]. fixed: [ruby-dev:29368] |
ba9066bd84f7dcb33fe91a1c2e90797d90d3b198
|
2006-09-01 |
* ruby.h (RSTRING_EMBED_LEN_MASK): uses 5 bits to support 64bit environment. [ruby-dev:29369] |
a20d60c8196b10860eb4d919735fe6a82b1950b5
|
2006-09-01 |
string.c (rb_str_resize): typo fixed |
8581164ea67a13fad5e7d56aa4aa75a87f9eafb3
|
2006-09-02 |
* eval.c (rb_eval): should handle when in else clause. a patch from Eric Hodel <drbrain at segment7.net>. [ruby-core:08662] |
2156870525be05f0bd769af141c3f6cff9fff8c4
|
2006-09-02 |
* ruby.h (struct RArray): embed small arrays. (RARRAY_LEN): defined for accessing array members. (RARRAY_PTR): ditto. |
ccf5372b252a229ddb6693db132edc013419ccdc
|
2006-09-02 |
* object.c (Init_Object): move symbol related code to string.c |
777aed2b15c28f7afc25feab9ef338b7eb83fd25
|
2006-09-02 |
2006-09-03 |
d064c0bf13b47356757e4dc9f678a2f0ff84e624
|
2006-09-02 |
* string.c (str_to_id): a bug caused by premature optimization. |
10a0dea1f5fddd26d2b29f41fa190049eec95550
|
2006-09-02 |
* string.c (Init_String): undef Symbol#new. |
b4afac07bc230f1b574dd634df17d490ede899da
|
2006-09-04 |
* eval.c (rb_f_local_variables): list symbols. |
65e965a12ff85b06dd111d821465cc95cb6e00da
|
2006-09-04 |
2006-09-04 |
9e0a2170fd9ae9ee3a7545630a685a4a3e2f795a
|
2006-09-04 |
* parse.y (rb_id2sym): intern if id is attrset_id. [ruby-dev:29420] [ruby-dev:29447] |
52817c3654518c55de31666848f08d7ac58f8787
|
2006-09-04 |
* lib/cgi.rb (CGI::out): specify -x option for nkf. |
5b93abf50e01ac2d91a07abe46beb47f10adbab9
|
2006-09-04 |
enum.c: revert last changes |
cbe89cef1a8b0f96fc8e39b66f5545f39c869429
|
2006-09-04 |
* time.c (time_to_s): make it conform to RFC2822 date format. [ruby-dev:29467] |
bedda2d27f84ae4b28eed87671abc000e8a0eaf0
|
2006-09-04 |
2006-09-05 |
5f61a22950233184db0771ef743706f7c3f99371
|
2006-09-04 |
* numeric.c (fix_plus): addition in Fixnum will never overflow long. a patch from Ondrej Bilka <neleai at seznam.cz>. [ruby-core:08794] |
301c9f1265ee471a5697623d3bb928cb73544057
|
2006-09-06 |
* parse.y (symbols_i): need to initialize early-created symbols. [ruby-dev:29496] |
d314a7dd8540293dae14e1e2cfd2f80ca143a56e
|
2006-09-06 |
* string.c (sym_equal): override. check equivalence. |
c390e61a865910d0c23524da7acc722779e19011
|
2006-09-06 |
2006-09-07 |
ddfc925c8dd3e864d915f1b1cc67b0bfe0d581d9
|
2006-09-07 |
* time.c (time_to_s): adopt new date format using digits e.g. "2006-09-07 02:03:45 +9000". |
aa4f653fb97582d1c2acd6150a9c421ef0b3ac51
|
2006-09-07 |
2006-09-08 |
b06a278942c0041fd4b81df2ac3c10a29eb40a21
|
2006-09-07 |
* object.c (nil_to_s): returns the empty string again. [ruby-dev:29520] |
d1cb9e75d054d06f0a80aeb112b894e82952c6d0
|
2006-09-07 |
* array.c (Init_Array): #to_s to be an alias to #inspect. [EXPERIMENTAL] [ruby-dev:29520] |
82f7f29c59bf97dcaf77d06269e03a936fa7a2cb
|
2006-09-08 |
* string.c (str_alloc): should allocate a String object, even when asked to allocate a Symbol object. [ruby-dev:29529] |
0f785c3840d3dab5eb59ecca82e9a045dfdd77c0
|
2006-09-09 |
* file.c (rb_f_test): test(0) should not have any special meaning. [ruby-dev:29425] |
4569783b2c2b2cb0dbc036dac06890132da03602
|
2006-09-09 |
2006-09-10 |
a36197bd5817a6b0611d9f1e7f6b5bf4725ab480
|
2006-09-10 |
* string.c (sym_equal): "sym == str" should compare them as strings. [ruby-dev:29554] |
390b340d52ffe7e7d09601dc7c4ba189cfe11f21
|
2006-09-10 |
2006-09-11 |
f2ad09d5b7cdea64963433af13a9525bebc19a78
|
2006-09-11 |
* lib/rexml/source.rb (REXML::Source::encoding): should not convert the body twice. [ruby-core:08828] |
ad0b87727df89ea54edb2d6a6b295147fbca55f8
|
2006-09-11 |
* hash.c (rb_hash_identical): a new method to make a hash to compare keys by their identity. |
026f734f4c26b5c28e258a9581c021303ec62083
|
2006-09-11 |
* hash.c (rb_hash_compare_by_identity): rename Hash#identical to Hash#compare_by_identity. |
716979b8ffc7a76a60bb24caf04f7701231a14fc
|
2006-09-11 |
2006-09-12 |
62f8f1419c2d666a113d02f021c20673a0f49d48
|
2006-09-13 |
* hash.c (rb_hash_compare_by_identity): rename Hash#identical to Hash#compare_by_identity. |
96a8a44317a27320d7c4359c17559826bd4276ed
|
2006-09-13 |
* string.c (rb_str_intern): prohibit interning tainted string. |
e6340674d16049c9d93270d00a93941abe557e64
|
2006-09-13 |
* string.c (rb_str_intern): allow symbols to contains nul. |
f2e069ad2bc54e1eea6f514889ba1961af5266e5
|
2006-09-13 |
* misc/ruby-mode.el (ruby-parse-partial): better here-doc support. a patch from Marshall T. Vandegrift <llasram at gmail.com>. [ruby-core:08804] |
c0012d9ca84118419035756a38b505befeecbfe5
|
2006-09-13 |
* README.EXT: English adjustment. [ruby-core:08851] and [ruby-core:08852] |
9cfc88d2d211f045b04b61a2ca9ab7f8840232d7
|
2006-09-13 |
* README.EXT: English adjustment. [ruby-core:08855] |
23d2c8b62426853ad84d8889ae191347680b566e
|
2006-09-14 |
* string.c (rb_str_intern): raise SecurityError only when $SAFE level is greater than zero. [ruby-core:08862] |
2a23c281a1d7d61b866cb01867dbe5ebff1e2263
|
2006-09-14 |
* string.c (rb_str_intern): allow zero length symbols. [ruby-core:08861] |
49f0e92f2889de1923f022ea52758340d3f29787
|
2006-09-14 |
* numeric.c (fix_mul): avoid bignum multiplication as far as possible. a patch from Ondrej Bilka <neleai at seznam.cz>. [ruby-core:08825] |
de4f255da2a3fab60e057bfaaa2075d9d7abee00
|
2006-09-16 |
* struct.c (inspect_struct): do not display a class name for anonymous struct. The member fields are sufficient. |
23c5ee8a9db3539549f40a177913072a85948901
|
2006-09-16 |
2006-09-16 |
efc605aeadf6f428b3ceecb749ed325290f79d66
|
2006-09-16 |
* array.c (ary_shared_first): should create embedded copies instead of sharing memory region for smaller arrays. |
f208b3ad51d4f6c040d255672ab45f28496f4577
|
2006-09-16 |
* README.EXT: should mention new macros: RSTRING_PTR, RSTRING_LEN, RARRAY_PTR, RARRAY_LEN. |
749df1d0fd6252b73d0f283feebb597f6f750bdf
|
2006-09-18 |
* dir.c (dir_s_glob): remove unused variable. |
4048548f7fc21d3c83881227cbcf08a91256cd14
|
2006-09-18 |
2006-09-18 |
6bf30a90ef7b7795b6259a523816c1f28267722d
|
2006-09-18 |
* dir.c (dir_s_glob): restore GC protection volatile variable. [ruby-dev:29588] |
eede22f0bb2d0a7f2e6ba32372d55943bf9958d9
|
2006-09-20 |
2006-09-20 |
d3f545235a00b1ae8f01e4cc9132885411b0bdd8
|
2006-09-20 |
* ext/gdbm/gdbm.c: add RDoc documentation. a patch from Peter Adolphs <futzilogik at users dot sourceforge dot net>. [ruby-doc:1223] |
803591e9003482258de5fa695257b0bcd1685710
|
2006-09-20 |
* string.c (sym_eql): fail early to gain performance. |
71afefd5d1f0d3d43f5ca3fb3c416bad3821c46f
|
2006-09-20 |
* string.c (rb_str_partition): a new method to separate the string by a separator. taken from Python 2.5. |
3b9c22137883b0f53bea0b4e2c139f774b20bffb
|
2006-09-20 |
2006-09-21 |
e79002a022da8387de96b393f564627eda41613f
|
2006-09-21 |
* string.c (rb_str_lines): new method to split a string into lines. |
77fef79f107679eadb10cafb3ed22f6732825115
|
2006-09-21 |
* string.c (rb_str_partition): RDoc typo fixed. [ruby-core:08898] |
c35290824a75b8edfffc6d809873d4f2cbd38bd1
|
2006-09-21 |
* ext/etc/etc.c (etc_getpwuid): uid integer should be wraped in uid_t value. [ruby-core:08897] |
4e37427ee5ecabda3e59ffd3ad1a6c85d4d9327b
|
2006-09-21 |
* string.c (Init_String): Strings are no longer Enumerable. use each_lines or lines method explicitly. |
255702be8ca169429867294d4a1fd818b53af928
|
2006-09-21 |
* numeric.c (int_odd_p): a new method to check even or odd. [RCR#337] |
f5ec2b0d75e1f29705aa6b04fdf9e03791b99997
|
2006-09-21 |
* string.c (rb_str_startwith): a new method to check if a string starts with given prefix. |
5b950717b7bbcf8fa3b9362060c02badd87d2b5a
|
2006-09-21 |
* string.c (str_new3): embed shorter strings more eagerly. |
51281b961be085be5a29088ada5118699035306b
|
2006-09-21 |
* bignum.c (rb_big_hash): use rb_memhash(). |
70360efac388686eb848b5bfbbb3be7a755451c6
|
2006-09-22 |
* hash.c (rb_hash_eql): new method to be used by Hash. |
a2fc608087a3ffd347bab13e9029968e0bd66fa1
|
2006-09-22 |
* string.c (rb_str_partition): no need to call rb_call_super(), since String is no longer includes Enumerable. |
b6ec2b7c6de88f457d480e9a6892b84c133bd92c
|
2006-09-22 |
* lib/rdoc/ri/ri_options.rb: prevent NameError. [ruby-dev:29597] |
9911bca1e2774c959993093814c46f05b3c8b7ff
|
2006-09-23 |
* lib/cgi.rb (CGI::QueryExtension::read_multipart): CGI content may be empty. a patch from Jamis Buck <jamis at 37signals.com>. |
830573a7f784947e791720c8497319c15e34592a
|
2006-09-24 |
* gc.c (gc_mark_children): NODE_POSTEXE holds Ruby VALUE. |
84103149613d2125dbc0f4b2a3c6318463ca589a
|
2006-09-24 |
add ML entry |
2a0c02c27d21855ff707ef6cd1cc121066c0ce7e
|
2006-09-24 |
* random.c (rb_f_rand): RDoc typo fix. a patch from Frederick Cheung <fred at 82ask.com>. [ruby-talk:216047] |
860b9bf47fc09218c34ae0afc46db82a7f7791b6
|
2006-09-24 |
2006-09-25 |
fe2b0129cc64c9e2feeba200a8b176dc6d4b45ca
|
2006-09-24 |
* array.c (rb_ary_shift): should clear shifting top element. [ruby-talk:216055] |
8366008bcf2e71002c7338f9400968ddac2aad40
|
2006-09-25 |
array.c (rb_ary_shift): small bug fix |
5cc2093ccd5c91fe2eeb0e9a7757985569eed1c2
|
2006-09-25 |
* hash.c (recursive_hash): remove unused local variable. |
db7f24b362bf9a0831f9a6f12ac0f1a21e476cf0
|
2006-09-25 |
* sample/test.rb: "print nil" now prints empty string. |
500a5c34acf968b390f17cb65024858c3930d0c6
|
2006-09-25 |
* dir.c (rb_push_glob): need not to check by FilePathValue(). [ruby-dev:29599] |
94fa180c07049483a57f24dbe2b8dab27f8909df
|
2006-09-25 |
* array.c (rb_ary_shift): should not move memory region if array body is shared. a patch from Kent Sibilev <ksruby at gmail.com>. [ruby-core:08922] |
d2dd0c30d1cc6533b8ab6f6ec295359da3fe622a
|
2006-09-25 |
2006-09-26 |
1113d54edecb68eaa55aa07996dec3b6fd8422f6
|
2006-09-26 |
* array.c (rb_ary_shift): shift/unshift performance boost patch, based on the patch from Eric Mahurin <eric_mahurin at yahoo.com>. [ruby-core:05861] |
9856258cd0aa8b74d77a86a22d36f2bc328cf151
|
2006-09-26 |
socket.c: a rdoc patch from Daniel Berger <djberg96 at gmail.com> |
02a8f15c9bc59946222a83de211a8daf373d928f
|
2006-09-27 |
* lib/cgi.rb (CGI::TagMaker::nOE_element_def): replace to_s by join. some other methods as well. [ruby-dev:29613] |
62ad417517e92bf2612b65ef943b3005fd882fdf
|
2006-09-27 |
* string.c (rb_str_startwith): rename startwith? to start_with?, endwith? to endwith?, respectively. [ruby-talk:216685] |
4392e94d96e5278390c49f3fd1c1110dc33a3938
|
2006-10-02 |
* string.c (rb_str_lines): returns an Enumerator instead of an array of lines. |
2c875a0fde1c0b3190b56b7637624ea70b95a434
|
2006-10-02 |
2006-10-03 |
9317700a5dc77053b84180456fa0ae10a3d33218
|
2006-10-02 |
* eval.c (splat_value): use "to_splat" instead of "to_ary" to prepare splat values as an array. |
c8d3d9ed3d2a9a1a984832db66685dc9f0135dad
|
2006-10-03 |
* parse.y (dyna_in_block): inline using macro. |
3f700df9afc68fcd458fc13ea7962b6aa48d3c53
|
2006-10-03 |
2006-10-04 |
eebdfca0b255768092b4c6d8aa828d6518f51f16
|
2006-10-03 |
* parse.y (mlhs): simplifies the rule a bit. |
c4e5ec23d3cea5fb991a4ff3b1da733168731864
|
2006-10-03 |
* parse.y (block_param): restrict block parameters to be local variables only. |
ffedafffba2f713eba454a04948d7326b204b240
|
2006-10-04 |
* parse.y (block_param): should interpret single parenthesized left hand side expression. |
feafc463634bd4d771d70bb8dd491fc5dd402a19
|
2006-10-04 |
* eval.c (rb_call): check protected visibility based on real self, not ruby_frame->self. [ruby-talk:217822] |
2d096851501ba172ab1d50c97a65a8f066d5a519
|
2006-10-05 |
* eval.c (rb_yield_0): small refactoring. |
4c6084c4cd1db4e51af9330efb2bcd48481cfefa
|
2006-10-05 |
* sample/test.rb: revert debug print. |
f6fcd8635152dcc05e5439dc89de792db0b9e049
|
2006-10-06 |
* class.c (rb_include_module): remove unnecessary check. [ruby-talk:218402] |
dd529e98045e98083071198b8d76dd63d22065c2
|
2006-10-06 |
2006-10-07 |
b067aef7c0a26a6d689f214bff66ee318fa9ad17
|
2006-10-07 |
* eval.c (formal_assign): packed post splat arguments may conflict with normal arguments. [ruby-core:09021] |
2b972a7f8030f0d96d4c66675dee5ddb1662931a
|
2006-10-07 |
* bignum.c (rb_big_rshift): a bug in right shift of negative bignums. [ruby-core:09020] |
f25b74a4e03ae864d0701950c8ed1d34e6f894bd
|
2006-10-07 |
2006-10-08 |
d2133ab996a48110c72da25855d1e6f59d9788b4
|
2006-10-07 |
* string.c (rb_str_scan): small documentation fix. [ruby-core:09007] |
bd62057a8baa26e6637b6025c58b7e057ff853c2
|
2006-10-09 |
* eval.c (rb_obj_define_method): add new method Kernel#define_singleton_method. [ruby-list:42851] |
c009be97e8f940912888885284ca78b0797ea655
|
2006-10-09 |
* lib/rexml/encoding.rb (REXML::Encoding::check_encoding): spaces are allowed around equal sign. [ruby-core:09032] |
bb9f40a725e780c279ebcc908fc39084d8bd2545
|
2006-10-09 |
* lib/parsedate.rb: documentation patch from Konrad Meyer <konrad.meyer@gmail.com>. [ruby-doc:1238] |
fedfa6e5fac9ffc3b1ac7fbbcbaec39ca0cf54a1
|
2006-10-11 |
* ext/digest/sha1/sha1ossl.h: libssl 0.9.8c-3 defines no SHA_BLOCK_LENGTH. |
4d49ec8d3f96d2d675cbeb930bd548739e123240
|
2006-10-11 |
* array.c (rb_ary_each): prohibit array modification during each iteration. [ruby-core:09104] |
513d286ed0054491fed7528471ada0040fd227d2
|
2006-10-11 |
* array.c (each_internal): patch miss. |
9681d8791b4a85e3dc8acb1a7a5e4e7b2c4d1ac8
|
2006-10-11 |
* array.c (rb_ary_replace): should shift lfree pointer before calling xfree. |
11674f4a3e25b3bb5079d648b7feabe16c25e9b4
|
2006-10-11 |
* array.c: revert modify check during iteration. |
76f721470b854fca0139f8aeab472341aade62c9
|
2006-10-11 |
* eval.c (rb_obj_define_method): add half boiled RDoc document. |
f8a90f1c0cee7c67e436b0b55b664ac72a1c2aa4
|
2006-10-12 |
* ext/tk/tkutil/tkutil.c (cbsubst_table_setup): need to handle new character literal (1 char string). |
f6bf2b3746135a8e099b226fc7a1744ebdc3337d
|
2006-10-12 |
* hash.c (rb_hash_compare_by_id): somehow we lost renaming from Hash#identical. [ruby-core:09163] |
1115039a0b84df3c08e3db4de9b1210a3e058a19
|
2006-10-12 |
* object.c (rb_mod_cvar_defined): wrong id check. a patch from Mauricio Fernandez <mfp at acm.org>. [ruby-core:09158] |
e478cd7c116fb4d1afd6851eb3693b6dade98b5e
|
2006-10-12 |
2006-10-13 |
7df8b0501a9913aae81d565e3441395348ab3b36
|
2006-10-12 |
* string.c (rb_str_partition): RDoc update. a patch from Mauricio Fernandez <mfp at acm.org>. [ruby-core:09160] |
d947750eb067f092c90122366a1ee57d2c8fc808
|
2006-10-12 |
* lib/date.rb (Date::self.complete_hash): need to check if g is nil before dereference. [ruby-core:09116] |
3873d0fba36db7aa8d6a0b57e1dd1f1df1fa4e46
|
2006-10-13 |
* object.c: Class#inherited RDoc added. a patch from Daniel Berger <djberg96 at gmail.com> [ruby-core:08942] |
41f3f0eb66c306d33c7c59c7ca4b199416be8196
|
2006-10-14 |
* parse.y (parser_warning, parser_warn): some error message may contain format specifiers. a patch from Akinori MUSHA <knu at iDaemons.org>. [ruby-dev:29657] |
c6effd018238a263f32f5c1ec854e506fc5f2779
|
2006-10-14 |
* parse.y (singleton): no need to re-create NODE_SELF() again. [ruby-core:09177] |
eb68fb0c58a435b06e01f574cafcaf8150f54aeb
|
2006-10-15 |
* pack.c (pack_unpack): execute block if given with unpacked value instead of creating an array. an idea from Tim Bray. |
2ff7e8fb74ee15627e77072688a03c5548b92001
|
2006-10-15 |
2006-10-16 |
58c0100a779a354cd53a53cf1c2fbc6cfc88240f
|
2006-10-16 |
* array.c (rb_ary_unshift_m): a bug in lfree shift length calculation. |
24691fa633a71d5ea831e23b83886a1ce6ef0117
|
2006-10-16 |
* string.c (rb_str_lines): now takes optional argument for the line separator. |
1fe4c7af5bedf6d517a11bc3c21cbb7cb16d3865
|
2006-10-16 |
2006-10-17 |
fd4b559c95d4b3c36b4ab1724f6d7e9cf61d72b0
|
2006-10-18 |
* array.c (ary_shared_array): should set NOEMBED flag for a copied array. |
f87431ce95461ce9552146cef2a1845db477b968
|
2006-10-18 |
* string.c (rb_str_each_line): String#lines now works when a block is given. in other words, lines become an alias to each_line. [ruby-core:09218] |
be21791e57c1779933696f26968d1562e6cf2218
|
2006-10-22 |
* string.c (rb_str_upcase, rb_str_downcase, rb_str_downcase, rb_str_upcase_bang, rb_str_downcase_bang, rb_str_swapcase_bang): add RDoc description that case conversion to be effective only in ASCII region. |
65aa6b9a51021d30f106191f6747eccb20e9f579
|
2006-10-22 |
* signal.c (Init_signal): avoid duplicated installation of SIGCHLD handler. |
8c1f64eaddfe9817f895cb4e99bfecd50f061b8d
|
2006-10-22 |
*** empty log message *** |
0184f73bc8f0160d4f42755209868a53d2ded02e
|
2006-10-22 |
2006-10-23 |
12d0578dcc56d59d82a0cfaed5235055cd3f3eeb
|
2006-10-22 |
* configure.in: alloca is broken; use C_ALLOCA instead. [ruby-dev:29416] |
7365e8064592dc42d75bbe701adbe5caca90e55c
|
2006-10-22 |
*** empty log message *** |
a4045e27b413aa096df19ac3547b61bc9bd34cf5
|
2006-10-22 |
* marshal.c (r_object0): use return value from prov given as the second argument to Marshal#load() to allow value replacement in the restoring data. |
e0dc7383125bcaa0faffede10c7f2f78110cdb83
|
2006-10-22 |
ChangeLog: typo fixed |
6adef5abe5c37f5b3626383b12d569df78a0c3df
|
2006-10-25 |
* enum.c (enum_zip): add RETURN_ENUMERATOR() to zip method. |
f1e4b10a84d43ec15424f86a692957f3f94cb860
|
2006-10-25 |
* enumerator.c (enum_each_slice, enum_each_cons): returns Enumerable::Enumerator if no block is given. [ruby-dev:29246] |
805e130d20dd3f776f809836cbd251417ed6d382
|
2006-10-25 |
* enumerator.c (enumerator_by_slice): new method added. |
d4b775fe45120af2bbc7e52a6cd4187460ee3bcc
|
2006-10-26 |
* enumerator.c: remove by_slice and by_cons. |
833551800d494276c1da7d1c471733c4ccd061b7
|
2006-10-27 |
* enumerator.c (enum_each_cons): move RETURN_ENUMERATOR() after argument check. |
2c82a6a65b6c929072a000bd1cd6876e9316cfed
|
2006-10-27 |
2006-10-27 |
1b8d6cea5a60077bbcde1486af6c8e9fbec43e1b
|
2006-10-27 |
* marshal.c (r_object0): missing break. [ruby-core:09345] |
972cb0fb5b18349a8dbae1d56f1819a20304a00e
|
2006-10-27 |
2006-10-28 |
6e62aeb9bc0a1abf50e107a909370ef461d157f5
|
2006-10-30 |
* sprintf.c (rb_str_format): should preserve leading zero information for negative %b and %x. [ruby-talk:221347] |
0b77f586bb3a0f654ccb34abd1938250600574da
|
2006-10-30 |
2006-10-30 |
5ece4a8da55ff22976e4dd415362247f342512ef
|
2006-10-30 |
* eval.c (rb_eval): fix commit miss. [ruby-dev:29707] |
7e69efba5e69527ea028dc8c7b702d13d411ebc1
|
2006-10-30 |
* bignum.c (rb_big2str0): wrong allocation length. [ruby-dev:29710] |
e9f4ae6f0e24b2386127e5b848dbc7365be6d989
|
2006-10-30 |
ChangeLog: add patch submitter. |
7ab214d982d208b6578f599b2477664e67fc39f4
|
2006-10-31 |
* array.c (ary_shared_first): should address offset after ary_shared_array(). [ruby-core:09358] |
d9ec86f41017e2adeae4fa087fca88593bfa1a6b
|
2006-10-31 |
2006-10-31 |
0f519375ab0fe774ccbca66104fe6234709cd466
|
2006-10-31 |
* time.c (time_dup): duplicate the class of original time. [ruby-core:09357] |
11e562f34afff4d657da12e85f959200207d6bd5
|
2006-11-01 |
* string.c (hash): use Bob Jenkins' hash algorithm. |
15df557a4d843f0c2882d710f3e2ccbcf2360d1a
|
2006-11-01 |
* ruby.h (struct RArray): revert embedding ptr in RVALUE. |
eca2b4b0682d40048af38f339fb9c1b414e68f4e
|
2006-11-02 |
* array.c: revert lfree shift/unshift boost patch to avoid unknown memory error. |
92ca42cb3e2fcfcee94a1f9718fcf94a9b31d947
|
2006-11-02 |
2006-11-02 |
84e2f5268a4844d7999a9424c7f6a94fd4a68cb7
|
2006-11-02 |
* lib/xmlrpc/create.rb (XMLRPC::Create::conv2value): Symbol should come earlier than String. |
030204ccf377c510fc6c08b8b86f72b1db5b017c
|
2006-11-02 |
* string.c: class Symbol is no longer subclass of String. also covers [ruby-core:09366] |
07c4bb10e093f1d296c92492d7340fec090b7bf3
|
2006-11-02 |
* eval.c (rb_call0): fixed bug of zsuper with both of opt and rest. fixed: [ruby-list:42928] |
8368499bcc29deb64e0dc5582d75ea315fb02c31
|
2006-11-02 |
* eval.c (rb_call0): fixed bug of zsuper with both of opt and rest. fixed: [ruby-list:42928] |
7571fd71b4813f79541b807a3b96596efd35493b
|
2006-11-02 |
ChangeLog: add ML entry. |
63c55ef265475b1c150f82f61e0f6e9d7b0a27f6
|
2006-11-02 |
2006-11-03 |
66b90161cfe1743247e87c1534621c4bbdf4df54
|
2006-11-02 |
* ext/socket/socket.c (ruby_getnameinfo__aix): AF_INET6 workaround for AIX. a patch from Yutaka Kanemoto <kinpoco AT gmail.com>. [ruby-dev:29744] |
6d32246b31a698dfe22ed64ed478ea40683bb330
|
2006-11-06 |
* parse.y (arg_dup_check): vid may be nameless internal id. |
ced53248ff41863ef7adf62db215380d5089bc24
|
2006-11-06 |
2006-11-06 |
862e723d03878cd7a3b2ad72cb99302084db8a71
|
2006-11-06 |
* eval.c (svalue_to_avalue): need to splat but no error. |
0ee03fefad15b93f5320b5270aaf03d518969708
|
2006-11-06 |
* string.c (Init_String): remove duplicated definition of Symbol#to_s. |
f54e979d36e226fb2f9aca78efddd46422ce25f1
|
2006-11-07 |
* eval.c (when_check): need to splat for NODE_ARGSCAT as well. [ruby-dev:29860] |
84ad9c0a26c7046f5074b2a9a3f8ffabd1542dc8
|
2006-11-07 |
2006-11-07 |
568602aeeaa1636a8f74dcf967e15ebd0e843da7
|
2006-11-07 |
* eval.c (method_missing): update old argument adjustment. |
6f1c934bc361ec5d01a0b4b1a45d07840af02dc3
|
2006-11-07 |
* class.c (rb_include_module): revert duplicate inclusion of modules. [ruby-dev:29793] |
bd580c48556e509aee516e1fc051fd6044650f2c
|
2006-11-07 |
* eval.c (formal_assign): need to pack rest arg information in argc. |
5dd8f6e20cb982a5598f3f8977d844b17cf2e6b8
|
2006-11-22 |
* file.c (test_grpowned, rb_stat_grpowned): should honor supplementary group IDs. [ruby-core:09546] |
0d9c33d14be362e51eb189472351a1f78299b4b9
|
2006-11-22 |
* object.c (rb_obj_tap): a new method. [ruby-talk:224013] |
4df88e463d1aead09915453a45d35ae88bc268b0
|
2006-12-04 |
* ruby.h (OFFT2NUM): use LONG2NUM() if sizeof(long) equals to sizeof(off_t). |
cd3a5e2bb257ad23af9a10338314cb8cdb09f965
|
2006-12-05 |
* misc/ruby-mode.el (ruby-parse-partial): need to parse "/=" as self assignment operator, not regex. [ruby-talk:227324] |
bf74ef51a2b0f42bb0148b811a7ec8054ee7b20c
|
2006-12-05 |
* lib/matrix.rb (Matrix::rank): use quo method to avoid integer division problem. [ruby-core:09644] |
e03d9621a6fd80d9fe4b9cb56c495c0cfc0603ce
|
2006-12-07 |
2006-12-08 |
dc859c017d45b204533e7491a193c0d4cb1fa5ad
|
2006-12-07 |
* lib/weakref.rb (WeakRef::__setobj__): should support marshaling. [ruby-talk:228508] |
7c964185267d8d2252e2e13eb46a11af5907b0a2
|
2006-12-07 |
* object.c (Init_Object): new method Dir.exist?(path). [ruby-core:09663] |
d88c0d1c93277f66fa7211b992fa9383718465c4
|
2006-12-09 |
2006-12-09 |
6a37ae2f9dbe373f1536bc212df94327a130ab2f
|
2006-12-09 |
* lib/irb/locale.rb (IRB::Locale::search_file): ues File.exist? instead of File.exists?. [ruby-dev:30000] |
2bd4f109f4fa5c6024056b03e0583d8dcc88c068
|
2006-12-09 |
instead of File.exists?. a patch from Yutaka Kanemoto <kinpoco at gmail.com> in [ruby-dev:30000]. |
f70c171f8c8198b54d08d0c09b594a512d4997ae
|
2006-12-11 |
* string.c (rb_str_aset): index double decode problem. [ruby-core:09695] |
d3b50bf9dc1edc93e20cd13f32da2b3a532619dd
|
2006-12-11 |
2006-12-11 |
5ea3e44fa29a3b7f91c79ea1482df3925f23d9c6
|
2006-12-11 |
* variable.c (rb_define_const): typo fixed. |
1275a05824f5655a40befabf7dc7e4dffe26f7c1
|
2006-12-14 |
2006-12-14 |
c89e82837f9b30705088835170951de8e3834aff
|
2006-12-14 |
* lib/irb/locale.rb (IRB::Locale::puts): typo fixed. a patch from NAKAMURA Usaku <usa@ruby-lang.org>. [ruby-dev:30012] |
460d84633f6c6feca75989e7c97367cd293d8e00
|
2006-12-14 |
* ext/readline/readline.c: NetBSD editline does not have rl_username_completion_function() and rl_completion_matches(). a patch from Takahiro Kambe <taca at back-street.net>. [ruby-dev:30008] |
3fe65950265b4c598b8a0f2cdd9b5aed9b4c9c86
|
2006-12-17 |
2006-12-18 |
51172af82be3fa435cf9bbbd19d5e3e4c461e7e7
|
2006-12-17 |
* lib/cgi.rb (CGI::Cookie::initialize): Array(string) no longer works. [ruby-core:09738] |
5bcb3797cb1a56a035fe5842ad36796e150a9009
|
2006-12-20 |
version.h update |
3d519d2d602d21a0bd4364d5d3be0c472ab4be5b
|
2006-12-21 |
* lib/cgi.rb (CGI::Cookie::initialize): option["value"] may or may not be string. [ruby-core:09750] |
2b38c2e0fbd96eb4f0049dfb6c4f923ba84bd33d
|
2006-12-21 |
* string.c (rb_str_slice_bang): rdoc description bug fixed. [ruby-core:09754] |
2126364501dc332f18b9679c47fc2f855f9d5849
|
2006-12-21 |
* string.c (rb_str_ord): typo fixed. reported from Kornelius Kalnbach <murphy@rubychan.de>. [ruby-core:09621] |
703532aa1c71addb3640d597c86f17c4e7feeb48
|
2006-12-28 |
* lib/cgi.rb (CGI::Cookie::initialize): use Array() again. [ruby-core:09781] |
424f8ec44fa2ee315f72c1f9384d0c8a4796f8ac
|
2006-12-29 |
* ext/stringio/stringio.c (strio_gets): accepts limit argument. |
465fa424f00c8d8b6db61a3612a7d53bf39e233a
|
2006-12-29 |
* array.c (ary_iter_check): should check modification (size change) during iteration. |
873b2f9fe3672f9006f0b73c96a103d73bac7092
|
2006-12-29 |
* enum.c (enum_inject): reuse array for yield parameters. |
5ba025477764bb87251894ebec5c62780f8ebb65
|
2006-12-29 |
* enum.c (enum_each_with_index): reuse array for yield parameters. |
16f70ed4ba2a094d77eada4532fe50dd4d4a2a8a
|
2007-01-03 |
* io.c (ruby_dup): start GC on ENOMEM as well. |
265aaee91cc9ebe9015df33c11176870a66bb9cd
|
2007-01-03 |
* io.c (rb_io_getline): lineno update condition was wrong. [ruby-dev:30065] |
c9c8cf3e50af27b857fae825f96923bdfb3207f8
|
2007-01-06 |
* io.c (argf_read): fix wrong replacement. [ruby-dev:30070] |
af040cb612f793ee86dacfadccdb1ad7fc4542db
|
2007-01-08 |
* string.c (rb_str_upto): String#upto from empty string makes inifinite loop. [ruby-core:09864] |
0143945146dfd68e224ca7f1aa1c708094482e84
|
2007-01-08 |
* string.c (rb_str_upto): use RSTRING_LEN(). |
0fe77cd26b04c652a0dae30f0f04980a324ea95d
|
2007-01-20 |
* eval_proc.c (method_receiver): add new method to get the bound receiver of the method object. [ruby-talk:234949] |
06720d45c74de5b0a000ebb04148623e4bb03fc2
|
2007-01-22 |
* ext/socket/socket.c: fix errors in socket sample code. [ruby-core:09992] |
cd8e10d609e1a0a427d2500fc81ef7d49c02229e
|
2007-01-23 |
* lib/cgi.rb (CGI::QueryExtension::read_multipart): use == instead of ===. [ruby-dev:30176] |
14476c3beaaac46e66507b48e9ed10b0f228df83
|
2007-01-24 |
* misc/ruby-mode.el (ruby-font-lock-syntactic-keywords): fix regexp font-lock bug. [ruby-talk:235758] |
369b098721cff440a9f962f30df869e5470a2675
|
2007-01-25 |
* enumerator.c (enumerator_init_copy): need to copy internal structure on clone and dup. [ruby-dev:30192] |
024c694c9519cdeffdc410b137db87b33d41a0b3
|
2007-01-29 |
* tool/parse.rb: replace YARVCore by VM class. http://d.hatena.ne.jp/ysano2005/20070128 |
24b92a848cd707cb903f097fda97a4027ca2c928
|
2007-01-29 |
* tool/compile.rb: replace YARVCore by VM class. |
8418ea8bb86d5e205e3bc11c5d034e112418500e
|
2007-01-30 |
* numeric.c (int_pred): add Integer#pred corresponding Integer#succ. [RCR#5] |
900546717ef0be7fcc991575e99659d9a9d11144
|
2007-01-31 |
* lib/open-uri.rb (OpenURI::OpenURI.open_uri): use user and password from URI unless http_basic_authentication is specified explicitly. [ruby-core:10114] |
ff95fbdea88e010188809a25832ebf3b0ace4fa7
|
2007-01-31 |
* test/ruby/test_iterator.rb (TestIterator::test_block_given_within_iterator): add new test. [ruby-core:10125] |
88ca8baef966f6f1cd754ea7dff857b857e6cc66
|
2007-01-31 |
* lib/open-uri.rb (OpenURI::OpenURI.open_uri): revert last change to conform RFC3986. [ruby-dev:30230] |
0cd337b1f0a766294bd340d235b49664445eb28a
|
2007-02-02 |
* eval.c: remove duplicated global variables rb_cProc and rb_cBinding. [ruby-dev:30242] |
aeec0f84457d2d5877ca5befaaf30b7e756953f6
|
2007-02-02 |
* common.mk (compile.$(OBJEXT)): add config.h to vm.c and compile.c. |
fe8d1cfdfd50b5ea2116a2b0428fedc7f636dd15
|
2007-02-02 |
* variable.c (rb_cvar_set): remove warn argument. |
e137ee9ac4019ca0002005ec6d3806c09797250d
|
2007-02-02 |
* insns.def (setclassvariable): remove warn argument. |
d99bcbe583eb9f95022f8bcc51674cbdecf40d3b
|
2007-02-02 |
* vm.c (eval_get_cvar_base): destination for class variable access is now strictly innermost surrounding class or module. warned if accessed from toplevel. |
0abfa1c532bfa73eccdb5e8f05957c0935f5b1d9
|
2007-02-02 |
* parse.y (assignable_gen): no need to generate NODE_CVDECL. |
6e0fed271c1d2e6f2b13b99d89d43e7d00e81472
|
2007-02-02 |
* ruby.h (SYMBOL_P): make Symbol immediate again for performance. |
6cee897b59eafc2d8e2d4390f9f60f1e89e8733d
|
2007-02-02 |
* common.mk (bin): add more dependency. a patch from Tadashi Saito <shiba at mail2.accsnet.ne.jp>. [ruby-dev:30245] |
cbee6e017de269d902e870d5f52d15df1a4dac2e
|
2007-02-04 |
* eval.c (rb_frame_callee): check if prev_cfp can be accessible. a patch from Yoshinori Sano <yoshinori.sano at gmail.com> in [ruby-dev:30252]. solves [ruby-dev:30200] and [ruby-core:9856]. |
71364da03fcae2e0fb7b2641b6ac1e507ee03da6
|
2007-02-04 |
* insns.def (setclassvariable): remove unnecessary operand. |
72f2d2a00d8ae3861a15ca92bf9322951a22b6cf
|
2007-02-04 |
* parse.y (rb_compose_ivar2): function to create a new ivar2 symbol from a symbol and a class. back-ported from matzruby. |
979d021a8fa86ae02135397286c52b85989754c8
|
2007-02-06 |
* variable.c (ivar_i): need to support class local instance variables. |
d592db9308fa8823e2d40f94cee8874b39c0dc65
|
2007-02-08 |
* lib/cgi.rb (CGI::unescapeHTML): invalid decoding for single unescaped ampersand. a patch from Tietew <tietew+ruby-dev at tietew.net> in [ruby-dev:30292]. fixed: [ruby-dev:30289] |
76a27adfda7bd2c4c91b8d187f6921c0a87f096f
|
2007-02-13 |
* ext/socket/socket.c (init_unixsock): path may contain NUL for abstract unix sockets. [ruby-core:10288] |
1e41cf48858d68c335a34a7c68650160f6189693
|
2007-02-13 |
* lib/date/format.rb (Date::Format::Bag::method_missing): add prefix to avoid making t class-local instance variable. |
bcbdd1f66014a682c0e6ba30a66aa27cc2ae6f92
|
2007-02-13 |
* lib/uri/generic.rb (URI::Generic::userinfo): should support empty password. [ruby-core:10290] |
66a26a236701f88a0f9c9e71e2336043b2f976d6
|
2007-02-13 |
* parse.y: RVarmap no longer used as yytype; removed. |
3e874eae07195440e6f8137f2f01084a6d3482a8
|
2007-02-13 |
* parse.y (struct local_vars): no need to warn out-of-scope variables; remove dnames member from struct. |
9ba43ab6d48968eaced9b0452e6f6bd45ddee7fa
|
2007-02-14 |
* compile.c (defined_expr): no longer distinguish ordinary local variables and in-block local variables in defined? value. |
3098d80818c9fbaa3b5ae392f7fad319e7a65323
|
2007-02-14 |
* re.c (reg_operand): allow symbols to be operands for regular expression matches. |
3044252bebc3e42530a6d90c7ef55c83e2f1ad74
|
2007-02-14 |
* lib/date/format.rb (Date::Format::Bag::method_missing): need not to use instance variables corresponding each method; use Hash instead. |
163163afdfc6cc3f61a2a157b1242fe21a1152e3
|
2007-02-16 |
* parse.y (mrhs): need to append by arg_append(). [ruby-talk:239385] |
a9e13cc40c9854869594023571bfd03c44c33e77
|
2007-02-16 |
* math.c (math_log): update document to mention second optional argument for logarithm base. |
2551d9b534ba71b15ec4be0c64739656364bb5eb
|
2007-02-19 |
* ext/socket/socket.c (unix_peeraddr): wrong syscall name in error message for #peeraddr. a patch from Sam Roberts <sroberts at uniserve.com>. [ruby-core:10366] |
f67795869db1cb62992d19e94bcf83abd0f0686b
|
2007-02-21 |
* numeric.c (fix_equal): remove FIX2LONG() to optimize. suggested in http://t-a-w.blogspot.com/2007/02/making-ruby-faster.html. [ruby-talk:240223] |
0c882f4c9d8115d5292c85aacc4860e8946661fb
|
2007-02-23 |
* string.c (rb_str_ord): need not to check string length; ord returns a codepoint for the first character in the string. |
b83ed6d1bd710c0f3397dafbba3b96e1311bcc6a
|
2007-02-23 |
* parse.y, compile.c, gc.c, insns.def, intern.h, iseq.c, node.h, object.c, string.c, variable.c, vm_macro.def: revert private instance variable feature, which is postponed until next major release. |
606734f0b1689c3763c394a895355d814cf91940
|
2007-02-23 |
* parse.y: remove dyna_check_gen() prototype. |
b2035db68457dcdfe6fd1569d1d9946a2503c116
|
2007-02-24 |
* parse.y (lambda): remove unused clause from the rule to stop warning. |
02c147f04eeadb4e6229a9fd423288b6ec85b629
|
2007-02-24 |
* parse.y (struct local_vars): remove unused nofree member from struct. |
60c3c901fe536de977368580f36576f2948e7b60
|
2007-02-27 |
* enum.c (enum_take): new method. [ruby-dev:30407] |
b2c25d56c59de27d7b03fc96a37f6a511000500e
|
2007-02-27 |
* enum.c (take_i): small cosmetic / documentation patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp>. [ruby-dev:30446] |
582f1ecdfbad7147e7c0668fc072441503cb7ba1
|
2007-03-01 |
* object.c (rb_obj_ivar_set): RDoc updated according to a suggestion from Brian Candler <B.Candler AT pobox.com>. [ruby-core:10469] |
30aa46db0b3983648cb9a5d2cc330acad022f165
|
2007-03-14 |
* ext/bigdecimal/bigdecimal.c: BigDecimal("-.31") is now treated as ("-0.31") not as ("0.31"). |
33163ad123a14488cf163c274d1af56c8e5e7bcb
|
2007-03-19 |
* regparse.c, etc.: K&R to ANSI code cleanup patch from Stefan Huehner <stefan at huehner.org>. [ruby-core:10543] |
de3770d158d8c955e450f1c2359cbc85b7515ebe
|
2007-03-19 |
* lib/matrix.rb (Matrix::inverse_from): adding partial pivoting to the Gauss-Jordan algorithm, making it stable. a patch from Peter Vanbroekhoven. [ruby-core:10641] |
edec8b39f95bb6ed0b0e95f248e21beb110ffa34
|
2007-03-20 |
* eval.c (rb_f_callee_name): add __method__ and __callee__ again. __callee__ need to rework to adopt YARV. [ruby-core:10671] |
ed224698b56a06808c98b1db393eea5b84a20f09
|
2007-03-20 |
* marshal.c (w_extended): erroneous check condition when dump method is defined. [ruby-core:10646] |
9cd678b72f86ed312321cf04fc83f5a10978485b
|
2007-04-16 |
* time.c (time_arg): should allow to specify 24:00. [ruby-core:10915] |
e7bab2a61b4df0463a094211f5501d8e091391a9
|
2007-04-16 |
* enum.c (enum_each_with_index): each_with_index to forward arguments to each. [ruby-core:10921] |
380ea10dfaf431ab14b92edb7154ccd4cacd159f
|
2007-04-16 |
* parse.y (parser_yylex): should set command_start after block starting "do"s and braces. [ruby-core:10916] |
a8c748d2773b6ce5d871360ee36f7d214ae1af11
|
2007-04-16 |
* sample: replace TRUE, FALSE with true, false respectively. a patch from Kazuhiro NISHIYAMA <zn at mbf.nifty.com>. [ruby-dev:30713] |
047f685d738cec6a1573f600da1e84d10975e61a
|
2007-04-16 |
* ext/pty/expect_sample.rb: avoid symbolic link representation for expect. a patch from Kazuhiro NISHIYAMA <zn at mbf.nifty.com>. [ruby-dev:30714] |
138362834f6a2d536839f2a7764e4af642407b25
|
2007-04-20 |
* parse.y (symbol): symbols should be followed by EXPR_ENDARG. |
2b6252e64e47de5973218ec4655de169bdddc884
|
2007-05-01 |
* array.c (rb_ary_choice): a new method to choose an element randomly from an array. |
82d5106e0913c1305d6a91ea0f56f16cd9dde7a9
|
2007-05-01 |
* array.c (rb_ary_choice): fixed mistake from RDoc. |
aa77090aefa957855e69f83bbae43cea63101460
|
2007-05-13 |
* array.c (rb_ary_choice): should return nil when the array is empty. |
46590a41321abd10239f069907bed04221e5d870
|
2007-05-13 |
* array.c (rb_ary_zip): a.zip(b,c) should return an array, not enumerator. |
2d239b47453c91487a29518de246103d358fee99
|
2007-05-17 |
* parse.y (f_arg): remove typo from ripper description. |
dcb9f150e5c59dc4a4a09ff477f57a79d23a5d08
|
2007-05-18 |
* file.c (Init_File): add to_path method to File objects. |
9eec640e9da1110ccb0327077275bb3b5bded79e
|
2007-05-18 |
* enum.c (enum_inject): it is now can work without block. you have to specify two argument method name as the first argument. |
64bffee8d630d2a18244cfa641bdbf3bc3958b7c
|
2007-05-22 |
* ruby.c (set_arg0): support RSTRING_LEN on HP-UX. a patch from WATANABE Tetsuya <Tetsuya.WATANABE AT nifty.com>. [ruby-dev:30806] |
6ee2e542394a14a70acd12b3278b2a9fc5b861fc
|
2007-05-23 |
* oniguruma.h: updated to Oniguruma 5.7.0. |
f7575739f98814cbd2189d478a24863cff0083c4
|
2007-05-23 |
* lib/cgi.rb (CGI#[]): get rid of exceptions being raised. [ruby-dev:30740], Thanks Kentaro KAWAMOTO. |
d086dfc513d319bae72002c8bb7e9da9d6d7cf1e
|
2007-05-23 |
* common.mk: add a rule for regsyntax.c. |
3d7439d56829f38226d4fcd3cacb402297488fa4
|
2007-05-31 |
* enum.c (each_with_index_i): should work well with continuation. a patch from sheepman <sheepman AT sheepman.sakura.ne.jp>. [ruby-dev:30846] |
609ebfe51f12dd88c7d4c69553904661d23e51e7
|
2007-05-31 |
* numeric.c (flo_round): now takes optional argument to specify number of digits, like round() in Python/PHP. |
2c4aff3fe045ea63f2dfafe69f61e221acc04ac4
|
2007-06-01 |
* numeric.c (int_round): small optimization to handle bignums. |
931614a341b3113efd41893d1a95b22073dc2f68
|
2007-06-05 |
* numeric.c (int_round): should not just truncate. |
8ef2289a494a16789cf4add22dbf7ad56595f90a
|
2007-06-05 |
* lib/pp.rb (PP::PPMethods::seplist): revert last change to work around wrapper bug. [ruby-dev:30840] |
d686a73d917ef73bd969c2085b89114f1a2ed2ea
|
2007-06-05 |
* io.c (rb_f_p): returns arguments to intervene. [ruby-dev:29736] |
4d436328524b23cfd446191cb391f17450a872a0
|
2007-06-08 |
* parse.y (call_args): allow splat argument after unpacked assocs like 1.8 does. |
89c2418467dfec3e8732bb0a8ca5d587d97b3f5a
|
2007-06-13 |
* parse.y (call_args): no allow splat after assocs. takes consistency over compatibility. |
68c6bb997dab1f5bd29ace69806d5b55d8ec71c1
|
2007-06-13 |
* gc.c (garbage_collect): update IA64 register stack code. [ruby-dev:30971] |
967cca2f8d13c113461f26879d501b03cfeec6c0
|
2007-06-21 |
* parse.y (rb_intern2): ID_JUNK test based on len, not by NUL. |
0bc84af1f97e2ecf9a32042b4ef974935c3bd9c1
|
2007-06-21 |
* hash.c (rb_hash_sort): remove hash specific implementation. |
115410ecde172034fdbfdea703252dcfc6ea0468
|
2007-06-22 |
* string.c (rb_str_upto): add optional argument to specify exclusiveness. |
fdf213b71a4a9d1a48708516c6cfc6cc85da7c74
|
2007-06-22 |
* hash.c (rb_hash_assoc): new method. |
3f2fe372005b0bd1f6535ffaaf23ff8ea4f8271f
|
2007-06-23 |
* enum.c (enum_minmax): new method to get the minimum and maximum values from the enumerable at once. |
99c58e9ebcb90a81c2b6201d1d11ac1d5bd84604
|
2007-06-26 |
* string.c (rb_str_clear): need to check STR_EMBED_P() before free()ing memory. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:31062] |
baaa30ec03195e4d6fc6c2d144f8224f250d58f2
|
2007-06-28 |
* parse.y (assoc_list): odd number check only for NODE_ARRAY. [ruby-dev:31082] |
71f8ca8bc4131a1c3e638a3af7842f4176f1adc2
|
2007-06-29 |
* parse.y (assoc_list): remove expanded hash literal (no splat). |
608545ced079d61569951461406eea45c64f6221
|
2007-07-13 |
* parse.y (bvar): semicolon was lost for ripper description. [ruby-dev:31140] |
53d317b9acf2827c1cad06f64f27e406493d75d8
|
2007-07-13 |
* vm.c (vm_free): clear free'ed living_threads field. [ruby-dev:31163] |
0b0b62e9a413020fb8383559bdd051d30d128de9
|
2007-07-13 |
* insns.def (opt_succ): use cast to shut a warning up. |
3e6f0e6a20ee36c09e1078ef2e64d22c93a6393c
|
2007-07-13 |
* numeric.c (int_round): should not return false, but self. [ruby-dev:31212] |
716ad250e96aa2d8cc6c2d523f98585089d7b8d2
|
2007-07-13 |
* insns.def (opt_div): FIX2NUM may not work for corner cases. [ruby-dev:31210] |
2a5c48a54d3ffd25e584c9568761711cb1c4fd8c
|
2007-07-13 |
update ChangeLog entry |
b13b3e624b62d321ab5fb84f1aa02e9672a7cc43
|
2007-07-13 |
* numeric.c (int_pow): overflow detection using FIT_SQRT_LONG(). [ruby-dev:31215] |
f3750dbf9957ce00c1cdf0a145f19505f3292199
|
2007-07-14 |
* ext/json/ext/generator/generator.c (check_max_nesting): wrong format specifier. a patch from pegacorn <subscriber.jp AT gmail.com>. [ruby-dev:31217] |
7f0bb427e09ab985da52217f792c292ba9d0c556
|
2007-07-14 |
* numeric.c (fix_pow): integer power calculation: 0**n => 0, 1**n => 1, -1**n => 1 (n: even) / -1 (n: odd). |
bc8724d05fcde5d703f622855844460f35fcfce7
|
2007-07-16 |
* lib/base64.rb (Base64::b64encode): should not specify /o option for regular expression. [ruby-dev:31221] |
4d16ce7da4b142d411513048895972d682a45d0f
|
2007-07-16 |
* sprintf.c (rb_str_format): make %u behave like %d for negative values, since decimal format does not work with preceding dots. [ruby-core:11575] |
73c8156360db536af7e64b062bda1bdd4454719d
|
2007-07-17 |
* time.c (time_succ): Time#succ should return a time object in the same timezone mode to the original. [ruby-talk:260256] |
46eb6e9428918e78e852562a6926adc76f81ed97
|
2007-07-23 |
* parse.y (value_expr_gen): warn for empty expression (). [ruby-dev:31252] |
e1def8a98713beef25e048c5333d418624f7d192
|
2007-07-23 |
* include/ruby/oniguruma.h: upgrade to Oniguruma 5.9.0. fixes some memory violation. [ruby-dev:31070] |
6afa428a342c1562756ffcb48b54b4b419147584
|
2007-07-23 |
* regint.h (USE_MATCH_RANGE_IS_COMPLETE_RANGE): undef to achieve old rindex behavior. [ruby-dev:31265] |
6d9a4f510c6ad2eb5e9f50acfc600cfad7915586
|
2007-07-26 |
* range.c (range_eqq): call_super() in === does not work well since Enumerable#=== has different behavior. [ruby-dev:31296] |
0e83f22cf5c79d73f8723e91c7e9460849b0f494
|
2007-07-28 |
* ext/digest/lib/digest.rb (Digest::self.const_missing): avoid infinite recursive const_missing call. [ruby-talk:262193] |
230aa7715ae576db636c19469b204696ff331d48
|
2007-08-02 |
* bignum.c (rb_big2str0): faster Bugnum#to_s using Karatsuba algorithm. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:31312], slightly modified by Kenta Murata <muraken AT gmail.com> in [ruby-dev:31339]. |
b3e977a4c03e435a9a6edd305b03a2769c31df96
|
2007-08-06 |
* enum.c (enum_cycle): new method to cycle enumerable forever. |
57b0b6c7b13d44bd7655eee7e315d09d72ada640
|
2007-08-06 |
* cont.c (rb_fiber_yield): change argument ordering. export. |
ecb93c3fdf347a3d14c13f8f9292bebf77ebfa07
|
2007-08-06 |
* enum.c (enum_zip): zip no longer converts arguments into arrays, uses enumerators. |
81201b4007dfa68765d168321edbc3a163d9f2c8
|
2007-08-06 |
* bignum.c (rb_big2str0): make Bignum#to_s even faster. a patch from Kenta Murata <muraken AT gmail.com>. [ruby-dev:31354] |
c186fdb90bfecb9ecc9a001796a19efca401dc4c
|
2007-08-08 |
* enumerator.c (enumerator_next_p): should check correctly even when e.next has not been called before. |
4b3644bef769719e2b90c05b719120f27a438c23
|
2007-08-08 |
* ext/dl/cptr.c (rb_dlptr_s_to_ptr): fptr->f was renamed to fd. a report from Yusuf Celik <ycelik AT oytek.com.tr>. |
7db17c6ad6ace607939ff9b817f15b1b77af4e63
|
2007-08-08 |
* ext/dl/cptr.c (rb_dlptr_s_to_ptr): no longer check HAVE_RB_IO_STDIO_FILE. |
e2de7c70dc4979b545254f18e38868e8e1a68dcf
|
2007-08-08 |
* enum.c (enum_cycle): typo fixed. a patch from Kazuhiro NISHIYAMA <zn AT mbf.nifty.com>. [ruby-dev:31362] |
7e8d337aa47a282f632b11d62503739251766463
|
2007-08-14 |
* io.c (argf_close): always close via method. |
c8c6ab229a1358174b90b027b65430674af7b656
|
2007-08-15 |
* ext/stringio/stringio.c (strio_getc): should returns one-character string. |
758c51cafe539206b25364b6c84a70cccb8dd6ad
|
2007-08-15 |
* io.c (ARGF_FORWARD): wrongly compares with current_file with rb_stdout. should be rb_stdin. [ruby-cvs:20177] |
bef0b1fa361728e144ec97a2a7ab88feb6752c69
|
2007-08-16 |
* bignum.c (bigtrunc): RBIGNUM(x)->len may be zero. out of bound access. [ruby-dev:31404] |
4675be9a656d3bd447addd27620bb53521d02cca
|
2007-08-16 |
ChangeLog: typo fixed. [ruby-dev:31439] |
b6449f6080fffc6ecdb662d1ba353586c4edeae6
|
2007-08-20 |
* string.c (Init_String): remove Symbol.intern and Symbol#dump. [ruby-dev:31525] |
5d51ae926b39781fa99c9462d761e2dd5649f2da
|
2007-08-20 |
* dir.c (dir_foreach): return Enumerator if no block given. [ruby-dev:31525] |
009debfd02f5024b85b5c325f42533b40f4028e9
|
2007-08-20 |
* io.c (rb_io_s_foreach): argument count check before making Enumerator. [ruby-dev:31525] |
40b5c7b26c3bd800b7e38a47a301973e87e6ae77
|
2007-08-21 |
* util.c (ruby_strtod): replaced by the implementation by David M. Gay inspired by William D. Clinger's paper "How to Read Floating Point Numbers Accurately" [Proc. ACM SIGPLAN '90, pp. 92-101]. a patch from Satoshi Nakagawa <snakagawa AT infoteria.co.jp>. [ruby-dev:31582] |
3e687367919352940f7664bed8c562aaf025deb6
|
2007-08-22 |
* missing/strtod.c: removed. [ruby-dev:31588] |
fb56832daf90bb63e24316ae0bb3de086d0a84de
|
2007-08-22 |
* util.c: updated for ANSI C only. applied a patch from <snakagawa AT infoteria.co.jp>. [ruby-dev:31591] |
99ab1fed49ba6b441fa5a6ae3d6818fae09b760e
|
2007-08-24 |
* eval.c (rb_f_send_bang): abandon the name funcall for private aware method call. |
4e183b11acebdbce9fe843059ddb8e18e491cce1
|
2007-08-24 |
* test/ruby/test_dir.rb (TestDir::setup): ?c now makes a string. |
901343a761e7868839e00c69ac142353db734d0e
|
2007-08-24 |
* enumerator.c (enumerator_next): stop pre-fetching. |
5e1c401ff5f72bb5e2bc6eb844b65977881a71c9
|
2007-08-24 |
* array.c (rb_ary_s_try_convert): a new class method to convert object or nil if it's not target-type. this mechanism is used to convert types in the C implemented methods. |
bdf32ff14f062b1813ccbf71f47fb301a0f47513
|
2007-08-25 |
* array.c (rb_ary_s_try_convert): more document description. |
a25fbe3b3e531bbe479f344af24eaf9d2eeae6ea
|
2007-08-25 |
* encoding.c: provide basic features for M17N. |
5678ab5182b27d684cf7a4e7c6c48f3657389d31
|
2007-08-25 |
encoding.c: added. |
000b6e22f463c560f695b460272395a492eface5
|
2007-08-25 |
include/ruby/encoding.h: added. |
1ba65ebfe9ad769dda3b8e1c584829702b0c53ce
|
2007-08-25 |
* include/ruby/encoding.h: remove unused rb_enc_ismbchar(). |
98d6d636e33f2f5bf067df64ae617d86e1f610bc
|
2007-08-26 |
* enumerator.c (enumerator_next): message changed. |
1a0b7d0fb6e05704c94d7916aebbaca7c288a86f
|
2007-08-26 |
* io.c (rb_io_each_byte): caused infinite loop. [ruby-dev:31652] |
fa02a6ceddfee03f7e68ef217f32e72ce44f7a1c
|
2007-08-27 |
* string.c (tr_trans): wrong condition for mbmaxlen==1 strings. [ruby-dev:31652] |
fd618e22343d82f5ca5ec0d21a476c0a534220d9
|
2007-08-27 |
* ext/etc/etc.c (etc_getlogin): update documentation to note security issue. [ruby-Bugs-11821] |
4461bd2f1f804b82ab4c77902eecaa28bc99be39
|
2007-08-27 |
* encoding.c (rb_enc_codelen): raises invalid sequence exception if ONIGENC_CODE_TO_MBCLEN() returns zero. [ruby-dev:31661] |
9166bd2bc9fa21a6cfa3c6390a7d165c0068895c
|
2007-08-27 |
* string.c (rb_str_rstrip_bang): wrong strip point. [ruby-dev:31652] |
51fb5511e0f4ac9eb96819648beaac173f054c0b
|
2007-08-27 |
* string.c (rb_str_each_line): should swallow sequence of newlines if rs (optional argument) is an empty string. [ruby-dev:31652] |
51b4cc11d179106d4b7b9e8baf84e8e55c7b49f7
|
2007-08-28 |
* string.c (rb_str_subseq): retrieve substring based on byte offset. |
3783246a2ee835575a025c7225abadb756ad93f7
|
2007-08-29 |
* include/ruby/defines.h (flush_register_windows): call "ta 0x03" even on Linux/Sparc. [ruby-dev:31674] |
3d7f8c2320d13fcc0c12e8910d70a812dab2f681
|
2007-08-29 |
* string.c (str_gsub): should not use mbclen2() which has broken API. |
49be22d8dfaa82da0b5f0538096ec1338e3c9a61
|
2007-09-01 |
* eval_jump.ci (rb_f_catch): generate new tag object if no argument is given. backported from MatzRuby. [ruby-dev:31609] |
87fe4d49139524fddd58c8119cf356308a081813
|
2007-09-01 |
* eval_jump.ci (rb_f_throw): wrap tag and TAG_THROW in a NODE_MEMO node to make throw instruction to work well. |
e8959acc9f469e0d5e1c1b146e078fe02c12cb7a
|
2007-09-01 |
ChangeLog: typo fixed |
c349959778f17cb322b065a02da4183825f8e69e
|
2007-09-05 |
* string.c (rb_str_splice): integer overflow for length. [ruby-dev:31739] |
9df2b5fd0cc6170bd25bf4dc4bf1775c105c29a2
|
2007-09-05 |
* array.c (rb_ary_subseq): need integer overflow check. [ruby-dev:31736] |
edd7c787adc53f70a9d2790076e4c6d77a1f5324
|
2007-09-06 |
* array.c (rb_ary_cycle): typo in rdoc. a patch from Yugui <yugui@yugui.sakura.ne.jp>. [ruby-dev:31748] |
205d12524c163416207bc8d0be26b873383fff21
|
2007-09-06 |
add ChangeLog entries |
9a46ab6b6264ea428e6424b6d6b898a0bbf73af4
|
2007-09-06 |
* lib/fileutils.rb (FileUtils::Entry_::copy): prevent self copy of directories. |
ae11bc70f1f165b4bd6a4045aa3f5810c7928209
|
2007-09-06 |
* io.c (rb_io_getc): forgot to commit rb_enc_mbclen() fix. |
080605efb199588ef7f28733853256f5e362ae72
|
2007-09-06 |
* ext/stringio/stringio.c (strio_getc): rb_enc_mbclen() fix. |
531eab2cdc11ee90f681cfa7d014fa156f41dace
|
2007-09-07 |
* struct.c (rb_struct_s_members): should raise TypeError instead of call rb_bug(). [ruby-dev:31709] |
d790c7c802b9e571e147b6c75cbe78405f040d0f
|
2007-09-07 |
* test/ruby/test_fiber.rb (TestFiber::test_throw): uncaught throw now raise ArgumentError exception. |
2677f72e2e8088abd77db2bb8895a1bb94335a3e
|
2007-09-08 |
* struct.c (rb_struct_s_members): check if __members__ is an array to prevent segmentation fault. [ruby-dev:31759] |
22bcf22ea4ed3a49c497679c5fa82b6542787a47
|
2007-09-08 |
ChangeLog: conflict resolution |
3ee33a6dbc636a16ff1aa89f070e428842ed1f32
|
2007-09-09 |
* range.c (range_step): fixed integer overflow. [ruby-dev:31763] |
c19fafb0a45cc30b04fdeb9eb5b5fb8a6d80be79
|
2007-09-09 |
* marshal.c (r_object0): struct allocation first to check if a class is a struct. compatibility check should come next. |
b3fc59837aa53c67e8167700b27ad79feaa30e33
|
2007-09-10 |
* array.c (rb_ary_cycle): avoid infinite loop for empty array. based on a patch from David Flanagan. [ruby-core:12085] |
9019911a2f1f356ea5c40d0d39c23ac5ceb4d363
|
2007-09-12 |
* ruby.c (proc_options): -W should be allowed in RUBYOPT environment variable. [ruby-core:12118] |
f4d9d3d39b2018ea5330c1b21db722cd29ca11b4
|
2007-09-20 |
* hash.c (hash_equal): should call rb_eql when argument eql is set. |
5376745fb65804a5dafe8f13a5bc9a4ced5c263b
|
2007-09-20 |
* re.c (rb_reg_match_m): evaluate a block if match. it would make condition statement much shorter, if no else clause is needed. |
af4310be97ccebd6c06eec164a1b197a61085032
|
2007-09-24 |
* lib/weakref.rb (WeakRef): remove debug print. [ruby-dev:31799] |
5f93fa308bd970eeab9a3028c44577f0af8c636c
|
2007-09-24 |
* hash.c (hash_i): avoid too frequent hash conflict where key and value are same. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:31802] |
c1a432a7d9a9fee1b96c3af9889d86310e2d3ed7
|
2007-09-24 |
* array.c (rb_ary_equal): should handle recursive array. |
72ea36112ced7623337aead592fe8dbd4d4d1998
|
2007-09-25 |
* eval.c (rb_longjmp): source file information may be NULL. [ruby-dev:31849] |
a50ef07e16b8d09073c34ba3124868b22917972f
|
2007-09-25 |
* eval_method.ci (remove_method): should not remove undef place holder. [ruby-dev:31816], [ruby-dev:31817] |
2f6f2bfb0211a7f9a278a20bce69472fa78048f3
|
2007-09-25 |
* io.c (io_ungetc): reallocate internal buffer if pushing data excess capacity. [ruby-dev:31650] |
07d12a2a5f99ed6446f86aeb6e13e6c906a238be
|
2007-09-28 |
* vm_core.h (rb_vm_struct): fix typo: bufferd -> buffered. |
335fe1ee7bf51534c5f2abd0f359e86721307335
|
2007-09-28 |
* string.c (rb_str_comparable): need not to check asciicompat here. |
ac835db6c8d5ed105ab3783c48a5b577fa0e05cf
|
2007-09-28 |
* insnhelper.ci (vm_call_method): allow send! to call protected methods as well. [ruby-core:12280] |
0d077554723c88f06dd351d29edd2246693e0a42
|
2007-09-29 |
* marshal.c (r_leave): move proc invocation from r_entry() to avoid potential crash. |
43c4d8093074e4d7c2639a7fd81c889739599b4d
|
2007-09-29 |
* array.c (rb_ary_combination): new method to give all combination of elements from an array. [ruby-list:42671] |
25ff7ef4c68ef7b6f53a8eb61ef4ec57142852b9
|
2007-10-01 |
* array.c (rb_ary_combination): revisit #combination behavior. suggested by David Flanagan. |
04bc87e582ec83f56f3375724ef7370e53a914cd
|
2007-10-01 |
* array.c (rb_ary_permutation): implementation contributed from David Flanagan. [ruby-core:12344] |
209b950f3f92b8f7734a9b1456afedf7b5280b51
|
2007-10-01 |
* array.c (rb_ary_permutation): small dirty hack by Matz to avoid arrays on stack. |
77a6c82eabe113802a52bf77b8b8a0bcfe1f28f4
|
2007-10-02 |
* array.c (rb_ary_product): generalized product, now takes arbitrary number of arrays. a patch from David Flanagan <david AT davidflanagan.com>. [ruby-core:12346] |
91a079cc86b01699d11481bdd8f9636df334a404
|
2007-10-03 |
* variable.c (rb_cvar_set): check whether class variable is defined in superclasses. root classes have higher priority. removes lower class variable entry from IV_TBL (if it's defined in classes, not modules). |
8ba5375af142f26fcf02dbd3bb0b7fe956b7a226
|
2007-10-03 |
* sample/test.rb: should update class variable tests |
f63aae063aa55991db755c2bd98f027b5e434939
|
2007-10-03 |
* ext/nkf/nkf.c, bin/ri, bin/irb: fixed typos in doc and comments. a patch from Eugene Ossintsev <eugoss AT gmail.com>. |
ebe0e986c4b2e5eed930ce48c2c7ff48a163774f
|
2007-10-03 |
add ML number |
612b2ed6a751629b2809e58a8f42a56e8690e8c7
|
2007-10-04 |
* array.c (rb_ary_permutation): remove C99 dependency. [ruby-dev:31934] |
1c9a2e11545f91848fc5733005b0a4f6249290ff
|
2007-10-04 |
* re.c (kcode_setter): Perl-ish global variable `$=' no longer effective. |
150a8b4fe0c7ed520a1c73117291b1bbc6af54bb
|
2007-10-04 |
* io.c (Init_IO): remove obsolete variables: $defout, $deferr. |
9a2a45cd69fe4ebf923c8d33c264ba1558cf6ae8
|
2007-10-04 |
* re.c (Init_Regexp): remove obsolete const alias: MatchingData. |
7b28e82f6fe94a67c20d4f519f81c4c5341fd20f
|
2007-10-04 |
* time.c (Init_Time): remove obsolete Time::times. |
dbcc539602450423ccbdabe350bb0636f8d12594
|
2007-10-04 |
* re.c (ignorecase_setter): change warning message. |
506cdbf64a7883b769725c20ced87c38d254f5b0
|
2007-10-04 |
* re.c (kcode_setter): restore erroneously removed setter. |
1677425e9dc9a0ae872a776803b93788b12715ba
|
2007-10-04 |
* re.c (rb_memcmp): no longer useful without ruby_ignorecase. |
c953283d7e40df3c75f32c1a4fb372b7e32b254c
|
2007-10-04 |
revert rb_memcmp() change to pacify GCC optimizer |
1d758debe041555fe40bbda9e71c6591f14845fc
|
2007-10-04 |
replace rb_memcicmp() |
bd00bb3ef75b469a83a8eac6995bb6800a22c15a
|
2007-10-05 |
* include/ruby/defines.h: no longer provide DEFAULT_KCODE. |
026568c9156b1ba2a153b4a6d594ea590343c1bb
|
2007-10-06 |
* string.c (rb_str_to_i): update RDoc since base can be any value between 2 and 36. [ruby-talk:272879] |
1c65de728414c0420ade1d0e3094401956859878
|
2007-10-09 |
* array.c: remove to_a completely. |
79a202433ca81eda26450c19d5ffd5b638202c5f
|
2007-10-10 |
* re.c (rb_reg_s_quote): no longer takes optional second argument that has never been documented. |
5fc7312d1b6da1acccc8cf7dfff2bed79b48a33c
|
2007-10-10 |
* include/ruby/oniguruma.h (OnigEncodingTypeST): add OnigEncoding parameter to every function members. |
9bcbd08b0b6aef3fb9305860b5d86b132d85721d
|
2007-10-11 |
* include/ruby/node.h (NOEX_LOCAL): remove unused local visibility. |
7927f32a19f501f7323dbd71066e7480ce104b8b
|
2007-10-12 |
* array.c (rb_ary_combination): fixed memory corruption due to too small memory allocation |
ba9eb2c92930c85e4671fc6da71f88f5ffcb504c
|
2007-10-12 |
* re.c (match_values_at): make #select to be alias to #values_at to adapt RDoc description. [ruby-core:12588] |
d962ef745445532eb267651b2a6e09722a732178
|
2007-10-12 |
* parse.y: encoding specifier should work if the line matches /coding[:=] ?/, a la Python PEP-263, so that VIM comments like "# vim: set fileencoding=<encoding name>" should be recognized. |
9f99bc463176fa2b0244b20af5eeb82b50eb3405
|
2007-10-12 |
* lib/rexml/document.rb (REXML::Document::write): leaky modification trans -> transitive. [ruby-dev:32040] |
ff3859899dbe25ccf42f8a1cc5400826d3c8bc4f
|
2007-10-15 |
* encoding.c (Init_Encoding): define #to_s to show encoding name in to_s representation as well as #inspect. |
8cb190c41634fdc0079b24be76291c83fdd282ca
|
2007-10-15 |
* enum.c (enum_inject): RDoc update. a patch from David Flanagan <david AT davidflanagan.com> in [ruby-core:12679] |
4ad19a7dee4fc9133c6fa9e00d74ee4b4b4adc64
|
2007-10-16 |
* encoding.c (enc_to_s): rename function. |
9f00119776a1dec9f26203e0ce46e28d954102e4
|
2007-10-16 |
* re.c (rb_reg_s_union): encoding of all regexp objects should match. [ruby-dev:32076] |
05737c35002d482382b72910d9bd792b794c8121
|
2007-10-17 |
* re.c (rb_reg_s_union): the last check was not complete. |
fada885be6a030cc91d297f83c7a2a35a6f5206a
|
2007-10-18 |
* range.c (range_first): takes first n element if argument is given. [ruby-core:12697] |
b8c9921c02f843444a05796dfbf6ec9ff4fe50b6
|
2007-10-18 |
* lib/rexml/source.rb (REXML::SourceFactory::SourceFactory): more duck typed. better performance on JRuby. http://headius.blogspot.com/2007/10/another-performance-discovery-rexml.html |
0c7d366e47dad8693dbfb0f7b88b4afe70e86b77
|
2007-10-18 |
* enum.c (enum_find_index): update RDoc. a patch from David Flanagan <david AT davidflanagan.com> in [ruby-core:12710]. |
53d8c99d8b63d452a05d0744c37e8a78a94aa401
|
2007-10-18 |
* range.c (Init_Range): typo fixed. |
15112cf003008c44eab12e9054c5f4a907102a26
|
2007-10-22 |
* enum.c (enum_cycle): hide temporary array from ObjectSpace. [ruby-core:12762] |
3493a66ec6d7e391f94a9ca819936a4342cc3427
|
2007-10-22 |
* ruby.c (proc_options): allow space after -E (encoding) option. |
d9ff0a6c2279d7329438686a73b25b07d06067c4
|
2007-10-25 |
* array.c (rb_ary_assoc): check and convert inner arrays (assocs) using #to_ary. |
012b58b121ff499a6c811a3e7498e9a50145109b
|
2007-10-25 |
* hash.c (rb_hash_s_create): check and convert argument hash using #to_hash. |
bbe0af6be1f85ea93c3f5fe8ca1e100c784a01e9
|
2007-10-25 |
* parse.y (parser_yylex): dot at the head of the line denote line continuation from previous one to support fluent interface. [experimental] |
7f31a0e7933885729eeb94629bb342b0949a1369
|
2007-10-25 |
* lib/net/pop.rb (Net::POP3::do_start): type fixed. a patch from Dan Zwell <dzwell AT zwell.net> in [ruby-core:12941]. |
a68451d61015e094d804d286027ac22d443aab62
|
2007-10-30 |
* enum.c (enum_butfirst): add a new method to iterates over elements but first n. RDoc need to be updated. |
d2a1637d904768bf7833e211609421af9888ad78
|
2007-10-30 |
* enum.c (enum_take_while): separate with-block form. |
7f018bde09070604ccd664819578d2842c161d6c
|
2007-11-02 |
* error.c (Init_Exception): make NameError to be subclass of StandardError again. |
6e8eea7abe958e7323e0941687ca2e917426d681
|
2007-11-03 |
* hash.c (rb_hash_each_pair): make Hash#each to be alias to Hash#each_pair for compatibility and clarity. |
19c4d26c5138830c4a7d2435ce1af7d7184913c3
|
2007-11-03 |
* string.c (tr_setup_table): use C array for characters that fit in a byte to gain performance. |
950c618335a3e74fd5907e7af2b8812c67d3ad33
|
2007-11-04 |
* parse.y (call_args): remove "parenthesize argument(s) for future version" warning. when I added this warning, I had a plan to reimplement the parser that is simpler than the current one. since we abandoned the plan, warning no longer required. |
1eee78b8769f7f01cead3b0782e1ee4ed84e281b
|
2007-11-04 |
* eval.c (rb_f_send): allow send/__send__ to call methods of all visibility again. we no longer provide __send, __send!. |
6a24fdb09d8f92c8bebcebe13ca424bd64577a44
|
2007-11-05 |
* eval.c (Init_eval): move #send to Kernel module from BasicObject. |
23176da722333963c8b6011a527bfc92fb7b6199
|
2007-11-06 |
* lib/rexml/encodings/SHIFT-JIS.rb (REXML::Encoding): place -x for nkf conversion. a patch from <moonwolf AT moonwolf.com>. [ruby-dev:32183] |
d9ebaef79b6137e75d0cc53dd4f8d7136ebea684
|
2007-11-06 |
* array.c (rb_ary_each_index): should return meaningful value. |
53f22d3a0529ba95d41356f7e93396a42da25cf8
|
2007-11-06 |
* array.c (rb_ary_product): core dumped with non array arguments. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32180] |
9099eab331f91a2c26c6722535193185e40e9296
|
2007-11-08 |
* random.c: update MT URL.[ruby-core:13305]. |
4ab384be2d4a98868c8da9739609585efc15f920
|
2007-11-09 |
* test/ruby/test_basicinstructions.rb: updated for new class behavior. [ruby-dev:32192] |
364f0bfe9fa182a33a7b297546edf3b42052295a
|
2007-11-09 |
* test/ruby/test_iterator.rb (TestIterator::IterTest::each): #each_pair is now alias to #each. [ruby-dev:32192] |
c23d67293221c287f30320ff83ee957f6c63757a
|
2007-11-09 |
* enum.c (each_with_index_i): use rb_yield_values() for compatibility with Enumerator#with_index(). a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32195] |
1c4e2b11a1f5fc00d727809225d089b7990ed979
|
2007-11-09 |
* io.c (rb_io_each_byte): should update rbuf_off and rbuf_len for each iteration. [ruby-dev:31659][ruby-dev:32192] |
70f70f7dfef89b145f74e44ad0777328caac3388
|
2007-11-09 |
* variable.c (rb_cvar_set): cvar assignment obey same rule to cvar reference. [ruby-dev:32192] |
8110d523333c48d8a2fd7018d98e193a4f00dbcc
|
2007-11-12 |
* misc/ruby-mode.el (ruby-parse-partial): handle stringified symbols properly using ruby-forward-string. |
326659c0bfdd9adc1f4a032ced0374dbb6a7bcc8
|
2007-11-14 |
* test/socket/test_socket.rb: update not to use 1.8 assignment to external local variable in the block parameters. [ruby-dev:32251] |
67172a240103ed20d297fffd113171da7b4f3e5b
|
2007-11-14 |
* test/net/http/test_https_proxy.rb (HTTPSProxyTest::test_https_proxy_authentication): initialize local variable 't' first. [ruby-dev:32253] |
4c56aaa162645ff29e5524271d38a6cf1113aa61
|
2007-11-15 |
* tool/compile_prelude.rb (c_esc): need to escape closing brace. |
af2ab37334cdd70ad4d0a7e859ded4653dcc391c
|
2007-11-15 |
* lib/cgi/session.rb (CGI::Session::FileStore::restore): use lockfile for exclusive locks. a patch from <tommy AT tmtm.org>. [ruby-dev:32296] |
4bd57e3311ef216016ba06560f2b531147678511
|
2007-11-16 |
* bignum.c (rb_big_odd_p): new method added. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp>. [ruby-dev:32305] |
03c4e447fab16864abed71b174a0636d9524b5b9
|
2007-11-19 |
* array.c (rb_ary_permutation): gives all permutations of elements if no argument given. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32309] |
7a978073c9160e6ed1c706aaf034b2c4c4d104e1
|
2007-11-19 |
* parse.y (parser_yylex): should clear parser->tokp as well. [ruby-dev:32250] |
a2946d85ec24abd6693a366b78f19cb03acf81b2
|
2007-11-19 |
* object.c (rb_class_superclass): should not raise exception for BasicObject. [ruby-Bugs-15668] |
7da723cfbb81a7e40228db33b65fbf4eecd574ad
|
2007-11-20 |
* object.c (nil_plus): remove unused function. [ruby-core:13737] |
d154b1c346448b432245d19147502bbffb796cb5
|
2007-11-20 |
* process.c (rb_f_system): returns nil on execution failure. [ruby-core:13715] |
c227d3feb393c7aaa4e40612dc1ac39e598df3b4
|
2007-11-22 |
* insnhelper.ci (vm_search_normal_superclass): rename function. |
050a10c607e471bb2f387eb9644db5ee9e43c46b
|
2007-11-23 |
* compile.c (defined_expr): defined(method(x)) dumped core. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32335] |
d73f08d56d92de1ad41abb877c2f9ed6c8c15d76
|
2007-11-23 |
* re.c (match_begin): should return offset by character. [ruby-dev:32331] |
f7bd951bead8460d422db320480062e911d18fc5
|
2007-11-26 |
* variable.c (rb_f_global_variables): variable names should not duplicate. [ruby-dev:32344] |
691df99d6acd07d1791b68b6b7208ec553dab33f
|
2007-11-26 |
* test/ruby/test_eval.rb (TestEval::test_instance_eval_cvar): updated not to modify class variable of Object class. |
35adbb5f8890cfba80b35f3042f1fb45f91c8790
|
2007-11-26 |
* sprintf.c (rb_str_format): always trim preceding zeros. [ruby-dev:32351] |
8e09ab045ff2cb241365ff03e3c7f02960c4f2e9
|
2007-11-27 |
lib/finalizer.rb: removed |
efedaa432b4c6847df4667598d31a60aae7b4615
|
2007-11-30 |
* hash.c (rb_hash_eql): recursive comparison should be based on eql? [ruby-core:13803] |
58c070aa9bcfb391e86f271c6e7dee4757c73670
|
2007-11-30 |
* enum.c (enum_take_while): returns Enumerator if no block given. |
9497f7996a67fd4ef1a89292d84a9b89e86a829b
|
2007-11-30 |
* enum.c (enum_count): precise argument number check. |
e46a61775933d1ce9207fde4422ad536fed4846a
|
2007-11-30 |
* ext/syck/rubyext.c (rb_syck_mktime): avoid segmentation fault. [ruby-core:13735] |
16296af65d702580d97c40adc7aeb5d9bdde0be0
|
2007-11-30 |
sample/test.rb: remove $KCODE |
897b452f8d83c28f8b9aedf513fb02dea025f6ea
|
2007-11-30 |
lib/jcode.rb: removed |
29c7c72e09b28e2dd35ac73805b33604c6e4ae09
|
2007-11-30 |
* signal.c (trap_signm): SIGVTALRM no longer used for green thread. [ruby-talk:281318] |
da42035b09065c3efdb0115e6d30fde08ea5c82c
|
2007-11-30 |
* signal.c (ruby_signal): use SA_SIGINFO if available. [ ruby-Patches-6418 ] |
2bbffcd6a401f047beda6ec4aadacc2c899afec6
|
2007-12-01 |
* insns.def (concatarray, splatarray): use to_a instead of to_splat. |
70e28cf1ebb0edc674aa60556ed125f7f32e1984
|
2007-12-01 |
* io.c (rb_f_open): use to_open for every non-string object. path object may use method_missing. |
ec27275122985aa832d084062652ca8461a037df
|
2007-12-01 |
lib/README: remove jcode.rb |
d5bd9d159369ea12070497878e40ae6f829f5e70
|
2007-12-01 |
* encoding.c: rename primary_encoding -> default_external (encoding). |
aff0d98a5bb4e8b6d808fa1a461991f3158690d4
|
2007-12-07 |
* parse.y (arg): tUPLUS no longer works as identity operation any more. inspired by [ruby-talk:265532]. |
0f8e9a24c1172ebbc37985173ea124892e255df3
|
2007-12-07 |
* parse.y (arg): typo fixed ("!" -> "|") in the ripper code. |
9d8075b99cf131e0b2522bcf82a5b47e82d3882e
|
2007-12-09 |
* parse.y (expr): redefinable not (!) operator. |
6e12ae857e9f0ac087efb44cf0de3d6aef72e727
|
2007-12-09 |
* parse.y (parser_yylex): wrong token was generated. [ruby-dev:32498] |
126e7ed66febc5f20bf8d2e259b24c8f37b78621
|
2007-12-09 |
* object.c (rb_obj_not_match): wrong test. |
7ded13f54b4963f9e535d4909c9957d33f68f1ed
|
2007-12-10 |
* transcode.c: new file to provide encoding conversion features. code contributed by Martin Duerst. |
5ee029f62cbb728453f6db3ae54127a376696447
|
2007-12-10 |
* eval.c (rb_f_public_send): rename invoke_method to public_send. it now invokes public method only no matter how it's called. |
9ab6f563a2a5959c9ccf04ff44c4798a7b3037ce
|
2007-12-10 |
* lib/uri/common.rb (URI::REGEXP::PATTERN): typo in REG_NAME regular expression. a patch from Ueda Satoshi <s-ueda AT livedoor.jp>. [ruby-dev:32514] |
f6a9c859bec2801a99c26a09c8845c54401a62be
|
2007-12-10 |
* re.c (rb_reg_match): should calculate offset by converted operand. [ruby-cvs:21416] |
d04f1089528f395caf7398a94af947f7e32128e2
|
2007-12-10 |
* array.c (rb_ary_slice_bang): should return nil if position out of range. a patch from Akinori MUSHA <knu AT iDaemons.org>. [ruby-dev:32518] |
6bd65de203c7aaffc8d4241a771491356002ed75
|
2007-12-10 |
* parse.y (shadowing_lvar_gen): no duplicate error for "_". |
ff7f462bf49a1199b1657de6a73a0dc91deae1fa
|
2007-12-10 |
* lib/net/http.rb (Net::HTTP::get): now supports gzip content-encoding. a patch from Hugh Sasse <hgs AT dmu.ac.uk>. [ruby-core:13451] |
0dd39db036cbbfcbf7176eab11d9190415229060
|
2007-12-10 |
* eval.c (rb_method_missing): RDoc update patch from Hugh Sasse <hgs AT dmu.ac.uk>. [ruby-core:12932] |
2db98d937aa31ae832896e55b3293eea2c9204f3
|
2007-12-11 |
* object.c (Init_Object): singleton_method_{added,removed,undefined} hooks should be defined for BasicObject. [ruby-dev:32531] |
65a30eb3e75823eee745ba9709f99f548a4cc9ef
|
2007-12-11 |
* pack.c (pack_pack): RDoc update. a patch from Gary Wright <radar2002 AT gmail.com>. [ruby-core:13998] |
91142c95bbd14165937dba21799212703ba2d115
|
2007-12-12 |
* parse.y (expr): 'not' and '!' should act as conditional expression. [ruby-dev:32548] |
6fd91d288c695b2011ab49259f8f3a6a8ce50fbd
|
2007-12-12 |
* io.c (rb_io_check_readable): set default external encoding to STDIN. |
c6fa37e2f0b6ca4926690861f3e16aa15f93ba51
|
2007-12-12 |
* eval_method.ci (rb_alias): no need to skip aliasing when new equals to old. [ruby-core:13990] |
098ca001752dd6cfd6c044f06e9773fc39536c6e
|
2007-12-12 |
* io.c (rb_io_mode_enc): allow specifying external encoding in open mode, e.g. open(path, "r:utf-8"). |
0ca7036682dad1caea4e7a4fe8fd908d94c878e8
|
2007-12-12 |
* io.c (read_all): should associate default external encoding. |
b754d62f725210fc9bfdcd564e9fc96a20d965a6
|
2007-12-12 |
* io.c (rb_io_getc): use default external encoding if fptr->enc is not set. [ruby-dev:32565] |
266d186bcf06aab76ed14afd97199d9699c7295e
|
2007-12-13 |
* include/ruby/io.h (MakeOpenFile): fptr->enc should be intialized to zero. [ruby-dev:32569] |
02501dbe9157f7d8d233157c494b7dfa01d93726
|
2007-12-13 |
* encoding.c (rb_enc_compatible): should not judge compatibility based on rb_enc_asciicompat(). |
fb14b7eb05f9a2e378ebb69d2cbf001c3f4edbc3
|
2007-12-13 |
* string.c (rb_str_split_m): need not to check encoding if regexp is empty. |
66bae8ad6df90c83b34908057afd991ffc9492c7
|
2007-12-13 |
* string.c (str_gsub): should copy encoding to the result. |
7987f38467442964e6f33b913c1aa392769f844b
|
2007-12-13 |
* string.c (rb_str_succ): should not enter infinite loop for non-ASCII, non-alphanumeric character at the bottom. |
a648fc802bd626dc29ec690f29c6a69f2510b0cb
|
2007-12-13 |
* encoding.c (rb_enc_compatible): encoding should never fall back to ASCII-8BIT unless both encodings are ASCII-8BIT. |
7bb3ea6afa643948db2ad445f8f05e4113677e10
|
2007-12-13 |
* re.c (rb_reg_initialize): embedded string may override encoding of the regular expression. |
c3b5279d4953de9bf046920abe45bf83097b3299
|
2007-12-13 |
* io.c (rb_io_synchronized): should check if initialized. [ruby-dev:32585] |
e0334fb250d6d2cd34de379743551864ace9c496
|
2007-12-13 |
* encoding.c (rb_enc_compatible): 1st argument (typically the receiver) would have higher priority in encoding detection. |
c958d9a9c6955e70297d93e8f9f86cf1b3196107
|
2007-12-13 |
* string.c (str_nth): direct jump if string is 7bit only. great performance boost for worst case. |
269bd16b28e86d1333969389b7b402f2915e336f
|
2007-12-14 |
* string.c (rb_str_cmp): encoding aware comparison. |
11f3462fb7e66d366224984bc38a0e6a5e7a50d6
|
2007-12-14 |
* io.c (rb_f_p): RDoc update. a patch from murphy <murphy AT rubychan.de>. [ruby-core:14010] |
0f0f79d34bed4ef5f2b1055aca6eedfacde60470
|
2007-12-14 |
* lib/rdoc/options.rb (Options::parse): do not access $KCODE any longer. [ruby-core:14079] |
f2b0dba1cfff30d94d21d224a2c240752fda8edb
|
2007-12-15 |
* transcode.c (str_transcode, transcode_dispatch): added two-step |
c5851d1d6906e130bbb156d9ace962c59c8b0086
|
2007-12-15 |
* lib/e2mmap.rb (Exception2MessageMapper::E2MM.Raise): $! no longer modifiable in 1.9. |
5c4cf9bfdfa8afe48c096830787d4e7e6ae7bb23
|
2007-12-17 |
for undefined conversions. |
5a41626dea072a4493984f05ba3aa032919da70d
|
2007-12-17 |
* string.c (tr_find): wrong condition fixed. |
ea1b9d58b995f9ced8a4e92c7e5b459569ec921f
|
2007-12-17 |
* string.c (rb_str_index): check if substring is broken. |
d6a70c4bb71ff6d29231878be398c7775a90007c
|
2007-12-17 |
* string.c (scan_once): need no encoding compatibility check. it's done inside of re_reg_seach(). |
ebfcc5d9337ec64e2ddb9c4125b7768df1b1995a
|
2007-12-17 |
* re.c (rb_reg_initialize): raise error if non-Unicode fixed encoding option is specified for regexp literals with \u{} escapes. |
1ec5dcdd3120eb532ff9bf53d88f5316741f2b69
|
2007-12-17 |
* sprintf.c (rb_str_format): need to clear output buffer to avoid broken encoding compatibility check. |
c9fe9f5850358765dbcd414943fd43443a56f094
|
2007-12-17 |
ChangeLog: typo fixed |
51b031093069dd4a89e25b6057f1eca8c0c7e24e
|
2007-12-17 |
* lib/Env.rb, lib/base64.rb, lib/importenv.rb, lib/eregex.rb: removed. |
97591e82d9ba3b7204110302b52540007ff081a5
|
2007-12-17 |
* lib/ping.rb, lib/readbytes.rb: removed |
1281cb00e53d2a4425fc28c3f75dee48e8e7a2d3
|
2007-12-17 |
* proc.c (rb_obj_public_method): Object#public_method to retrieve public method object. |
a3a6ba958429dd6baa7916a0dbcbd0865376d07a
|
2007-12-18 |
* string.c (str_nth): need not to raise out-of-range exception. |
2e0e02d358de4689bfaa5431507479df7ecbfd26
|
2007-12-18 |
* parse.y (op_tbl): remove duplication to avoid symbol aliases. |
2521b33ed74822cb6e81a180bfbcfff3e1683815
|
2007-12-18 |
* object.c (rb_obj_freeze): preserve frozen state of immediate values in internal hash table, a la generic_ivar. |
ec69dddc0d7b0dbaf92ef70bc7b50c7003db0a8e
|
2007-12-18 |
* string.c (rb_str_splice): propagate encoding. |
ba15fda3593b4ba8c7c64c0cf9c9e59223997611
|
2007-12-18 |
* bignum.c (rb_cstr_to_inum): wrong radix check. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32628]. |
ac5250098da52e75f376ada50e738aae4330b2d9
|
2007-12-19 |
* string.c (rb_str_justify): should propagate encoding from pad string too. |
f00338f430481f4167ec8e4945c85acce8089c20
|
2007-12-19 |
* insnhelper.ci (vm_yield_with_cfunc): call cfunc with (argv[0], data, argc, argv) to pass all arguments. |
d935298862c835e9ebe430a6b1c411a5ae2f144f
|
2007-12-19 |
fixed an error in ChengeLog entry |
8acb0fbd4d1d182a68a842ed472ee8646d17712a
|
2007-12-19 |
* bignum.c (rb_big_mul0): blocking check for bigger numbers. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32632]. |
1c7f24d5b16ee21867b628535bd30556608086be
|
2007-12-19 |
* string.c (str_sublen): adjust position if position is not at the head of a character. |
3e212b0484bb1f7106b4466209a8f507e718a96b
|
2007-12-19 |
* string.c (rb_str_chomp_bang): wrong adjust condition. |
a329b7734874989596f506542f055ec19b5b47df
|
2007-12-19 |
* string.c (rb_str_rindex): comparison length should be based on bytes, not characters. |
77629d2cbe4931e3033ae73cef2e9adf6c1c0373
|
2007-12-19 |
* string.c (rb_str_rindex_m): too much adjustment. |
d874dde2827e96dbbb09f89f4d9e671c43725eef
|
2007-12-19 |
* string.c (rb_str_each_line): should consider rslen. |
8e8c1d02e0cae701e0b6a26c1ae3226654a038a9
|
2007-12-19 |
* common.mk (encs): create encoding directory. |
1c32ff927f02f17a0e6cfe6edb375bbd3d309d09
|
2007-12-20 |
* string.c (rb_str_index): wrong starting position. |
9a82a62937ab8978766b5f88208e8c44d9f6941a
|
2007-12-20 |
* bignum.c (big2str_orig): access beyond memory region cause crash on interrupt. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32651]. [ruby-dev:32641] |
cfb91bc2f57050e853b330b5bf497fea4c19e0f4
|
2007-12-20 |
* string.c (tr_trans): wrong encoding check for tree strings. |
bb1719875c357f8e1d58c430727973de810cb66c
|
2007-12-20 |
* enumerator.c (enumerator_next): should call next_init() if fiber is dead already. [ruby-dev:32459] |
7a34e08d847ab72508c8714bfc76687e00a750f6
|
2007-12-21 |
* test/ruby/test_m17n.rb (TestM17N::test_tr): "invalid mbstring sequence" is not an error to be tested. |
74a0c0cc7e7664402ae08fb6ae47e8b8db78b5be
|
2007-12-21 |
* io.c (rb_io_mode_enc): set default external encoding if no encoding specified explicitly. |
bda85cb021407ecf437891cd194e00e70669ca45
|
2007-12-21 |
* file.c (Init_File): File.exists? revived. |
3ec3412d83d750a986fbadb35faca031023deb41
|
2007-12-21 |
* string.c (rb_str_chomp_bang): avoid unnecessary loop using rb_enc_prev_char(). |
5a717c35eac92094910985699ba11ff126983782
|
2007-12-21 |
ChangeLog updated |
1b27cfcd6ca0bcf7b75be27de4746cd030b7c1d4
|
2007-12-21 |
* io.c (rb_io_external_encoding): new method. |
ad47716266cc8048b6ec1c8d73490cfe06a05657
|
2007-12-21 |
* io.c (rb_io_external_encoding): should fill delayed initialization for STDIN. |
668bd7d992e3157e616ac7a0b0154d8accb17288
|
2007-12-21 |
* test/ruby/test_system.rb (TestSystem::valid_syntax): apply ASCII-8BIT encoding explicitly. |
8fa21bc05fc892d9c8569f5f3974e993621d9785
|
2007-12-21 |
* enumerator.c (enumerator_init_copy): prohibit cloning of generators since Fibers cannot be copied. |
1ee46d76c49c2ddb72f1bb0539decc165b48feb7
|
2007-12-21 |
* enumerator.c (enumerator_init_copy): typo fixed. |
e48ea0a5f330ce694e5d6e28a3b4825be13910df
|
2007-12-21 |
* io.c (rb_io_s_read): allow specifying encoding explicitly. |
f1a81f92cabff73ea06dd2bc8c8efbbc47d924fc
|
2007-12-21 |
* ext/bigdecimal/bigdecimal.c (VpMidRound): Round method bug pointed by Ryan Platte fixed(Patch to the patch from "NATORI Shin"). [ruby-talk:273360] |
256ddf48c2e143de22079faa7872cc8b486c6de0
|
2007-12-21 |
* bignum.c (rb_big_mul0): remove unused variable. |
389278af977066c5c8b077432920db6df89fcd6a
|
2007-12-21 |
* sample/test.rb (valid_syntax): force_encoding input script. |
3edf43c4cfe9df91ba30888fb631eec036595f88
|
2007-12-21 |
ChangeLog: conflict mark removed. |
2bed2cdc7fc3c1c2705b5de739db6dd125bf0d03
|
2007-12-21 |
* io.c (io_ungetc): avoid buffer relocation, which might cause serious problem under concurrent situation. |
2c40f3a7a93bdbc9dcb1c7e9a3711ed17c77e547
|
2007-12-21 |
test/ruby/test_eval.rb: class variable test updated. |
1d41fe84f9c1402290d5d566b735975b8dbe2722
|
2007-12-21 |
* parse.y (command): block from cmd_brace_block was ignored. [ruby-dev:32644] |
b36c642a8571399bb2f38a5381e922d25ef07093
|
2007-12-21 |
* re.c (rb_reg_prepare_re): stop ENCODING_NONE warning if the encoding of the str is ASCII-8BIT. |
d7cc14d4363cca3d0f9b0cf5ab81900e6ec17989
|
2007-12-21 |
* encoding.c (rb_ascii_encoding): renamed from previous rb_default_encoding(). |
d65ae590d05c46b28ed327f51eb34f0a9c0010f4
|
2007-12-22 |
* eval.c (rb_f_method_name): now __method__ and __callee__ are aliases. [ruby-core:14244] |
c6b8f89c2e0e95d7e5a7ebcf88565478475f8ed7
|
2007-12-22 |
* parse.y (reg_named_capture_assign_iter): captured name should not be reserved word. a patch from Keita Yamaguchi <keita.yamaguchi AT gmail.com> in [ruby-dev:32675]. |
1d420d7c380a0ef4c57b4df8c9e400e2e8bd352d
|
2007-12-22 |
* parse.y (reg_named_capture_assign_iter): just ignore the captures that do not have valid local variable name. |
2329ba0d93c0393eb44ca00ed23f4f1d588a199b
|
2007-12-22 |
* ext/syck/rubyext.c (syck_genericresolver_node_import): should not set instance variable "@kind" before initializing it. [ruby-dev:32677] |
9a602ab932e02af41bb5688a379e20b819078ddf
|
2007-12-22 |
version.h corrupted |
e8a71bc8539a71a836036ba9df195b06638c196f
|
2007-12-22 |
* io.c (rb_io_mode_enc): do not set encoding unless explicitly specified. |
53e0672c4e95399bde7c42bfd79ed6bda628cc0b
|
2007-12-23 |
* test/ruby/test_beginendblock.rb (TestBeginEndBlock::test_endblockwarn): rename endblockwarn.rb to endblockwarn_rb to avoid unnecessary warning in make test. |
2e791ace7fae64683088e1e1e1905cdab974bf54
|
2007-12-23 |
* io.c (rb_io_s_read): encoding argument reverted. |
61ea3fd50d50f2d7bc5f124cda2b6bd8239fcfc1
|
2007-12-23 |
* io.c (open_key_args): IO direct methods (foreach, readlines, read) now takes keyword argument: encoding, mode, open_args. |
fa1e530063ca4a825fc1a0e75151bac57ea2e5ae
|
2007-12-23 |
* string.c (rb_str_comparable): comparison including broken coderange strings do not consider encoding. |
93444eea15d4bc3d7c09ceb87a663dca8718f51c
|
2007-12-23 |
* io.c (rb_io_s_pipe): allow specifying read-side encoding. |
648cd42f776c349a26200c916bac2ae83ab7a5d6
|
2007-12-23 |
* io.c (rb_f_open): documentation update. |
5f9748deb7b934d3ba150ea3184cb1006a7dc9fd
|
2007-12-23 |
* io.c (rb_io_external_encoding): should return the encoding of the file reading. |
7ea8ec5483f4a79e411b9813fc6347040bb4c55d
|
2007-12-23 |
* io.c (rb_io_check_readable): should not fill fptr->enc always. read-write IO (e.g. socket) does not work. [ruby-dev:32685] |
459ca7f3f01c72f001e9da484e8883ded0beeacc
|
2007-12-23 |
* io.c (prepare_getline_args): convert RS to external encoding. |
65a0050268aadcfb4edd936ec3bac21e6944e95e
|
2007-12-23 |
* string.c (str_new_shared): was setting embedding flag of wrong string object. [ruby-dev:32685] |
b4f2e2ba074fb8eb689769ca4623eedcc265092c
|
2007-12-23 |
* io.c (io_enc_str): should preserve default_external encoding. |
c749064f9f250d79db6ada0fe7f1f0784c183baa
|
2007-12-23 |
* io.c (appendline): should do multibyte aware RS search. |
19cf57f21ca8e838c78caa2d19d9da36569cc929
|
2007-12-23 |
* string.c (tr_trans): should associate new encoding if modified. |
9bfdc4e736d60e98e2974bc25919fe56301459ac
|
2007-12-23 |
* enum.c (enum_inject): updated documentation. a patch from Keita Yamaguchi <keita.yamaguchi@gmail.com> in [ruby-dev:32686]. |
983f40b9d2872d116e9b0a1c27b0080e71f3dfec
|
2007-12-23 |
* README.EXT: updated. a patch from Keita Yamaguchi <keita.yamaguchi AT gmail.com> in [ruby-core:14328]. |
161ed7c0dcc5afbd10a3bffb49f20ae294e35d31
|
2007-12-23 |
ChangeLog: wrong name checked in. sorry. [ruby-core:14331] |
0fbe6b5da14ebc86846eae596ef0271ff777c2d7
|
2007-12-23 |
* array.c (rb_ary_at): updated documentation. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-core:14330]. |
37855698ffd3ae3080304f08b0ec75df68ba0c8b
|
2007-12-24 |
* string.c (rb_str_comparable): fixed to keep transitivity. [ruby-dev:32693] |
a04a812ed0aa7424ea1f40756402d1f199a43308
|
2007-12-24 |
* include/ruby/encoding.h (rb_enc_left_char_head): new utility macro. |
6ca558d6ab8e2553b32a415537c484bffd9b189c
|
2007-12-24 |
* proc.c (method_name): preserve Symbol's encoding. |
fda0ef6f04fb7cb164bb4409734a1506fd257d78
|
2007-12-24 |
* id.c (Init_id): remove several unused symbols. [ruby-core:14362] |
29595e23d711f5b96350759a6b474233b5ee00df
|
2007-12-24 |
* io.c (rb_io_s_pipe): now takes up to two arguments. allow its external/internal encoding by Encoding objects. |
3a067a52788c18be1c74649ba3b2010b3ef19fdc
|
2007-12-25 |
* sample/README: removed obsoleted files: dbmtest.rb, getopts.test, mrshtest.rb, regx.rb. |
520d763d777721fd82bac7cea574e3f136efe91f
|
2007-12-25 |
* proc.c (method_inspect): preserve encoding of the method name. |
3410fd681259e17432ec632327a85fc8eaaca8d8
|
2007-12-25 |
* README.EXT.ja, dir.c, eval.c, eval_intern.h, lex.c.src, lex.c.blt, keywords, load.c, thread.c: more ANSI'ize. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-dev:32725] |
73b8faf7b93b72e3651152c46f7d42e33fc74fe2
|
2007-12-25 |
* lib/mkmf.rb (map_dir): should generate path including $top_srcdir. |
df914b2fefa13400926c262408502923b90b249d
|
2007-12-25 |
lib/mkmf.rb: revert last change |
54cf2fca17f6252b7144ed9ed0118fae95d8bafa
|
2007-12-25 |
* enum.c (enum_yield): when multiple values yielded from #each pack them into an array. [ruby-dev:32708] |
f46baadb5698d650565a2f0828c8aa922da1e453
|
2007-12-25 |
* enum.c (collect_all): should pack all values. [ruby-core:14410] |
72bf77fb30fbc97e9dcbfe50d0f62f2f40c93ae3
|
2007-12-25 |
* io.c (rb_io_external_encoding): should return nil for pass-through write IO. [ruby-dev:32740] |
319bcad626335292723e1b1d668c56e1fa5d8fb8
|
2007-12-25 |
* test/ruby/test_io_m17n.rb: fix tests |
3878b30881f46dab1458e70eaa6272dcff636518
|
2007-12-25 |
* io.c (appendline): move RS comparison to rb_io_getline_1(). |
1ffc06198e778d20fa8d9aefee43827c5c91865d
|
2007-12-25 |
* doc/NEWS: changes for 1.9 |
23a8a5e78fa5e9a959155d1f0ab25695e0515cf9
|
2007-12-25 |
* lib/rexml/node.rb (REXML::Node::indent): should initialize rv variable. a patch from Tadayoshi Funaba <tadf AT dotrb.org> in [ruby-dev:32783]. |
ce9df5d01e39cff95710974223232c67b4cb2bc1
|
2007-12-25 |
* development version 1.9.0 released. |
5458a384eaa22b3427dc81a2c8e4c4599123e805
|
2007-12-27 |
* ext/socket/socket.c: a patch to support IRIX from Andrew Thompson <andrew@hijacked.us> in [ruby-core:14447]. |
d4c2cca3cbc8bc9268eac16ca1a071b6c0c920b4
|
2007-12-31 |
* thread_pthread.c (native_sleep): timespec tv_sec may overflow on some platform. a patch from zunda <zunda616e AT yahoo.co.jp> in [ruby-dev:32904]. |
e460d4f75782a4785c3f47d778a1c9b8ccd25659
|
2007-12-31 |
* bootstraptest/test_knownbug.rb: shut up syntax error |
5e22f599825af9fa2134c91932a16815fc1e09e7
|
2007-12-31 |
* bootstraptest/test_knownbug.rb: more portable way |
96e7713754c477fe98806b905301356371accb68
|
2008-01-01 |
* string.c (rb_str_substr): offset movement bug. a patch from Vincent Isambart <vincent.isambart at gmail.com> in [ruby-core:14647]. [ruby-core:14644] |
1448668244c81cfc720bcdfa93af352a17cc230f
|
2008-01-01 |
* lib/rexml: 1.9 patch from Sam Ruby mentioned in his blog: <http://intertwingly.net/blog/2007/12/31/Porting-REXML-to-Ruby-1-9> [ruby-core:14639] |
52ed8c4edd880e9b9482748e9692b1e22917bf92
|
2008-01-03 |
* include/ruby/oniguruma.h: Oniguruma 1.9.1 merged. |
22e7258275966b89b0bf2462179f99c7a8feb34a
|
2008-01-04 |
* re.c (rb_reg_search): avoid inner loop for reverse search. |
b65d6208fea61d75777622b60d0739695eccf503
|
2008-01-04 |
* ruby.c (proc_options): update according to the last API revert. |
373d43f61e0a51938a578f2f20372427ce0f08a4
|
2008-01-04 |
* eval.c (Init_eval): move instance_eval and instance_exec to BasicObject. [ruby-core:14747] |
f3fa37e8e5743913e377ebd489cc9862f77770da
|
2008-01-04 |
* string.c (trnext): should enable backslash escape. |
fa21f1b7510dba084b907a6189a67f36d36a5008
|
2008-01-07 |
add test_knonbug |
48db39e35586b9339995978ccb3eef6d3cb7c703
|
2008-01-07 |
add test_knowbug [ruby-core:14813] |
4d6c03475207b12bb64f3ce30169531d78abba11
|
2008-01-07 |
add test_knownbug [ruby-core:14813] |
f2707db2dc05fb726f044e6dd0f9c11bef4d20d0
|
2008-01-07 |
* string.c (Init_String): sym_match arity spec was wrong. a patch from Hiroyuki Iwatsuki <don at na.rim.or.jp> in [ruby-dev:32957]. |
929faf7906a2f2ca7dbf5eda5670e666edddfa88
|
2008-01-08 |
* enum.c (enum_zip): honor length of the receiver, not the shortest length. [ruby-core:14738] |
251dec5cf13b5ac9e1d2c115958be0ad23e799c5
|
2008-01-09 |
* string.c (rb_enc_cr_str_buf_cat): do not recalculate coderange value if it's given from outside. |
b3f93b1f43069c65766b965ec0864bc4cb3285cc
|
2008-01-09 |
* lib/e2mmap.rb (Exception2MessageMapper::Raise): define fail. [ruby-dev:32854] |
81064a76880286242804119c8feb88c92fb48fd5
|
2008-01-09 |
* io.c (rb_io_binmode): should not alter encoding. [ruby-dev:32918] |
76b247202a19a56a0ba24639912ef2a0744371b3
|
2008-01-10 |
* io.c (io_encoding_set): IO.pipe("euc-jp", nil) should work as IO.pipe("euc-jp", nil). [ruby-dev:33000] |
a4c82312c356b2bfa33d2c11c7badc0b72de3b39
|
2008-01-10 |
* io.c (io_encoding_set): handle nil for v1. |
f3098471770a3b813a4b5a6680af1374e908798f
|
2008-01-10 |
io.c (io_encoding_set): typo fixed |
6871c342747a7df80450bde2aeabf4629648f9c6
|
2008-01-10 |
* prelude.rb (Mutex::synchronize): capture exception from unlock. [ruby-dev:32935] |
d17bcfc802cfc84212f10eaba5e80640e4b108c6
|
2008-01-10 |
* thread.c (rb_mutex_unlock): proper error message for unlocking mutex that is not locked. a patch from Yusuke ENDOH <mame at tsg.ne.jp> in [ruby-dev:33010]. |
e699dda5042b65e9e4c8ce29fa6575e3684b9100
|
2008-01-12 |
* enc/make_encdb.rb: should work on Ruby 1.8. [ruby-dev:33069] |
c884219d9668b3696028588569d3fafdb6ed78a0
|
2008-01-14 |
* ruby.1: a patch to describe --encoding. a patch from Yugui <yugui AT yugui.sakura.ne.jp> in [ruby-dev:33079]. |
d407e2fac82c643654f2d647243ae9a1e538505a
|
2008-01-14 |
* lib/shellwords.rb: scape should be an alias to shellescape. a patch from Masahiro Kawato <m-kawato AT mwb.biglobe.ne.jp> in [ruby-dev:33060]. |
4d034f3477d698e3f1c760af1dd8ae8f75144b3b
|
2008-01-14 |
* enc/us_ascii.c: wrong alias name: ANSI_X3.4-1986. |
d9ff499bf3b4772b2657c8182f33180e9f70db49
|
2008-01-14 |
* re.c (rb_char_to_option_kcode): use rb_enc_find_index() instead of using fixed index value. |
7d8c42297e38a2e8a719c4775e491de0d49054f1
|
2008-01-14 |
* configure.in (setup): add -I$(EXTOUT)/$(arch) to MINIRUBY. |
fa246559d2c1206e3f3d4b409c2e161671821905
|
2008-01-14 |
* io.c (appendline): specifying limit should not generate broken byte sequence. strings should be rounded. [ruby-dev:33088] |
a34288d9471e0f7db237d653452b618276813d41
|
2008-01-15 |
* enc/utf_8.c (OnigEncodingDefine): encoding name should be kept unchanged. |
d2a377d747c707bed4c2fb880fe4147807801e08
|
2008-01-15 |
* enc/utf_8.c: remove use of ONIG_ENCODING_UTF8 altogether; use enc argument instead. |
d765a38bf5cc8101bd4a337860367a2981cb7683
|
2008-01-17 |
* io.c (io_fwrite): always flush IO on tty, even without newlines. [ruby-core:15107] |
f7929ed206a0c2a7296ce415b259f29837e639e5
|
2008-01-17 |
* io.c (Init_IO): stdin/stdout may not be duplex. |
231ab57f6f4cae9b81ce9eaf15f670479413ecf2
|
2008-01-18 |
* parse.y (parser_initialize): explicitly call rb_ascii8bit_encoding(). |
15baeee701da0560d968e5f2f76365c6eea0caf6
|
2008-01-18 |
* parse.y (ripper_initialize): move parser->enc initialization. |
d8644f632b5678ca28d1b681e0e2f1109cad185e
|
2008-01-18 |
* encoding.c (rb_enc_aliases_enc_i): exclude non alias names from Encoding.aliases. |
f28118eb693d721046ed8ef692724f915f3162e7
|
2008-01-18 |
* encoding.c (rb_enc_find_index): use original encoding name to load DLL. |
c58736dbdc74400d7ce58804e46b10c406b91c20
|
2008-01-18 |
* string.c (rb_str_dump): preserve the encoding of source string if it is ASCII compatible. otherwise, add '.force_encoding()' for ugly work around. maybe we should implement some other way to keep non ASCII encoding in dumped string. [ruby-dev:33142] |
4920980d17f0dce5e338513d1ae75fa2c4bf9c83
|
2008-01-18 |
* thread.c (thread_create_core): prohibit thread creation in the frozen thread group. a patch in [ruby-dev:33176] from sheepman <sheepman AT sheepman.sakura.ne.jp>. |
56be84e29300af86f31c7e5a025df81b2794811f
|
2008-01-21 |
* parse.y (rb_intern3): do not call rb_enc_mbclen() if *m is ASCII. [ruby-talk:287225] |
65a8185eb212639875ae8db14dfffb1fa06b71e9
|
2008-01-22 |
* configure.in (MINIRUBY): remove -I$(EXTOUT)/$(arch) from MINIRUBY since miniruby might not be able to load DLL. |
707f2fd26e3c0696a3904365329b479e4965a4c1
|
2008-01-22 |
* encoding.c (rb_enc_compatible): wrong compatibility condition. [ruby-dev:33273] |
105a66963140e7b3e8056c67c4e4e61b1d5a60d0
|
2008-01-23 |
* eval_method.c (rb_export_method): set ruby_vm_redefined_flag for visibility change as well. reported by K.Kosako in http://d.hatena.ne.jp/kkos/20080122#1201012720. |
9580a9ca91a84e410e643398130897b38e02a0a0
|
2008-01-23 |
* string.c (rb_str_each_line): use memchr(3) for faster newline search. |
28d5ab7816620d922ce7781cad7016515661181c
|
2008-01-24 |
* array.c (collect_bang_i): use rb_ary_store() to avoid potential memory corruption. a patch from Yusuke Endoh <mame@tsg.ne.jp> in [ruby-dev:33328]. |
ffe425ecaaa2a3f813e1d540e20e2179bce44302
|
2008-01-24 |
* array.c (sort_1): remove ary_sort_check(). in-place sort keep original elements even when it's modified. |
4bcfd50ee7d33d23dcccfbbaf197051ebb4e34a6
|
2008-01-24 |
* io.c (rb_io_getline_fast): the end point of left_char_head() must be the last character. [ruby-cvs:22445] |
06cd63ce9337e71c3f3c8c8b22d0626be58b2768
|
2008-01-28 |
* io.c (rb_open_file): should check NUL in path. <http://www.rubyist.net/~matz/20080125.html#c01>. |
dd7bcfc07259dcd4720e44dd8ebcf4910a1d9554
|
2008-01-30 |
* parse.y (dsym): allow empty symbols. [ruby-core:15248] |
d7f5b291bedccdc449f16f3a77e6a4c2fed226ca
|
2008-01-30 |
* io.c (open_key_args): allow encoding key to take two encoding names. a patch from <rubikitch AT ruby-lang.org>. [ruby-dev:33540] |
ae8095e44dae9b440f07780d230d816f684a8f8a
|
2008-01-31 |
test updated for empty symbols |
6445ddf14a5834c8b824776e61e9436b09c3b936
|
2008-02-02 |
* lib/benchmark.rb (Benchmark::realtime): make Benchmark#realtime a bit faster. a patch from Alexander Dymo <dymo@ukrpost.ua> in [ruby-core:15337]. |
50f6e01b4444aa1a1004278ff3d7b0c1d4978fa2
|
2008-02-04 |
* lib/cgi.rb (CGI::QueryExtension::[]): no more transition extend(CGI::Value). a patch from <tommy AT tmtm.org> in [ruby-dev:33583]. |
acc1a537448074acf7b331549fb49d2fa001e659
|
2008-02-05 |
* hash.c (rb_hash_flatten): do not flatten recursively by default. [ruby-dev:33603] |
8c1887e3a4c25d2e5c4ad385bba163307567e9f5
|
2008-02-05 |
typo fixed |
5a8d5c873bc2616d1646d3708e6f5f0855129353
|
2008-02-07 |
* ext/nkf/nkf-utf8/nkf.c (nkf_enc_from_index): BINARY does not have in-bound encoding index. |
0472db84c5e2b3e4e8f253cb304d5360de2a6a4a
|
2008-02-11 |
* range.c (range_include): specialize single character string case (e.g. (?a ..?z).include(?x)) for performance. [ruby-core:15481] |
f3ac3dc79cdba4692b5b21695eef14d96b33400a
|
2008-02-12 |
* numeric.c (rb_num_coerce_bin): add ID argument to specify caller's method name. [ruby-dev:33663] |
ff15c72d694a8bb9d5ad40d14dc5d8f1fee419e0
|
2008-02-12 |
* instruby.rb: specify file mode to install. a patch from pegacorn <subscriber.jp AT gmail.com> in [ruby-dev:33699]. |
38694016bc226abd074c239282dc047ad7c65c55
|
2008-02-12 |
* string.c (rb_str_hash_cmp): lighter version of rb_str_cmp() for hash comparison function. |
c4b18d3cc59a849788c2c6d8fe9d096dd549d262
|
2008-02-14 |
* test/ruby/test_math.rb: actual-expected argument ordering for test_math.rb fixed. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-dev:33770]. |
878bbd1199167d6beb0faa85a6d8fe5e8122ee49
|
2008-02-15 |
* io.c (open_key_args): allow specifying both :mode and :encoding. |
8b09f7015a6edf1aefecaed421c7fd4b750353bc
|
2008-02-15 |
* string.c (str_strlen): use search_nonascii() for performance. |
588d870234b9b7143fbb0b5927cc80bfdaca219b
|
2008-02-18 |
* include/ruby/node.h (NODE_FL_NEWLINE): renamed from NODE_NEWLINE to denote its a flag. [ruby-core:15529] |
ca22f3e168dc16cda7b88cb257ce4298782e46b2
|
2008-02-21 |
* io.c (rb_f_putc): invoke stdout method so that redefining putc may take effect. [ruby-talk:291844] |
99e8314b3bac2fa842817b67f749974beb721b9f
|
2008-02-26 |
* misc/ruby-mode.el (ruby-calculate-indent): should distinguish comment and # in strings. [ruby-dev:33874] |
deff2a3e247d9dd42ac55d9ecfeb7f567aac9fd4
|
2008-02-29 |
* string.c (rb_str_rpartition): calculation was done in byte indexing. |
daa622aed079b4434e607820d7577b4a7d4f2bfc
|
2008-02-29 |
* time.c (time_strftime): format should be ascii compatible. |
2d97d3ddac90777a9df4edea9c445155e42f30b7
|
2008-02-29 |
* string.c (rb_str_chomp_bang): now works on UTF-16. |
fa0f42d4b95dff414e953668258ec7d6486432a4
|
2008-02-29 |
* test/ruby/test_iterator.rb (TestIterator::test_enumerator): adjust test for zip behavior reversion. |
99de7f24f76a0ea1dc61a404a815611801107e0e
|
2008-02-29 |
* test/ruby/test_m17n_comb.rb (TestM17NComb::test_str_chomp): test updated. |
18e70b266f05faa7963c159842202e5c1ad4cc15
|
2008-03-01 |
* sprintf.c (rb_str_format): "%#.0o" should keep prefix where "%#.0x" should not. |
d5fec27d8e1fe31c38b199c1803db9dbdfaa7da7
|
2008-03-01 |
* string.c (rb_str_coderange_scan_restartable): should not return offset in the middle of a character. |
840723e523cd54689b41bdc94abad6e63a991c6f
|
2008-03-01 |
test/test_{string,sprintf}.rb: updated. |
32c4aa1d144f6895d0e4d2c62b384d22c3fb4860
|
2008-03-01 |
ChangeLog: typo fixed |
207b8292ba0bf13b60a1ad745dcb438015d38bfc
|
2008-03-01 |
* eval_method.c (rb_get_method_body): ent->method may be freed by GC. [ruby-dev:31819] |
88d9f7aeac3b438561bfaedeb0d2b9173160dfda
|
2008-03-01 |
* string.c (sym_inspect): use rb_str_inspect() instead of rb_str_dump(). [ruby-dev:33946] |
adad6e030038587bd8c5bd9240f9e20215865be8
|
2008-03-01 |
bootstraptest/test_knownbug.rb: add test |
fe7d645eed6eef0eb0132982e2b1f4e286163eb5
|
2008-03-01 |
bootstraptest/test_marshal.rb: test updated |
22dc58bf973a78675b1f98eafe052fe614471d72
|
2008-03-01 |
* tool/make-snapshot: make prereq uses MINIRUBY. |
ffd3954d31190f7ae20052952777830b8c7e2b1d
|
2008-03-01 |
* development snapshot 1.9.0-1 released. |
bbc2f80a32b52b79586829e46ec97781456f9080
|
2008-03-03 |
* re.c (rb_reg_regsub): remove too strict encoding check. [ruby-dev:33966] |
384e8e668065f975487665e99a11434c99348c4f
|
2008-03-03 |
* gc.c (add_heap): sort heaps array in ascending order to use binary search. |
6c76a2577ab2ae9ecaf846a908be4b35206b3d69
|
2008-03-04 |
* parse.y (parser_yylex): disallow non digits '0o' expression. |
f8c5b8ec90cec4a8db42bd07f97c475ba6353b10
|
2008-03-04 |
* hash.c (rb_hash_aset): should not copy key string when compare_by_identity is set. [ruby-dev:33604] |
a110ef359aea39502990eba1a01952411b55cda7
|
2008-03-04 |
* hash.c (hash_equal): two hash tables are different when internal comparison table differ. [ruby-dev:33989] |
772c19298d6046b69917035f56253c99c77a4c35
|
2008-03-04 |
* lib/irb.rb (IRB::Irb::eval_input): SyntaxError should not be considered as IRB bug. [ruby-dev:33991] |
413db1b036083f76a2b34895af3c8a3204e174f2
|
2008-03-05 |
* lib/debug.rb: require 'continuation' to implement "restart" command. [ruby-dev:33992] |
39787ea14db33dd4265d7f6271cd2d59ccaeff37
|
2008-03-05 |
* numeric.c (fix_to_s): avoid rb_scan_args() when no argument given. * bignum.c (rb_big_to_s): ditto. * enum.c (enum_first): ditto. * eval_jump.c (rb_f_catch): ditto. * io.c (rb_obj_display): ditto. * class.c (rb_obj_singleton_methods): ditto. * object.c (rb_class_initialize): ditto. * random.c (rb_f_srand): ditto. * range.c (range_step): ditto. * re.c (rb_reg_s_last_match): ditto. * string.c (rb_str_to_i): ditto. * string.c (rb_str_each_line): ditto. * string.c (rb_str_chomp_bang): ditto. * string.c (rb_str_sum): ditto. |
bececd35c5e177de014a0faf83da03db119a825c
|
2008-03-06 |
* object.c (rb_mod_freeze): call rb_class_name() directly. [ruby-core:15802] |
8149168db64344e483a2b8febb72895494284e24
|
2008-03-10 |
* ruby.c (usage): remove some unimportant lines to fit -h message in a page. [ruby-dev:34018] |
eb1f89015e9c8de8e4f084aadb0f0811fd54371d
|
2008-03-10 |
* eval.c (rb_f_local_variables): local_variables should return an array of symbols. [ruby-dev:34008] |
923a661a7ac19ce5e06f80bc6fd1f09172418b5f
|
2008-03-11 |
* string.c (rb_str_comparable): empty strings in any encoding are compatible each other. |
3e5171559644a5a07bb43fc0cc8735b0614cb2a1
|
2008-03-11 |
* string.c (hash): replaced by MurmurHash described in <http://murmurhash.googlepages.com/>. |
8f14847366d5e47ad5bde75b84f836177f11ec07
|
2008-03-11 |
* array.c (rb_ary_combination): argument check before creating Enumerator. |
2b1b74a099c7c12bcb0ffa847deeeaabecc6f3c9
|
2008-03-11 |
* enum.c (enum_zip): optimize if all arguments are arrays. |
4514a6bee646262b62db7438cc149a7ff651adb4
|
2008-03-12 |
* lib/irb/cmd/help.rb: should be updated for new ri structure. [ruby-core:15825] |
c7bea6f6e7a17150424d30439f5548e2176bd2b2
|
2008-03-13 |
* numeric.c (fix_divmod): should return integer division. [ruby-dev:34006] |
1d2078824fa527c4bdc9b7a78a5f2b6c245d1367
|
2008-03-13 |
* enum.c (zip_ary): wrong boundary condition. |
020d4e4d38beca71cdf9000356ec56ffb390a30d
|
2008-03-13 |
* test/ruby/test_numeric.rb (TestNumeric::test_num2long): bit-and should not raise RangeError. |
92f510a9d9014afdaa2f26a04ff250455ea35162
|
2008-03-13 |
* array.c (rb_ary_slice_bang): should not use rb_ary_subseq() which shares internal pointer. splice modifies the receiver right after subseq. [ruby-dev:34005] |
1319ad22d84145eeb7dc2e7c405d413d47cf09f6
|
2008-03-13 |
* bootstraptest/test_struct.rb: some test moved from test to shut warning up. |
8ead07182897bc4f70f2a74833e50ac8ab700fa9
|
2008-03-14 |
* lib/cgi.rb (CGI::Cookie::initialize): performance patch from Makoto Kuwata <kwa@kuwata-lab.com> in [ruby-dev:34048]. |
2694b2f937681526550b8aabf798f033fa557049
|
2008-03-15 |
* encoding.c (rb_enc_associate_index): pass unnecessary enc_capable(). |
f55963c939144d39f6bd2a8bf75a7751a922f0ba
|
2008-03-19 |
* regint.h (CHECK_INTERRUPT_IN_MATCH_AT): add interrupt check during match. [ruby-talk:295002] |
1ee96f770921c151cb8c3e3abe7c18b2c2866987
|
2008-03-19 |
* eval_intern.h (TH_EXEC_TAG): need not to FLUSH_REGISTER_WINDOWS. [ruby-core:15871], [ruby-dev:34088] |
c4247b5216de2650ed2af7dd853f2a76ff86d571
|
2008-03-26 |
* variable.c (rb_mod_constants): rdoc updated. a patch from Florian Gilcher <flo AT andersground.net> in [ruby-core:16009]. |
3730710d79aa0bde6ab5b36e18c734dd9718aac0
|
2008-03-30 |
* proc.c (proc_dup): should copy is_lambda attribute as well. [ruby-talk:296244] |
ef260b085eea729efaa46e93ac71d08a3fa210c6
|
2008-03-30 |
revert git backfire in r15860; sorry |
88a4961cb2bf52186d188bb8feaed9465c8acddc
|
2008-03-31 |
* numeric.c (num_quo): should convert its operand to Rational. |
ddf9b405add8ee0ad080888e67fd395cf032bae5
|
2008-04-01 |
* rational.c: need to include <float.h> just once. |
a4d6f2265a98feba2d336c9d6faa7df38fe630d3
|
2008-04-01 |
* include/ruby/node.h: add new constants for rb_call()'s scope. |
339dca41fc7e4b0203e0d916eab84693f2a4187e
|
2008-04-01 |
* .gdbinit (rp): supports rational and complex numbers. it's cheating since it uses rb_p(). |
f67f196b1d89753af958249ffe7458aa2e3f42b6
|
2008-04-02 |
* rational.c (nurat_int_check): function for DRY integer check. |
c3d2e4d381a06f262c3096b3bdad87ce3948c677
|
2008-04-02 |
* numeric.c (num_rdiv): should always return rational number. |
b916c39db4adeea4816d99935e253abf1eb48fc7
|
2008-04-03 |
* range.c (range_include): add RDoc to describe that comparison for numeric is done according magnitude of values. [ruby-core:15907] |
228f30be3a96d078179eb1e1773a226c50c4e1a2
|
2008-04-03 |
* bignum.c (Init_Bignum): rdiv method removed. [ruby-dev:34242] |
c69d2005c3eafda3bf56c16ad35354fafd42c640
|
2008-04-03 |
* numeric.c (num_quo): RDoc updated. |
3d09c87ab5db304ad797795d6f0d19e1d12e3765
|
2008-04-03 |
* lib/net/pop.rb (Net::POP3::do_finish): clear @n_mails and @n_bytes as well. [ruby-core:16144] |
2b8af7d624d98743ccf605941f1c91c301a858fa
|
2008-04-04 |
* re.c (rb_memsearch_qs): wrong boundary condition. a patch from wanabe <s.wanabe AT gmail.com> in [ruby-dev:34248]. |
bdc00ba604b74646fbf551a544d973466ce39558
|
2008-04-06 |
* bignum.c (rb_cmpint): moved from compar.c, to check bignum zero. |
55724945247c3dde3cf3b96a16ed83c1b25847a2
|
2008-04-06 |
* string.c (rb_str_intern): need not to check if tainted. [ruby-dev:34219] |
502e19fd10f08898d76f31f43b3f332a3f05e1a2
|
2008-04-08 |
* load.c (rb_require_safe): should check fname path after $SAFE is properly set. [ruby-dev:34268] |
1dcbd6921e21e7188dc24cdf37c9b5c07269c062
|
2008-04-08 |
* re.c (rb_reg_quote): should always copy the quoting string. [ruby-core:16235] |
298d20c25bb2cbd9b9b26180d971f6c4463c3b85
|
2008-04-08 |
* lib/complex.rb: remove Math first before overwriting by CMath. |
db4a767d25cca429ea9cb6e34c64a1a756367bbf
|
2008-04-10 |
* lib/generator.rb: removed obsolete library. [ruby-core:16233] |
1d63f4eead83814d0881ad75373c64ade01d139f
|
2008-04-10 |
* lib/pstore.rb: replaced by Hongli Lai's faster version. |
df033c0632fb59f6120d8d03dbcd371bf39a16ab
|
2008-04-10 |
* test/test_generator.rb: removed as well. [ruby-dev:34306] |
1e8ec51e8fafc27f170241f93868528dd22861d4
|
2008-04-10 |
* lib/pstore.rb (PStore::dump, PStore::load): allow subclass overriding. [ruby-dev:34305] |
4a407ec3a7be0b6d92b9a9b68c5d10b041f1120e
|
2008-04-10 |
* marshal.c (w_object): add volatile to avoid potential GC bug. a patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp> in [ruby-dev:34311]. |
3f0387830924822fde321e3613ced1607ffc27c6
|
2008-04-11 |
* lib/yaml/store.rb (YAML::load): modified to support empty database. |
f79e9281ff757e8c8c8ccc566c76ea3b2a86de7d
|
2008-04-11 |
* enum.c (find_index_i): modified to shut warning up. |
3734fd0e7906c964c1a11910a0a1affb703d758a
|
2008-04-11 |
* enum.c (count_i): modified to shut warning up. |
6b36f117f2c35474aa2e63ef56edba338e124d9d
|
2008-04-12 |
* prelude.rb (require_relative): move require_relative from lib/require_relative.rb. [ruby-core:16356] |
db0c3eb8c02ef6a1c280c88260e10fb5c3f5be23
|
2008-04-12 |
bootstraptest/test_knownbug.rb: add tests |
db0f83ffc383e72bac72fbfa11dc899c890419d5
|
2008-04-14 |
bootstraptest/test_knownbug.rb: wrong condition |
6be73862186f958638776b7b8545f26f7010f97b
|
2008-04-14 |
* array.c (ary_new): new integer overflow check condition. suggested by TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:34156]. |
755a86b87a38fa55d3380e657f19eca63dfee0e0
|
2008-04-14 |
* file.c (SET_EXTERNAL_ENCODING): avoid call rb_enc_check() on half-baked result string. |
fee4ed204f78a5476be61aa61716a293425d7c6a
|
2008-04-14 |
* re.c (rb_reg_search): make search reentrant. [ruby-dev:34223] |
5a4c8a1ad7c3e700001714db6952e215cd4df06b
|
2008-04-15 |
* io.c: #undef rb_argv moved before #define. |
6a45f0a50e6009b4e0e01ea67c1598c2395b3dcf
|
2008-04-21 |
* time.c: should include <errno.h> to refer errno. |
7243069d29354f64e5749f2aba674d27c792b88a
|
2008-04-21 |
* compile.c (defined_expr): capture exception during defined? evaluation. a patch from wanabe <s.wanabe at gmail.com> in [ruby-dev:34461]. [ruby-core:16010] |
59b08c22b5b9e6179cbed15620dd0f7b8cef0742
|
2008-04-21 |
* enumerator.c (enumerator_init): preserve the method name in ID. |
707c50d3417f4e4c2e8bfb6ee3454e4c83d0062e
|
2008-04-22 |
* thread.c (rb_thread_stop_timer_thread): should clear timer_thread_id after stopping it. |
f07ca6b1c40fdeb2f37e6e425b0f667a1cae8cdb
|
2008-04-22 |
* lib/drb/drb.rb (DRb::DRbServer::check_insecure_method): should check method names by symbols, not by strings. a patch from Kazuhiro NISHIYAMA <zn at mbf.nifty.com> in [ruby-dev:34487]. |
4bf25bbe203c42d0108a5d0aa66a84daa5b87367
|
2008-04-22 |
test/ruby/test_enumerator.rb: updated |
ae6782315a0e14949259e3b6c8ce544e5e774ba5
|
2008-04-24 |
* ruby.c (process_options): set safe_level before loading script. [ruby-dev:34421] |
4d93af26df1c322515e535d60cd5b0a66dcc222d
|
2008-04-25 |
* gc.c (free_unused_heaps): preserve last used heap segment to reduce malloc() call. |
3d751cde0fbfceea1c92a8bdaf5ad8401f19e0e6
|
2008-04-28 |
* proc.c (method_name): should return symbols instead of strings. [ruby-dev:34531] |
cb2bfadd2d111e3818d02c8d86a3e36ace7dece2
|
2008-04-28 |
* range.c (range_each): use INT2FIX() for fixnum values. |
f78965d0c048298e12fca8d17223c5393d7f562b
|
2008-04-30 |
bootstraptest updated |
78008d342e7bd31d706f6c71465505e912209a3c
|
2008-05-01 |
* test/ruby/test_parse.rb (TestParse::test_void_expr_stmts_value): shut up warning. |
69c213fbc72dc33d1a884660ec6c67b134a796e9
|
2008-05-01 |
* hash.c (rb_hash_s_create): should access converted hash value. [ruby-dev:34555] |
f34a75657d74c046eba3befe06700e0334023c7a
|
2008-05-02 |
* re.c (Init_Regexp): remove MatchData#select. [ruby-dev:34563] |
494f6fcfcf66c8d880318d44edc3245d46f8be61
|
2008-05-02 |
* range.c (range_step): step may be bignum. |
f145325797ef784b633ada53034abc4735e7912c
|
2008-05-02 |
* misc/ruby-mode.el: move fontifying code from hook. [ruby-core:16636] |
546d98b7e89d24ce920b9d1d05382607e8a97747
|
2008-05-02 |
ChangeLog: updated. |
7f31465bb51a54b55985e7bbe7b20d70b3e06aae
|
2008-05-02 |
* range.c (range_step): do not forcefully convert steps into integers. [ruby-dev:34571] |
f099a94afaa5a8e3871e7de8fa89c97ce016dd54
|
2008-05-02 |
* range.c (range_step): call to_int if step is not a numeric value. [ruby-dev:34575] |
a823fc5d8bb87d978b3027b5efe3c76e08e9e4ae
|
2008-05-05 |
* compile.c (compile_cpath): use Qundef to denote cbase lookup. |
646988189a1e3768ac9247de84f32b6460b2cfbb
|
2008-05-05 |
* array.c (rb_ary_dup): should dupe corresponding information. [ruby-dev:34581] |
a7d8042774c4850f91947711f7a85067a2e7af01
|
2008-05-05 |
* array.c (rb_ary_slice_bang): should adjust length before making sub-array. |
0fb8126bbf9e458f93ba80caa9adf91a47f6d984
|
2008-05-05 |
* struct.c (rb_struct_s_def): Struct.new(0) should not SEGV. based on the patch from wanabe <s.wanabe at gmail.com> in [ruby-dev:34594]. |
58967f4fcd38b3b9946fe7c07614d3d01e417d2c
|
2008-05-05 |
* compile.c (defined_expr): protect some expression from segmentation fault. a patch from wanabe <s.wanabe at gmail.com> in [ruby-dev:34593]. |
d7f6b873da0885e771515aff8bfa1aafecff90df
|
2008-05-05 |
* io.c (io_fflush): IO#flush problem within threads. a patch from <s.wanabe at gmail.com> in [ruby-dev:34595]. |
6b1924b176a7a056ba8c703cb2cf2146ab081327
|
2008-05-05 |
* insns.def (defineclass): was using wrong variable. [ruby-dev:34592] |
837c76bd7baee9aaeebd94b4c0719094e1463ff5
|
2008-05-05 |
* compile.c (iseq_compile_each): should call compile_cpath() for modules as well. [ruby-dev:34585] |
3b1371473805058fb41760a6f7628e12823f80e6
|
2008-05-05 |
* iseq.c (insn_operand_intern): should handle Qundef embedded in operand. [ruby-core:16656] |
86dfbd3c47ce88107922052280c0fb613eda6a54
|
2008-05-06 |
* ext/zlib/zlib.c (gzreader_gets): may cause infinite loop. [ruby-reference-manual:762] |
f7b3f1c528260e50db430a0dcd3678d447308d89
|
2008-05-06 |
ChangeLog updated |
fa161103263f001ba009cecfbc25ed336757ede7
|
2008-05-07 |
* bignum.c (rb_big_fdiv): flo.fdiv(NaN) should result NaN. |
640a62ea716e05601089e8de6d463af6fd295d31
|
2008-05-07 |
* string.c (sym_to_i): remove obsolete method. preparation for symbol GC. |
274c6471b870cb36475c9e6ca3ef6e82a8250187
|
2008-05-07 |
* numeric.c (fix_divide): float division should floor() before rounding into integer. [ruby-dev:34584] |
98ad27497471cc85cb249ffd7693cd5547c886d5
|
2008-05-07 |
* thread.c (rb_thread_key_p): should always convert symbol to ID. [ruby-dev:34588] |
10f263c10e8a22dfad49a573a87810416b53f4fa
|
2008-05-07 |
* numeric.c (bit_coerce): float should not be a valid operand of bitwise operations. [ruby-dev:34583] |
60219a0aa3c80ff6843c350ae1078ad54985bab0
|
2008-05-07 |
* string.c (tr_trans): should squeeze properly. [ruby-dev:34587] |
12a498ff49df781c435ec1243b1e0fc6a7a869fd
|
2008-05-08 |
* array.c (sort_reentered): reentered check may be called from Array#sort. |
5abd77d9259a25983eebb3c92c204de806ad19fa
|
2008-05-08 |
array.c: typo fixed; sorry! |
7ce9ab664d5b52bae8a4b70f2f69ff07b0ddafc9
|
2008-05-08 |
test/ruby/test_continuation.rb: remove duplicated test. |
714cd205ccaf326abc1b275923dccaa58cfec6c3
|
2008-05-08 |
ChangeLog: add an entry and ML ref. |
65b55c26a15d1b7bf3387e7f31a44f0a669431d0
|
2008-05-08 |
* bignum.c (rb_big_and): bit-wise operation should not take float values. [ruby-dev:34612] |
2acb400eb1fdda72608a0d9fa59382666af84026
|
2008-05-08 |
* parse.y (arg): operator assignment "a += b rescue c" should be parsed as "a += (b rescue c)" just like normal assignment. [ruby-talk:301000] |
1165304a5dc5c4a2b8fce26f09e9bbeb8f0b43fc
|
2008-05-08 |
* cont.c (cont_restore_0): dynamic stack direction code should be consistent with static one. [ruby-talk:301152] |
0f1baad5a38d279cc03ff9a5a83dca12b9fb26a6
|
2008-05-09 |
* thread.c (timeofday): use monotonic clock. based on a patch from zimbatm <zimbatm@oree.ch> in [ruby-core:16627]. |
7d82d98d56250b27f586e4ad12f895e1e098333b
|
2008-05-09 |
ChangeLog: address mangling. |
9139a48f0e661cb6342f05102fa8afe53fbc0960
|
2008-05-10 |
* string.c (rb_str_each_line): zero length record separator should split a string into paragraphs. [ruby-dev:34586] |
ef14215c5168186dc87716314ebfa1a598a9f033
|
2008-05-10 |
* string.c (tr_trans): single '^' does not mean negation. [ruby-dev:34632] |
e08f245464fe13fec4162b6d4852e31a7535d656
|
2008-05-10 |
* string.c (tr_trans): should check src size, not str size. [ruby-dev:34637] |
4aa34546074ee4d8cfdb35b092de93c1c4910d19
|
2008-05-10 |
* string.c (tr_trans): should not turn on modify flag if no modification happens. [ruby-dev:34631] |
63cb03494e6cd6f8fc3a800305e5e12399e11e5c
|
2008-05-12 |
* string.c (sym_to_i): really removed. [ruby-dev:34641] |
b15fe02d194990c0eba875b733b41ae598e90211
|
2008-05-12 |
* eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)" should not operate assignment. [ruby-dev:34645] |
ab24f2b07729dc022cd954355d6797b48f1b1552
|
2008-05-12 |
* re.c (rb_reg_prepare_re): made non static with small refactoring. |
d34ad36c52ad753e2cc01fb0e23144d77e9daa1f
|
2008-05-12 |
* string.c (sym_to_i): really removed. [ruby-dev:34641] |
5f0e8f582bb1b84ac67d45f8c4e1637cb184b626
|
2008-05-13 |
* string.c (rb_str_cat): fixed buffer overrun reported by Christopher Thompson <cthompson at nexopia.com> in [ruby-core:16746] |
0e0229f3026c50df1c0ac5b66b4a26b6b8aedb60
|
2008-05-13 |
* eval.c (rb_call0): defer calling of rb_frame_self() until it become really necessary. |
a8a1114efe98f44aa851078891663b1fccc1f9c1
|
2008-05-15 |
* ext/openssl/openssl_missing.c (HMAC_CTX_copy): adopted to prototype change in openssl bundled with newer OpenBSD. a patch from Takahiro Kambe <taca at back-street.net> in [ruby-dev:34691]. |
880a96c795d30d95497cb216c8bfc7fa1b3b5387
|
2008-05-15 |
* re.c (rb_reg_prepare_enc): error condition was updated for non ASCII compatible strings. |
1d53405b313631315b38a0c524cf9ff02589bfb1
|
2008-05-15 |
* object.c (rb_cstr_to_dbl): no need for forceful warning when converting to float. overflow is a nature of float values. |
f970ffedaebf447da3617c1825b5365ce45a40fd
|
2008-05-16 |
* math.c (to_flo): rb_Float() accepts even strings for input. |
c39e8c6e854032645b0f2b799294d3e96d066697
|
2008-05-16 |
* array.c (rb_ary_sort_bang): stop memory leak. [ruby-dev:34726] |
44cd8e457b808173147c499408ffc5e908f236dc
|
2008-05-19 |
* regparse.c (PINC): use optimized enclen() instead of ONIGENC_MBC_ENC_LEN(). |
8405033139bc3ee4cbdf1b1c415910f7df38ebfd
|
2008-05-20 |
* string.c (rb_enc_strlen_cr): need to set ENC_CODERANGE_7BIT if search_nonascii() fails. [ruby-dev:34751] |
f827d9568507ed7b0f562be605a798a4ff0cf6f0
|
2008-05-21 |
* array.c (rb_ary_compact_bang): avoid forceful realloc. |
989c8ed00a724eb11e774995c00b12a9ec835429
|
2008-05-21 |
* proc.c (proc_dup): should copy safe_level from src proc properly. a patch from Keita Yamaguchi <keita.yamaguchi at gmail.com> |
9d27c792c25174237ad4d47e5d409efd72d57342
|
2008-05-22 |
* array.c (flatten): free memo hash table before raising exception. [ruby-dev:34789] |
8707a6ff4b380790549aee1d7c6f023461580f6c
|
2008-05-24 |
* object.c (rb_cstr_to_dbl): should clear errno before calling strtod(3). [ruby-dev:34834] |
582da7dac70c7fd9c9927cd57587e0cebfebfb3d
|
2008-05-24 |
* error.c (exc_equal): == operator should be transitional. [ruby-dev:34808] |
cf5cf236d727e56e4558f5e30366130413574863
|
2008-05-26 |
* misc/ruby-mode.el (ruby-mode): use run-hooks if run-mode-hook is not available. a patch from Kazuhiro NISHIYAMA <zn at mbf.nifty.com> in [ruby-dev:34853]. |
c2257734e34b0077719fa2b7ff62aaefc20614e9
|
2008-05-26 |
* util.c (ruby_strtod): clear errno at the top of our own impelementation of strtod(3). [ruby-dev:34834] [ruby-dev:34839] |
5342ed85f9c0d130d15540e042f739255ca05ab5
|
2008-05-27 |
* numeric.c (check_int): use PRIxVALUE format specifier. |
8a3f0ce44aaa67675f8da477b11c17af767879ed
|
2008-05-27 |
* numeric.c (num_fdiv): fallback to_f should always return float result. should not use #quo that may return rational. |
77446d45a819cdaede88300f33e1b4c859a1163c
|
2008-05-27 |
* numeric.c (num_div): should raise ZeroDivisionError. |
1b039e2a922db417e7fd7e5175476497fb083e7e
|
2008-05-31 |
* array.c (rb_ary_delete_if): should return enumerator if no block is given. [ruby-dev:34901] |
e6c1752137349537c72f4438d34c990b26d0c71d
|
2008-06-04 |
* lib/rdoc.rb: massive spelling correction patch from Evan Farrar <evanfarrar at gmail.com> in [ruby-doc:1382] applied. |
a690ad46989e47f8f5b3b0a97ca0136332b094d9
|
2008-06-04 |
* object.c (rb_obj_alloc): RDoc updated. a patch from Gaston Ramos <ramos.gaston at gmail.com> in [ruby-core:17073]. |
66054b9e3d3c5cfe05db0fbda565fc2b05b72a5e
|
2008-06-09 |
* ruby.c (require_libraries): req_list may be NULL. [ruby-dev:35008] |
3854be4322afc4c90dafef6f7907354b7bbd83d7
|
2008-06-09 |
* test/ruby/test_dir.rb (TestDir::test_glob): glob file names not sorted. |
4fd154d05e4de3d2c369281576c872bd180f7bd9
|
2008-06-10 |
* rational.c (nurat_s_convert): need not to initialize optional argument for rb_scan_args(). |
dd6f7fbaef4be05435870399a44ae98356ea1399
|
2008-06-10 |
* array.c (rb_ary_shuffle_bang): update RDoc. [ruby-dev:35034] |
a999490fe3832b0706816890eccfe6699b4737aa
|
2008-06-11 |
* io.c (io_fread): bypass buffered read if reading buffer is empty. |
53f0a8ade14ff8bb82cc1c7cd4c28139acdd4734
|
2008-06-11 |
* io.c (read_all): should use io_read_encoding(), not io_input_encoding(). |
42144753314a7e3ff65e0107e18ed2b7401a6b00
|
2008-06-12 |
* regint.h: undefine USE_CAPTURE_HISTORY which is mentioned as unsupported in the Onigiruma document. |
97c8c1fa0e2770973c5911ef24708d13fb8a34b4
|
2008-06-13 |
* enum.c (sort_by_i): use NODE_DOT2 instead of NODE_MEMO to avoid extra calls to is_pointer_to_heap() in GC. |
768380583a4a2527994fa33e78fdcfbeee20b6a8
|
2008-06-19 |
* string.c (rb_str_scan): String#scan should preserve last successful match data. [ruby-dev:35106] |
c3ab4a4b1bab1dd8276c97306195361021822357
|
2008-06-19 |
* string.c (str_alloc): specify 'inline' modifier. |
350e6ed84b4ee661b2da255d298b9060991375ee
|
2008-06-19 |
* ext/etc/etc.c (Init_etc): define constant aliases Etc::Passwd and Etc::Group. [ruby-dev:35150] |
5336cbdfd33b90c92069f55d8c0ba6df4cf66a0e
|
2008-06-19 |
* string.c (str_gsub): should preserve last successful match data. [ruby-dev:35182] |
e76afc29d8ab491bd69a86504315c4a5dde9616c
|
2008-06-19 |
* lib/mathn.rb (Rational::power2): typo fixed. [ruby-core:17293] |
6b33d77c4be3d5471be60f95ec65f94aaab2dd4f
|
2008-06-20 |
* string.c (rb_str_sub_bang): should preserve replacement points since they may be altered in the yielded block. |
09f4a8643c63c67eb7aeada1da5461b9167b2fbc
|
2008-06-20 |
* ext/bigdecimal/lib/bigdecimal/jacobian.rb (Jacobian::dfdxi): typo fixed (raize -> raise). [ruby-list:45101] |
b8b6c4894acd51b9f21a2a792ef0a710d2c5dc35
|
2008-06-20 |
* enumerator.c (enum_each_cons): typo in RDoc fixed. |
473acf0a319a4d5b83285cb21f2bf633b68c0820
|
2008-06-23 |
* lib/mathn.rb (Rational::power2): removed incomplete method. see [ruby-dev:35195]. [ruby-core:17293] |
89080e02549b607d737f81e5868ff3396d537d97
|
2008-06-25 |
* parse.y (primary): make functional-style not operator to act like function. see <http://d.hatena.ne.jp/ku-ma-me/20080624/p1>. |
d8c930dd06254f155e06872b64a6529cdb0232ab
|
2008-06-25 |
* parse.y (primary): not operand might be empty. [ruby-dev:35227] |
4524572f79fcb3167b347e4ab80373d78486b36b
|
2008-06-26 |
* variable.c (rb_f_trace_var): should not be allowed at safe level 4. a patch from Keita Yamaguchi <keita.yamaguchi@gmail.com>. |
94dc6bdd7a524d5a4acf344b1e1e3608d7d140dd
|
2008-06-26 |
ChangeLog: need address tweak |
8f03e4d2c574a46c81a9c9a59472d650345de64a
|
2008-06-27 |
* parse.y (primary): empty not should call '!' on nil. cf [ruby-dev:35227] |
244e32db0dcb273a307e5de78fe9d7bdb70e7ef0
|
2008-06-30 |
* ext/syslog/syslog.c (syslog_write): syslog operations should be protected from $SAFE level 4. a patch from Keita Yamaguchi <keita.yamaguchi at gmail.com>. |
3819f8d15655356ffe06d92490ae3bf4bcedec9d
|
2008-07-03 |
* lib/net/smtp.rb (Net::SMTP::start): use 'localhost' instead of 'localhost.localdomain'. [ruby-dev:35333] |
e956f28724a40de9b51b8d049e259af96dc738d5
|
2008-08-11 |
* class.c (clone_method): should copy cbase in cref as well. [ruby-dev:35116] |
9295fd4b5978dbb51aabc3981a245aacd7ffcac5
|
2008-08-11 |
* array.c (rb_ary_sample): rename #choice to #sample. in addition, sample takes optional argument, a la #first. |
199a95775b4f0e8d7ecab2946b8d7c250a695f40
|
2008-08-11 |
* ext/dl/cfunc.c (rb_dlcfunc_call): add taint check. |
96765d153f5d277734c7cc9ace394edd9299576e
|
2008-08-11 |
* iseq.c (rb_iseq_clone): should preserve cref_stack link. |
c2e85dfa8fe2531b40c097c649b3e72f676b657a
|
2008-08-12 |
* test/win32ole/test_err_in_callback.rb: do not require 'mkmf' unless WIN32OLE is defined. |
71553b91f64288e5e9996a143685bf4697819d84
|
2008-08-12 |
* string.c (rb_str_intern): should check symbol table overflow. |
e6058393555f5918438fe91dc46fc585020ae6d9
|
2008-08-12 |
* array.c (rb_ary_delete): Array#delete to return deleted element. |
6885f3b708d053ed69a19cece8e4b67ab163a061
|
2008-08-12 |
* tool/transcode-tblgen.rb (#transcode_tblgen): slight message improvement. |
5643c0d69a4df96dfe5bbf1ade833dd928a6649a
|
2008-08-12 |
* ext/bigdecimal/bigdecimal.c (BigDecimalCmp): should not ignore <=> comparison. [ruby-dev:35732] |
090004886d24023af8fa32e3fe589340b31eb72c
|
2008-08-13 |
* time.c (time_cmp): retry with right hand operand if its not a time object. [ruby-dev:35011] |
e0889dbf3882f006b5cef6680afd43e817a1a63e
|
2008-08-13 |
* vm_insnhelper.c (caller_setup_args): should ensure if the value from to_proc is a real Proc. |
8d4086d77366501d0c04f2b36303d3e7dfd2bcb0
|
2008-08-13 |
* hash.c (rb_hash_set_default_proc): add new method. a patch from Giuseppe Bilotta. #419 |
0cafe9e4cdc7658e80f6678e2785ebbb8623ca4e
|
2008-08-14 |
* hash.c (set_default): fix rdoc. #441 |
f677aae7bc778df3cb1a63ca9313ddb51481d274
|
2008-08-14 |
* version.c (Init_version): add RUBY_ENGINE constant. |
cc3cbd2965ce1c75bd0eace89eeb3c3fe8c90735
|
2008-08-25 |
* compile.c (defined_expr): should handle NODE_{AND,OR} as "expression". [ruby-dev:35951] |
9839d737c25e1a787bc8c45774cbb235dedc8507
|
2008-08-25 |
* compile.c (defined_expr): default defined? should return "expression" without evaluating the expression. [ruby-dev:35967] |
d68321c18e416fe33be26060f0ac138616bedfa8
|
2008-08-28 |
* file.c (rb_file_s_expand_path): new class method for class File. |
f7f0784270ce51fac9c21b58668b3e455d2ae60e
|
2008-08-28 |
* vm_insnhelper.c (vm_yield_setup_args): object with to_ary should behave like array. a patch from Yusuke Endoh <mame at tsg.ne.jp> in [ruby-dev:35988]. [ruby-dev:35977] |
84b144f6de2cb5eccb9b534217f3cf943896b613
|
2008-08-28 |
* object.c (convert_type): call less rb_intern() less frequently by using cache structure. |
cf6334e1cb91bfee0f95e5ae7ea9c4a72df1f6c2
|
2008-08-28 |
* vm_method.c (rb_method_node): fail earlier if no method found. |
d945524057ec2ca0a0c72a90a75a80f2bb0aa712
|
2008-08-29 |
* lib/cgi.rb (CGI#initialize): remove unused constants. a patch from Takeyuki Fujioka in [ruby-dev:36046]. |
66529e382f93217f5655deb53c2129b200af1a55
|
2008-08-29 |
* bignum.c (bigdivmod): remove redundant code. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36044]. |
41d50725736df60e0118c337f8378b27497c7d94
|
2008-08-29 |
* object.c (rb_obj_freeze): update rdoc to mention RuntimeError (not TypeError any longer) would be raised. [ruby-dev:35982] |
6ada14922f6ff406f17a34192132ec17bce75ce6
|
2008-08-30 |
* ext/openssl/ossl_config.c (Init_ossl_config): memory leak fixed. a patch <shinichiro.hamaji at gmail.com> in [ruby-dev:35880]. * ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value): ditto. |
855b594157a57be03185d6f9683383bbcbcd94a2
|
2008-08-30 |
* parse.y (token_info_push): -w warns indentation level mismatch. based on a patch from Yukina Yamano presented at RubyKaigi'07. See <http://jp.rubyist.net/RubyKaigi2007/Log0609-LT06.html> and <http://www.logic-junction.com/products/rubyend.html> (Japanese). |
31b6ea65bb9aa9b5ef16ff0a9ca021f66a207300
|
2008-09-05 |
* include/ruby/ruby.h (DBL2NUM): renamed from DOUBLE2NUM. a patch from Tadashi Saito <shiba at mail2.accsnet.ne.jp> in [ruby-dev:36102]. |
7a04666b3cb95c2b778b21d5dc2df70adad0c6c8
|
2008-09-05 |
* bignum.c (bigdivrem1): optimization by skipping zeros at the tail of digits. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36169]. |
003d60860a5f8a9b2f196244ef6636c81fdb4806
|
2008-09-06 |
* ext/socket/constants.h: add some IPV6 constans. [ruby-dev:36175] |
d98bc00582af97ad86e88efd88835d22b1f1f532
|
2008-09-06 |
* ext/socket/mkconstants.rb: add some IPV6 constans. [ruby-dev:36175] |
dd27b8f4577a96385a29d91e4bd75fb547213fc9
|
2008-09-06 |
* proc.c (Init_Proc): add '===' operator to use procs in when clause of the case statement. inspired by <http://www.aimred.com/news/developers/2008/08/14/unlocking_the_power_of_case_equality_proc/>. |
05edaf5090f86b98f3bfc6c927851379ce62f935
|
2008-09-06 |
* parse.y (yylex): "1.upto 2 {|i| p i }" should be syntax error. [ruby-dev:36008] |
929e0b91be4ddf58b5d0791f538862a872203f93
|
2008-09-06 |
* parse.y (f_block_optarg): allow default for block parameters as long as the value is primary. a patch from Eric Mahurin <eric.mahurin at gmail.com> in [ruby-core:16880]. |
7ae76a9e6ba17c30cc049ccc3e796123675c72c2
|
2008-09-06 |
* test/ruby/test_parse.rb (TestParse): update a test not to use recently fixed inconsistent syntax. |
0771b987a46a7533a0af1e4e936a4339944511c1
|
2008-09-06 |
* file.c (file_expand_path): applied a patch from Nobuhiro Tachino in [ruby-dev:35948]. fix #491 |
2d1c5d2c248938d0a957c2c811fcb40b7cf81e0b
|
2008-09-06 |
* misc/*.el: merged the following patches from Nathan Weizenbaum <nex342 at gmail.com>. [ruby-core:18424] |
ce231cdbdd21b82dd3e3753d03fc4275ec346208
|
2008-09-06 |
* misc/ruby-mode.el: don't crash the whole mode if the Subversion $ keyword isn't interpolated. |
3f3584d6239ae3177c83523c8ac7398ce4d5e2ae
|
2008-09-06 |
* misc/ruby-mode.el: don't highlight keywords when they're the beginning of non-keyword symbols. |
d250d79e5bf7e5d4e1239a4f135d1325ffe8cf56
|
2008-09-06 |
* misc/ruby-mode.el, misc/ruby-electric.el: use regexp-opt where possible for more efficient regexps. |
4cbbf3bdfc27dc69ebd45ce3baa803611f4326a2
|
2008-09-06 |
* misc/*.el: untabify, for interal consistency and consistency with standard Emacs elisp files. |
e39aa51dfafffc7de369247e62ce5245ed91f7f3
|
2008-09-06 |
* misc/ruby-mode.el: fix a variable-name error. |
120772041e7addfc574e3b045cb4fc6a3517f4f4
|
2008-09-06 |
* misc/emacs-mode.el: don't set case-fold-search globally to nil; instead just set it when we need it. |
ba75344338a54c9faf4dd5663df6698998142a62
|
2008-09-11 |
* bignum.c (big2str_karatsuba): remove unnecessary fixnum code. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36217]. |
63471c7c3279ba5b152b170afcce5092ea62dda6
|
2008-09-11 |
* bignum.c (bigdivrem): adjust length for division and remainder. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36231]. |
b121e47b4478ea410274e2611472f7c594016508
|
2008-09-15 |
* string.c (rb_str_squeeze_bang): specialized for 7bit characters in ASCII compatible strings. |
542f76c6cd2990737df2ef9926411e8f6d0d40e5
|
2008-09-15 |
* test/ruby/test_io.rb (TestIO#test_dup): this test might fail if there are any garbage IO objects. |
326bf1cac3fc782ef91e36ac08f42840ab86ebfe
|
2008-09-16 |
* test/ruby/test_io.rb (TestIO#test_dup): exception should be raised from IO#dup. |
377eb14a9f5670e69612d66f3eeb06bf9b48a0ad
|
2008-09-16 |
* string.c (): |
4c467da68fa8dfd4e1231ee9f63de5735fb257e6
|
2008-09-16 |
* ext/socket/mkconstants.rb: add new constants. a patch from IWAMURO Motonori <deenheart+ruby at gmail.com> in [ruby-dev:36309]. |
0df867f93355807e1f90c4311c015da88bfeea32
|
2008-09-16 |
* string.c (rb_str_each_codepoint): add new methods, #codepoints and #each_codepoint. a patch from Michael Selig <michael.selig at fs.com.au> in [ruby-core:18532]. |
428661eccfbfe7e73c4c0b0e97db0a4a6603cb4a
|
2008-09-16 |
* io.c (rb_io_gets_m): rdoc updated. limit counts in bytes. [ruby-core:18617] |
73c8f0238448cfb401b1d2e7afec44763defd833
|
2008-09-16 |
* io.c (rb_io_readbyte): rdoc updated. [ruby-core:18617] |
b09322c61a9a5b03a32115c55ad6815ecb59def5
|
2008-09-17 |
* io.c (rb_io_extract_modeenc): process option mode: and perm: as well. |
45ee7d2e780e7c1f86cf20a1b83aaf67b0571135
|
2008-09-18 |
* transcode.c (enc_arg): revert last change. too early exception raising. |
d5ec36c486762ea99a443e76af39edb81d91b479
|
2008-09-18 |
* transcode.c: add "Error" suffix for Encoding exception classes. a patch from Tadashi Saito <shiba at mail2.accsnet.ne.jp> in [ruby-dev:36346]. |
bc9c077400d42ba3cecb3da7d60e514f4a645f4b
|
2008-09-18 |
* bignum.c (big2str_karatsuba): free internal buffer eagerly. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36217]. |
c3e2e0e53f0e5bfd1277152fa7705c22a44bf573
|
2008-09-18 |
* string.c (rb_str_comparable): make ascii8bit string to be compatible with any other encoding. |
d7de44a8fcb6bdbcb3f6d9b97bb6164a8382dbbd
|
2008-09-19 |
* dln.c: newer BeOS support. a patch from Pete Goodeve <pete.goodeve at computer.org> in [ruby-core:18712]. |
69b4c69a7298ac54427ff53f52e5526bc93131f8
|
2008-09-19 |
* configure.in: applied OS/2 support patch from Brendan Oakley <gentux2@gmail.com> in [ruby-core:18707]. |
a5a92315a1dcaff2220f32e8e255c85de6f6567b
|
2008-09-22 |
* LEGAL: updated file names removed and added. [ruby-dev:36426] |
2c6e46896a0542943f353aa1d9a44c54b136fc5a
|
2008-09-22 |
* lib/tempfile.rb (Tempfile#open): should return a value from the block (if given). [ruby-core:18394] |
fb014572650bc333c3c4ffe6b1179d443b7f03c3
|
2008-09-22 |
* misc/ruby-mode.el (ruby-keyword-end-re): emacs21 support. a patch from Hiroshi Moriyama <hiroshi at kvd.biglobe.ne.jp> in [ruby-dev:36471]. |
3256a4dc214610884c0eb1e72b0d12242536d7e5
|
2008-09-22 |
* hash.c (env_aset): allow nil value to remove an entry. [ruby-dev:36465] |
1c9b4b8c748d7ba8b84f2ac2c123b36c2f6ec55c
|
2008-09-22 |
* test/ruby/test_env.rb (TestEnv#test_aset): test updated. |
0867b94cb9ec890d608beaa4d100a33508867727
|
2008-09-23 |
* ext/ripper/eventids2.c (token_to_eventid): supper __ENCODING__ keyword. [ruby-dev:36478] |
6b90013d1e4a3d0a4eee024d5f50d15560795f9f
|
2008-09-23 |
* io.c (rb_io_s_binread): a new method to read binary chunk from a file. [ruby-core:18674] |
83abcf5a2c174bb76f258384d3a8f90cc5014928
|
2008-09-23 |
* lib/rexml/formatters/pretty.rb (REXML::Formatters::Pretty#wrap): abandon wrapping if the line contains no space. [ruby-dev:36045] |
9bf27f6b1745e7f91eb3789aba0e229950dabab4
|
2008-09-24 |
* io.c (rb_io_s_binread): offset argument was wrongly passed to internal IO#read call. [ruby-core:18810] |
922048adee910c0e57ca3f7a897670a3d2186fb8
|
2008-09-24 |
* string.c (rb_str_rstrip_bang): removing mixed spaces and nuls at the end of strings. [ruby-dev:36497] |
2c59d0ee7079a862f0d0ea2433286e141973afad
|
2008-09-25 |
ChangeLog: should have mungle mail address. |
edebd815b00518a782f6cf01a0f39b3e8fe21b05
|
2008-09-26 |
* ext/curses/curses.c: should include <ruby/io.h>. |
3deb806a067dfcf68dd870f518a6eefe6f8794f7
|
2008-09-26 |
* error.c (Init_Exception): introduce EncodingError which is a superclass for all encoding related exception classes, e.g. Encoding::CompatibilityError. [ruby-dev:36371] |
8bfa0ac8692e0b525e92378605c63ab3a02447ac
|
2008-09-30 |
* sprintf.c (rb_str_format): add %<name>s style named argument support. a patch from Yusuke Endoh <mame at tsg.ne.jp> in [ruby-dev:35851]. |
1eeb3e151e40545267087530e07d3062b820d887
|
2008-09-30 |
* test/bigdecimal/test_bigdecimal.rb (test_sqrt_bigdecimal): wrong precision specification. a patch from TAKANO Mitsuhiro <takano32 at jus.or.jp> in [ruby-dev:36634]. |
d370a79c6908f107dc4ff85d316ea9b523c188fe
|
2008-09-30 |
* string.c (rb_str_split_m): should use rb_str_subseq() which use offset and length by bytes. [ruby-dev:36641] |
414605560ff42c7358a61015e04c6a7fa1ca192b
|
2008-09-30 |
* io.c (rb_io_extract_modeenc): should honor value of the textmode: and binmode: options. |
2de01f01a700c8603858f9543d0e323e2d07df28
|
2008-10-06 |
* test/bigdecimal/test_bigdecimal.rb (test_sqrt_bigdecimal): test updated. a patch from TAKANO Mitsuhiro <takano32 at jus.or.jp> in [ruby-dev:36669]. |
f2f2cd5bc69847be2c7edcc5c61d5bbb380955fd
|
2008-10-06 |
* string.c (rb_str_comparable): string comparison should be transitive. [ruby-dev:36484] |
b8623eab437da7c582f5687cc04424ae4d22027f
|
2008-10-06 |
* lib/test/unit/assertions.rb (Test::Assertions#assert_nothing_raised): should take optional message argument. |
f4d37a3ff4c3fe4dfd82710e21d0e896e36650c0
|
2008-10-06 |
* test/ruby/test_module.rb (TestModule#_wrap_assertion): add definition. is this really needed? |
5e9cfca2d4fe158a9e2c5fac699b9dfe014b845f
|
2008-10-06 |
* test/ruby/test_module.rb (TestModule#test_mod_constants): should not depend on global Module constants. |
baeeebf474cae027bc3d2e80a72a540612874ef9
|
2008-10-07 |
* encoding.c (rb_default_internal_encoding): merged a patch from Michael Selig <michael.selig at fs.com.au> in [ruby-core:18985]. |
22c8e88b413d1ad2fb10a74aebc6b2a803abf0a8
|
2008-10-08 |
* thread.c (rb_thread_wait_fd_rw): should not block by select if there's only one thread living. fixed [ruby-dev:36646]. |
284f4c8431b140898ee9ff5711cce0e41e0c2c39
|
2008-10-12 |
* transcode.c (str_transcode0): String#encode() with no encoding specified transcode the string into Encoding.default_internal. inspired by [ruby-core:19298]. |
9ed35ae7930c57b63b218cda716fcf01aa56ac88
|
2008-10-12 |
* ruby.c (proc_options): add -U command line option to specify utf-8 as default_internal. |
c196780964cfb73227575d864313b82f300ac4f8
|
2008-10-14 |
* parse.y (parser_yylex): allow reserved word to be keyword argument. |
339ceda4e8c9e58dc7451b91d17a83e816393058
|
2008-10-14 |
* ruby.c (set_internal_encoding_once): check double contradicted specification of the encoding from command line. |
80cdf946f7c3fb2e74b778f9bb2f4807d50a33d2
|
2008-10-14 |
* transcode.c (str_transcode0): should not raise error when default_internal is not set. [ruby-core:19309] |
f9c35bce1b7514234464dccef5a5afe8e9b05c08
|
2008-10-14 |
* lib/delegate.rb (Delegator): simplified and restored 1.8 behavior. [ruby-dev:35986] |
40adf66644ed2fc900ad5b584576cc3e3b89dd46
|
2008-10-15 |
* ruby.c (process_options): -U should be allowed in RUBYOPT environment variable. [ruby-dev:36720] |
7a0acc7eeead9d0726a9b86086d4b23683fabf03
|
2008-10-15 |
* lib/delegate.rb (DelegateClass): restored 1.8 behavior for DelegateClass as well. [ruby-dev:36739] |
f71b2c94dc5379ce080b12c56f8b1ecbaf7e1709
|
2008-10-15 |
* test/ruby/test_transcode.rb (TestTranscode#test_errors): String#encode now works without any argument. [ruby-dev:36740] |
4709e330cf23e91157da30c58e33017d1ff4433e
|
2008-10-16 |
* ruby.c (proc_options): no warning when default_external already set by -E. |
1e8bbf315464f212ee53de3929c02de0b73c92a1
|
2008-10-16 |
* .gdbinit (rp): REGEXP handling fixed. |
98e6f9a79cc74ab22eafd7cf937c7eb8e9b860d5
|
2008-10-16 |
* re.c (rb_reg_initialize_m): changed the message to clarify the third option argument is now ignored. [ruby-dev:36753] |
5ef37965fc5d2e773369719744e83466dc7be119
|
2008-10-17 |
* transcode.c (str_transcode0): String#encode without argument now behave as if :undef => :replace, :invalid => :replace specified. |
6b02097f798c27379e9e04e107507a7f54ea9a45
|
2008-10-17 |
* test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_sqrt_bigdecimal): test updated. a patch from TAKANO Mitsuhiro <takano32 at jus.or.jp> in [ruby-dev:36736]. |
fcce99c52d786e336ab0a8f8205a04841fc743d0
|
2008-10-18 |
* re.c (rb_reg_initialize_m): specify ARG_ENCODING_NONE instead of ARG_ENCODING_FIXED for Regexp.new("", nil, "n"). [ruby-dev:36761] |
88aa8632741d027d1d2e58f8073d4ec90845499d
|
2008-10-18 |
* lib/tempfile.rb (Tempfile#initialize): now Tempfile.new takes keyword arguments to open(). [ruby-dev:36756] |
3f0ec8887f3bc75a98fd3ec8926518b635c70b7b
|
2008-10-18 |
* string.c (rb_external_str_new): a new function to convert from external encoding to internal encoding. if something went wrong, it returns a string with the external encoding. |
8705e3623cb8b68d81b72a697ce20b957c9e7fcf
|
2008-10-18 |
* numeric.c (num_sadded): remove newly defined singleton method that should not exist after exception handling. [ruby-dev:36569] |
957f69d2de579d04b9e554fc70f69a097d063bfb
|
2008-10-18 |
ChangeLog: move entries to proper place. |
d3546e79ae255351808141321ef79d56e755bdca
|
2008-10-18 |
* parse.y (opt_block_arg): allow trailing comma after usual arguments. not after block argument. |
52b3e3b97f42498c1f30984cb1e174422c235c80
|
2008-10-20 |
* string.c (rb_locale_str_new): new function to convert string from locale to internal encoding. |
6259c87d02fce0a77ac90b6786ed1f2bc5baea32
|
2008-10-20 |
* include/ruby/ruby.h (ExportStringValue): new macro to convert string in internal encoding to external to export. |
b348ed33442c6f3d946c0f1fc85820911a2faabe
|
2008-10-20 |
* error.c (exc_equal): should not compare recursively. [ruby-dev:36796] |
71b832dd8ec46647bdf789ee453be51300402627
|
2008-10-20 |
* ext/zlib/zlib.c (Init_zlib): add getbyte as an alias to getc. [ruby-dev:36801] |
e50a5bcef093f814ebd8d162a3c2f3665620e412
|
2008-10-20 |
* io.c (rb_io_extract_modeenc): plain rb/wb should set ASCII-8BIT to the external_encoding. |
b6ef272d025387e6707088ba2f9cef3b9031d2db
|
2008-10-21 |
* ext/zlib/zlib.c: remove obsolete prototype macros. |
42a6550027acfae936ba4038ca3b2a3e5ed479b2
|
2008-10-21 |
* ext/zlib/zlib.c (rb_gzwriter_write): conversion should be done using to_str, not to_s. |
c5377c2bccb7c46e4f8a958f0ddfd487c487000c
|
2008-10-21 |
* io.c (open_key_args): should adjust argc, argv in struct foreach_arg. |
16549e33da58396d243234e5880f4f1dae6ab339
|
2008-10-21 |
* ext/stringio/stringio.c (strio_write): should convert writing string to the encoding of the buffer. |
fa127bbb189a88921870ccd922744a7aa14aa009
|
2008-10-21 |
* string.c (rb_external_str_new_with_enc): wrong condition to calculate strlen(). |
81525af4c9a8e512db6bd8b73c6fbe5ea39c865a
|
2008-10-21 |
* ext/zlib/zlib.c (rb_gzreader_ungetc): should be able to unget Fixnum. |
1d38a821eaad46cd649a911b38a7d3540d6df8a9
|
2008-10-22 |
* re.c (unescape_escaped_nonascii): back out the last change on the function. [ruby-dev:36818] |
4a3f2a7bc5de8e0b3c1cb18a689d21a66e289f70
|
2008-10-22 |
* string.c (rb_external_str_new_with_enc): no implicit strlen call. [ruby-dev:36854] |
e8a71e64a15c46388e1abf293fa81df3ebfc5643
|
2008-10-22 |
* parse.y (f_larglist): should not allow semicolon separated local variable declarations if formal argument list is not surrounded by parentheses, mostly because semicolon outside of parentheses appears to terminate the expression. |
a9a23756b5c0e2a791c718da7b388c0d6ef82ad2
|
2008-10-22 |
* io.c (pipe_open): remove unnecessary flush before fork. a patch from Kazuhiro NISHIYAMA <zn at mbf.nifty.com> in [ruby-dev:36840]. |
38c7a687e174e5fc7761cf05f71003ad6b728320
|
2008-10-22 |
* string.c (rb_str_conv_enc_opts): new function to convert with specifying ecflags and ecopts. |
c1bb485ca06a067f10a96787604fc703f467eb57
|
2008-10-22 |
* ext/socket/socket.c (sock_s_getservbyport): port should be network byte order. a patch from Dave Thomas in [ruby-core:19454]. |
5a8db29b59f5f0bd6272bbfd615d356e475c52f1
|
2008-10-23 |
* string.c (rb_str_dump): use \u{ff} escape for UTF-8 encoding string. |
04e30e310370760db4f60660d3f3c299524b8adf
|
2008-10-23 |
* lib/irb/init.rb (IRB.load_modules): catch LoadError explicitly. a patch from Daniel Berger <Daniel.Berger at qwest.com> in [ruby-core:19451]. fix [ruby-core:19450] |
06151d4a99e02ce9662c938d6d6d3f8e6621822b
|
2008-10-23 |
* class.c (rb_class_instance_methods): rdoc fixed. [ruby-core:19458] |
aed0c718db2d50e7984f8ef4bd105828a7d3a939
|
2008-10-24 |
* parse.y (lambda): need to adjust lpar_beg for ripper as well. [ruby-dev:36702] |
5f7be192dfe963e381724867cf4d099e104540a2
|
2008-10-24 |
ChangeLog: adjust indent. |
9afe0278b31be55ae59e9bb15c0c1fec08b1f328
|
2008-10-24 |
* test/ruby/test_array.rb (TestArray#test_join): should restore global variable after the test. [ruby-dev:36896] |
3896936492a92a9a63fc0206a340816e50ad5a46
|
2008-10-24 |
* string.c (rb_str_dump): should have removed commented out unnecessary code. [ruby-cvs:27131] |
0ad553ce5841cda773765f5a539ac2b2a5a174ef
|
2008-10-24 |
* ext/mathn/rational/rational.c: undef duplicated macro definition first to shut up the warning. |
86ade651044cc606584e11a5b2e8d02f315d3fa9
|
2008-10-29 |
* io.c (rb_io_rewind): should reset fptr->readconv if it's available. |
f27e4c045f752e09176a3c4ef0dd4ba20266fa29
|
2008-10-29 |
* string.c (rb_str_check_dummy_enc): new function to check dummy encoding. |
86c50e39838fc5831163e3b92a9047d539fb46ee
|
2008-10-30 |
* ruby.c (load_file_internal): should not set script encoding to ASCII-8BIT. |
93fa4cbf3d01c389c4f23408cacf05922583ed84
|
2008-10-30 |
* pack.c (pack_pack): templates a, A, Z should propagate encoding of original strings. templates b, B, h, H brings ASCII-8BIT to the result. |
ec280ecbe658035d8c9affa6ca46e13a255c0cbe
|
2008-10-31 |
* dir.c (dir_globs): need taint check. reported by steve <oksteev at gmail.com> |
1d8b7bc6248931354e9e018296bb1ad1abbae6fd
|
2008-11-06 |
* string.c (Init_String): remove Symbol#===. [ruby-dev:37026] |
1343680398592089929607a3d213f731847a7762
|
2008-11-06 |
* lib/yaml/rubytypes.rb: support Rational and Complex as 1.8 does. a patch from Hiroshi Moriyama in [ruby-dev:36899]. |
4faa9ea612ce99455d2294dc0b4f02cacc5d4f33
|
2008-11-07 |
* lib/irb.rb (IRB::Irb#eval_input): remove extra @context.prompt_i. [ruby-core:19718] |
f8cdd9907a9076b8e628060a38e9d641625f4c8e
|
2008-11-07 |
* safe.c (safe_setter): add warning for $SAFE=3. |
80d16e7403e64c5ba19b83046b3530aeaf4ed62b
|
2008-11-07 |
* ext/curses/curses.c: curses encoding should obey locale. |
c82769f2277a8b06ea6a104ab4e7e7c8043d658a
|
2008-11-07 |
* ext/dbm/dbm.c (fdbm_index): make #index warn like Hash. |
0042ccef2cea6fafecf2edbfee90dd160cee7ba7
|
2008-11-07 |
* configure.in: detect stdio buffer pointers for uClibc. a patch from Brian Candler <B.Candler at pobox.com> in [ruby-core:12020]. [ruby-core:19713] |
703fb3d9becd0626c57f343ce16635c0434f19c6
|
2008-11-08 |
* ext/gdbm/gdbm.c (fgdbm_index): make #index warn like Hash. [ruby-dev:37039] |
6a638cc1960548c1e3bc5ceba6a56c1b274ae9b1
|
2008-11-08 |
* lib/optparse.rb (OptionParser#make_switch): 1.9 Symbols respond to :match. a patch from keith cascio, <keith at ucla.edu>. [ruby-core:19730] |
75fcee4a23d5a549f407a0404732e2ccc6b949e1
|
2008-11-08 |
* ext/stringio/stringio.c (strio_ungetc): ungetc position should not be changed from 1.8. [ruby-core:19632] |
877ac7236a8c509959eddc5add7ba0f10fae4804
|
2008-11-08 |
* lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#do_CONNECT): use #bytesize instead of #size. a patch submitted from raspberry lemon in [ruby-core:18571]. |
d87e2d811a1be0fa04e9c47a2198a48ca9cb333b
|
2008-11-10 |
* struct.c (rb_struct_initialize_m): avoid unnecessary array allocation. |
504abcc00f81aa9f7228a758f6627205fafd69e1
|
2008-11-10 |
* lib/delegate.rb (Delegator.delegating_block): should not refer DelegateClass specific @delegate_dc_obj. a patch from Erik Hollensbe in [ruby-core:19671]. |
e644398bc6a06490e504f6ce18963431f18641ad
|
2008-11-11 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_r): moved from bigdecimal/util, converted into C. [ruby-dev:36805] |
8bc28d82b44654f907c5ee468b79de2afab97e8d
|
2008-11-11 |
* lib/uri/generic.rb (URI::Generic#check_path): REL_PATH should a symbol. [ruby-core:19805] |
4ccfa1e9f8c99d28863b7de6f10eaf718cac49c7
|
2008-11-18 |
* re.c (rb_reg_desc): re might be NULL. |
9d2ecf3d905bf8d304b9bf42a2046f04bdf2738e
|
2008-11-18 |
* lib/webrick/httprequest.rb (WEBrick::HTTPRequest#read_request_line): use possessive match for path retrieval to avoid huge recursion for insanely long path. |
e606e7e32b5b427d3d694123670e27fb9b58b171
|
2008-11-18 |
* lib/net/ftp.rb (Net::FTP#open_socket): SOCKSsocket is obsolete. a patch from Alan Johnson <alan.wayne.johnson at gmail.com> in [ruby-core:19982]. |
256e8b9afc71ebd966396e570727634ba6163000
|
2008-11-18 |
* proc.c (proc_eq): equivalence check should not done by pointer comparison, but should be based on iseq contents. [ruby-dev:37101] |
6ce0058aeb67509278d2cc40f4183de9d969bea7
|
2008-11-18 |
* lib/time.rb: according to RFC2822, -0000 means local time, +0000 means UTC. a patch from Chun Wang. [ruby-core:19578] |
b44d5711e8e0058b1c07b003684add23436fb117
|
2008-11-19 |
* node.h (NOEX_MODFUNC): should be include NOEX_PRIVATE. [ruby-dev:37124] |
d37f45cef926e451f44242f650ad72d9c4a99f19
|
2008-11-19 |
* ext/syck/rubyext.c (rb_syck_mktime): return DateTime for a value out of range of Time. [ruby-core:19919] |
edcb8759429cd1302395c1008e64bd9e66900899
|
2008-11-19 |
* lib/minitest/unit.rb (MiniTest::Assertions#capture_io): adjust indentation to shut up warning. [ruby-core:19993] |
29927214d42105dfa82582401f9a7485c243b2c7
|
2008-11-19 |
* lib/logger.rb (Logger): should handle the case that cvs/svn do not expand $Id keyword. [ruby-core:19991] |
3cdd85813c10ca0b8fbf987b59cba4aa2a5e3d3e
|
2008-11-21 |
* vm.c (thread_free): th->vm may be NULL when pthread_create failed for ENOMEM. [ruby-dev:37095] |
68a75f19e92ea664cfc62d0f8ec94ed177cf4a0e
|
2008-11-21 |
* signal.c (register_sigaltstack): use alternative stack for SIGSEGV to avoid uncaught stack overflow. based on a patch from Hiro Yoshioka <hyoshiok at miraclelinux.com> in [ruby-dev:37134]. [ruby-dev:36993] |
b58ed037598c05764a7f98038197507481959c99
|
2008-11-21 |
* ruby.c (usage): -W description updated. [ruby-core:19858] |
137b5ecd8d9525dbc45f372a226ccdb94a68d032
|
2008-11-21 |
* ext/curses/curses.c (curses_escdelay_set): support ESCDELAY. a patch from Giancarlo F Bellido <support@coaxialhost.com> in [ruby-core:19961]. |
564022723175351d8ff9d37453aeb88acf06962a
|
2008-11-21 |
address tweaked |
1e1d2b26393d027772ae0cee429d0b6dfef4a3ea
|
2008-11-21 |
* ext/pty/pty.c (get_device_once): abandon asynchronous exception that might cause serious problem if a program terminated early. asynchronous exception is a very bad thing anyway. use Process.waitpid(pid) or PTY.check(pid) to poll program termination. if PTY.check is called with optional second argument being true, it raises an exception same as one from previous behavior. [incompatible] fix: [ruby-core:19583] |
c5ce3ea019e35780473ca1156e4bdcc3a1f91322
|
2008-11-22 |
* file.c (rb_file_world_writable_p): should return nil for non world-writable files. |
66041e3e230bd5439cd6f5337aa887cb2b1c7e68
|
2008-11-24 |
* lib/time.rb: r20251 reverted. The patched behavior do not round trip. [ruby-core:19988] |
3380a05bd6d5b3df1ddfba974d88b7e82a85b9ee
|
2008-11-24 |
* signal.c (register_sigaltstack): should not add external variable (with some cosmetic changes). [ruby-dev:37158] |
012fee947633cf88ebeb6158ee140d1e2d051db0
|
2008-11-24 |
* numeric.c (num_step): treat infinite step specially. [ruby-dev:37157] fix: #781. |
15b183c218d488f25567cf126cb379524966746c
|
2008-11-25 |
* strftime.c (FMT): use "%0d" formatter for zero padding, not "%.d". [ruby-dev:37168] fix: #768 |
a689e57283121d1e3ab2a9697459839828317b17
|
2008-11-25 |
* strftime.c (rb_strftime): "%^P" should convert to upper case. [ruby-dev:37180] |
446ea127c331f14701a993f404e3a930055173cf
|
2008-11-25 |
* strftime.c (rb_strftime): should not swallow incomplete formatter, e.g. "%E". [ruby-dev:37170] fix: #787 |
405b5272766ae305c0e54267923c6950a739c262
|
2008-11-25 |
* array.c (rb_ary_times): taint (and untrust) status should be inherited by "ary * 0". [ruby-dev:37024] |
6099790621b5fe7c12f5b9a3b4ab5b6e3d952e57
|
2008-11-25 |
* strftime.c (STRFTIME): should add padding for %[xXrR] etc. [ruby-dev:37185] fix: #792 |
a426373520a0d633b23be87425b05ac86ed45127
|
2008-11-25 |
* ext/bigdecimal/bigdecimal.c (VpAlloc): avoid ALLOCA_N() to avoid segmentation fault caused by (insanely) long decimal values. [ruby-dev:37189] fix #794 |
93283e75529ad1b9ec3f2b302d5e43c394863af3
|
2008-11-25 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_r): raise exception for nan/inf conversion. [ruby-dev:37187] fix #793 |
0434b0f0986cf6e0100f605fb27c1c871075b1da
|
2008-11-26 |
* ext/bigdecimal/bigdecimal.c (VpException): bigdecimal zero division should raise FloatDomainError if mode VP_EXCEPTION_ZERODIVIDE is set. [ruby-dev:37204] |
b0f3bd5d25cc92c427baa58913bff70e792244e6
|
2008-11-26 |
* strftime.c (STRFTIME): use rb_strftime() recursively, instead of platform's strftime(). |
5337b9b5f6c97e4b002253b83a87e88119b13cfa
|
2008-11-27 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_div2): should return Integer for #div operation. |
ce5063c283da688ecb3d020ac218858751a0410f
|
2008-11-27 |
* gc.c (gc_mark): still needs to check stack depth during GC. |
90add5db4515dd5f2c1267edcd821c6e370559db
|
2008-11-27 |
* numeric.c (flodivmod): floating point division should raise ZeroDivisionError as integer division. [incompatible] |
4d3f3af83689790f21b344abbfbe6bbdd483813e
|
2008-11-27 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): bigdecimal division (including modulo) should raise ZeroDivisionError as integer division. [incompatible] |
46e431e3eb410a6168cd885ac0a327a4b74c9fde
|
2008-11-28 |
* ext/socket/socket.c (sock_s_getaddrinfo): refactored to remove code duplication regarding getaddrinfo. |
776af67b282cea12f9256f566ab7d5543a40b453
|
2008-11-28 |
* cont.c (fiber_alloc): separate allocation and initialization. allow subclass to override #initialize. [ruby-core:20086] |
23e6fc744ef584a04ad29c8fefd8886ce46bf2be
|
2008-11-29 |
* ext/socket/socket.c (sock_getaddrinfo): should have updated for Mac OS X. a patch from Shumpei Akai in [ruby-dev:37234] |
f7692a33733cba872709828d505c9293684bfaca
|
2008-11-29 |
* regparse.c (is_invalid_quantifier_target): Perl and old Ruby accepts quantifier on anchors. [ruby-core:20161] |
348d715eaa24989fffd02c3c073188d555969bb8
|
2008-12-02 |
* lib/net/protocol.rb (Net::BufferedIO#rbuf_fill): use read_nonblock instead of sysread wrapped by timeout to boost performance. a patch from Aaron Patterson in [ruby-core:20191]. fix #806 |
684f94c0edfca1d2ffbb9caefca95310f4f1da31
|
2008-12-03 |
* lib/rexml/xpath.rb (REXML::XPath.first): apply documentation patch from Ken Bloom in [ruby-core:20213]. |
782576a5199264be07fd9d5be1629eca4aa92c7d
|
2008-12-04 |
* ext/curses/curses.c (window_getch): avoid ISPRINT() macro which has an issue with OpenSolaris. [ruby-core:20189] |
f5332d6b5e79023c53c530317efe57bc12a92f42
|
2008-12-04 |
* ext/curses/curses.c (curses_getch): no ISPRINT(). [ruby-core:20294] |
c69b59c43f4b5cffada5c05347b78038e86d4529
|
2008-12-04 |
* lib/rubygems/local_remote_options.rb (Gem#add_update_sources_option): little documentation fix. a patch from okkez. [ruby-dev:37271] |
8a8226fa3b5da2ce567bab9f0afaadf6db02a51d
|
2008-12-04 |
* lib/gserver.rb: fixed type in sample code. a report from Oleg Puchinin. |
57f7d8c2cde720bcc5d2831f863ae1c8981e6275
|
2008-12-04 |
* ext/openssl/ossl_ssl.c (ossl_ssl_read_nonblock): OpenSSL::SSL::SSLSocket should implement read_nonblock. a patch from Aaron Patterson in [ruby-core:20277]. fix: #814 [ruby-core:20241] |
2bb4ca64f9a51a9c0830d6cf5c635db73cd00763
|
2008-12-04 |
* lib/rubygems/validator.rb (Gem#remove_leading_dot_dir): make this method private. a patch from okkez in [ruby-dev:37245] |
408ca7cbb1e0d7866405fe1a6b3aa6f4dc8409fb
|
2008-12-04 |
* pack.c (pack_pack): propagate taint status from format string to result string. |
70cf909fddaa3a4b1e08c1bfb6cfa6fdb12c4c8c
|
2008-12-08 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_truncate): return integer if no optional argument given. [incompatible] |
b16baa9272fbc9309614a625f7a1ad4876d6c839
|
2008-12-08 |
* eval.c (rb_make_exception): single argument to raise may be string compatible object. |
3cde544d476b8debc71094decb4c515d07f88679
|
2008-12-09 |
* ext/curses/curses.c (curses_use_default_colors): add new method. a patch from Giancarlo F Bellido <support at coaxialhost.com> in [ruby-core:20434]. |
bd4d9e9a356def5be49b28be86240f5efd04489b
|
2008-12-10 |
* thread.c (rb_mutex_unlock): shut up warning. a patch from Kazuhiro NISHIYAMA in [ruby-dev:37345]. fix #846 |
82c719c3376a868834d45c4c995a4a2832616aed
|
2008-12-10 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_round): should be round to integer. [ruby-dev:37355] |
54a722bd42a1135e4ee064137ffeac86a7784328
|
2008-12-10 |
* math.c (domain_check): should not raise EDOM exception for NaN value if operand is also NaN. affects acos, asin, acosh, atanh, log, log2, log10, sqrt, gamma, lgamma. [ruby-dev:37357] |
bc53f80b3791d3c73db44c2e454c98172a84917f
|
2008-12-11 |
* lib/rexml/document.rb (REXML::Document#write): require rexml/formatters/transitive if transitive flag is on. a patch from akira yamada in [ruby-dev:36230]. fix #553 |
8249d674fd1fb88c0c2abbd450712771f68a713a
|
2008-12-11 |
* test/ruby/test_bignum.rb (TestBignum#test_convert): remove platform dependent call of Process.wait. coverage should be accomplished by other method. [ruby-dev:36062] |
3060c7438d99e23ee0f2e35275dce45d4684d9be
|
2008-12-11 |
* re.c (reg_enc_error): raise EncodingCompatibilityError for encoding incompatibility. [ruby-core:18600] |
d6023d88a2bead42ab9be0a79b651171c0b1c18b
|
2008-12-13 |
* string.c (sym_equal): remove documentation error "Otherwise, compares them as strings". [ruby-dev:37398] |
0241c6506f7380198071432520c16eb3ffddde34
|
2008-12-13 |
* string.c (sym_inspect): quote if symbol contains non-printable characters. [ruby-dev:37398] |
3d28b3bf3b965f828de09274996d9ac936b8e9ce
|
2008-12-13 |
* string.c (sym_printable): wrong condition for string iteration. |
dff56ef2b10d2ea010d31473c63af10e7ec30311
|
2008-12-15 |
ChangeLog reformatted |
29de254722ae2e759fbb7bdeb3ff559f9743f79e
|
2008-12-15 |
* lib/rake/packagetask.rb (Rake::PackageTask): small document update from okkez in [ruby-dev:37443] |
0e20782339a5734dacbcdf4be78fd5b2745de1af
|
2008-12-15 |
* ruby.c (process_options): revive global sub, gsub, chop, chomp only when auto looping options (-p/-n) is specified. [ruby-core:20570] |
13919e068b6f57249e3d178657e2ea877b2ffd23
|
2008-12-15 |
* thread.c (sleep_timeval): cast tv_usec to long to shut up warnings on OSX. [ruby-dev:37449] |
587afe728b55eacb8ed8dbf8db2f092625f18063
|
2008-12-16 |
* parse.y (block_call): block should not be given to yield. [ruby-core:20583] |
842be2d7cbb31ced9ca5c89c72b384f25668d451
|
2008-12-16 |
* ext/bigdecimal/bigdecimal.c (VpToString): reverted modification (that caused a bug) in r20359. [ruby-dev:37370] |
9d049cc72941e7b3f07e5ab8a3e2ed587efacebe
|
2008-12-16 |
* lib/minitest/unit.rb (MiniTest::Assertions#assert_instance_of): should assert by instance_of?, not ===. [ruby-dev:37458] |
d85760abffbcd80548a99ab4eb201df756f1c53d
|
2008-12-16 |
* lib/minitest/unit.rb (MiniTest::Assertions#assert_instance_of): typo fixed. |
a89d928bfb89cea28dfaf566cf768cf541f7e916
|
2008-12-17 |
* array.c (rb_ary_pop_m): use enum ary_take_pos_flags. |
8fb2235f48af6216b9b2105155dd626d8b2f771a
|
2008-12-17 |
* array.c (rb_ary_push_m): add modification check before actual operation. [ruby-dev:37440] |
85bae86cb63bc564959f4649a837fcffdccae3ae
|
2008-12-18 |
* lib/optparse/version.rb: remove variable shadowing to stop warning. [ruby-core:20612] |
88cab63a07aff9731026f7191d9c4263f7fe11b8
|
2008-12-18 |
* hash.c (rb_hash_aset): string key copying only happen if key is an exact instance of String, not a subclass. based on a patch from Mike Gold <mike.gold.4433 at gmail.com> in [ruby-talk:322667]. [incompatible] [ruby-talk:322417] |
00856f76f790d9aa0229fd5836a7d658cb92dfb6
|
2008-12-18 |
* error.c (exc_equal): duck typing equal to make it transitive. [ruby-dev:34880] |
63219d8a2416f75861fb93d107b1efd213829786
|
2008-12-19 |
* io.c (rb_io_extract_encoding_option): "internal_encoding: nil" to specify no-transcoding. and other corner case fixed. [ruby-dev:37496] |
3eb9283504351d9b47d5562b5ee29e2fbeb0b094
|
2008-12-20 |
ChangeLog: ML ref was wrong |
1d4c16458199f799af1335b50fcca82a678052d1
|
2008-12-22 |
* parse.y (gettable_gen): the encoding of __FILE__ should be rb_filesystem_encoding(). [ruby-list:45733] |
f77f9da445cf033a165878366e767b49458bd3c2
|
2008-12-22 |
* string.c (rb_str_upto): should return enumerator if called without block. [ruby-dev:37526] |
850df4b8e730905439bb3e33be746eda64d4e2a5
|
2008-12-22 |
* lib/rake.rb (Rake::FileList#egrep): change open mode to "rb", i.e. default to binary. [ruby-dev:37385] |
0f6e6c8bbc4dd37868336019669582059edfda3f
|
2008-12-22 |
* lib/rake.rb (Rake::MultiTask): invoke_prerequisites should be private. a patch from okkez in [ruby-dev:37399] |
5e62997245434daff576be3107086a7e81e46408
|
2008-12-23 |
* string.c (rb_external_str_new_with_enc): set ASCII-8BIT if encoding is US-ASCII and string contains 8bit characters. |
d5bc38fdbf70035bef7898ec5c4de7ce26c68643
|
2008-12-23 |
* lib/net/protocol.rb (Net::BufferedIO#rbuf_fill): avoid calling read_nonblock in rescue. use retry instead. |
9f8c309d6e4d8be6591e0fbeadf4de4603370b38
|
2008-12-23 |
* pack.c (pack_pack): encoding of packed string only from 'm', 'M', and 'u' should be US-ASCII. [ruby-dev:37284] |
568b743442dffb3d959b9d720816923c448215fb
|
2008-12-23 |
* misc/ruby-mode.el: added comment to mention newer version bundled with Emacs 23 or later. a patch from Phil Hagelberg <phil at hagelb.org> in [ruby-core:20838]. |
ad558a3a7f13ad2ad1004bf0ed44c192b98bb529
|
2008-12-25 |
* io.c (io_fflush): flush write buffer without write lock in finalizers. [ruby-dev:37572] |
10af217ff3475e060a4238c3505f095a834ec0bc
|
2008-12-27 |
* vm_eval.c (rb_f_loop): return enumerator if no block given. [ruby-list:45747] |
1487d9743b6e5082676c194d023b6dabaa53085c
|
2008-12-28 |
* cont.c: small RDoc fix mentioned from <radek.bulat at gmail.com> in [ruby-core:20921]. |
6dd1910a3d7b5e2057c5671f971709b4c38c1e5b
|
2008-12-29 |
* ext/socket/socket.c (s_recvfrom_nonblock): default maxlen to be 65536. suggested by akr in [ruby-core:20918]. response to feature request #936 in [ruby-core:20917]. |
445b6d5d0169b45fe9c8a00edbc862a79f9ef492
|
2008-12-29 |
* ext/socket/socket.c (s_recvfrom_nonblock): fixed awesome typo. sorry. |
527cc9279367014d85f6fb96aebd301bdb3baf11
|
2008-12-29 |
* ext/socket/socket.c (s_recvfrom_nonblock): revert r21162. |
95327358ce9a2c7f2c2aab68cae4446c281a655e
|
2008-12-29 |
* ext/io/wait/wait.c (io_ready_p): updated to follow RDoc. |
d33298e52459045ddde4bae619a8da3c3cf7dbd6
|
2008-12-29 |
* ext/io/wait/wait.c (io_nread): returns number of bytes available for read. response to feature request #936 in [ruby-core:20917]. |
6bbd76a73295564871ab06f8da167ce6de0af467
|
2008-12-29 |
* random.c (rb_f_rand): type check simplified. strings are no longer allowed for argument. [ruby-dev:37655] |
ad004644893b2f867521c3f215753cf8c04ea887
|
2008-12-29 |
* pack.c (pack_pack): template f should not accept non float values. [ruby-dev:37656] |
ce0cd6ad1f486040676c30034f43700096afae41
|
2008-12-30 |
* object.c (rb_to_float): prohibit conversion from nil to float. [ruby-dev:37663] |
d5c7938eb4c6242c86852cfec1d1f208e3087384
|
2008-12-30 |
* pack.c (pack_pack): replace all rb_Float() to rb_to_float(). [ruby-dev:37663] |
98454a6da81685775f663587f6df9670e0de0d9c
|
2008-12-31 |
* object.c (rb_to_float): replaced by to_flo definition from math.c [ruby-dev:37668] |
0d2e8c14bb187e5f5a117f6e37a6b4ab34e540e1
|
2008-12-31 |
* lib/singleton.rb: fix indentation of RDoc text. [ruby-core:21029] |
6e959da0712f92653d0dc9ed438398729df3dc50
|
2009-01-02 |
* lib/singleton.rb: fix documentation. [ruby-core:21038] |
61394a1b5544d525c55241b2ec99187f9da14b24
|
2009-01-04 |
* range.c (range_max): max value from ... not defined for non Integer Numeric end values. [ruby-dev:37690] fix: #974 |
3c66767bda0dbd0a92ead7c2e2721614a9f82bbe
|
2009-01-04 |
* random.c (rb_f_srand): update RDoc. [ruby-core:21113] |
f3844ccf44060801c7ceed331efa025d73e8f718
|
2009-01-04 |
* range.c (range_step): should not add up errors on loops. [ruby-dev:37691] |
8b7b9e33a517c09c487cd118ffa9c2efd7bed769
|
2009-01-04 |
* file.c (rb_file_s_stat): need type check for non string values. [ruby-dev:37673] fix: #964 |
b949be82cfc78993d8cc5ec431e9193a5a07af50
|
2009-01-14 |
* ext/curses/extconf.rb: check ncursesw earlier than ncurses to support UTF-8 strings. non UTF-8 strings should be converted explicitly. [ruby-core:21094] |
c6af6b1b947f8b367c22904bd5b31079784059f6
|
2009-01-15 |
* symbian/README.SYMBIAN: symbian support added. great appreciate to <alexandre.zavorine at symbian.com>. |
5932de4991e48ffcae71be6885ecdf9f10dd8f02
|
2009-01-15 |
* symbian/README.SYMBIAN: symbian support added. great appreciate to <alexandre.zavorine at symbian.com>. |
1fc5fb2b7bc627780c65f88efb81d4da4a35ce24
|
2009-01-15 |
* parse.y (stmt): explicit error for "Object::Far += foo 1" just as "Object::Far += 1". |
2a0b6280bb5c10bf69c699dbcc0d9dc1f3025815
|
2009-01-15 |
* parse.y (command): moved return/break/next from command_call for better error message. |
80088a55fc964c60fdbc18960775c209d11f1488
|
2009-01-15 |
* encoding.c (enc_set_default_encoding): should not treat US-ASCII special here. a patch from Yui NARUSE in [ruby-dev:37769]. [ruby-dev:37699] |
d47e8e81a0a481c01bb12ca825866c92ff3d1db5
|
2009-01-21 |
* array.c (ary_double_capa): a new function to expand array more aggressively. [ruby-core:21460] |
a0947ecd752ef6f47bc4aaa13ca5600f7df12ee9
|
2009-01-26 |
* lib/mkmf.rb (create_makefile): should point correct path to ruby.h and defines.h. [ruby-core:21570] |
ad049bc5df91104e0d59e014b2b244b47694d2ef
|
2009-01-26 |
* hash.c (rb_any_hash): fixed performance issues with nil, true, false as hash keys. a patch from Matthias Waechter. [ruby-core:21568] |
85c2f0aa4af9c6497892eda310bac2c53811c9c8
|
2009-01-26 |
ChangeLog: fixed wrong ML ref |
0fff7aa624c8d0335e2c78fda1728715bf4c803e
|
2009-01-26 |
* ext/ripper/depend: fixed dependency path to lex.c. [ruby-core:21570] |
1d07fd73d84e6e926b437aec9d7f7032c8af7780
|
2009-02-02 |
* doc/NEWS-1.9.1: typo fixed: collect_all -> collect. [ruby-core:21706] |
765a6be7008d0eba3f374d9e9875aa9e65ea4112
|
2009-02-02 |
* array.c (rb_ary_sort_by_bang): new method. requested in [ruby-core:21709] |
092861f37d0fb0da71dd6c24cde1b1da24ce6ecb
|
2009-02-02 |
* array.c (rb_ary_sort_by_bang): RDoc update. [ruby-core:21742] |
1c400db1d57fecda49f1e32bd0a4711973d44a23
|
2009-02-03 |
* re.c (match_array): replace match_check(). |
049d98c6ffae93db44e83a6f8a88cb66cba735a1
|
2009-02-04 |
* missing/vsnprintf.c (BSD_vfprintf): should support 't' format modifier to handle PRIdPTRDIFF. thanks for the info from Kazuhiro NISHIYAMA. [ruby-core:21807] |
b5ae8db530b3f091f5803bc0db3e8b5cbe237d2d
|
2009-02-04 |
* time.c (LOCALTIME): should call tzset() before localtime_r(). [ruby-dev:37896] |
68ac487d194a225caee05bf48daeb2ccb4163e1e
|
2009-02-05 |
* string.c (rb_str_each_codepoint): update RDoc for String#codepoints. a patch from Radoslaw Bulat in [ruby-core:21835] |
ee5f857a0542e5483e9bf25442fe9ed6a7f5e11c
|
2009-02-12 |
* iseq.c (simple_default_value): allow plain strings as default values. |
3b39217fb4f115129522207e083a4875beecf5e9
|
2009-02-21 |
* lib/pathname.rb (Pathname#binread): added. [ruby-dev:37952] |
b47b9fbb874c88b07fffa8f5029dfdcc3f06b616
|
2009-02-23 |
* lib/pathname.rb (Pathname#foreachline): removed wrongly resurrected method. [ruby-dev:38065] |
e69f2129339e9b13dbce30c0bcfd139b696bf2fe
|
2009-02-23 |
* range.c (range_each): check #succ only when it is really needed. small performance improvement. |
0b58675868978bbde67c25eec1223b8de05aba34
|
2009-02-23 |
* math.c (Need_Float): call rb_to_float() only when it is really needed. small performance improvement. |
7019187067b9cc611f09ccf1445f484d9f609e2d
|
2009-02-23 |
* insns.def (opt_minus): inline float operation. |
60e8b398cd968178717d6cb4a105ba7258825d9d
|
2009-02-23 |
* numeric.c (flo_eq): remove unnecessary NaN check using isnan(). comparison regarding NaN is false anyway. |
02316f11d5cabf4a5cbaaa1f9f48711d5c61b7dd
|
2009-02-24 |
* ext/curses/curses.c (curses_colors): new method added. a patch from Alexander Beisig in [ruby-core:22331]. |
8428347e99598e7808575d97becfaf0c881af3cc
|
2009-02-24 |
* file.c (rb_file_size): new method added. [ruby-core:22088] |
60d2f945fb5140f3cb49cadd0a4afa8dab817750
|
2009-03-06 |
* array.c (rb_ary_fill): doc for Array#fill misses indication about negative value for the start argument. [ruby-core:22497] |
36f56996abe5b5c01ca862fcd8efa5c0f6a4f2c8
|
2009-03-06 |
* error.c (report_bug): message updated to better English. [ruby-core:22665] |
70e504b34ed44c983f0c4cc579778285f14143db
|
2009-03-13 |
* lib/fileutils.rb (FileUtils#fu_get_gid): stringify group argument before making regexp match. [ruby-dev:38155] |
598684944857eac0113fb2ae8e33d3be66931b65
|
2009-03-26 |
* ext/sdbm/_sdbm.c: should include "ruby/defines.h" as well for prototypes of compatibility functions on Win32 platform. [ruby-core:22870] |
9be62b3b1aeb25114c6867f54c5d3a76d9f1db0b
|
2009-04-01 |
* process.c (rb_f_sleep): RDoc disambiguation. [ruby-talk:332632] |
d98da36b8c4534b87a0277716091f8df9f04f2d7
|
2009-04-01 |
* thread.c (rb_thread_fd_select): new function to call select using rb_fdset_t. |
12bbcbb3631e91224737d233e80fbe92b9ec5652
|
2009-04-02 |
* lib/getoptlong.rb: remove unused udoc/usage from example. [ruby-core:23098] |
254d12215c3223b5820c1356dc12cd38eaa4cc37
|
2009-04-20 |
* string.c (rb_str_split_m): faster processing on 7bit strings. |
dd54da6edeaa576ece85ec652612a5c93e7a4883
|
2009-04-20 |
* bignum.c (bigsub_int): subtraction without making internal bignum values. |
8e75f9705fcd519390652dfebfef99ce3c6314a1
|
2009-04-20 |
* array.c (rb_ary_push): bypass rb_ary_store(). |
587082d57cb4bbf8255239c36cafd253978f87fa
|
2009-04-30 |
* lib/net/http.rb: documentation typo fixed. [ruby-core:23335] |
0fa6bb37c6113b93ec3f255d766f5ff50b396b68
|
2009-05-10 |
* lib/net/smtp.rb (Net::SMTP#check_auth_args): should not change number of methods for the sake of compatibility. |
70abf7e8fa8d84987465b2f43c47264087cb54d6
|
2009-05-10 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_coerce): support coercing into Rational. [ruby-core:23415] |
ab2119fc3d61a7504d836cfb0231b736c1c33742
|
2009-05-11 |
* parse.y: add semicolons to some grammar rules not terminated with them. a patch from Dave B in [ruby-core:23422]. |
b10617c3d1c302e03c41fbd8fffdc7a61bf3d1cf
|
2009-05-16 |
* sample/drb/dhasenc.rb: add magic comment for encoding. |
7d1f48b5c3768aba7f742532f00dd3d5a404a819
|
2009-05-19 |
* struct.c (struct_ivar_get): new function to avoid repeated rb_intern() calls. |
4d4bd7ab95ad805c3de639e610fb0d744e121a8e
|
2009-05-19 |
* class.c (clone_method): add cast to remove warning from rb_gc_write_barrier(). |
9553911f29dca2b485098c1c720d6e1cfb622ca9
|
2009-05-19 |
* vm_method.c (rb_attr): should preserve encoding info. [ruby-dev:38498] |
91e5ba1cb865a2385d3e1cbfacd824496898e098
|
2009-05-19 |
* encoding.c (rb_enc_codepoint_len): combine rb_enc_codepoint() and rb_enc_codelen() in one function to reduce calls. |
c81863c321798391409f8beb2c1660309964efda
|
2009-05-20 |
* lib/tempfile.rb (Tempfile#unlink): close first for Windows. a patch from Florian Frank. [ruby-core:23505] |
0980fe7903b253e8a67a45eea6bd9856d0d85cf0
|
2009-05-20 |
* encoding.c (rb_enc_fast_mbclen): faster mbclen for strings known to be valid. |
3ee7fcc76364021b3bbc52fcc72845d81b14d375
|
2009-05-21 |
* string.c (rb_str_count): optimized for 1byte string count by avoiding tr_setup_table(). |
58949cf8f3b5df1b410bc71c57b56c1c74ed9092
|
2009-05-21 |
* array.c (rb_ary_slice_bang): avoid call of rb_scan_args() unless it's really necessary. |
0fd3bdac6a837f06edbea22f9a72eaea5d4053db
|
2009-05-23 |
* string.c (rb_str_each_char): return original string. [ruby-core:23499] |
706f910300dea9c0d4ead429f564be9a049201d3
|
2009-05-24 |
* lib/cgi/core.rb (CGI::HTTP_STATUS): typo fixed. a patch from Nobuhiro IMAI. [ruby-dev:38538] |
7102c3b1a1185311c70b53aec3475754cb41ad96
|
2009-05-24 |
* test/ruby/test_hash.rb (TestHash::test_equal2): recursive hashes are handled properly now. ref: [ruby-core:23402] |
970cfee510c3d536ae5348ecbb4d3d8232d72c20
|
2009-05-25 |
* string.c (rb_str_hash): avoid calling rb_enc_str_asciionly_p(). |
0acedf8066b7a4654fd9a5e45260a1bc66421f43
|
2009-05-26 |
* bignum.c (bignew_1): inline memory allocation. |
844a6890c6fb00a311af6c27bcac482c2086cc3a
|
2009-05-27 |
* st.c (st_insert2): new function with processing new key, e.g. copy. |
80ad1473cfefea77b4964d285fcae8ff5a4cac4b
|
2009-05-27 |
* bignum.c (bigand_int): new function to calculate bignum and fixnum without allocating internal bignum. |
7afe0c92ea9f4e363429f3209567b4bc3de302db
|
2009-05-27 |
* marshal.c (w_encoding): more compact encoding information for US-ASCII and UTF-8. [incompatible] [experimental] |
4f6bfb4a8300780b1bb378dd36f7a4b2bfec6881
|
2009-05-27 |
* time.c (time_strftime): update RDoc according to info from Marc-Andre Lafortune in [ruby-core:23575]. [ruby-core:23564] |
62005d344bcea9bc589876fc174f72f1fd556ff8
|
2009-05-27 |
* sample/optparse/opttest.rb: typo fixed. [ruby-dev:38544] |
5594f2bffbc488d9f8d6daa83fe60c68038eecc3
|
2009-05-31 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): returns Inf if exp is bigger than DBL_MANT_DIG. |
c5949a0e58c3ba55a98ac0625e0cdab4dc416275
|
2009-06-02 |
* string.c (rb_str_gsub_bang): modify check at the beginning. [ruby-core:23662] ref [ruby-core:23657] |
967001d9da6a2f26736e092dba924748fa80d099
|
2009-06-03 |
* enum.c (first_i): Enumerator#first should consume only what is needed. a patch from Marc-Andre Lafortune. [ruby-core:23661] |
cab726cface40ef953c748c2aa77596757ca14d4
|
2009-06-03 |
* enum.c (enum_first): should check negative length. |
6c987f3e0679d34f4eb48fe7ebeb5e6697ca4b01
|
2009-06-03 |
* lib/base64.rb: typo fixed. a patch from okkez. [ruby-dev:38564] |
fbd58422de621fd80a0dfd56468301b85c64b004
|
2009-06-04 |
* lib/mkmf.rb (#link_command): should dup CONFTEST_C which is frozen. ref [ruby-core:23675]. [ruby-core:23702] |
33a8def1e1f0a0cef4e88e26e8870e6806092cd9
|
2009-06-08 |
* hash.c (rb_hash_reject_bang): always check frozen status. [ruby-core:23715] |
cf8c9c3dd175c689092f22590104d828cd54f1b4
|
2009-06-11 |
* lib/prime.rb: documentation typo fixed. a patch from okkez. [ruby-dev:38586] |
50e7cb3b38bb703c1b6abf00c38dddeeac4e21da
|
2009-06-15 |
* gc.c (os_obj_of): invoke garbage collection before iteration, to avoid accessing half recycled object references. [ruby-dev:38613] |
c6cb57262d244a1e888807d9e85eed57bb447558
|
2009-06-15 |
* io.c (argf_each_line): should return self. [ruby-core:23852] |
6f1edacc010c48c5762598fed74ff4f1e62d1b20
|
2009-06-16 |
* io.c (fptr_finalize): should close stdin/stdout/stderr when closed explicitly. [ruby-core:23853] |
d3b852345a646f1058b40033c9f02e3d14c45ab6
|
2009-06-16 |
* io.c (fptr_finalize): revert last change. [ruby-dev:38648] |
be3c53d59da1306fb97d5b306a71dc3be0e4c091
|
2009-06-16 |
* test/ruby/test_argf.rb (TestArgf#test_skip): updated test according to clarified behavior. |
945ea61cd7a6ee0701e7b337bae5a090afca92e1
|
2009-06-17 |
* thread.c (ruby_thread_stack_overflow): call rb_exc_raise() on stack overflows in the signal handler, if sigaltstack is available. On stack overflow (and with sigaltstack), the signal handler is more likely to have room to create an exception object. [ruby-core:23813] |
d121a3fb790192ca816d417c32829a36b7a04ae1
|
2009-06-17 |
* ext/strscan/strscan.c (Init_strscan): remove obsolete matchedsize method, use matched_size instead. [ruby-dev:38591] |
bb7a1e8d5e69b5caee7c7252fdebef6ed835d265
|
2009-06-17 |
* load.c (rb_f_require): RDoc updated. a patch from Run Paint Run Run in [ruby-core:23833]. |
bbd2b5e9bd62c708a0ea026706528a114e6d5f5a
|
2009-06-17 |
* load.c (rb_mod_autoload): ditto. [ruby-core:23835] |
7fc9c4a4a0660b05edcfa1f92fef416bc3dcb49d
|
2009-06-17 |
* numeric.c (flo_cmp): Infinity is greater than any bignum number. [ruby-dev:38672] |
fe737a1e1d0f49073ba49e2df2ea90db1795af80
|
2009-06-18 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): went infinity too early. add BASE_FIG margin. [ruby-dev:38673] |
cdba56b38ad83496b654bba626c7dc44140a0938
|
2009-06-19 |
* numeric.c (flo_cmp): should always return nil for NaN. |
cb699fc9306f499b38cbf03e767d8d481620a636
|
2009-06-19 |
* encoding.c (rb_enc_name_list): update RDoc. [ruby-core:23926] |
a910caecb8089efbad4ea57649db01f2d375f9e0
|
2009-06-19 |
* lib/monitor.rb (MonitorMixin::extend_object): should use #__send__ instead of #send to avoid possible name conflict. [ruby-core:23907] |
fa31dda1f839909a96cdcc6339d4674e80173ac2
|
2009-06-22 |
* ext/stringio/stringio.c (strio_each_codepoint): new method. [ruby-core:23949] |
e0d24f31edddb51468cd34e0bb7891c7d5095af0
|
2009-06-22 |
* variable.c (rb_generic_ivar_memsize): typo fixed. a patch from Kazuhiro NISHIYAMA. [ruby-dev:38700] |
304c060d4a241a16c6b1d70c6fa3f7cbcbe557b4
|
2009-06-24 |
* enum.c (first_i): wrong condition for no argument #first. [ruby-core:24017] |
bfcc8dbbd33651a99ec7a58b198e2b5efab893c6
|
2009-06-24 |
* io.c (rb_io_each_codepoint): uninitialized local variable enc. |
06e3782978f7a04921f87123962ce168b56f49a3
|
2009-06-25 |
* io.c (argf_binmode_m): should call rb_io_ascii8bit_binmode() to set its encoding to ASCII-8BIT. [ruby-core:24029] |
cadee06b2a09c309b0fb944251a8105b449d7dd1
|
2009-06-26 |
* test/ruby/test_rubyoptions.rb (TestRubyOptions#test_rubyopt): test suite add '.' to RUBYLIB. remove checks. |
917286208cdccf52c49186c23568ec6b9f45cb56
|
2009-06-26 |
* io.c (argf_rewind): need to rewind $. and ARGF.lineno. [ruby-core:24046] |
8a5ffe48e5f4bee500927577188ac0e202817fb7
|
2009-06-26 |
* numeric.c (int_chr): use default_internal encoding as default destination encoding if set. [ruby-dev:38717] |
4b85c77e662d5c2327a540b8c8790b13752da3ba
|
2009-06-26 |
* numeric.c (int_chr): use default_internal encoding as default destination encoding if set. [ruby-core:23997] |
5d7a215f6e4fddb5dedcd9bb20d3dd1c8d9f3195
|
2009-06-30 |
* re.c (reg_match_pos): adjust offset based on characters, not bytes. [ruby-dev:38722] |
a5e227edfe3d6dbfe24c2a74e347904151e85c6c
|
2009-07-01 |
* hash.c (rb_hash_hash): documentation fix. a patch from Marc-Andre Lafortune. [ruby-core:23943] |
9d9986d25cc08e68afadacdfec7ebb57f8e26251
|
2009-07-03 |
* enum.c (enum_join): add Enumerable#join. |
a82c5ee48b805333f68b613b8eb76cd05e5a0078
|
2009-07-04 |
* numeric.c (dbl2ival): should raise FloatDomainError on Infinity and NaN as 1.8 does. [ruby-dev:38726] |
ed86848563a9d739f090b6c56c7f7eb76c804331
|
2009-07-06 |
* test/ruby/test_module.rb (TestModule#test_undef): adjust to message change. |
8c7f7c29b47ae1423f1efd7a0b2350b3c961b0f2
|
2009-07-06 |
* enum.c (enum_to_a): should propagate taint to the return value. [ruby-core:24152] |
9041ac4289cc88751d4d7d492f0402c13fac3057
|
2009-07-07 |
* enum.c (rb_enum_join): should propagate taint to the return value. the change was overridden by r23967. [ruby-core:24176] |
57264a4fae07ab1caca704519c1f426145eafe93
|
2009-07-16 |
* array.c (rb_ary_sample): RDoc update. a patch from Florian Frank. [ruby-core:24347] |
ae487eda6e961a7010b1a6914cb05100fdf207a5
|
2009-07-17 |
* array.c (recursive_join): raise ArgumentError for joining recursive array. |
300d60a8e425ef35a18f46d74fd582473cfafc4e
|
2009-07-21 |
* bootstraptest/test_io.rb: block write may block for long time. |
9ce6eb65bbeb97778c96fba55487c9aead469fea
|
2009-07-22 |
* test/ruby/test_enum.rb (TestEnumerable#each): recursive join now raises ArgumentError. |
7a5d48f6ab6dc3d195b715b58d4bd1e3d6e0aaff
|
2009-07-22 |
* test/ruby/test_module.rb (TestModule#test_alias): warning message updated. |
49991ff6f85455f57ee9495a082d85c68da7d63c
|
2009-07-28 |
* io.c (argf_eof): should call next_argv() before testing. [ruby-core:24561] |
edf05962c018e9decf6c49c141d0133c716ac770
|
2009-07-28 |
* ext/json/lib/json/common.rb (JSON#recurse_proc): remove unnecessary private specifier. [ruby-dev:38929] |
45cd729f17d6585c00241b230f2f2dd0e5e2db52
|
2009-08-03 |
* numeric.c (flo_hash): normalize -0.0 to 0.0. [ruby-core:24577] |
0fe4c1decbd71c2aa5f09aa84f7b46e4394b8593
|
2009-08-03 |
* lib/README: updated. a patch from Daniel Bovensiepen. [ruby-core:24693] |
0f1c1ecbd89de6dfc4133c625c2ed234f50b19f5
|
2009-08-03 |
* thread.c (recursive_push): untrust internal hash to prevent unexpected SecurityError. a patch from Kazuhiro NISHIYAMA. Fix: #1864 [ruby-dev:38982] |
e2ea286ec9edd54f1edbe7190e354c77f7219284
|
2009-08-03 |
* sample/svr.rb: obsolete TCPserver renamed. [ruby-core:24712] |
d6b9cc7baaa8d54e996f43f2520698279c6d349f
|
2009-08-03 |
* thread.c (recursive_push): need to set UNTRUST. [ruby-dev:38997] |
e00b83ceb91048da8549399c11618345ce32d9cc
|
2009-08-03 |
* hash.c (rb_hash_replace): should copy compare_by_identity status as well. [ruby-core:24728] |
da19797648fae92b0e283ce4cdf84fb20bfc89a6
|
2009-08-05 |
* range.c (range_eql, range_eq): fixed equality to work for subclasses of Range. a patch from Marc-Andre Lafortune. [ruby-core:22190] |
4307340208f8b406708bcfb8d5583f6c4dfa7bc0
|
2009-08-08 |
* bignum.c (bigzero_p): removing BDIGITS() inside of the loop. inspired by Hitohiro Kanai's blog entry <http://d.hatena.ne.jp/CanI/20090807/1249657492>. |
0ecfb5f6251a0f97c52a1d24b47d83988e4128c2
|
2009-08-08 |
fix the name in the entry |
5703c1756cd8a191ecfa62e70fa5d4fb38dedee2
|
2009-08-11 |
* sprintf.c (rb_str_format): should preserve format encoding before raising CompatibilityError. [ruby-list:46274] |
f7020b1b423ed50c9c56bed991fa0115618f2d27
|
2009-08-13 |
revert r24507. [ruby-dev:39073] |
eadc3604c023d04770b81b02651c6f7c3107b3dd
|
2009-08-13 |
* lib/delegate.rb (Delegator#method_missing): __FILE__ may contain multi-byte characters. a patch from Kenta Murata in [ruby-dev:39066]. |
ace43dc72128e314ef36bc5c00019818b229192e
|
2009-08-13 |
* doc/ChangeLog-1.8.0: add forgotten entry contributed by TAKAHASHI Kaoru. [ruby-dev:39065] |
9166dd9ec7189376a9c1cb3dda2e40628096d015
|
2009-08-16 |
* numeric.c (num_imaginary): num#i to return imaginary counterpart of the given numeric. |
b21088b431e03d15032caad160888e16b8f2198b
|
2009-08-16 |
* string.c (rb_str_upto): generate numerical sequence when characters in both edges are all digits. [ruby-talk:343186] |
554786aedce15c2eb492e7d278dcf55959fc909f
|
2009-08-17 |
* range.c (range_each): should honor to_str conversion. |
95e77269a9495c9f72b361a148fa45312c5a609c
|
2009-08-17 |
* range.c (range_step): treat symbols specially so that iterating over symbols should work like strings. [ruby-core:24780] |
529f149bfeb4ded03d64240becad21e8c8f0b8b2
|
2009-08-19 |
* dir.c (DEFINE_STRUCT_DIRENT): use union to allocate sufficient memory space for Solaris. a patch from Naohisa GOTO <ngoto at gen-info.osaka-u.ac.jp> in [ruby-dev:39132]. [ruby-dev:39062] |
ec5e3c551d8d4df0b091f4e6bcadfa99a0e5cefe
|
2009-08-20 |
* thread.c (rb_thread_terminate_all): do not ignore interrupt when reaping threads on termination. [ruby-dev:39107] |
c9775b03823c63e1c1a711330dd147a5b30f1fb0
|
2009-08-27 |
* enumerator.c (next_i): typo fixed (reached at end -> reached an end). pointed out by James Edward Gray II at LoneStar RubyConf. |
7a426e029aacb7868a7bf39f7c21877c90b68319
|
2009-09-03 |
* dir.c (Init_Dir): alias Dir#path to Dir#to_path. [ruby-core:25326] |
f69dff0ed11bea690e4b60f1ce9f7221a363fa46
|
2009-09-07 |
* lib/irb/inspector.rb (IRB::INSPECTORS.def_inspector): support object without #inspect defined. a patch from Daniel Bovensiepen. [ruby-core:25200] |
5860ba548efab9a6561eab7209dac2fd54e18fb3
|
2009-09-14 |
* string.c (rb_str_lstrip_bang): use ascii_isspace(). [ruby-dev:39322] |
5529a03271d1b4dffb04388e573f8173aa653f4e
|
2009-09-16 |
* test/ruby/test_thread.rb (TestThread#test_recursive): remove implementation dependent test. |
945f4df6a8c9eadd9b17558b2b374110b5ac3128
|
2009-09-23 |
* vm_method.c (basic_obj_respond_to): new function to fundamental behavior for #respond_to? |
c4b0b4c91c54b58b02cf94b25d6127b9c3777996
|
2009-09-24 |
* proc.c (mnew): generate method object that wraps method_missing, when #respond_to_missing? is defined. |
3ca245a54c7d4a65ada9dfdff46b8875f6a4ee39
|
2009-09-26 |
* vm_method.c (rb_method_entry_eq): method defined from same block/proc should be equal. [ruby-core:25755] [ruby-core:24791] |
102918a3ee06b30023e1b7c7fe1103179049c1d9
|
2009-09-28 |
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e |
bb3addfec48ecd394849ab0804d7d0805f9778d1
|
2009-09-28 |
missing changelog entries added for r25128. |
9b192302ec9449d6374f681c005210c5a62d79ef
|
2009-09-30 |
* time.c (rb_time_succ): make Time#succ obsolete since time is not a discrete value. |
74926fefb7de9ade12ef1dbc4994efe981aaa55a
|
2009-10-03 |
* object.c (rb_f_integer): now Integer() takes optional base argument. base will be ignored for non string values. suggested by Sam Carr at RubyFoo Lounge at London. |
e3fc29a71baf7282f6cb9c197ea4beb4e91ad670
|
2009-10-04 |
* vm_method.c (basic_obj_respond_to): should not call #respond_to_missing? for not implemented methods. [ruby-core:25909] |
40229f892c6877ecd0d45f24b662b05c74c7774a
|
2009-10-05 |
* array.c (rb_ary_{times, shuffle_bang, sample}): reducing macro calls inside of the loop by keeping pointers in local variables. a patch from Masahiro Kanai (CanI) in [ruby-dev:39406]. It was found and fixed at Security and Programming camp 2009. |
d1521f4bb267875c9fa9eb6b5a23a81bc4a57002
|
2009-10-06 |
* struct.c (rb_struct_select): Struct#select should return enumerator when no block given. |
e1797bc7dd2178550cf15d7a6af4f7f0eae003b4
|
2009-10-06 |
* lib/delegate.rb (Delegator::public_api): take snapshot of public method at the beginning time. |
a120569068621fce972506db53c3cce1cdac8939
|
2009-10-06 |
* string.c (rb_str_upto): RDoc updated. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:39440]. [ruby-dev:39439] |
4631523baf082ed6d1224e5e39fc90979c02be8d
|
2009-10-09 |
* vm_method.c (rb_method_boundp): should exclude NOEX_RESPONDS. based on the patch from Nikolai Lugovoi. [ruby-core:25949] |
fbf15be35fcf26919c0709e0cd971fe68835e762
|
2009-10-16 |
* lib/delegate.rb (Delegator#respond_to_missing): warn if optional include_private argument is not false. Delegator does (and should) not forward private methods. [ruby-core:26080] |
71689efdd034f792cb92ccbc9ad78e2139441caf
|
2009-10-16 |
add ML ref [ruby-core:26081] |
749b3aa7949b3717f33fee037e12c82bf4917026
|
2009-10-16 |
* lib/delegate.rb (Delegator#freeze): #freeze should freeze self and the target at once. [ruby-core:26118] |
78fea697769ce47a87c92f9baee8621f48f8ace3
|
2009-10-16 |
* lib/delegate.rb (Delegator#method_missing): remove backtrace lines _until_ `method_missing'. |
c02e47c4e06f06e059bd70737082a8940c960b93
|
2009-10-17 |
* lib/delegate.rb (Delegator#respond_to_missing): warn only when specified method is a private. [ruby-dev:39498] |
eccb700286af9428a402dc9fd0139e75d36c31f0
|
2009-10-17 |
* vm_method.c (basic_obj_respond_to): call #respond_to_missing? always with two arguments. [ruby-core:26090] |
7eac66b9c6a79a89900945e68e3eff457cf1cb7e
|
2009-10-21 |
* object.c (rb_obj_inspect): print instance variables only when Object#to_s is not overridden. [ruby-core:24425] |
5d6440c74847135962d87323bbdc71fe342c4c51
|
2009-10-23 |
* class.c (rb_class_new): move class check to rb_check_inheritable(). |
51f033f85354cdd22f7c39b77bf6c39afaec09f9
|
2009-10-24 |
* object.c (rb_obj_cmp): defines Object#<=>. [ruby-core:24063] |
ba3bfda7a2c58a5eb9b6dacdd109a97492cc906f
|
2009-10-24 |
* hash.c (rb_hash_set_default_proc): checks arity of defalt_proc of a Hash. [ruby-core:26087] |
55bf7f9d40bae8671476b576a2c8e98bed27b1a6
|
2009-10-24 |
* enum.c (enum_flat_map): new method that concatenates the values from given block. also provides alias #collect_concat. |
327d58f72057395a3f3960a14117be801575ec5a
|
2009-10-26 |
* hash.c (default_proc_arity_check): new support function. |
33c5abbefae97178001f1ba8c95205b99209a313
|
2009-10-26 |
* gc.c (garbage_collect_with_gvl): do not garbage_collect when dont_gc flag turned on. [ruby-core:26327] |
2e868a3442cec49813bab8a0be780cb42f79afcf
|
2009-10-28 |
* vm_insnhelper.c (vm_setup_method): should push call frame before raising exception, to put the Ruby-defined method name in the error message. [ruby-core:26333] |
0580ba06110f7998fdaead724907a4c8d6540107
|
2009-10-29 |
* array.c (rb_ary_to_ary): do not use #respond_to? to detect to_ary. Just call. [ruby-core:23738] |
7f2ef1a96e3ae57b578bbb4d996fce3ddefc81fa
|
2009-10-29 |
* enum.c (enum_count): call #size using rb_funcall_no_recursive() to prevent infinite recursive calls. [ruby-core:24794] |
104c5f6b555de908191b70a565579b99402a707f
|
2009-10-30 |
* string.c (trnext): detect empty range and raise exception. [ruby-dev:39108] |
ab32fe26d9c9c4aad7a8953e3c83cb3b29e935d6
|
2009-10-31 |
* vm_eval.c (check_funcall): logic updated according to [ruby-dev:39594]. search method entry, call if it exists; otherwise check method_missing, call if it was overridden, protecting exceptions; if NoMethodError happens, check method name. |
c0a0aa0c47f2cd5c97a35effb8b073eeb84b7d2d
|
2009-10-31 |
* enum.c (enum_count): remove optimization using #size. revert r25560. |
1e2dcdbd19005e147a754dcd72d1d27dcbeed1ce
|
2009-11-07 |
* vm_insnhelper.c (vm_push_frame): add CHECK_STACK_OVERFLOW. [ruby-dev:39592] |
ddc4143af021817d7b37ee6979c2af3e07f7871f
|
2009-11-07 |
* vm_insnhelper.c (VM_CALLEE_SETUP_ARG): revert r25521. [ruby-core:26427] [ruby-core:26447] |
be21eb5d0f362bd9ec2922b590c84b7e87592a6c
|
2009-11-28 |
* vm_eval.c (check_funcall_failed): should rescue user raised NoMethodError. rescue all NoMethodError if receiver does not respond to the method name. [ruby-dev:39796] |
2c2cf71b048e42950d5d5f79fe78bc9fea0df158
|
2009-12-04 |
* time.c (num_exact): should not accept strings as operands, even though they respond to #to_r. ideally, strict rational conversion should be done by a method like #to_rational, not #to_r. [ruby-core:23729] |
beb486d55e90328a825b7dee7dec39b87182fa10
|
2009-12-04 |
* insns.def (defined): should respect #respond_to_missing? as #respond_to? does. |
b85f2868330a0ef32ee0b5dcc5b71730ffac2fb0
|
2009-12-19 |
* lib/webrick/config.rb (WEBrick::Config): typo fixed. a patch from Sho Hashimoto in [ruby-dev:39835]. |
0208837f083422a68ff5df14d34fb1e4bcb82d2c
|
2009-12-19 |
* gem_prelude.rb (Kernel#gem): should make gem private. a patch from Sho Hashimoto in [ruby-dev:39838]. |
d1499525d5ea9d0b2d372406d414ea3679a939fb
|
2010-01-28 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_i): update RDoc to denote that #to_i raises FloatDomainError for Inf and NaN. |
d9e84f2327f09bbc356871c6e72e5816654cff72
|
2010-01-28 |
* lib/delegate.rb (Delegator#initialize_copy): use initialize_copy instead of overriding clone/dup. [ruby-dev:40221] it now always clones the target, it might cause incompatibility. |
b8acb1cc2d9ece124108bfd583855c20aa52d0a5
|
2010-02-01 |
* numeric.c (flo_minus): RDoc update. a patch from red stun in [ruby-core:27951] |
970e90dd1572994d3d9229725e12d47b3674fcbf
|
2010-02-02 |
* enum.c (enum_each_entry): new method #each_entry to pack values from yield into an array. |
78a59da8bc242413c58723203aa007d0f3beecf0
|
2010-02-03 |
* enumerator.c: move implementation of each_slice, each_cons, each_with_object to enum.c. |
41ec00e0193313f8bc989b0d5efb0220bc77c82a
|
2010-02-08 |
* configure.in: check pthread_attr_getstack to prevent obsolete warning for pthread_attr_getstackaddr. |
a7926befe0e9eeb5a1ccc76e05e4f4aebb5f8caf
|
2010-02-08 |
* object.c (rb_obj_clone): call initialize_clone hook method to call initialize_copy. |
bba5e1126b62b24388a19e27f5002d15e15cdae3
|
2010-02-08 |
* io.c (rb_io_getline_fast): wrong calculation of new position from rb_str_coderange_scan_restartable(). [ruby-core:28103] |
c1ad9a5fd1a4d468a4c941e0cf5a6f5b9f90d2df
|
2010-02-13 |
* marshal.c (id2encidx): duplicated entry for encoding name. [ruby-dev:40388] |
5d325e6a9e3d01a07191875b55f98496efb75e6e
|
2010-02-13 |
* array.c (rb_ary_delete): RDoc update. a patch from Hugh Sasse. [ruby-core:28128] |
1b99a27b11b816e20a8cf86d5ee09098f4eba965
|
2010-02-20 |
* vm.c (vm_backtrace_each): use called_id when method definition structure is already freed. [ruby-dev:40234] [ruby-core:27959] |
6f828a2437d8e5146e44a59108abf8c0f5207ffd
|
2010-02-24 |
* marshal.c (r_object0): should prepare placeholder before processing instance variables. [ruby-dev:40414] |
7e5f20c842486e1f3c99efaa6d49ed5559573b46
|
2010-02-24 |
* gc.c (gc_mark_children): lost comment added. |
db37773e13fba8ccb28612361220638e702d4deb
|
2010-03-01 |
* include/ruby/oniguruma.h: updated to follow Oniguruma 5.9.2. |
006a8ba77f6c5e27201760dfe560eb0c63e4d70b
|
2010-03-03 |
* array.c (rb_ary_select_bang): select! removes all elements for which block returns false. [ruby-core:27286] |
2cfb894d2a376becbc05938c4b67fc17ad8c26dd
|
2010-03-03 |
* lib/matrix.rb (Vector#each): make Vector enumerable. [ruby-core:28405] |
800dda6c28aad062d1d3c3342fb3dcd23ae790f3
|
2010-03-03 |
* lib/matrix.rb (Vector#each2, collect2): small refactoring. |
871e9d175e07e364802f00c945cec56ef42084df
|
2010-03-03 |
* hash.c (rb_hash_select_bang): add #select! and keep_if to Hash. |
8b55878d2a0a4032f8be77d60e30172369c82ec6
|
2010-03-13 |
* enum.c (enum_join): remove Enumerable#join. [ruby-core:24786] |
05d4516145a19e2950c53cf39dd95f64f36cedae
|
2010-03-13 |
* io.c (rb_io_print): should not print field separator at the end of arguments. [ruby-talk:358633] |
dc6075844d95c40001a0ec6ef4f8af19c0da58d9
|
2010-03-13 |
* file.c (file_expand_path): should not just copy the encoding from fname. [ruby-core:28635] |
5cff0face35fe88affd4338a2ed7845a60509563
|
2010-03-13 |
* file.c (EXPAND_PATH_BUFFER): make it back to usascii, to prevent infinite loop on some platform. [ruby-dev:40629] |
01657b51f8ff145e425feb5fee39481be735cb4d
|
2010-03-15 |
* io.c (rb_io_print): RDoc update. a patch from Daniel Kelley in [ruby-core:28643]. |
38ae9967067b7b208ecd355ac129285b2c55922f
|
2010-04-16 |
* array.c (rb_ary_repeated_permutation): new method added. a patch from Makoto Kishimoto in [ruby-core:29267] [ruby-core:28724] |
e0ad353fe0419b642fd1f6070e8527b61cb0e4ed
|
2010-05-30 |
* insns.def (defined): respond_to_missing? may not be available (for BasicObject instances). |
276fb7e77b20b33f099a11c89e94388ffe3ae40d
|
2010-06-02 |
* compile.c (iseq_compile_each): should consider block on stack, if block argument is passed. [ruby-core:30534] |
020bd635acc3f2f2c53ea1e55f0e6005677367c5
|
2010-06-10 |
* io.c (rb_io_putc): documentation updated to mention putc would not work well with multi-byte characters. [ruby-core:30697] |
ff0252701e43f8f0ff40a5c4ba55977b5d902612
|
2010-06-12 |
* variable.c (uninitialized_constant): process through rb_class_real() to remove "Object::" from error message. [ruby-dev:40951] |
622fb1ca50ca273924a2cd6ad58a6a6ff2a7f18e
|
2010-06-12 |
* io.c (rb_f_syscall): should check argument string taint before invoking system calls. |
7a8a264f1d5e656fb2168f5d35e68eb0e49b4c2e
|
2010-06-19 |
* lib/irb.rb: remove double exclamation marks. a patch from Diego Viola. [ruby-core:30589] |
95c6a8a3b785284ee9014245163f90581621ccd4
|
2010-07-22 |
* complex.c (nucomp_to_i): allow complex with imaginary zero to be converted. |
b35f5db57ebd756361cfa41555f1c652ec49499b
|
2010-08-05 |
* parse.y (void_expr_gen): add 'possibly' to warning message. [ruby-core:31611] |
b602f6516fd290a1cf4867b5edc299ed3cbc2241
|
2010-09-30 |
* parse.y (command_asgn): allow command_call to be right hand side expression of chained assignment. [ruby-dev:42313] |
2d189f672b21968ef9dbd27a2bddcfea146595c1
|
2010-11-02 |
* lib/irb/ruby-lex.rb (RubyLex#identify_string): parse multiple regex options. a patch from Heesob Park in [ruby-core:32988]. |
d412050e722681b6f3a464607d69337016abffda
|
2010-11-27 |
* man/ruby.1: Ruby man page from Arthur Gunn in [ruby-core:33412] |
11b3b5ed9024fa0d02400f90373269c0b91bbddf
|
2010-12-09 |
* array.c (rb_ary_dup): should copy contents only. no instance variable, no class would be copied. it would affect methods #sort, #reject, #transpose, #uniq, #compact, and #shuffle. [ruby-core:33640] |
591ae37a59889221c84b453de235185cd3884f61
|
2010-12-17 |
* gc.c (Init_GC): move #__id__ and #object_id to BasicObject. [ruby-dev:42778] |
049cdff0eb8ed42503f1c1b5d89268a88744c1e1
|
2010-12-22 |
* gc.c (Init_GC): move back object_id to Kernel. [ruby-dev:42840] |
dc06b7b7156e0b1e32f32acf0b89925fd1c4b79f
|
2011-01-07 |
* bignum.c (bigmul1_karatsuba): avoid overflow that make assertion fail in certain case. this patch is contributed from Ray Chason <chasonr at gmail.com> in personal communication. |
00e84afa3343d277129d452c3b0b455fe2c71c38
|
2011-02-12 |
* enum.c (enum_inject): typo fixed. a patch from Gaku Ueda in [ruby-core:35216]. |
eb807d42eca121df22f72b95465bba52a4e7fefa
|
2011-03-07 |
* gc.c (rb_gc_set_params): allow GC parameter configuration by environment variables. based on a patch from funny-falcon at https://gist.github.com/856296, but honors safe level. |
1df42597d15416357a20bd68700ce1a2d245e8bb
|
2011-03-07 |
cancel subversion backfire. sorry |
e6540a035efb692f66ceead14a301f92b560bdd4
|
2011-06-29 |
* variable.c (rb_const_get_0): should not look for superclasses if the second optional argument is given for #const_get(). fix [Bug #3422] [Bug #3423] |
8fca66d7ebb50f8b3d7af8a5550dbcaf12138a3a
|
2011-06-30 |
* class.c (Init_class_hierarchy): should name BasicObject explicitly. |
aab018f8febefe2171d97d40c11a85a4c7b3fbf1
|
2011-07-06 |
* parse.y (opt_call_args): allow trailing comma after assoc argument e.g. 'foo(bar:1,)'. fixed #3456 |
ba5d78581af66d6bb821f6dce40fcadc6727d929
|
2011-07-12 |
* vm_method.c (rb_add_method): should not call method_added hook for undef operation. [Bug #5015] |
6126c50add54b22325b2312cb50d9a69d441a85e
|
2011-09-09 |
* parse.y (bv_decls): parse.y relies on $$ = $1 before action routines. a patch from Michael Edgar. [Bug #5303] [ruby-core:39429] |
1796817e46b96e70d0e2e1dd9884429c82982ebd
|
2011-09-12 |
* io.c (Init_IO): update BINARY comment. it should not change the encoding of the result to ASCII-8BIT. [ruby-talk:387719] |
6b8d4ab840b2d76d356ba30dbccfef4f5fd10767
|
2011-10-19 |
* version.h (RUBY_RELEASE_DATE): finally declare start of 2.0 work! |
498838c6627c82befd3c6dcd5c5d6870b38db5e7
|
2012-01-24 |
* object.c (rb_Hash): add Kernel#Hash conversion method like Array() or Float(). a patch from Run Paint Run Run. Fix #3131 |
3052f75db499d18a7954766e1178a8d7e06c1867
|
2012-02-20 |
* enumerator.c (enumerator_rewind): update the documentation. fixed: #6053 |
f3e1c29b2414510b4622336bed790960c0762057
|
2012-02-27 |
* parse.y (opt_bv_decl): allow newline at the end. [ruby-dev:45292] |
c5a7cf00660c8e1797772a357b2b0913c1fe4263
|
2013-02-25 |
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39482 b2dd03c8-39d4-4d8f-98ff-823fe69b080e |
ae9bda718da8181d47f379a243e384f892448c50
|
2013-12-26 |
* version.h (RUBY_VERSION): 2.2.0 development has started. |
c5ec8993bd0e87070ed88128760f874a08850700
|
2014-12-29 |
* version.h (RUBY_VERSION): 2.3.0 development has started. |
fe2123f3ec84671591d6857a201071ba948ba296
|
2015-12-25 |
version.h (RUBY_VERSION): 2.4.0 development has started. |
1a47fcadd675601c5b9c4e69d49def28fc3b61af
|
2016-12-25 |
version.h (RUBY_VERSION): 2.5.0 development has started. |
110bfb715203bfe7b0b56232b7de76c870df08a6
|
2016-12-25 |
include/ruby/version.h: Update API version. |
0af050993e9cc55e2f58d8f4677c1521bacf5bea
|
2017-12-25 |
version.h (RUBY_VERSION): 2.6.0 development has started. |
d53ee008911b5c3b22cff1566a9ef7e7d4cbe183
|
2018-05-30 |
object.c: Add a new alias `then` to `Kernel#yield_self`; [Feature #14594] |
3a0471faa0d383392ba05b3a6409b973b7b009d1
|
2018-12-25 |
version.h (RUBY_VERSION): 2.7.0 development has started. |
537a1cd5a97a8c5e93b64851abaab42812506f66
|
2019-12-26 |
2.8.0 (tentative; to be 3.0.0) development has started. |
21c62fb670b1646c5051a46d29081523cd782f11
|
2020-08-31 |
Version number bumped to 3.0.0 from 2.8.0 (tentative). |
c591ab11ce3b74a364c4c4b2003626033daf0757
|
2020-12-25 |
Development of 3.1.0 started. |
81c248924daf387118de5b37b16e08a937df73a3
|
2021-12-25 |
Development of 3.1.0 started. |
2a6dbf03a2630f858d918dd6fd49393632530d51
|
2022-12-25 |
Development of 3.3.0 started. |
98eeadc93298b2f178d400d99f3921e3663369b6
|
2023-12-25 |
Development of 3.4.0 started. |
873f6ca38209a0a2899a5a43512d219bc21d26d6
|
2024-12-25 |
[DOC] Flush NEWS.md |
2f064b3b4b71f9495bbc4229e7efdbfad494862f
|
2024-12-25 |
Development of 3.5.0 started. |