knu, Akinori MUSHA

Hash Date Message
cf4d89f23b541891ef15d969c11eff57208c5992 2001-01-09 Add .cvsignore's.
c7b4e9f26238aba3c67bced9c46bcf53daf87dda 2001-01-09 Ignore configure and rbconfig.rb too.
0dc1a293fdcda1558f42d207ef289fd8e7b9401d 2001-01-24 * lib/cgi.rb: fix the problem that when running under mod_ruby header() outputs only one Set-Cookie line.
76fa4a821633984d4b9df2a80803a02d82983e05 2001-03-04 Fill a missed ChangeLog entry.
7f74a38b72626051f1f6013b627f8662b2ead3a7 2001-03-16 * configure.in: Set SOLIBS properly for all ELF and FreeBSD/NetBSD/OpenBSD a.out platforms so that the shlib dependencies are recorded in the libruby shlib.
03f06165b89da07b41d4bea133c55d554b3be47d 2001-03-28 * ext/extmk.rb.in, lib/mkmf.rb: move C++ rules to the right place.
65579c6b315efc508e41be5f42a334f2f747a557 2001-03-28 * ext/extmk.rb.in, lib/mkmf.rb: add C++ rules in addition to C rules for the mswin32 platforms.
286cddd4454d40a8d4d42a725bb1b486faefad3c 2001-04-01 * Makefile.in: Introduce MAINLIBS.
4dfc822aecf894a4903fbeda58d618d1cc6c5d6a 2001-04-24 * ext/extmk.rb.in, lib/mkmf.rb: (dir_config) do not add the specified include directory if already included in $CPPFLAGS.
f8ab487e4d60a14dd7f807ab146168d9d034a6ea 2001-04-30 Initial revision
859a7a92775a84f118a063e5afba4580c7d6d0df 2001-04-30 Merge from irb 0.7.3.
50e19a0ede5d4c4e3f65be22d2df427b48f82c58 2001-04-30 Install help-message's too.
11c4bcea39a459ed34bd7bd5c5962abca8d76b21 2001-04-30 This file is not needed anymore.
71eab67953ec1ac855ddf03f75b4a000cd7db4a4 2001-04-30 * sample/irb.rb, lib/irb.rb, lib/irb/*, doc/irb/*: Merge from irb 0.7.3.
87525852509243b006d7db6a7101137424389d36 2001-04-30 Initial revision
30a7496b225cc38f0e704f780bd19c4c64bf90a4 2001-04-30 Merge from irb-tools 0.7.1.
902524c35b84e6473498969ee89181052a92da5c 2001-04-30 These files are also obsoleted.
f0448281f577fa930c68fb900d30c20c78f75914 2001-05-02 I'm committing this from a MacOS X host. :)
94df732f8b69356626130e0ec8b2dbc9340082ef 2001-05-03 Get rid of Japanese comments and fix English comments as appropriate.
dbe06b680be2ecce3448a315b49ab0c4b738904b 2001-05-07 Obsoleted by IRB.
6bbab099c08129c86b225dc476f950809cf58b39 2001-05-07 Convert from JIS to EUC.
32d17e265c84973516d1717868806b324ba3052a 2001-05-07 Initial revision
6ea874604879ce674ac54fb519489d427e3749a2 2001-05-07 Hit `=begin' and `=end' in proper places so rd2 can format them without a problem.
3f20c804bc0aaf9aa1d7ffcc0d762771966d44dd 2001-05-10 Fix CVS access and mailing lists info.
a403487cb33d5df1d7820df93156baf681cb09b3 2001-05-10 * Remove the description of find_header() because such a function does not actually exist.
076ef717ac48d8093252ed47f9b0591416f339a4 2001-05-10 * Document find_library(), with_config() and dir_config().
fd379cd7f0e74b21ee7bd30572ddb0fb90c36a3c 2001-05-11 Put some missed entries to the ChangeLog.
8bd77e8db4592d786ee33e178403a092607d2a41 2001-05-16 Add a missed entry.
b7d38617e33b6d401d72cf49c7596c47a5f2ccab 2001-05-16 (This is a forced commit to put the log entry for the previous commit)
4202ff1a9fba06137f58c0c757ada7e5c11b3ac5 2001-05-16 * ext/md5/md5.txt: make wording fixes, and mention the newly added method: "<<".
5348fd7d4afcc2ff5e3dba1bddc9fa50a3fb6ddd 2001-05-16 Initial revision
ca841613cd3a161c4d5744952d50b415b705cea5 2001-05-16 * ext/sha1/extconf.rb, ext/sha1/sha1.c: use WORDS_BIGENDIAN to detect the platform's endian.
a57dc21ef03a2dee9283cee68a667a28e8246ac8 2001-05-16 * ext/sha1/sha1.txt.jp: add the Japanese version derived from ext/md5/md5.txt.jp.
23423d7d03378e07fd0cacbd5b29df0df2f63bb6 2001-05-16 * ext/Setup.dj, ext/Setup.emx, ext/Setup.nt, ext/Setup.x68: compile sha1 in as well as md5.
43f76f99b73fd1b175592df285b17341f0bd2a5e 2001-05-16 * ext/md5/md5.txt.jp, ext/sha1/sha1.txt.jp: s/SuperClass/Superclass/.
8d1201cc553823cec1bad1ce77f1556b5e3b0275 2001-05-16 Add a missed ChangeLog entry.
ddb81a78f3596149758ff2e90454f30a7b90050b 2001-05-17 Add .cvsignore to let CVS ignore Makefile which is automatically generated.
d9350f56002fde6b5640b93ae7b8885cb7811d1a 2001-05-17 Initial revision
d9a07d550653bfb2f3d8ff93e822ece12faf3a17 2001-05-17 * doc/shell.rd.jp: RD'ify and make some fixes.
4578a096d1b12ad7c4d988ceaee461c4a7850a89 2001-05-17 Yay, shell.rb is back!
491c26f3ef3fdcdc957548fdb2f773e2af6b252f 2001-05-17 * lib/shell.rb, lib/shell/process-controller.rb, lib/shell/command-processor.rb: translate Japanese comments into English.
7c3df3e99eb44278dd55cf61462643131500568d 2001-05-17 Adjust indents and blank lines.
7a140a3cb00abfa9020303ab8ae38ff7c77190dc 2001-05-17 * ext/sha1/sha1.txt, ext/sha1/sha1.txt.jp: fix typos.
98e79eccdf45078cee8aa1379997885e447cd4f1 2001-05-17 * ext/sha1/sha1-ruby.c (sha1_new): get rid of an unneeded rb_obj_call_init() call.
156b1835517cd9891d727d1f39b6593b82c9a12b 2001-05-17 * lib/mkmf.rb: unbreak "make install". lib/* must be installed under $rubylibdir, not under $libdir.
0eea0bf571f7830e5c49c00df0431c4e8b4a789c 2001-05-17 * lib/mkmf.rb (xsystem): make a temporary fix to get $(...) macros properly expanded on a command execution.
4a14c9ceb901697ab4c0a6b3730337ec4ef1133c 2001-05-17 * ext/extmk.rb.in (xsystem): backout the previous fix which was bogus.
dcd6223c648d1c6834873b69b9293e5b53258d5b 2001-05-24 * ext/dbm/extconf.rb: fix support for *BSD and set $CFLAGS properly.
d6e985ad0b6d47a914cc9c2f86a14e08fff4c267 2001-05-24 * ext/sha1/sha1-ruby.c (md5i_new): separate initialize() from new().
922a7182d8a3e8bbba01275e634ca25a2143d4fb 2001-05-24 Fix the previous ChangeLog entry.
10f407b84bbb6fab63b6a4fc4d7da0c688570215 2001-05-24 * MANIFEST: update the entries I forgot to add or remove.
4e7c81084ed696518afcc4fa0ba716b486f9e0a8 2001-05-24 * ext/sha1/sha1-ruby.c (sha1_hexdigest): fix buffer overflow. The buffer for a SHA-1 hexdigest needs to be 41 bytes in length.
a5d64434dd91fa463b7130e11cf1734d0ebd0287 2001-05-26 Synchronize MANIFEST with reality. Add missing files.
2dc55ffea1a7b408ed1b38cf119c4e7a2c08047b 2001-05-26 Sync with reality.
c764579e49fa9bd029c4face4fce155440416a73 2001-05-26 Revise more.
4407373ef12e2afba865adc0861f0d574e78a5cb 2001-05-27 * dir.c (glob_helper): teach has_magic() to handle flags and get glob_helper to properly support FNM_NOESCAPE.
2c537562df814fb4613e3a1f68e9d78ab9b4ef3a 2001-05-30 * configure.in: default --with-libc_r to `no' until the problem is fixed. (FreeBSD only)
9b650354b460373df478f92ac737a427b36325b5 2001-06-04 Add NEWS, in which we describe the changes that affect users.
dd9074111245b4c57f071a11275df34ae67192dc 2001-06-05 Update.
53a2b14909a271e54c1e5d771075be608e37fb15 2001-06-09 Add an entry.
83b2db9ea7e5a2510e88cb9846d0db35ec8c47f2 2001-06-12 * lib/mkmf.rb: target_prefix is only for installation, not for build.
68ebfef615c0f4cda0aaa6837c92b03d47a6c8db 2001-06-12 Update.
6aa71d4c800d11d9735007cf3b063e5ea2fc5941 2001-06-13 * dir.c (Init_Dir): add a new method File::fnmatch? along with File::Constants::FNM_*. While I am here, FNM_NOCASE is renamed to FNM_CASEFOLD which is commonly used by *BSD and GNU libc.
a74a6b0d911fd586f5e9cc5d1f2831d3521e4ae9 2001-06-19 Update.
0c92a85e6ab61e5b20b7ba5a60121302a791725d 2001-06-19 * ext/readline/readline.c: add new methods: Readline::completion_append_character and Readline::completion_append_character=.k
c0648ecc85c307388895bc420b2eb61ab46966b2 2001-06-23 * ext/readline/readline.c (readline_event): a non-void function should return a value.
fc1f22d5a8c0ba8dc04bfda6a14d910de1e04333 2001-07-03 * lib/mkmf.rb: distclean should remove mkmf.log as well.
eab46f5fc61b08cdcef60954dc6e71b4bee0a201 2001-07-05 Detypo and reword a bit.
d59652ef251ce544d9a59e2b651fe1945a94fee5 2001-07-05 Reflect the previous backport.
7f326a3988c74073619689f51481093885f5c203 2001-07-05 * lib/tempfile.rb: a tempfile must be created with mode 0600.
e45f8f994337131f9329e0780a64aa75c3586a7f 2001-07-08 * ruby.h: fix a wrong function name: rb_iglob() -> rb_globi().
a6928189d315a5c0f710fa9d1e111316a3b9b5c6 2001-07-11 Correct the FTP site's URL.
d0cf53ffb494469d40be95eb97decdb86c95f653 2001-07-11 Oops.
cbc3756009999e58d717af4fc82ba6c33bd3e7e6 2001-07-11 * It is confusing to put the GPL license terms in the file COPYING; Rename the files COPYING and COPYING.LIB to GPL and LGPL, respectively.
69b7b77ceb3abaaa8e810a54237a540741fe7ebe 2001-07-12 Let cvs ignore libruby.so.*.
4439ee97cbda4d33a3bbed29a4534621fb2e953c 2001-07-12 Let cvs ignore extmk.log.
b3c88c4330ccac5ea8e13ce4dcd14f2cdcef403b 2001-07-13 Add LEGAL, legal notice information.
c5a7e3570690f1a6570cc3cb1876f5f77a20fe3c 2001-07-13 Point to the newly added file LEGAL.
f01061b22a91e4a518021b057029030aa6690ccf 2001-07-13 Mention util.c.
5179d34d795e422acb6e10ffe30348a4887a9e16 2001-07-13 Add LEGAL.
317da12757535ef7e0ec15c8dfbe926c20aee174 2001-07-13 Mention ext/socket/{addrinfo.h,getaddrinfo.c,getnameinfo.c}. [Noted by:
11bba0f7dc09a2516a1a77356f840fd3e948194b 2001-07-13 Detypo.
c4ef00b158e49999c147e5a2f779b5a3498277e3 2001-07-13 Mention config.guess, config.sub, configure, parse.c and lib/getoptlong.rb.
c0a9b71aeb96e5f9fd0c33c849bee236be828a84 2001-07-13 * lib/mkmf.rb: use File::split to split a target into a prefix and a module name. This also works around a just found bug of String#rindex.
c93741c6eb1af725ced243096a56e0af52635a9a 2001-07-13 Mention ext/nkf/nkf1.7/nkf.c.
9cf764b8ffa5154393fd61b0f5619cb944a7fb01 2001-07-13 Substitute "licence" with "license".
6ecd6fe37bf6395850d3825bab3fb88d5d345c82 2001-07-13 * ext/extmk.rb.in: support multi-level ext/ directories. (e.g. you can have ext/foo, ext/foo/bar and ext/foo/baz)
76d7dae26ab8b56dbafcec710fc42a5fb7d79840 2001-07-13 Import the "digest" module and the submodules, from the Rough Ruby project.
f4b516777be7c1403deba3cfc653dcfb56f3d7f4 2001-07-14 * ext/digest/*/extconf.rb: fix so that they build from any directory.
eaddc4a94bf1dfb95ef889e2dd5521b657845675 2001-07-19 Rename *.jp to *.ja, since jp is a region code and ja is a language code.
f50be7cba7be55294031b92cb24471958d3d1759 2001-07-19 Update.
33c679ba9a5af00cc7243ace1d899e221df8a719 2001-07-20 * gc.c (ruby_xrealloc): fix a dangling bug which led memory reallocation to fail even though the second try after a GC succeeds.
9e214f30c4f2bb6e6529c1bb988be1e46026919f 2001-07-22 * ext/extmk.rb.in, lib/mkmf.rb: introduce a couple of new make variables: CLEANFILES and DISTCLEANFILES. They'd typically be defined in a file "depend".
ea82a51a15f25293812c2641cbe620b0ec998ab6 2001-07-24 Update.
e54216b7409d9e4d7d56f089703ea0d79f57ea1c 2001-07-24 * ext/extmk.rb.in, lib/mkmf.rb: dig the target subdirectory for lib/* files properly in case of create_makefile("dir/name").
eb0f1ab7839b5cce514c41a25712b9c31f280cff 2001-07-25 * intern.h: add some missing function prototypes.
51efc221c15a958dc019087d3bb2ac0a80163dc7 2001-07-25 Fix a bogon in my last commit..
62bf905d4e26d8038da2d469dcbf92b515c51262 2001-08-13 * bignum.c, marshal.c: Detypo: s/SIZEOF_ING/SIZEOF_INT/.
dd246c36b9604fbf869018be34c71fd3d73618bb 2001-08-13 Update.
0aa005f8e96ff032229d1e90a0ac209eb90e4168 2001-08-13 Update.
5b63fc556fd06f8c6c170df359a854d3e504806f 2001-08-14 * ext/digest/sha2/extconf.rb: do not create Makefile when no 64bit integer type is detected.
6a581e6317295271495607ea7488f49957d93994 2001-08-14 * ext/digest/defs.h: Define NO_UINT64_T instead of emitting an error to fail.
ad4c17c021111d194e63178c61579cf0df853f9d 2001-08-14 * ext/digest/sha2/extconf.rb: fix so that they build from any directory.
6ce313006791b2e804c6de79c349076b370022e5 2001-08-14 * ext/digest/*/extconf.rb: really fix so that they build from any directory.
1414cebea8ac4e04d3f5d7c258bc7c26258bc4be 2001-08-16 Mention ext/curses.
50dcbc8cc6c53ec4c47b513dcbcfe597d174d78c 2001-09-03 * error.c: unbreak the build on *BSD with gcc 3.0.1 by removing the conflicting declaration of sys_nerr for *BSD.
4c9a9a620af6a026773f1339dedec12d66af7867 2001-09-06 * ext/digest/digest.c (rb_digest_base_s_digest, rb_digest_base_s_hexdigest): ensure that a string is given.
970dbfde6f041de3660f5822bd486663742aeef3 2001-09-06 * ext/digest/digest.c (rb_digest_base_s_hexdigest): remove a debug print.
09a4937b2fcf883fa57af1dfa5d12f605f812970 2001-11-26 Import the "syslog" module from the rough ruby project. This module provides the interface to the UNIX system logger (syslog).
31e15f76063304e4bcffb3c6c5e7b28d26cc44e5 2001-12-01 Reflect the update of the MD5 module which is now Digest::MD5.
bec6d909e76d95bd9b02bf19caf6720f06a6aa5a 2001-12-01 One more fix to use Digest::MD5.
a7685a6b877631dbb4ea9538311c124b5822677a 2002-01-04 The author of getoptlong.rb has agreed on changing the license from GPL to Ruby's.
d9479e72a682af54db9a802b3085670de719a4a8 2002-02-24 Merge from rough. - Avoid namespace pollution. (MD5_* -> rb_Digest_MD5_*, etc.)
3dc9d269e2c24cd408828f39bc74d4c80a8811a2 2002-02-24 * ext/digest/*/*.h: Merge from rough. - Avoid namespace pollution. (MD5_* -> rb_Digest_MD5_*, etc.)
b700e189bd60f68de89d5785f57edf84588b0a4a 2002-02-25 * ext/syslog/syslog.c: Merge from rough. Turn Syslog into a module keeping backward compatibility intact.
09290070e8f812e72e3b20156d51bbd2a744d383 2002-02-25 * ext/syslog/syslog.c: Merge from rough. Use SafeStringValue().
4e840877aa9b8ac179cc86202367eaaf8b78b77e 2002-02-26 * ext/digest/sha2/sha2.c: Merge from rough. Fix a couple of off-by-one errors in Aaron Gifford's code.
8c85fc1ec9b1c4d137b66b43aed79180825b6ea5 2002-03-04 Make cvs ignore mkmf.log.
ab1b4b5869efbcd3fa323698ad3a28466b07fe62 2002-03-04 * ext/extmk.rb.in (dir_config): Sync with mkmf.rb: Fix a bug where --with-xx-{include,lib} is ignored when --with-xx-dir is specified.
f2dfae7ea0258fcde14d9938c00dc894b7b3ec39 2002-03-04 * lib/getopts.rb: Rewrite to fix some bugs and complete features. - Accept options with the colon in the first argument; getopts("a:bcd:") is equivalent to getopts("bc", "a:", "d:"). - Do not discard the argument that caused an error. - Do not discard '-', which commonly stands for stdin. - Allow specifying a long option with a value using '='. (command --long-option=value) - Stop reading options when it meets a non-option argument.
d99f6d7ff6c3506658c63b7ab3533522daf1de29 2002-03-04 - Slightly fix one of the last entries. (stdin -> stdin or stdout)
9651a9db92b75f797ca10863257d5195d3973416 2002-03-11 Remove the entries that have already been merged into the stable branch.
14461ddae6530c5574e9899a42c92817b180d3d2 2002-03-13 * lib/getopts.rb: single_options can be nil[*], and is not not optional. ([*]Pointed out by gotoken)
b9522c168763806cf119c57acdd6293efe60fe0e 2002-03-13 * dir.c: FNM_PERIOD is obsoleted and FNM_DOTMATCH is introduced instead, which has the opposite meaning of FNM_PERIOD.
faac53f7baec4a2919bb941c0b7c0fcb62985381 2002-03-19 * util.c (ruby_getcwd): the content of buf is uncertain and must not be printed when getcwd(buf, size) has failed.
27aff972386daf4daed02b43581d59d6231d3ef5 2002-03-21 Probably */depend should be added to this file too.
89646912c2310e46b87d1c028d7960e08e80dbad 2002-03-22 Initial revision
44643180f241ac31d46f9d97cc3fd8ac0b728160 2002-03-22 BigFloat 1.1.8 has been imported. Add .cvsignore and MANIFEST.
c1c52ef76d893fe39d6c645cae917d4b6a63c0b0 2002-03-22 Mention the import of BigFloat.
e9d9cda13b96a2827190998ba2683f524c8bc67a 2002-03-22 Synchronize with reality. Pick actually existent modules and get rid of removed modules.
6d182fc8bf22ca3d8401dc2d3a9b1d465c045069 2002-03-23 D'oh! Convert CR+LF to LF.
c4af72cd46e468374362e9d78bd7f969e560bc62 2002-03-25 * ext/bigfloat/extconf.rb: Downcase the module name. (BigFloat.so -> bigfloat.so)
409f3a3b6b83e1482a83c43a10bb9208f5a7699b 2002-03-26 * ext/bigfloat/bigfloat.c: Fix the initializer's function name according to the new library name. (pointed out by nobu)
f240fc637cb9d83463ae221c4294837c21f56395 2002-04-08 * re.c (match_select): fix index references and make MatchData#select actually work.
59c8d11b83d689a9228e0f111cfdbceaaf0515d2 2002-04-17 * ext/Setup*, ext/bigfloat/*: Back out the import of BigFloat in favor of its forthcoming successor, BigDecimal.
df05c380d6fe0e067ff031db9d07ddc2420271ef 2002-05-03 * dir.c (fnmatch): Make PERIOD() independent of FNM_PATHNAME. This fixes a bug where fnmatch('/?a', '/.a', 0) returned true.
5c7b8af9374fde22c9f229265c4e52298293aedb 2002-05-03 2002-05-04
1e0830c1985e00da3a6bb4e03e7cc7acd1b5612a 2002-05-04 Back out the previous commit which was incorrect. I misread the specification.
323af7e264f6044652bd7a585dada15633da68ba 2002-05-04 * lib/mkmf.rb: exclude topdir from the system configuration section and prevent it from being overridden.
40225b8cb53b3bcd79b2b30ad93f87197b8da31c 2002-05-04 2002-05-05
7297827ec660e4a15059e7d31dc18697d85ae217 2002-06-15 * dir.c (glob_helper): Use lstat() instead of stat() so it catches a dead symlink. Given a dead symlink named "a", Dir.glob("?") did catch it but Dir.glob("a") somehow didn't.
3a6168af5b3a78b28b1829ce72bb2af51341c2b7 2002-06-15 2002-06-15
510c93caacad0911261f3adeed73b43fc5fca57f 2002-08-12 * ruby.c (set_arg0): Correct the position of #endif.
fb00e309f66c4e00d07373fec46e36620bfda6fa 2002-08-30 Add set.rb.
ec43854aa6be4a295ec76334843748a0ef0059b4 2002-09-04 - ==(o) should be aware of all the Set variant instances, not just those of its subclasses.
6954ba398acc925443711f93c1f3f83136c99fe9 2002-09-07 * lib/set.rb: Fix a bug in flatten()'s recursive set detection. [Submitted by: "Christoph" <chr_news@gmx.net>] Some tests against the bug are added.
d29143b99ea0fb2ea4821a804d489447cf92ed68 2002-09-07 * lib/set.rb: Disallow Set.new(false). Add even more tests. [Submitted by: "Christoph" <chr_news@gmx.net>]
e1488bd2435bb6b691f0f12220c9a017c8e0823f 2002-09-07 Use Enumerable#all? to optimize a bit.
b9e3aa30f78a7734273c83748841776fec2ba7be 2002-09-11 * string.c (get_pat): Add an extra argument "quote".
e78e79e10f37921c7fe82354d1caf9ad14f0fb57 2002-09-11 2002-09-12
f5b9282f056774d1beaa181a9de70742d22c4a14 2002-09-20 * lib/set.rb: Merge rough/lib/set.rb rev.1.5-1.15.
b00af5f83acfe4c8fd76f1e5c13c1b0cd469daad 2002-09-26 * ext/digest/digest.c (rb_digest_base_s_digest): Fix a double free() bug mingled with allocation framework deployment.
965393cbb848ddb869543a5ca8f6e7fba1d0f130 2002-09-26 * ext/digest/md5: Use OpenSSL's MD5 engine if available. It is much faster than what we have now (md5.[ch]). Add a knob (--with-bundled-md5) to extconf.rb which makes it use the bundled one anyway.
15d643f44cf786f1b71f837f3d020cbad02ae2f2 2002-09-26 * ext/digest/rmd160: Use OpenSSL's RMD160 engine if available. It is much faster than what we have now (rmd160.[ch]). Add a knob (--with-bundled-rmd160) to extconf.rb which makes it use the bundled one anyway.
7a6adb89246e1829e6da1666e2894b6bd3322539 2002-09-26 * ext/digest/sha1: Use OpenSSL's SHA1 engine if available. It is much faster than what we have now (sha1.[ch]). Add a knob (--with-bundled-sha1) to extconf.rb which makes it use the bundled one anyway.
35e4d1319b86f9a2899a0fc1bb6ffafd7f26840e 2002-09-26 Add a knob WITH_BUNDLED_ENGINES to test.sh.
f1d7a7783a718137557bed26c1004f96d68c4550 2002-09-27 2002-09-27
5c57a96f81a313b89677dc0523d03210e7d6a39f 2002-09-27 Update the MANIFEST files.
07188bbee24504be6fbf7086610601718c2a0345 2002-09-27 Update.
6dfb5aa6ac5c9432ad7a7b8bebda4916004051b6 2002-10-17 * hash.c, eval.c: Use (*_NSGetEnviron()) instead of environ on Darwin for namespace cleanness. [ruby-core:00537]
3da9449263c587415756bcea44b9e1ec5a3643dd 2002-10-25 * eval.c, gc.c: adopt a common set of alloca() #ifdef's. This fixes the build with Intel C Compiler for Linux.
9e4cfb5da467f0e088436ebe8b70a857bfcfea2f 2002-10-25 * ext/dbm/dbm.c (fdbm_indexes, fdbm_select): add a missing argument and prevent coredump when a nonexistent key is specified.
2bda19cc0de01449c58792f9e3e70339171d3cac 2002-10-25 2002-10-26
20a8fa174c1b419fe37609784c9ed6afba3aaf35 2002-10-26 * node.h (nd_type): cast the value to int.
a2868ff65166b27acbbda4af1b9df84ed3171541 2002-10-29 * eval.c, file.c, gc.c, io.c, object.c, ruby.c, ruby.h, struct.c, ext/socket/socket.c: differentiate long and int; use proper printf type specifiers and do casts where appropriate.
c960141333a9bc384bafbcfaa49672e48677d6dd 2002-11-01 2002-10-30
db9126b073a3297d03ccb84cadb26b09fbaa08e6 2002-11-03 * lib/getopts.rb: Do not choke on characters that cannot be used in a variable name. Replace them with `_'. Define a hash named $OPT for convenience.
cdce29bf0f4278ff254656895ed49ff6d5000cf4 2002-11-03 * Makefile.in, ext/extmk.rb, bcc32/Makefile.sub, win32/Makefile.sub: Introduce better command line syntax (--make/--make-flags/--extstatic) to extmk.rb and instruby.rb. Previously such command as 'make -j3 install' with pmake doesn't fail. Formerly extmk.rb was receiving "make -j 3 -j 3" via the command line arguments and just ended up recognizing the first "3" as destdir. [with help of usa]
6cff858589bed107ac6a1ec8db07cd654a4dbe07 2002-11-03 Fix a bogon in the last commit. (reported by WATANABE Tetsuya in [ruby-dev:18634])
0d572fc9b78d7f7e59f18cc80c700c06d2926809 2002-11-04 * ext/extmk.rb: Properly pass the given target to make(1). [pointed out by eban]
2cfae9b60fd08717d22b55e9b4f3ede91b532324 2002-11-09 * lib/set.rb: retire contain?() and add superset?(), proper_superset?() subset?(), and proper_subset?(). [obtained from: Jason Voegele's set.rb]
34413718ac83afe13b7f3f6d2f55f01dc10d2898 2002-11-17 * lib/tempfile.rb: Make this libary thread safe.
734665d3a963ebb76a6d6710a636b7d8b0d4ecb9 2002-11-18 Improve the comment section.
c04ef9321c664a18eb8452635848b801c7e3dbbf 2002-11-18 * bin/irb: Moved from sample/irb.rb.
c3a31863c58147a6b55741d72d0749865e2835ee 2002-11-18 sample/irb.rb -> bin/irb
c15d3e6bffc3cf838ad30b10e9655f85ccff1c38 2002-11-18 * instruby.rb: Rewrite installed scripts' shebang lines.
7da58dad33a266e668e74c3b59f750706efaab58 2002-11-18 Oops, I mean ruby_install_name.
12e312c5e4cabb3416b41affde4683a277a26333 2002-11-18 * instruby.rb: Do not install various working files under bin/.
0b2c50f3a7c952a518330ac22c16a72089e613a8 2002-11-22 * instruby.rb: Install batch files on Windows. [Submitted by usa]
2c463325aeca51ed431f2dea9108f98c050b93f1 2002-11-27 * ext/syslog/test.rb: Switch from RUnit to Test::Unit.
688f0d6c8e9cd4a42de78a88fb4441b8fb0d41b1 2002-11-27 * ext/syslog/syslog.c: Fix a problem where Syslog#ident was not marked and could thus be GC'd.
ce0fd8c52311fef0a95ce9d3d72c756ca6f5b742 2002-11-27 * ext/digest/test.rb: Switch from RUnit to Test::Unit.
ad42685bf4e2e5f1062c2f42b23a6c96566b56f8 2002-11-27 * ext/syslog/test.rb: Syslog.close should raise RuntimeError when not opened.
34558b71c7395913ae095313e150530d1c3d2ec0 2002-11-27 * ext/syslog/syslog.c: Cut redundancy.
ba9627f0da0d07974e77df1ed684cd0f1ad2c0ac 2002-11-27 * lib/mkmf.rb: Make sure to dig the destination directory before installing a file there. Formerly "make install" could fail depending on make(1)'s mood of the moment, especially when -jN is given.
06a97326740909b7ffbef29173473998358ba5f1 2002-11-27 2002-11-27
5d6af6910d583a717abf6db67c2bff9156f71ecd 2002-11-28 * lib/mkmf.rb: Avoid the use of "clean::" in favor of "clean:" in order not to let make(1) choke if there is another dependency on the target added in a depend file.
59d4702438117396de9f899a0c96fe64654b0262 2002-12-01 Clarify that this file is not actively maintained.
f9e069336095b3dbcb6826177d3437f410c9a310 2002-12-07 Teach eval the correct line number to report.
46586b2096c31422d835c18cc82e3fdbf7193c8d 2002-12-15 Add and update entries.
b54b4b79ecde43365f69874cc06133e05a1551a6 2002-12-18 Add a missing ||.
a0a14ed14a86b7204ba3e9d557a296ca08a8bb8d 2002-12-19 Mention the open-uri.rb import.
d9fbdddb59ec1a240f4eecc3d9995320ae3298af 2002-12-19 Delete final.rb, which was obsoleted long ago.
8451053741771a8daf5503061266c2ce9036c878 2002-12-19 Add Tempfile#close!() as a shorthand for Tempfile#close(true).
9c95229c73f2246b627ce4376cd7893920002e4f 2002-12-19 * lib/tempfile.rb: Embed Rdoc style comments.
e34137b5cbe49ce082c5231097a46a99df02ed5f 2002-12-19 Delete final.rb.
c3cd615aa4a2e52d8943df72a9a55d2607792fe9 2002-12-19 * lib/README, lib/cgi/ftplib.rb, lib/telnet.rb: Delete ftplib.rb and telnet.rb. It has been quite some time sinc they were obsoleted and made to emit warnings.
d46e835344bc4d43c804d7b2d66145b80ef0c7e3 2002-12-19 Strive to give better examples.
913bc18761b5019492c30c0df9af7c5860a23bc3 2002-12-19 The use of $_ and ~/RE/ is discouraged.
354af9da36eaeec70d4fdaddab78a8ecb11101a0 2002-12-19 Fix a bug.
63406c49712703ca63d610e75bba4ed0078c0f16 2002-12-19 Improve.
c37140b3519fd8028d3b720bbb76c14af2c4e093 2002-12-19 Be consistent on the use of the implicit $_.
02a8d06fa8833db3c266663f31a82deb6e89b2d9 2002-12-19 Improve.
b702ab5d6cf585ac0ff0cad3cd5aebbc40e82de0 2002-12-20 Fix a fatal typo. (pointed out by Jim Freeze)
80a319d347b04e7cbbc8833768ca58c40dbdc8ae 2002-12-23 Rename an argument name to avoid a potential clash.
9ec0a96ad4235f2054976eab6c04efbe62b3c703 2002-12-23 * MANIFEST, lib/README, lib/ipaddr.rb: Add ipaddr.rb from rough.
51c4390f685bc7a77dc4308c3c2c8532c1f4edc4 2002-12-23 * lib/README: Synchronize with reality.
2b334012fc6feb1f6158943bbd9f15fbb262fc01 2002-12-24 Convert RD to Rdoc.
36dbbb1b6a4a254feadf8cbbd30a02bda5c2b2d8 2002-12-24 * lib/cgi.rb (Cookie::parse), lib/cgi-lib.rb (initialize): Do not pass to split() a bare string longer than 2 characters as separator.
58e53cddef901c86dde09869a89eb2e59b9d7456 2002-12-24 * lib/irb/completion.rb: Use Object#class rather than Object#type.
e08fca8bc0d390454826ed03840e6b1c14c6dc10 2002-12-24 Synchronize with reality.
378a6bdea5106f02196e821a9574cca61aab9ed3 2002-12-30 mdoc'ify.
653b0c120fb2ef2f1efe9df3c68c3e5cdb4afe09 2002-12-31 * array.c (rb_ary_transpose): Properly declare ary as a VALUE.
969bb67169be00b51533884b30376f7bcebefbf1 2002-12-31 * configure.in: Improve OpenBSD support. [obtained from: OpenBSD ports]
b18e1a0b4a56d7f2bfe4265ca9d0e70cd234e1cf 2002-12-31 * ext/tcltklib/extconf.rb (find_tcl, find_tk): Look for both lib{tcl,tk}M.N and lib{tcl,tk}MN on all platforms. *BSD have Tcl/Tk libraries named this way.
b491d7a64fe3463ba32e639480588a7aa03ac1ae 2002-12-31 * ext/socket/addrinfo.h (NI_MAXHOST): Define NI_MAXHOST and NI_MAXHOST only if they are not defined yet. This fixes build such platforms as OpenBSD.
b8ad2fa064c41e679142d8620381cc966b83dfdf 2002-12-31 Fix typos.
d0588e9822496a4b0bbd5717419491174e6e79bd 2002-12-31 * node.h (struct RNode): Change argc from int to long. Otherwize NEW_CFUNC() sets argc to a wrong value on platforms where sizeof(int) != sizeof(long) and the byte order is big-endian. This fixes breakage on FreeBSD/sparc64.
59e61e038afb58c5e9994ac90a66b965758becfb 2002-12-31 2003-01-01
709b8378115a7a5b37cd934d9489f04f5307c3c3 2002-12-31 Fix typos.
c56fa0649dfd8f2fb73e1cf37623fce233ea6b07 2002-12-31 Fix one more.
2a54402839534bff1bebbf0feb2e53298819aee9 2002-12-31 Really cvs rm these files from HEAD.
50e62191ecf65a7118041447da8e629b2ff62e7a 2003-01-04 * defines.h (FLUSH_REGISTER_WINDOWS): Make the flushw call an inline function instead so it can be used as an expression.
af8250ec340fa7d5b02739ecbad3519874253bdc 2003-01-04 FLUSH_REGISTER_WINDOWS must not be empty. Set to NULL instead.
8eba0580798736ee144793e24afdb31d4ddb1cb5 2003-01-06 * intern.h (rb_check_array_type): Declare rb_check_array_type().
91b9d37a853d4b8629c2719328ba6473d8766959 2003-01-06 * st.h, st.c: Introduce new conventional typedef's, st_data_t, st_compare_func_t, st_hash_func_t and st_each_func_t.
220649ca78f729f8d65f75ebd45025d8c9f9cbe6 2003-01-06 [Forced commit]
e29b4b4862f4e3a6a727c407a711939f74124941 2003-01-09 * st.h, st.c: Back out the introduction of st_*_func_t. Some compilers complain about function type mismatch.
b4406583e6fe03f92fe2672a7d611359464f9c49 2003-01-16 * sprintf.c (rb_f_sprintf): Fix a bug caused by an uninitialized variable v, that a bignum unexpectedly gets converted into a string with its higher figures all filled with ./f/7/1, depending on the base. This bug seems to have been introduced in rev.1.27.
b63bab709abd4698dcf98c168a425daec8d5384d 2003-01-16 2003-01-17
4ae8470a48e9491ccccb6f989f0481aa8e8c8e78 2003-01-19 * lib/shellwords.rb (shellwords): A backslash ('\') in single quotes should not be regarded as meta character. This bug or maybe feature was inherited from Perl's shellwords.pl.
496acb03d3181504911d34dd90ac94a1fd562a61 2003-01-20 * ruby.1: Properly close .Bl with .El.
4bf5b5f58894ca3726608bc7eeebd221a5bef0dd 2003-01-20 * mdoc2man.rb: New file. A mdoc to man converter ported from Perl.
de531fe04c41d02d45d0faca2577401c1dab723d 2003-01-20 Add mdoc2man.rb.
198c4f8946f00aa9c72c78eba23ba90ec7610b1f 2003-01-20 * mdoc2man.rb (parse_macro): Understand .Ux.
c1d00ec453cc02e66fb40914e0d2800a7638dd89 2003-01-20 * mdoc2man.rb: Make this work as a library.
7bd881187db10eabad2ed5d9a829daa98f3b739b 2003-01-20 * mdoc2man.rb: Properly put nested braces, parentheses and angles.
244bb8db51a8417e299bed5cea19340a9a30ac33 2003-01-20 * lib/tempfile.rb (self.open): If a block is given, call it with tempfile as an argument and automatically close the tempfile when the block terminates.
7828a12f1971d5b722b717112b7f650d62bbc05e 2003-01-20 * configure.in (MANTYPE): Detect if the system's nroff(1) groks mdoc. Provide a new option --with-mantype={doc|man} in case the check does not work as expected.
064f07ace5916a8b33a4a9824d20376a98edc094 2003-01-21 Correct descriptions of {proper_,}{superset,subset}?.
78f457a5d57b06e2e28931e46bef2ee64a0de8a9 2003-01-25 * instruby.rb, ext/extmk.rb, Makefile.in, win32/Makefile.sub, bcc32/Makefile.sub: Replace the complicated MFLAGS/MAKEFLAGS parser with something plain and comprehensible. This fixes a bug where make flags were wrongly reordered and the resulted command line often did not make sense especially when BSD make is used with extra arguments given. Tested with FreeBSD and Linux by me and mswin32, bccwin32 and mingw by usa.
91758efa95b07503a880815ce9d108df6df067e0 2003-01-26 * instruby.rb (parse_args), ext/extmk.rb (parse_args): Detect -n and emulate a dry run. Use 'make' in case no --make argument is given.
8b222cea6bcd69b6a854be03f2362c5961b43a03 2003-01-26 * lib/shellwords.rb: Embed rdoc style comments.
6bdae1594e30829f7645800972f3d0a6567f99f3 2003-01-26 Update.
79862de36334225179ee4e462ccb982ea5250800 2003-01-27 * instruby.rb (parse_args), ext/extmk.rb (parse_args): Prepend a hyphen to the first argument of MAKEFLAGS only if appropriate. Remove wrong comments.
0644ac3f8e2be9fe9025fa9c5b0768f15e31072b 2003-02-07 * intern.h (HAVE_RB_DEFINE_ALLOC_FUNC): New boolean macro to make it easier to write extensions that work with both ~1.6 and 1.8~.
9a4111c7948e9c95cd58be5796e0787afaff5d81 2003-02-07 s/Mon 01/Mon 1/.
916f41d7175e67d2c9bfa022dd4cc94094c94960 2003-02-07 2003-02-08
718b4e9ea018afd023a9e82251954d10814c0244 2003-02-07 * lib/irb/workspace.rb, lib/irb/ext/math-mode.rb, lib/irb/ext/multi-irb.rb, lib/irb/lc/error.rb, lib/irb/lc/help-message, lib/irb/lc/ja/error.rb, lib/shell/command-processor.rb, lib/shell/error.rb, lib/shell/filter.rb: Fix typos and grammos. [approved by: keiju]
697462490a8099a765e34523e30867e4ca65a202 2003-02-20 This '$destdir' was meant to be a local variable.
10a8d5462b89d0bd431a2a08c36a5fa5ebf97ec7 2003-03-03 * MANIFEST: Belatedly add Test::Unit files. D'oh!
904a3a2e28db5ee065e02346ab0ff56aeccc6370 2003-03-03 * ext/Win32API/MANIFEST: Belatedly add lib/win32/registry.rb.
196583d6eb70322e49ec9e54a0925828d3bda6d6 2003-03-03 * ext/dl/MANIFEST: Exclude .cvsignore. [found by: eban]
ef3c974c89ce66907c62e83db102cc4724c8e739 2003-04-19 * ext/Setup*: Add zlib and remove bogus and obsolete entries.
e4ffaf6ea862785cef27ec5bd1083d2622ff0121 2003-07-27 * lib/set.rb: each() should return self.
1e51675654ec0a5624d78786e23851df73e14030 2003-08-06 * gc.c: FreeBSD/ia64's mcontext_t is a bit different from that of Linux/ia64. This makes gc.c compile but miniruby coredumps for the moment.
b2de95d4afece89abd4ccf536295359f058c2043 2003-10-13 Add ext/enumerator, a helper module for the Enumerable interface.
345f1ac53dc4e7bdbeb0bdc4994110109c524773 2003-10-13 2003-10-14
6d9c20d6a33d00db831ddb02209ea7e32db8fa45 2003-10-14 * test/digest/test_digest.rb: Moved from ext/digest/test.rb.
3982f82b03eab18b9eee9e76190081ee942cfd7f 2003-10-14 * lib/generator.rb: A new library which converts an internal iterator to an external iterator.
b215f2fdb93fba83199168e50c28adc458844a26 2003-10-14 Update.
c1b6f966bef5ee3ea3e08ad29c3616354d0e4ef8 2003-10-15 Add a XXX comment.
86bbeb6017e6df297945a3b938546fd668ea45ba 2003-10-17 Reword and fix Overview.
a4ba07c242ccb972e53f689ed368cfc241124116 2003-10-17 * lib/set.rb: Reword and fix Overview.
a7ddb2e342a909cef7d1a73fcc1d0ba193654e35 2003-10-17 * lib/generator.rb: Add rdoc documentation.
23f6b5bdc450abc5ce3a3dc7540a668f5d166dea 2003-10-17 * ext/enumerator/enumerator.c, ext/enumerator/enumerator.txt: Provide Kernel#to_enum as an alias for Kernel#enum_for. Maybe this is a better name.
6350cbb1b280dd12d7230cc2a176e6d9f722c38b 2003-10-30 * ext/syck/MANIFEST: Add yamlbyte.h.
09125ff3d000a48509372391b19637c4c9815a62 2003-11-01 #include <sys/time.h> is needed for struct timeval.
92160dc6d0ca0ce81f551c2ec300b570b44b945c 2003-11-01 #include <sys/time.h> wasn't actually needed for ruby 1.8 as missing.h takes care of it.
fe85bcd644d60f7665ed2688b91c28c3def01526 2003-11-01 * string.c (rb_str_hash): Update the HASH_PERL alternative hash algorithm in sync with Perl 5.8.
ef85e302c84975ebb94b3556cb51380c9963b7c4 2003-11-21 Fix markups and grammar.
868d5ba485b1d50fe1163fd9f63fe43a34ca402e 2003-11-27 * eval.c, gc.c: FreeBSD/ia64 currently does not have a way for a process to get the base address for the RSE backing store, so hardcode it for the moment. [submitted by: Marcel Moolenaar <marcel@FreeBSD.org>]
505d19848ee7a6325d201d81706ad0449e95026a 2004-06-09 * config.guess, config.sub: Update to a more recent version as of 2004-01-20.
d918f9f34fd189cb0adc947a16792389104de623 2004-06-09 * configure.in: Add support for DragonFly BSD.
db850b21fd6550f102fb5e7a322774788be96757 2004-07-13 * lib/mkmf.rb (init_mkmf): Do not add $(libdir) to $LIBPATH in extmk mode.
5b42ef645e4487cb16b0091d933db97362291a2c 2004-07-17 * dir.c (bracket): use NULL instead of 0.
e6401638f48180978488de810ac22b15695646ea 2004-07-17 2004-07-18
3c29f3feef648804558ebf5654ecf5f2fd783386 2006-09-27 * ext/digest/md5/md5init.c (Init_md5): Now that we have digest.rb, require "digest" rather than "digest.so".
480496a8065d952352800cb58bbf92aeb5a0a6a3 2006-09-29 * ext/digest/lib/digest.rb (Digest): Require digest.so and fix the breakage. Point out by NAKAMURA Usaku in [ruby-dev:29619].
9b616442e26cf50f42b13f7584493ae96bb3aedd 2006-10-05 2006-10-05
b9673f64f10197b4c2742331e0cccb9c1352c7bc 2006-10-05 * ext/digest/digest.[ch]: Since the argument order of hash_final_func_t was inconsistent with others, change it and rename to hash_finish_func_t to avoid confusion.
d93a35b55455d2d615f3c7df2057a62031f78d2f 2006-10-05 2006-10-06
8d0e66afdf4c7efedc33dedcc90e6414dde93ccb 2006-10-05 * ext/digest/digest.c (hexdigest_str_new): Add a string size check.
0ad60d4f284ef8a715ff3ac352bb5deae1dfd003 2006-10-05 * ext/digest/digest.c: Allow subclassing in Ruby.
17398b1960a9b883dc324ec57dabd692a6c976ce 2006-10-05 * ext/digest/digest.c: Allow subclassing in Ruby.
60f63ff93d13de2f5da10cf431489a3fd0bb6620 2006-10-05 * ext/digest/digest.c: Make hexdigest() always call digest() internally.
ed6886efb5b6096951f01d4e64b88f73edb7f4d8 2006-10-05 * ext/digest/lib/md5.rb, ext/digest/lib/sha1.rb: Remove those compatibility stub libraries.
8f0bce5ddc9263b02d34f31bf0874a4cee3bc74e 2006-10-05 * sample/openssl/c_rehash.rb: Use digest/md5 instead of obsolete md5.
8d6db94ec7d4acc5944d64fe67089029fdc968df 2006-10-05 * ext/digest/depend: Install digest.h.
0522cf503c95b0337c1eb50b9fabe284029f0d83 2006-10-06 * ext/digest/depend: Fix header installation when the build directory is different from srcdir. [Pointed out by: eban]
e6580176283d8db0d5b4bf7a0b844a17c74a56da 2006-10-10 2006-10-10
f7579abceccc77f8e7912c0117bcb3c19f95017c 2006-10-10 * ext/digest/sha1/depend, ext/digest/sha2/depend: Remove obsolete dependencies.
775e54fe7beda13076b0296db830a25da9995c0d 2006-10-10 * ext/digest/digest.c (hexdigest_str_new, bubblebabble_str_new): Perform StringValue() checks properly.
55b9887f970c21fcf483e14f940e860498a9606c 2006-10-11 2006-10-11
cd58f3313e1dd60895e1888290f7e433bec67208 2006-10-11 * ext/digest/digest.c (rb_digest_base_reset, Init_digest): Add Digest::Base#reset.
8eb7570850980e1849f07bbed57d1bda8351f064 2006-10-11 * ext/digest/digest.c (rb_digest_base_reset): Do not make recursive calls, but call initialize() when reset() is not defined in a subclass.
02d76d03875f2bcc2729490c65fc0afbcbd767d1 2006-10-11 * ext/digest/lib/digest/hmac.rb: Add digest/hmac, which implements HMAC keyed-hashing algorithm.
945a76d97b00f9c0d24b6d14da86b18284316000 2006-10-11 * ext/digest/digest.c (rb_digest_base_alloc, rb_digest_base_equal): Simplify the equality check and just compare resulted digests since state-level equality should not be significant.
a0d758f8247582bdd46258ca1e240869fb42a9e9 2006-10-11 2006-10-12
9b81e26df274eb430e66a43408d8e76165e61c3d 2006-10-11 * ext/digest/digest.c (get_digest_base_metadata): Use an instance variable of a class object instead of a class variable for metadata. This change is crucial for ruby 1.8 and applying it also to the trunk will assure compatibilities.
23913850609716cad2f43be9e84bddef6fc0f948 2006-10-11 * ext/digest/lib/digest/hmac.rb: Make use of String#bytes.
e85f3debc4ef72fbe812b90ae3c74237814f3ef2 2006-10-11 fix wording
53b4c90110c78fa8b9560b81ededa01f48bed72d 2006-10-12 * ext/digest/digest.c (rb_digest_base_equal): Should call digest() of a subclass instead of the one defined in the base class.
b9dea008c7bea3457108875a306aee5508c3452e 2006-10-13 * ext/digest/digest.c (rb_digest_base_equal): Again, should call digest() of a subclass instead of the one defined in the base class.
2125aafc273147f183925556f1ee28b6568fd512 2006-10-13 * ext/digest/bubblebabble, ext/digest/digest.c: Rip BubbleBabble support out of the base class and have a separate module named digest/bubblebabble.
5cafaa674431aeb3bdddca88867372adbc1dbc9c 2006-10-13 * ext/digest/digest.c, ext/digest/md5/md5init.c, ext/digest/rmd160/rmd160init.c, ext/digest/sha1/sha1init.c, ext/digest/sha2/sha2init.c: Add RDoc documentation.
f678390e1f7e2e8556b160202a482baa64d67f9d 2006-10-13 * ext/digest/digest.c (Init_digest): Digest::Base.new() does no longer take an initial string to feed. This change allows subclasses to take hashing parameters. A statement such as ``md = Digest::MD5.new(s)'' can be easily rewritten as ``md = Digest::MD5.new << s'' or ``md = Digest::MD5.new.update(s)''.
3a4ce48c7502afbfd9303b31ada124e892a249fb 2006-10-13 * ext/digest/lib/digest.rb (Digest): Try to auto-load non-standard digest modules when a specified digest class is missing.
703d2d1612beb26a7449566f8d6c1f868865fc46 2006-10-13 Add .cvsignore
bf8cd1e929d3f1ad2c1a6aefda9da08ebdc11d05 2006-10-13 * ext/digest/digest.c: Improve RDoc documentation.
694b2c7a29dc8e0f468053cafe85df7c63b20580 2006-10-13 * ext/digest/digest.c: Improve RDoc documentation further more.
d87fc2bdd418fb71718375f3acb45a026a1352fa 2006-10-13 * ext/digest/digest.c, ext/digest/digest.h, ext/digest/md5/md5init.c, ext/digest/rmd160/rmd160init.c, ext/digest/sha1/sha1init.c, ext/digest/sha2/sha2init.c: Introduce API versioning.
9c0cb98f28e4cebd6aa6def1785e047605c850e5 2006-10-13 rephrase an entry
b2c7fe1bbffe9e5fe741b7dd3725017b55250c1e 2006-10-20 * ext/digest: Prefix C constants with RUBY_ and C type names with rb_ to avoid name clash in writing extensions.
670887f5f697c57a61fa837d4cf505d3d18a0bc6 2006-10-20 * ext/digest/lib/digest/hmac.rb: Complete half-boiled updates.
d754c11644e9849f004a321e99519f696f90498d 2006-10-21 2006-10-21
0c80ce785d85482d574b5a212218034a6ec12397 2006-10-21 * ext/digest/lib/digest.rb: Follow the framework updates.
5038db866f9aadca2cac36ec61fa9176521a31c8 2006-10-25 * ext/digest/test.sh: make this script work again.
541ecc66d86f6f5158da29f4db39596e9b010aa3 2006-10-25 * test/digest/test_digest_hmac.rb: added.
70aa19b6c6498c3b609b4788cf50a848cb77a354 2006-11-01 2006-11-01
dd937ba9dce30fb761da032ffda03f8b08c35e6e 2006-11-01 * ext/digest/lib/digest/hmac.rb (Digest::HMAC::update): Minor optimization.
12f9e1b64d2044031bed427ebffd6d225d05fc22 2006-11-02 * lib/set.rb (Set#^): Fix XOR operation against a container that holds duplicate values. [issue: #6444]
bd2df89b142c3a43b0f0e082a21dc7672e415b9d 2006-12-03 * ext/digest/lib/digest/hmac.rb: Fix problems with update timing. [Reported by: oss-ruby@technorama.net]
16df52eb40f2fb29ca306f59de549e95e48d73c2 2006-12-03 2006-12-03
d65ee2e9f891482223bc862ca9ae7eb20e378c71 2006-12-03 * ext/digest/lib/digest/hmac.rb: Fix problems with update timing. [Reported by: oss-ruby@technorama.net]
ce6af3e8a0f9add5e5ef4e5567af3eb74ba4a5d2 2006-12-04 Do alias << update.
33b2ccf041cd584230c48e59218d44b45bd95dc3 2006-12-11 * ext/digest/sha2/lib/sha2.rb: Moved one level up from under the superfluous subdirectory digest/.
48e30fa965c553fca6b092898da0070afbfd4f92 2007-02-03 * lib/cgi.rb (CGI::QueryExtension::read_multipart): Remove a debug print.
8b11e9e7781ce300c4bc0c2f31298219e9f64185 2007-02-10 * lib/cgi.rb (CGI::QueryExtension::read_multipart): Properly parse a quoted-string in a Content-Disposition value.
8833abd5564896d0d49f1715c069f6753747ae4a 2007-02-10 20070211
042f98830f97ada46e18a6fecd78b7cbe7a134db 2007-02-13 * io.c (rb_f_syscall): Fix buffer overflow with syscall arguments. [ruby-bugs:PR#8541]
559be019deb5b8996842456360291182da1898ba 2007-02-14 * ext/digest/lib/digest.rb (Digest::self.const_missing): Drop autoloads for sha2 classes in favor of handling in const_missing(), to work around a problem exposed on OS X.
ea51ff20ac92e33b0508ee1fc7ecfcb50c53426e 2007-02-15 * lib/uri/generic.rb (URI::Generic::userinfo): Considering how `scheme://user:@...', `scheme://:password@...' and `scheme://:@...' are parsed, an empty user name or password should be allowed and represented as it is.
74adb2b8d436c2f28cd44aefc9d90ec305eff73e 2007-02-20 Update the distribution information.
9f6cd833e602cf37bac7226a3ea6a46eb0d532a1 2007-02-20 fix
4563573a6b762eab0acf96427d9d3b6f1d0c702f 2007-02-21 * numeric.c (fix_equal): A bit more optimization.
e17884c45cafd929008614fe17d6650921268cdd 2007-02-23 * lib/xmlrpc/client.rb (XMLRPC::Client::do_rpc): Make the Content-Length parameter optional for responses in xmlrpc/client.rb; suggested by Daniel Berger <Daniel.Berger@qwest.com> and approved by the maintainer.
9af03319fb83561340c7e5d13327de622781edeb 2007-02-23 fix credit
0e6521aa5d13c12c33db0aa2010d738306f6552a 2007-02-27 * ext/bigdecimal/bigdecimal.c (BigDecimal_load): Silence warnings regarding char * vs. unsigned char * mismatch; submitted by Lyle Johnson <lyle.johnson@gmail.com> in [ruby-core:10416].
43281c7297f046b1025edb86889c28d21b7b6292 2007-02-27 * lib/base64.rb (Base64::b64encode): Fix documentation; submitted by David Symonds <dsymonds@gmail.com> in [ruby-core:10432].
42c647f6fc5c457b6c9d52790491cb750dd22903 2007-02-27 * ext/nkf/nkf.c (rb_str_resize, rb_nkf_kconv, rb_nkf_guess1, rb_nkf_guess2): Silence warnings regarding char * vs. unsigned char * mismatch; submitted by Lyle Johnson <lyle.johnson@gmail.com> in [ruby-core:10416].
04cd7cc62d8b16da8ccdff92f46e54e62ff26fab 2007-02-28 * ext/digest/digest.c (get_digest_base_metadata): Allow inheriting Digest::Base subclasses, which was unintentionally made impossible while restructuring Digest classes.
75129a3608363be3c5f2562a5fafb08ac9ece836 2007-02-28 better error message
5d8187d77250484e7f72cbe08d87083a125b9c58 2007-03-03 * object.c (instance_variable_get): Restore rdoc markups lost in the last commit.
ebba0b43406c3adea42160ed4392e6ca86d9ea2a 2007-03-03 * lib/set.rb (Set#^, Set#&): Correct documentation. Those methods return sets, not arrays; noted by Oliver Frank Wittich <nietz AT mangabrain.de>.
af2b2755ccc4b32fd04ea66088649055eb8f9d0b 2007-03-10 * misc/README, misc/rdebug.el: Add rdebug.el, Emacs ruby-debug interface based on rubydb3x.el; submitted by Martin Nordholts <enselic AT gmail.com> in [ruby-bugs:PR#9023].
5a347e064f4e0ac92734a11aea312945aaec846a 2007-03-11 * misc/ruby-mode.el (ruby-block-end-re): Support for the exprimental ';;' terminator had been dropped.
024a7fd7a4f82dafefed7c467d691e57b7236046 2007-03-12 * ext/openssl/ossl_asn1.c (Init_ossl_asn1): Let rdoc know about externally defined modules; submitted by Technorama Ltd. <oss-ruby AT technorama.net> in [ruby-bugs:PR#4704].
62d54a282e28fd38e032485aba4a434852f63686 2007-03-12 20070312
9d5c0ea4a316fab37436f7aaa9473b76a39f017f 2007-03-12 * lib/cgi.rb (CGI::header): IIS >= 5.0 does not need the nph assumption any more; submitted by MIYASAKA Masaru <alkaid AT coral.ocn.ne.jp> in [ruby-dev:30537].
4503c8daebd2b8c572a313117b5d9c50e824ab14 2007-03-20 * lib/set.rb: Revise rdoc.
a2dba5be2dc43f69635e1c71482802428e973ec6 2007-03-30 Add an entry for the last commit.
d2a68669da4b31f70d99888ef87286c6cc901afb 2007-09-11 * lib/shellwords.rb: Add shellescape() and shelljoin().
55717aa69b82231d4fcacf2197a63e00348b3b41 2007-09-11 * lib/tempfile.rb (Tempfile::make_tmpname): Allow to specify a suffix for a temporary file name.
7a796ddefc977dabe6f1415bcbe3e5310191b0c6 2007-10-04 * lib/ipaddr.rb (coerce_other): Support type coercion and make &, |, == and include? accept a string or an integer instead of an IPAddr object as the argument.
2a3528a051347ef336e89576e945dc789aab3771 2007-10-04 * lib/ipaddr.rb (<=>): Implement IPAddr#<=> and make IPAddr comparable.
228bb8ea4c882cda737ceceeec9eab207ee19a22 2007-10-04 * lib/ipaddr.rb (in_addr, in6_addr, addr_mask): Make some minor code optimization.
ee6901b1992ca994ea76f9a815ea7c7c3129eee7 2007-10-04 2007-10-05
f3e7ae56969e1f46b5818c390b231a31cc1464b9 2007-10-05 * time.c (time_to_s): Fix documentation. Time format changed.
4005af452020c6b0061c67363076f156a145e747 2007-10-05 * configure.in: Turn on --enable-pthread by default for FreeBSD 5.2.1-RELEASE and later, and remove pthread support for older versions which has never worked perfectly.
d2e596ad04050ebfe575106ea815849aefb689b2 2007-12-10 * array.c (rb_ary_slice_bang): If an invalid range is given, do not raise an exception but return nil just like slice() does.
c40d4252ce6b7332f270d21c562e5fef181de79f 2007-12-25 * lib/mkmf.rb (create_makefile): Add a missing dependency on the target directory for each .rb file. This will hopefully fix parallel make (-jN). Tested on FreeBSD.
f1ddd69d7bb8fa6af0f4306edea238fa97a2e941 2007-12-28 * golf_prelude.rb (Object.const_missing): Auto-complete constants.
7ad2d4cc9a4ef56aadc3823f938e7f77ced55765 2007-12-28 * golf_prelude.rb (Object.const_missing): No need to delegate to superclass. Just raise a NameError when none matches.
16ecc7c796026daaa29c507fbed25832e2268a6c 2007-12-28 Remove garbage ("X=1").
fe5b495f883bbd5e34b15130f551e14600835465 2008-01-16 Fix grammar.
47d42038b373a96ed2daf2b9117e4712d213e553 2008-03-21 * lib/ipaddr.rb: Say that I am the current maintainer.
9bfc01ea1704933e10c2662f8ef9e1247ec5c1bb 2008-03-24 * parse.y (debug_lines): Always prepare a new array for each file's SCRIPT_LINES__ storage, instead of appending source lines every time a file is re-loaded; submitted by Rocky Bernstein in #18517.
c04ad1d7e4ec54781b2eb9b07d4eaf7d4cd21c44 2008-04-10 * array.c (rb_ary_pop_m, rb_ary_shift_m): Update documents for #pop() and #shift().
e8b41deead821d254377dcf8233c56e8cc42eeaf 2008-04-10 Fix mistake in the previous commit.
b93bb68a3a6f3963552bbe602b88976fe8e4b0f9 2008-04-10 * eval.c (rb_f_loop): Mention StopIteration in the document.
4a1d5cfafeed360b969a6bcd67c87ab939824e80 2008-04-10 Mention the ruby-debug project at RubyForge.
69327a9d2e77675a7bd6257c81412d41a9611c91 2008-04-10 * misc/rdebug.el, misc/README: Remove rdebug.el as per request from the maintainer and mention the ruby-debug project at RubyForge in README.
8d321f00e18f3430b134a9767878e515ffe2957a 2008-04-10 Add a bug#.
033a32b4c136033299a027416f9039b68b32065a 2008-04-11 * enum.c (enum_find_index): Add support for find_index(obj); [ruby-dev:34313].
f9c5484cc51899bc84edc12daab6c0d14aaa26dd 2008-04-11 * enum.c (count_i, count_iter_i, enum_count, enum_find_index): Reduce code.
181f815591030e9659643f8d6802eb5397ddac86 2008-04-13 * enum.c (enum_cycle): Make Enumerable#cycle do a finite loop when the number of cycles is specified.
ac5b69acb8ccc578ea780701da4efb26f278ca48 2008-04-14 * hash.c (rb_hash_delete_if, rb_hash_reject_bang, env_delete_if, env_reject_bang): Return an enumerator if no block is given.
3537b97bc1b22d93eb8e824c395b97f917abedee 2008-04-20 * enumerator.c: Resolve the method every time an enumeration method is run, not once when the enumerator is initialized as it was before, so that method_missing() and method (re)definition afterwards are both in effect; pointed out in: [ruby-core:16441]
d657d4feb3c7c81557e2fe39fc6a669a4b6be5d4 2008-04-20 * enumerator.c, include/ruby/ruby.h: Export rb_cEnumerator.
ffc456d0ed1acf478ff991c88e35b2038dccb402 2008-04-21
80467678ddedd41a37724ae6cba1e25f0242823a 2008-04-22 * enumerator.c (enumerator_initialize): Remove an undocumented feature (passing a block to the constructor) that's broken. This is not what I intended.
e7f65f6ba796c5c88fd180193d0572ed02d4410e 2008-04-23 * lib/set.rb (Set#each, SortedSet#each, TC_Set#test_each): Return an enumerator if no block is given.
d701d21dbe479a037251c00208aeae934a753b12 2008-05-12 * enum.c (grep_i): Be aware of multiple values; fix [ruby-dev:34653]. (grep_iter_i): Ditto. (count_i): Ditto. (find_i): Ditto. (find_index_i): Ditto. (find_all_i): Ditto. (reject_i): Ditto. (inject_i): Ditto. (inject_op_i): Ditto. (partition_i): Ditto. (group_by_i): Ditto. (first_i): Ditto. (sort_by_i): Ditto. (all_i): Ditto. (all_iter_i): Ditto. (any_i): Ditto. (any_iter_i): Ditto. (one_i): Ditto. (one_iter_i): Ditto. (none_i): Ditto. (none_iter_i): Ditto. (min_i): Ditto. (min_ii): Ditto. (max_i): Ditto. (max_ii): Ditto. (minmax_i): Ditto. (minmax_ii): Ditto. (min_by_i): Ditto. (max_by_i): Ditto. (minmax_by_i): Ditto. (member_i): Ditto. (take_i): Ditto. (take_while_i): Ditto. (drop_i): Ditto. (drop_while_i): Ditto. (cycle_i): Ditto.
74430e8679e193c515ee5bdf8e5e3eeb504327e2 2008-05-13 * enumerator.c: Update rdoc. (enumerator_initialize): Discourage the use. (enum_each_slice, enum_each_cons, enumerator_each) (enumerator_with_index): Add a note about a call without a block.
921fb6ae2593d07d35df0f1f487b9d64a0db9520 2008-05-14 * array.c (rb_ary_count): Override Enumerable#count for better performance.
10b1c8298a42f149354c3f842f0dc0e0bdfbed83 2008-05-14 Remove spaces before BOL.
2e5e857a0bea7f0d784448550e9182c4cc477ee2 2008-05-19 fix grammo.
3c95aacfcba7ba30006d128d0f944fce85a79dd7 2008-05-19 * ext/openssl/ossl_pkcs5.c (ossl_pkcs5_pbkdf2_hmac): Fix the type of md; pointed out by Takahiro Kambe <taca at back-street.net> in [ruby-dev:34748].
efa115e451f3c5f0b354a6a961041614430578f8 2008-05-23 * enumerator.c (Init_Enumerator): Override Enumerable::Enumerator#each_with_index with #with_index.
7c52f1ed7a25b61d6efda6d4a005ab9c1da541c6 2008-05-23 * array.c (rb_ary_slice_bang): Be consistent with Array#slice() and String#slice!(). Just return nil when a negative length or out of boundary index is given instead of raising an exception via internal functions.
49cd41757853adc85715c4eea1fa3f0aa513bcda 2008-05-25 * hash.c (env_each_value): Do not call env_values() twice.
80b0ef570662dce04a72e7d89a7d038a3b75ae63 2008-05-25 * hash.c (env_each_key, env_each_value, env_reject_bang) (rb_env_clear, env_replace): Omit duplicated secure level check.
71b059e0703db9406a04d2f7c04a4823a1013ccf 2008-05-26 * enumerator.c (struct enumerator, enumerator_init) (enumerator_init_copy, enumerator_each): Eliminate iter. (enumerator_ptr): Do not hardcode the class name. (enumerator_with_index): Delay variable initialization after RETURN_ENUMERATOR().
16ddb4f68980632114c3ca11155d65a1746ef634 2008-05-27 Cosmetic.
e33e3ed2c663e655dd1bc4cb3f87f1dbf404ab22 2008-05-27 * io.c (Init_IO): Define ARGF.{lines,bytes,chars}.
abfb5cca430d7ca45c24ae195b95496ef7eb5344 2008-05-27 remove garbage
fc19d23c5db514049293a621e0997fbecdcff08d 2008-05-27 * enum.c (enum_to_a): Pass arguments through to #each(). (enum_sort): Follow the enum_to_a signature change. (enum_reverse_each): Add #reverse_each().
c26af9e7ec49145864fe1e9d4acdef3b4af06c4f 2008-05-27 Remove entries about what have already been backported to 1.8.
f7213e1c521095a66606d31023b6a1cfea3079b7 2008-05-27 * ext/stringio/stringio.c (strio_each_byte): Return self instead of nil as the rdoc says.
f15c0dd7dd28bfcd53a3c68dc4c726595d207d3f 2008-05-27 * ext/stringio/stringio.c (strio_each_char, Init_stringio): Add StringIO#{each_char,chars}. (Init_stringio): Fix StringIO#bytes.
c3e7816a7834d7361a2b1f394e6992962f9924f3 2008-05-27 * array.c (rb_ary_slice_bang): Return an empty array instead of nil when pos is valid and len is adjusted from a valid value to zero; caught by RubySpec.
d27c31e0411f2c934e0173492a9f856e91566cd3 2008-05-28 * lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET): Set the HTTP status code to 302 if a Location header field is present and the status code is not valid as a client redirection. cf. RFC 3875 6.2.3, 6.2.4.
fbf3e22a3d4c365b0a4ce2f4349bcffd9d182850 2008-05-28 * array.c (rb_ary_slice_bang): Call rb_ary_modify_check() at the beginning. [rubyspec]
8f706b2d44256d9f37631887a40c769d524374db 2008-05-28 * array.c (rb_ary_nitems, Init_Array): Axe Array#nitems(). cf. [ruby-dev:34676]-[ruby-dev:34713]
256edc39b0586f0251e80d2b181cbd14f2ee6d9e 2008-05-29 Fix: nitem == count {|i| !i.nil?}
1e90c8ceb37dac03692562fd24b72a1de8f40d8b 2008-05-29 Fix a typo.
2745d527b34b7f87ab7684b1451465e5e2ed8880 2008-05-29 * ext/openssl/ossl_bn.c (ossl_bn_s_rand, ossl_bn_s_pseudo_rand), ext/openssl/ossl_pkey_dh.c (ossl_dh_s_generate) (ossl_dh_initialize), ext/openssl/ossl_pkey_dsa.c (ossl_dsa_s_generate), ext/openssl/ossl_rand.c (ossl_rand_bytes) (ossl_rand_pseudo_bytes, ossl_rand_egd_bytes), ext/openssl/ossl_x509store.c (ossl_x509stctx_set_error): Do not use FIX2INT() without checking the value type. Use NUM2INT() instead; found by akr in [ruby-dev:34890].
cd5eb03b58f270cd1200a9914103a0b6a19b9397 2008-05-29 * ext/openssl/ossl_bn.c (ossl_bn_s_rand, ossl_bn_s_pseudo_rand): Int should be enough here.
3a3e250975d0ce34b0e5628a2fc2a3bfa7722188 2008-05-29 * enum.c (enum_count, count_all_i, Init_Enumerable), array.c (rb_ary_count): If no argument or block is given, count the number of all elements.
2b9f74d578ffbccb0935eae98101b2f127cb21ad 2008-05-31 * README, README.ja: Add a note about default C flags.
edcbe2ac457af9e1937544a2f5590d4fa691c5a6 2008-06-02 Remove what have been backported to 1.8.7.
92623d3db8446d3033716af1ea85146a06b119ff 2008-06-02 * lib/erb.rb (ERB::Compiler::TrimScanner#scan_line): Fix a bug where tokens are not yilelded one by one.
5b7464b047069a71cd37ea5f86b5f86c3d009702 2008-06-02 * lib/erb.rb (ERB::Compiler::TrimScanner#scan_line): Oops. This change did not apply to trunk. Backed out.
c14780690131bf598c0a20dba58791f8d1c93881 2008-06-02 * lib/delegate.rb (Delegator::MethodDelegation#respond_to): respond_to? should now take optional second argument; submitted by Jeremy Kemper <jeremy at bitsweat.net> in [ruby-core:17045].
10ffed17c992558fe51a146612df415a2b390714 2008-06-03 * enumerator.c (enumerator_allocate, enumerator_ptr): Properly detect if the object is initialized and raise error when appropriate. (enumerator_initialize): Fix a typo in rdoc. [ruby-core:17052]
ea40df71fcd67a1fa16205299ac25c803ab331e2 2008-06-03 * lib/set.rb (Set#collect, Set#select): Override Enumerable methods and make them return a set. [ruby-core:17055] (Set#delete_if, Set#collect!, Set#reject!, Set#classify) (Set#divide, Set#delete_if): Return an enumerator if no block is given. (Set#classify): Define an alias `group_by' to override that of Enumerable.
489bf84b9f95f45e6f1b232403f02939a93d159d 2008-06-03 * lib/set.rb (Set#collect, Set#select): Back out. I thought it was consistent but turned out to be wrong.
54fbbb48847b4e98c64bcce37eff2349a594baae 2008-06-03 Properly back out.
3bd80329185c4596ae069fbfa655417d8caae2bf 2008-06-03 * lib/set.rb (Set#classify): Back out the `group_by' alias. Better think twice.
7e7cbad17eb6fc3b22f65ed98ea1c4d28afd2904 2008-06-03 * enumerator.c (enumerator_init_copy): Take care of initialize_copy as well as initialize.
a96cf7a7a5d984dcc3b87f297c3f55ff31fd308d 2008-06-03 * enumerator.c (enumerator_with_memo): New method: with_memo().
9812a3a49812af438ba15705933e7474f0d242b2 2008-06-04 * enumerator.c (enumerator_with_index, enumerator_with_memo): Fix grammo in rdoc.
55fece63794c94af83cae9509211e680bde32961 2008-06-05 * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_initialize): Add a null check for ssl; submitted by akira yamada in [ruby-dev:34950].
aaaab31d8b49244c0df11302788e8c5014909e23 2008-06-07 * ext/zlib/zlib.c (rb_deflate_initialize, Init_zlib): Fix up initialize_copy; [ruby-list:45016].
ecc1dedabbb91ef3a8b14983c48fcb1b49a9be42 2008-06-08 * ext/zlib/zlib.c (rb_deflate_init_copy): Copy buffers as well. [ruby-list:45018]
2bafbe1465d15aea09a18518d7d77282e74c40cf 2008-06-08 Ignore config.status.lineno.
250dd0702111d5c2086f007b1b31ecc1e36ade40 2008-06-09 * lib/set.rb (Set#delete_if): Call to_a. (SortedSet#delete_if, TC_SortedSet#test_sortedset): Use super to yield elements in sorted order; [ruby-core:17144] by Arthur Schreiber. (SortedSet#each, SortedSet#each, TC_Set#test_each) (TC_SortedSet#test_sortedset): Return self; [ruby-dev:35002] by Arthur Schreiber.
af0c875e26280869f216f69608919a8c721e4c68 2008-06-10 * lib/find.rb (Find#find): Return an enumerator if no block is given.
a938a521265d77aee40f45a1c4cb0bc16cb8e705 2008-06-16 * enumerator.c (enumerator_with_object, Init_Enumerator): Temporarily back out with_memo, for which we need a better name.
6bc480e059b0b9a6a24dceaa96e2d0717cceca51 2008-07-15 * configure.in (--with-ruby-version): Add a new option to specify the ruby version string for version specific directories. [ruby-dev:35490]
e3cc2ee1ed8d16f7920459641ad66f0f1afbb8d9 2008-07-15 * ext/tk/extconf.rb, ext/tk/tcltklib.c, ext/tk/tkutil/tkutil.c: Do not test ruby/ruby.h, which makes OS X's gcc pick the wrong header file from Ruby.framework.
3f91366caf89e4446836a3953162b8152cc6714e 2008-08-07 * misc/ruby-mode.el (ruby-imenu-create-index-in-block): Fix the regexp to only pick definition lines properly. `module_funtion' is not a definition of a module named `_function'.
7464de7e8b135410b9f5f502749c634a5b063cb1 2008-08-12 Mention the Array#choice removal and the Array#delete change.
d04cc54add30205e99848f9a44e08fd35efc133f 2008-08-12 * ext/syslog/syslog.c (mSyslog_open): Use of Check_SafeStr() is deprecated. (mSyslogConstants_LOG_MASK, mSyslogConstants_LOG_UPTO): Use NUM2INT() instead of FIX2INT() when the type of an given object is not determined.
7fe95731a811ed3b8775eefe0f7da5e6bec4db93 2008-08-13 * vm_core.h: Declare rb_iseq_clone, which is used in class.c.
8cb7595f7e123cb02d31bc6f91fdae7d14136a17 2008-08-13 * common.mk (realclean-local): Remove parse.h as well.
eb8e0dc10e6eb69a9472f8c8816158d2f58077fd 2008-08-13 Add parse.h.
5f5b25d234e88079810e79172d25f9510456ec44 2008-08-13 * common.mk (prelude.c, golf_prelude.c): Using $(COMPILE_PRELUDE) requires $(RBCONFIG).
7b8e762afa1118c1758637a40277bc04206ab98e 2008-08-13 * enumerator.c (Init_Enumerator): Rename Enumerable::Enumerator to just Enumerator.
0d242ac61a3a55e82a417d30940d2cc63148a822 2008-08-13 * string.c: Apply a temporary fix to fix build on OS X. A real fix will follow later.
d4b7cc796cfbc8224a387d4e906ce1e3908f4970 2008-08-13 * golf_prelude.rb, lib/set.rb (TC_Set#test_each), test/readline/test_readline_history.rb (Readline#test_each__enumerator), test/ruby/test_array.rb (TestArray#test_collect), test/ruby/test_enumerator.rb (TestEnumerator#test_initialize): Enumerable::Enumerator is now called Enumerator.
5068e137d059a67878fbc8618a0a3cf9bd616ad6 2008-08-13 * common.mk: regint.h no longer includes vm_core.h.
0f9594eeb9518738a62c45c494d651e20b92e803 2008-08-13 ignore newline.c
cb32985d03b2eb79ad3b9dd7a7b58312c6da5412 2008-08-26 * enumerator.c (enumerator_initialize), test/ruby/test_enumerator.rb: Add an ability to generate an enumerator from a block. [experimental] [ruby-dev:35903]
3e8c3897abe511678b1c8455b5441f95151089c9 2008-08-26 * enumerator.c: Activate Enumerator#with_object and add Enumerable#each_with_object.
67515222a12dfed9e8e76ee18764cb8afeadeb84 2008-08-26 Mark the previous change as experimental.
0924bcf835596a05cfde5ca87572b8ab0385bd0c 2008-08-26 * test/ruby/test_enumerator.rb (TestEnumerator#test_with_object): Add (back) the test for Enumerable#with_object.
2e248635499284b5dfd63e33e81c2c3dafe405cc 2008-08-26 * test/ruby/test_enum.rb (TestEnumerable#test_each_with_object): Add a test for Enumerable#each_with_object.
028c1b16c277b87179171a94a0d600c3d45b606b 2008-09-03 Add svn:ignore entries.
3a5c011b8e1517b2ca31c56f54fda77f22b77700 2008-09-26 Fix typos in comment.
571b2e17b2775e40b3fe309d29dda611524625cf 2008-09-26 * test/pathname/test_pathname.rb: Fix use of deprecated methods.
de3b735720941048d1a5d0f3cb924c4909227282 2008-09-26 I forgot to commit ChangeLog somehow.
577e64a874a39ab8a3946660ac50bb3993a7e174 2008-09-26 Fix well-knwon typos.
e97b544b5799ae86fd681a91d82cbe5a79b287b4 2008-09-26 Minor nitpicking.
c6866f855206d2daa55324c3576ffaa7c4e95f85 2008-10-02 Back out the previous change after miniunit import.
6955f6977a676e4b98bdc083e7f105ae36e875b8 2008-10-29 * configure.in (rb_cv_lib_xpg4_needed): Drop legacy FreeBSD support regarding libxpg4. Those old versions of FreeBSD shipped with the library don't have a working pthread library anyway.
c93ac5311d954b489e81dceca4034b3061015040 2008-10-29 * README, README.ja: Update the portability section.
fd93c804821a1ae21d7ad32bf97ad79023b57048 2008-11-10 * test/sdbm/test_sdbm.rb (TestSDBM#test_index): Reflect the method name change from #index to #key and remove a duplicated test method.
f259918c81b8cbf15755a0e2ee384079fd1b9c05 2008-12-04 * vm_method.c (rb_obj_respond_to): Remove a duplicated rdoc comment and fix a markup error.
ea465ecda743fdfb1fb007ef951ff352e647102f 2008-12-04 * enumerator.c (inspect_enumerator): Implement #inspect. [ruby-dev:37248]-[ruby-dev:37263]
1ed799937b3ffba6b3215c9130587a529b72ef3f 2008-12-10 * enumerator.c (enumerator_next): Fix a typo: s/rewinded/rewound/.
820c409ce99f366c524f3b77835d5629eb3635ac 2008-12-10 * enumerator.c (enumerator_rewind): If the enclosed object responds to a "rewind" method, call it; cf. [ruby-dev:37268]
566e7da773c9b374c5919e053c7dd420ec226806 2008-12-11 Elaborate with Range#include?.
9f37bc558c40553586b58e9e6a508612e0c2f438 2008-12-11 Remove things that have been backported to the ruby_1_8 branch. [trunk-only]
cef2867e6653c0f607e38d20384d4305280cf598 2008-12-12 Add historical NEWS files for the record.
1757d800765a59bd6e90fa18648b73f6dbd2a44b 2008-12-12 - Remove doc/NEWS when we have doc/NEWS-1.9.1. - Add NEWS for keeping changes since 1.9.1.
8636e50873179133f1d6b34d4e667cf146434388 2008-12-16 * common.mk (complex.$(OBJEXT), rational.$(OBJEXT)): Properly add dependencies to version.h and revision.h to fix parallel build with make -j#.
963752d971d02e1d04017cf51a3201c6b1e37da9 2008-12-16 typo
4bf5646e6466c5e16e4a627c06de4b9ed04155a3 2008-12-16 Revert the previous change. [ruby-dev:37455]
2654904a1a1e36e1b4792cf1376f47ed5d9d7986 2009-02-02 * enumerator.c: Introduce id_each to save rb_itern() and SYM2ID() calls.
03d38468ac4ea2493eb24fc17c44177ca9b2c7c1 2009-02-09 Mention Enumerator#with_index.
3a701d728184d31c7abb7a106b78b7630b575081 2009-02-09 Slightly fix rdoc of with_index.
df0f575e1d1359c75230ab1b70b7ed3059f77306 2009-02-10 Fix grammos regarding the verb "refer".
385b6a15ff7bb0c2bbc6fdcc958d382769948e10 2009-02-12 Update with branches/ruby_1_9_1/NEWS.
2b206be6acca2b0e5c2894860f578e087a4e3c5b 2009-02-16 Improve documentation of rb_scan_args().
f5ca95ee10189e91c39c63f4bedbfa6fa75ef763 2009-02-16 * class.c (rb_scan_args), README.EXT, README.EXT.ja: Add support for specifying the number of the trailing mandatory arguments. Update the documents accordingly. [ruby-dev:37995]
fd2b650d068779887bd794e0097c081a6c70763e 2009-02-18 * bootstraptest/runner.rb: Use RUBY_DESCRIPTION if defined.
f98759935c5b0b33f5ba09115e7ff1fdf52bce4b 2009-02-18 * README.EXT, README.EXT.ja: Improve the document about rb_scan_args().
678adc8714bd325967464eaf4b37c8a863f04919 2009-02-18 * README.EXT, README.EXT.ja: Improve the document about rb_scan_args() even more.
2485ed517745088bf2b26707f2a66217b778d4f3 2009-02-18 Sync with README.EXT.ja.
1a1990df715ebaa4fb54c69dc312b048aa56174f 2009-02-23 * array.c (rb_ary_index, rb_ary_rindex): We know that argc is not zero when we reach here.
0d0d5e9f717aa1e0c1f830ffcf0908c51a049712 2009-02-24 * array.c (rb_ary_index, rb_ary_rindex): Emit a warning that a given block is unused when an argument is specified.
ca292099a61fd3f0f8da461515c70a17572c0712 2009-02-24 * class.c (rb_scan_args): Revamp rb_scan_args() to compute the number of required and optional arguments precisely to prepare for a more informative error message.
400ded9338961ce39b3cd9cb58f03277e0a37f2d 2009-02-24 * class.c (rb_scan_args): Allow specifying the number of trailing mandatory arguments right after the number of optional arguments only if the number of leading mandatory arguments is not omitted.
6712cca3b5f040d0a4da03d660f3c1063ad5693c 2009-03-17 * enumerator.c (Enumerator#{each_,}{with_index,with_object}): Fix a bug where any parameter but the first one is dropped even if multiple values are yielded with. [Bug #1198]
fe3de995b6d4f77ff078ec9cca68acead9679437 2009-03-23 * file.c (rb_file_s_stat, rb_file_s_lstat): Remove repeated type checks.
61e6f9b81c621d2f55e00590bbb7b44fe6431b25 2009-03-23 * file.c (rb_file_s_lstat): Back out.
38d2bcd952d9768d0a920facb8d5660f6daf5ca2 2009-03-23 * ext/dbm/dbm.c (fdbm_initialize): Make the file variable volatile, because FilePathValue() currently does not protect the given variable from GC. (Probably it should)
8d31e446208992e07bac91435fc72e6d5c88794f 2009-03-23 * process.c (Init_process): Better patch for eliminating an "unused variable".
6c024efb9064aafb69ea55a7df8c2005cce86081 2009-03-24 * io.c (rb_io_inspect): Cannot access fptr->fd if fptr is NULL. This fixes a coredump caused by: ruby -e "class X < IO; def initialize; end; end; p X.new.inspect"
ae846f9fb810ecd241a20579495a94a15212ca56 2009-04-03 * lib/irb/completion.rb (IRB::InputCompletor::Operators): Add overloadable negative operators.
2bb576e5acc2120123ed33b00391c3226baae3bd 2009-04-22 * ext/zlib/zlib.c (Zlib::GzipFile#path): New method.
385223daa2e3d4ce3c093242e2eadee384ede80b 2009-04-22 Trivial change in comment.
8dded0725b1ed215c8da1131a132b4ca6eb2f434 2009-05-01 * lib/set.rb (SortedSet#add): Do not let an uncomparable object in. [Bug #118]
f7b562ef0114d8421d7d1cc6595e0c056feada8f 2009-05-01 * lib/set.rb (Set#merge): Only directly use the passed objects @hash instance variable when self and the passed object are instances of the same class. [Bug #118]
92c89f12fb25f19285b411717b4b37f46434e097 2009-05-02 * lib/set.rb (SortedSet): Fix document. [Bug #1429]
77b04fb6d55dc7b0b151e71f7698b612cc6028f3 2009-05-07 * lib/set.rb (SortedSet#add): Do not require each newly added element to be Comparable but to respond to <=>. [ruby-dev:38371]
4d0e9c451533e3391f051b231626629f1f276716 2009-06-24 * misc/ruby-style.el: It is too late to set c-file-style in c-mode-hook (at least on Emacs 23). Call c-set-style instead.
61c11677c8ee20e07dea84a5a3bf8b68ff449188 2009-08-04 * lib/ipaddr.rb (IPAddr#{eql?,hash}): Add IPAddr#{eql?,hash} so that an IPAddr object can be used as a hash key, a set element, etc.; suggested by Nick Brown <nick@nick-brown.com>.
20a684739e1e6cb2e37a61c8b260532c8b483643 2009-08-05 * lib/ipaddr.rb (IPAddr#hash): Take account of netmask; submitted by Nobuhiro IMAI in [ruby-dev:39011]
d427b8a8ee7882fd3d77d3a761a2b8adcfa27d5b 2009-08-05 * ext/digest/sha2/sha2.[ch]: Update to 1.0 RELEASE which fixes an off-by-one bug in SHA-256 hashing. Reduce differences from the original while at it. [Bug #1799]
7fdaba27ca72294fd12f8cc8a8a2a1d4db25948d 2009-08-06 * ext/digest/sha2/sha2.h (BYTE_ORDER): Define BYTE_ORDER as necessary. [ruby-dev:39029]
43b2e3be9a4ef2bb8f30fc7b6a321298dd2796d3 2009-08-06 * ext/digest/*/extconf.rb: inttypes.h and unistd.h need not be checked here. [ruby-dev:39032]
04cad34c2f2678a0654469f49109f41aeead68a5 2009-08-06 * ext/digest/sha2/sha2.c: The ULL suffix is not supported by pre-C99 compilers, so resurrect the ULL() macro to regain portability. [ruby-dev:39032]
b7aa5a41d38fe86c61cd9e69c4e60a59135de4f1 2009-08-06 Fix a typo.
5aff5e79b8bcf55f90997711f019eae3f18eef45 2009-08-13 Merge changes from ruby_1_8 except for the post-1.8.7 part.
117c384560bf40fa062f2cac14fc510184a4006a 2009-08-13 Oops, my finger slipped.
c6c6ab873e8eb3cb87b593f99ea78c50e97442dc 2009-08-28 * lib/tempfile.rb (Tempfile#callback): Debug information should be output to stderr, not stdout; pointed out by akira yamada. cf. [ruby-dev:39072]
da54a4589af5cbe9a53f8baf3f9474c91e673b4c 2009-10-22 * lib/fileutils.rb (FileUtils#fu_get_uid, fu_get_gid): Do not convert an integer back and forth.
e6f670242ce1ea6ebb56aa65b2b5631d9aaff0da 2009-11-25 * ext/digest/digest.c (rb_digest_instance_method_unimpl): Do not call rb_inspect() on an object that does not implement necessary methods; reported by NaHi.
ae563f61add39ce68850c66a233674b2b71852d9 2009-12-31 * ext/digest/digest.c (rb_digest_instance_method_unimpl): Suppress compiler warnings.
5ca2182b364dd094b1a769ac823f870dad40b547 2009-12-31 I think it's Friday today.
af23025d77b112a2c5db1735b674b87e81965569 2010-01-11 * hash.c (ruby_setenv): ENV.[]= should raise an error if setenv(3) or putenv(3) fails. [ruby-dev:40023]
8c801be9bf3ad71e2f24f665978bd209a45f13c0 2010-01-11 Make sure that ENV.[]= fails when an invalid variable name is given.
217a4bd2838f2daab8ec9b812317a40ae7a16ab4 2010-01-11 * hash.c (ruby_setenv): Improve the emulatation of setenv(3) on environments where putenv(3) is used. Raise EINVAL If a variable name contains an '='.
7bfdad3b62eb19c216baed90d4da5c6a6545fe8c 2010-01-17 * ext/digest/digest.c (rb_digest_instance_digest) (rb_digest_instance_hexdigest): Save a method call of reset() for a disposable clone.
d8f265b332506dcb7b9738247f0d895e51477ea6 2010-01-17 * ext/digest/digest.c (rb_digest_instance_hexdigest_bang): Fix rdoc.
e1d9adcc84624fd056142c9d079d16a217cf5b58 2010-02-11 Fri Feb 12 02:27:39 2010 Akinori MUSHA <knu@iDaemons.org>
eb845bea4c320d6037103ea1d107bbdefdc0bde7 2010-02-23 * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the OpenSSL::Digest class in place of where either an instance of the class or the algorithm name was demanded. For example, OpenSSL::HMAC.digest(OpenSSL::Digest::SHA1, key, data) is now accepted as well as the usual OpenSSL::HMAC.digest(OpenSSL::Digest::SHA1.new, key, data) and OpenSSL::HMAC.digest("SHA1", key, data).
55a7a836dd3af58349761545ed827b8a5afb56d9 2010-02-23 * ext/openssl/ossl_hmac.c (Init_ossl_hmac): Make OpenSSL::HMAC a subclass of Digest::Class so it can take advantage of all those utility methods such as base64digest.
497a5f8d0820f5be35d30b61951abbaf40bc4f79 2010-02-23 * ext/openssl/lib/openssl/digest.rb (OpenSSL::Digest::hexdigest): No need to define hexdigest() here because the super method is properly defined to use digest() passing through arguments.
28501bb6e5a31d6ddb8b5167f2f2a87a623bf818 2010-02-23 Add some more tests.
d22373455532e99c0adf1a1e5d0b3a864691e2f9 2010-02-23 Back out the series of changes pending a due discussion.
fdb57d043d96821a79d52750a761b43e8676cc61 2010-02-23 Add some more tests, revisited.
4685b6d9c848b6627323e4356c95a8c965d94c50 2010-03-26 * Makefile.in (DOXYGEN): Define a missing variable DOXYGEN. Build has been failing when doxygen(1) is found by configure but the variable is not defined by the system and make(1) does not allow an empty command. ("@$(DOXYGEN)" was the cause)
a828a658a421f750857e1e807d80d1a2a847c1c3 2010-03-29 * prelude.rb, .document: Stuff in prelude.rb should be documented as well.
635bdf6f13712b7bb536a469734a5b4446e1923e 2010-03-30 * process.c (proc_daemon): Process.daemon should raise an error on failure regardless of whether the implementation uses daemon(3) or not. [ruby-dev:40832]
ce863c6143a01ba33e7e50c174987c773bd9be31 2010-05-27 * LGPL: Removed. We no longer have LGPL'd source files in our tree.
24be1f14e65e567acb4f68addec7d5e481342378 2010-06-03 * ext/digest/lib/digest/hmac.rb: Emit a deprecation warning in verbose mode and add a caution to the overview section of the document. [ruby-dev:41525]
e1ef999dad8cf8f5f24e6896b631b06dc8bd4873 2010-06-03 Mention deprecation of digest/hmac.
78a78b45d69c44a5d9278c8f22a83f953b70d219 2010-07-05 * vm_method.c (rb_method_boundp): Return false for protected methods when called from Kernel#respond_to?. [ruby-dev:40461]
42f4a548f0e8ad0fa22a4132b164c7ab76e3bf45 2010-07-07 * vm_method.c (rb_method_boundp): respond_to?(:protected_method, true) should return true. Pointed out by Marc-Andre Lafortune. [ruby-dev:41837]
e53a46a58b76fc8c8f43fb0cc389948e77be44ff 2010-07-14 Mention the json library. (Pointed out by yhara)
d9dd3f9159168ef47f654994c809e7ff25ce4488 2010-08-27 Mention String#prepend.
82abe79b9fa3b5a648f453076a28ed9566d02ec8 2010-09-10 * class.c (rb_scan_args): Add support for optional keyword argument hash.
cb39e5dbfae0fb69dc3447ae3426fa85d411d37a 2010-09-10 Add a couple of ruby-dev refs.
cb81b56de2f1edc56ac84366a73b96a3266305ee 2010-09-10 Mention rb_scan_args().
bed2696508c63223e609e5caf39adf5c10fb0cb7 2010-09-13 Make punctuation consistent.
d91f4777dffb2fda9e166803b5ffa642077f7a27 2010-09-16 * LEGAL: Rephrase the leading sentences for clarification. Avoid using the context dependent, ambiguous term "the Ruby's license", and omit the "or public domain" part because it is not our default license and the files under public domain are already specifically listed.
b2a0191b800e955b69c1b91af4a48068098e390c 2010-09-16 Revert r29271 pending due discussion.
a88191b1cacfcc27944edff728753944ee20e166 2010-09-16 * tool/mkconfig.rb: Fix build with m4 1.4.15 generating duplicate lines in config.status. According to nobu, the mswin32 port may depend on the piece of code in question, so the behavior is left unchanged on mswin32.
e2c1e2969df27a1bde0906139c723cdeaea979ab 2010-09-22 Mention the command search path issue on Windows. Pointed out by NAJIMA Hiroki in [ruby-dev:42276].
72ef219804e5524848170a197887a95718334e2a 2010-10-10 * lib/set.rb (Set#replace): Apply a bit of optimization.
74cacd0df4e6c6a504969d7eb10e76676a607fa3 2010-10-18 * ext/digest/digest.c (rb_digest_class_init): Define Digest::Class.new(). [Feature #3954]
0d375e732d83c96451a671f7eb9522c773cd3038 2011-01-05 * lib/net/http.rb (Net::HTTP#get): A header hash given should not be modified.
6692ef3c54a6c2aaa01e122925f9fcc441bb3132 2011-04-15 * lib/fileutils.rb (FileUtils#touch): Fix corrupted output when :mtime is specified in addition to :nocreate (and :verbose). ref [ruby-dev:43401]
835693dac5bd2d38cac972adbfd7980c305435a4 2011-04-15 * lib/uri/generic.rb (#route_from_path): Fix a bug where URI('http://h/b/').route_to('http://h/b') wrongly returned './' (should be '../b'). [Bug #4476]
733d4294fc6843ce49a8a8b41ba464b40a7718e7 2011-04-15 Add some more tests for the previous fix.
39eea54cfe59d69282271e75703fd053b377a2f0 2011-08-05 * test/test_syslog.rb (TestSyslog#test_log): Do not be too specific about the log line format. Fixes #5081.
c3d8ff4e84f650ad96e9944f4abebfafc99c6211 2011-08-05 Fix a possible merge error.
d367b1b9f1cb7447fede62d987dbf6e8586d8f15 2012-01-01 * lib/shellwords.rb (Shellwords#shellescape): Drop the //n flag that only causes warnings with no real effect. [Bug #5637]
c093401b0e81f3b6d58a623f75a77a90f6e86fcb 2012-01-02 * tool/file2lastrev.rb (VCS::detect): Add support for Subversion 1.7 which adopted a whole new working directory structure.
8c72fc9bf09071300b6283411b4481456aac7e34 2012-01-12 * lib/shellwords.rb (Shellwords#shellsplit): Fix a bug where consecutive backslashes in double quotes are all removed except the one at the tail.
c100aeb8384ce45a073741b649b14be6c211d2e6 2012-01-12 * lib/shellwords.rb: Fix rdoc markups.
d00fe54803361cb0a63325427f91a745a2488b72 2012-01-12 * lib/shellwords.rb (Shellwords#shellescape): shellescape() now stringifies the given object using to_s.
1c58146ee508ee8d0621c4163b84676011a11ad0 2012-01-13 Forgot to commit the test part.
10e85b7f84ec538ed60c2a70986c196d655c5b1b 2012-01-18 * misc/rdoc-mode.el (rdoc-mode): Add provide so that requiring this library succeeds.
e21d7c12841be9d2ae6166b0c6c09dd752b7e625 2012-01-22 * misc/rdoc-mode.el (rdoc-imenu-create-index): Add imenu support to rdoc-mode.
1f1196fae381d6c03545d95806929b297b2d48df 2012-02-01 * lib/tempfile.rb (Tempfile#unlink, Tempfile::Remover#call): Just call File.unlink and ignore ENOENT because existence check before unlinking does not help in terms of race condition.
24dbd1979108d3ca95aa4e86e56e5d6dd922b835 2012-02-12 * tool/merger.rb (#default_merge_branch): Add support for Subversion 1.7 which adopted a whole new working directory structure.
23473d1f9fc33151f0d5804e0cca824794a0bfe6 2012-02-13 * vm_method.c (rb_method_boundp): obj.respond_to?(:a_protected_method) should return false because calling a protected method may cause NoMethodError if called from outside the class inheritance tree. Kernel#respond_to? is mostly used to test if it is safe to call a method, so the false positive should be avoided. [ruby-dev:40461] [ruby-dev:41739] [ruby-dev:41837]
4349b42e82ff95fab9d66dd54686bf76b12a5dba 2012-02-13 Mention Kernel#respond_to?.
34205bc4ec63f693d2ebab1b1371b2119d7c4391 2012-02-27 * string.c (rb_str_crypt): Update rdoc and state that this function is system dependent. Reviewed by nobu, thanks to @takai.
9f0de403c5a87b361430af1defea46009799f6eb 2012-02-27 Paranoia: /^/ -> /\A/ in regexp in rdoc. Pointed out by nobu.
1b84082a613b7bf3a6a9380b095ee4df4f551011 2012-05-21 * ext/syslog/syslog.c (mSyslog_inspect): Make sure self is a module before calling rb_class2name().
28fc368955fc94726ec95fcecb1f2aeab6d1aa64 2012-05-21 * ext/syslog/syslog.c (mSyslog_inspect): Use rb_sprintf().
05b26a85b86ea6fb458abb0aeff5970eb600f56d 2012-05-21 * ext/syslog/syslog.c: Classify constants and macros into several sub-modules. (Syslog::Priority, Syslog::Level, Syslog::Option and Syslog::Macros)
866761d2e8e04e8dc39cb306d47ef6e8e0e362b7 2012-06-02 * lib/ipaddr.rb: Inhibit zero-filled octets in an IPv4 address in all platforms. [ruby-dev:45671]
a9e8b77697642e0be72af2a3198ddd025c2b31f3 2012-06-10 * lib/net/http/response.rb: Remove a duplicated rdoc and leave a pointer.
3703619ed970c5ebcf2ec7b2d8a848fa5550dcea 2012-06-13 * lib/net/http/responses.rb, lib/webrick/httpstatus.rb: Add HTTP response codes added in RFCs 2817 and 4918. [ruby-core:45547] [Feature #6569]
be53f329f79c4f31ba29646be63061885fd6bbfb 2012-07-05 Fix 4xx classes to inherit correctly from Net::HTTPClientError
cc6238083d8899e5dedf6a1d832316ecc02371f8 2012-07-05 * lib/net/http/responses.rb: Fix 4xx classes to inherit correctly from Net::HTTPClientError. [Bug #6700]
1b51476c1be1005ff5dde27f481d442ba51afe00 2012-07-05 * test/net/http/test_httpresponses.rb: Add a test file for Net::HTTPResponses and put a test case for the previous bug.
aa7dc0f305c11c2ef9e67f6d48acbd1264022024 2012-08-30 * lib/set.rb (Set#{<,>,<=,>=}): Define comparison operators as shorthand for the {proper_}{subset?,superset?} methods (finally). Given a push by Alexander E. Fischer.
e03d266c1dbf82c25fd63a2a4a1a9665dbc1bab4 2012-08-31 * lib/ipaddr.rb: Introduce several new error classes where only ArgumentError and StandardError were used. IPAddr::Error is their common ancestor class that inherits from ArgumentError for backward compatibility. Submitted by Jon Daniel. Fixes #173 on GitHub.
babb80f4a9562db3b45792059bf8e21c22ed2058 2012-08-31 * lib/set.rb (Set#{each,reject!,select!}, SortedSet#each): Pass the original block through instead of creating one that only yields the passed argument.
d4fe9e004adbd6dc0ffbf2ff8626601da3a8fed4 2012-09-01 * lib/set.rb (#initialize_copy, #eql): Use instance_variable_get instead of instance_eval.
e0bff65092ddd92058994feb33e69195fb216488 2012-09-27 * ext/syslog/lib/syslog/logger.rb: add a formatter to the Syslog::Logger object. [Bug #7065] * test/syslog/test_syslog_logger.rb: ditto.
1d695c36b963c49cb7b68542b0e8fd45874d51e3 2012-09-30 * configure.in (--with-opt-dir): Make this also work on DLDFLAGS so LIBRUBY_SO links fine with libexecinfo installed in a non-system directory.
316947eaa4bd0684c6b6b371f1b797aadd8ff586 2012-11-07 * ext/curses/view.rb: Do not fail if the file to view is shorter than the screen height.
0a741075a362d55869f29662d528e2c97194574c 2012-11-08 * configure.in (--with-opt-dir): Avoid nesting of double quotes inside backquotes, since some traditional shells like PD KSH (which OpenBSD's /bin/sh bases on) fails to parse them.
f822c523fbb639275e42fda3403e1495733f00ff 2012-11-08 Fix a couple of grammos.
1c0323adbc390c40453c4ad02150e26b55e0dbf5 2012-11-09 Fix build when gcc is used and the platform's libc lacks alloca().
eccb95543cd9cfa26daaeacd5c4e44672286948d 2012-11-09 Fix an example of Shellwords#shellescape.
ab714c82f0f9b8c27275f9dde3b56ff171ef37dc 2012-11-09 Add back my original example of Shellwords#shellescape.
e34f5087756654f6c8368c1825861ab7e1b64585 2012-11-12 Fix build on DragonFly where configure fails to detect isinf()/isnan().
9cbaeed6eda4c26a488878aeb0d47b976cc02472 2012-11-22 Add some corner cases to tests for String#index.
61e21e82adadc1795de115a9ebe0019245de007d 2012-11-22 Apply performance improvement to short byte array search.
81632542d8b91f75db3b1062bdff9423ecf73212 2012-11-22 Drop executable bits.
d5d2440e0fcb7f8f24b24702c75171eb662ca0b2 2012-11-22 Drop executable bits of files that are not executable.
6c1bfbe478c5b7698ba9c96e61a2a597b44d4d16 2012-11-24 Fix tests of rb_warning().
3f9b0936aa846bdf6984019ca40bc629fe05d929 2012-11-24 String#{lines,chars,codepoints,bytes} now return an array.
e58d0bd393ccd114c54bc7857feff281c4643a65 2012-11-24 Move tests embedded in lib/set.rb to test/test_set.rb.
06d6edcaccbe3d8082fd2ec5681b4113cf7f4441 2012-11-27 * string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints) (rb_str_enumerate_lines): Dummy initialization of ary has been replaced with UNINITIALIZED_VAR().
06c3b413f07bfcc93621fb644a4865e8f48cf851 2012-11-30 Add tests for lib/abbrev.rb.
aac52e2b87389aa41013e6fd7f26d119de10c209 2012-11-30 Improve test data in test_abbrev.
4078d42b72339cd80a88a1d2aa163b5499e2f5f7 2012-11-30 Fix a line matching problem in Abbrev.abbrev(words, "prefix").
3c4633a3a1ace272566618c9e002489d3c03b569 2012-11-30 Stop using a regexp that causes a false warning.
ca4a5bd9d723e3e78465de008d41d35e4cc12ce8 2012-12-03 Fix a typo in misc/ruby-additional.el.
9def7828895b4a119bb1504019ea5c7501255272 2012-12-03 Un-zerofill the day of month part of some entries.
c47c095b9740e7c19d6fdca29ab661c1089221d4 2012-12-22 Deprecate #{lines,bytes,chars,codepoints} of IO-likes.
7bc4cfe47950afd6660be17b1b3d48a490291d81 2012-12-28 ruby-electric.el (ruby-electric-curlies): Automatically indent "}".
9545483ad3b5fcc414dcdd681aca5cbb778ff858 2013-01-22 Fix ruby-electric-curlies.
ddb9c34d16093723b961bf33eb2b62f20655a38e 2013-01-22 Correct the previous log entry.
aeac90e6c5e9e3e30fafdb7cdc9c5c569fc6516b 2013-02-15 Fix CFLAGS and CXXFLAGS in RbConfig::CONFIG on FreeBSD and NetBSD/amd64.
b38334e2ec11ffdd8b2d37bb77167bcc7fedbfe9 2013-02-16 Properly reflect --with-opt-dir to LIBRUBY_DLDFLAGS on all platforms.
7d63004fce9e05af0f1c91f991888e6bc7814ee2 2013-02-18 Fix the IPv6 parser.
a16c76f7c5dbab7d630f87d0327be79b91725d6b 2013-02-18 * lib/ipaddr.rb (IPAddr#in6_addr): Fix a typo with the closing parenthesis.
e38972354acc3b3195b0bb639cce305cd2f97b0c 2013-02-19 Remove Syslog#inspect and have only Syslog.inspect.
5b7d2440ca33f68c7b4b6c68553e75137b085666 2013-02-23 misc/ruby-electric.el: Avoid electric insertion in some cases.
6487abea6ca358d72dccc4645eab06e878f212df 2013-02-25 Fix ksh/bash-ism.
6f59a8b4a23b5e106b2e14981a2b9cc2628f851e 2013-03-08 * man/rake.1, man/ruby.1: Use the Pa macro to make URLs stand out.
014236612a0be2f07ac6e645bd5a32ddbe4c8b0f 2013-03-24 Fix String#rpartition(/re/) against a multibyte string.
59eacb45e5576b6f304e66ba4ed8a89382921c9c 2013-04-06 Improve ruby-electric-mode.
43c93dbdd930745b0c7e461aa949e420d4cc9b6f 2013-04-11 * dir.c: Fix a typo.
ed3b657d7db2b62bd7bf80495417aea73d1ddd1e 2013-04-15 misc/ruby-electric.el: Minor refactoring.
7190cc5df9a83db388311a6958b6449fbe23ca8b 2013-04-15 misc/ruby-electric.el: Decrease the excess voltage of automatic matching.
ade2ba57a2659600a5cc2987461538bebeed8f5e 2013-04-23 * string.c (rb_str_inspect): NUL should not be represented as "\0" when octal digits may follow.
8c5b6ca580a224b701ced54de630a4bf535e579d 2013-04-23 Add references.
0a13d383be19c7feb57989e431744a937be832a0 2013-04-23 * test/ruby/test_module.rb (TestModule#test_const_get_invalid_name) (test_const_defined_invalid_name): Fix expected values.
53fa01d0608d82fc6edffe59ade5d081d7138c8e 2013-05-17 * misc/ruby-electric.el (ruby-electric-matching-char): Do not put a closing quote when the quote typed does not start a string, as in $', ?\' or ?\".
30034b5536207c5a3fbc5ef8b8670cc74b96f382 2013-05-18 * misc/ruby-electric.el (ruby-electric-matching-char): Make electric quotes work again at the end of buffer.
616084fd976a4e083722e32818f95c304903534f 2013-05-18 * misc/ruby-electric.el (ruby-electric-delete-backward-char): Introduce electric DEL that deletes what the previous electric command has input.
041224017c5a865ad0ea0d360bce1709b39d2255 2013-05-18 * misc/ruby-electric.el (ruby-electric-setup-keymap): Make backquotes electric as well. It was listed in ruby-electric-expand-delimiters-list but not activated.
2849ee5d18360f26b55643a2643a1c597376865d 2013-05-18 * lib/set.rb (Set#delete_if, Set#keep_if): Make Set#delete_if and Set#keep_if more space and time efficient by avoiding to_a.
0687ed1e59130f905c440828df5005397f62a28c 2013-05-19 * misc/ruby-electric.el (ruby-electric-delete-backward-char): Use delete-char instead of delete-backward-char, which is an interactive function.
11c7566aa38222c8120c076cf328c847d62b9a85 2013-05-19 * lib/set.rb (Set#delete_if, Set#keep_if): Add comments.
dcb4ceeac68e32be46016930f0dc82b18e4694e6 2013-05-20 * lib/set.rb (Set#delete_if, Set#keep_if): Avoid blockless call of proc, which is not portable to JRuby. Replace &method() with faster and simpler literal blocks while at it.
07a6b4cbb509f113747cf2f77a6a6a34c9a7e7d2 2013-05-21 * ext/digest/lib/digest.rb (Digest::Class.file): Take optional arguments that are passed to the constructor of the digest class.
6bdfe415df2ef15487ba932762c028640b8ff71a 2013-06-01 * lib/set.rb (Set#freeze, taint, untaint): Save a "self" by utilizing super returning self, and add tests while at it.
91538a3882bcb23f9f93f7738da34d4370f54558 2013-06-05 * string.c (String#b): Allow code range scan to happen later so ascii_only? on a result string returns the correct value. [ruby-core:55315] [Bug #8496]
68abc248f03ec17d56ddeaafff1f9ba02a9eef33 2013-06-06 Remove empty directories.
832525515a21ee15ccd5800839ed6203c6e0d2f4 2013-06-11 Fix the mail address of Matz; ruby-lang.jp does not exist.
b7597efb48126e28dd0bbb12ef07a5e1066093fc 2013-06-11 Update documentation for pkg_config().
bccf874ceb648f8f680f79db2737c8592086c2af 2013-06-12 Elaborate on side-effects of mkmf functions.
c3b81910196894e486fec0c0a5a1273fc35955ea 2013-06-12 Update rdoc for pkg_config() and move :stopdoc: below to enable it.
2a23bd620223e6ee4825220bcac39b69ffa6d0fe 2013-06-12 Add Appendix C containing a pointer to mkmf.
4c68aa718dee39d514aaa042d0e8108fea293d3f 2013-06-17 * tool/ifchange (until): Fix the condition, although harmless in this case.
e1da84266b5ab947dfd9847468411fdb51b1ac6a 2013-06-20 Set mode for GNU Makefile.
7573bdd5928a87e4d6e234442704bf9ac68a3e0d 2013-06-20 Remove an unnecessary mode comment.
8cc31037224bca3e9b5c8e8f9ae206753a3822f8 2013-06-25 * lib/rubygems/ext/builder.rb (Gem::Ext::Builder.make): Pass DESTDIR via command line to override what's in MAKEFLAGS. This fixes an installation problem under a package building environment where DESTDIR is specified in the (parent) command line. [Fixes GH-327]
45116b6a6d7c3c0ef927863ed947cce4146ea3f1 2013-07-04 * lib/fileutils.rb (FileUtils#symbolic_modes_to_i): Fix the wrong character class [+-=], which happened to match all desired characters but also match undesired characters.
a0011cd54d1da03ef7097092a6cdf2daaa33fc35 2013-07-04 * lib/fileutils.rb (FileUtils.chmod{,_R}): Enhance the symbolic mode parser to support the permission symbols u/g/o and multiple actions as defined in SUS, so that chmod("g=o+w", file) works as expected. Invalid symbolic modes are now rejected with ArgumentError.
a62ee369a1cd9e141518c2d145a5e6dfc5362d9f 2013-07-05 * test/ruby/test_regexp.rb (TestRegexp#test_options_in_look_behind) (TestRegexp#assert_match_at): Add tests for another problem fixed in Onigmo 5.13.5. Previously Onigmo did not allow option enclosures in look-behind, which makes it impossible to interpolate a regexp into another in the middle of a look-behind pattern. cf. https://github.com/k-takata/Onigmo/pull/17
b3c40d5b9bc92a5afe55e2f14ef7e14434cd85a9 2013-07-05 * test/ruby/test_regexp.rb (TestRegexp#test_options_in_look_behind) (TestRegexp#assert_match_at): Parse regexps in run time rather than in compile time.
9b9654c3c3d9c42572531752cbb88b6fd906a9be 2013-07-05 * lib/fileutils.rb (FileUtils#chown, FileUtils#chown_R): Fix the wrong output message when user is nil, which should be "chown :group file" instead of "chown group file".
02f61f874af05058b3f0ee2f59729668ced59cd4 2013-07-09 * lib/fileutils.rb (FileUtils#chown, FileUtils#chown_R): If user and group are both nil, print ":".
f5a6a2a7e05b314ae9c6425c6dafd893e50005d9 2013-07-09 * test/fileutils/fileasserts.rb (Test::Unit::FileAssertions#assert_not_symlink): Add a missing optional argument "message".
a6e3d4bea0c6625c76669d7246868f7683dd23a6 2013-07-09 * lib/fileutils.rb (FileUtils#mode_to_s): Define mode_to_s() also as singleton method, or FileUtils.chmod fails in verbose mode.
b0bc85f933b3c76ff97fe5c8f8e22c87cb8c40f7 2013-07-09 * object.c: Fix rdoc for Kernel#<=>. [Fix GH-352]
3ac1eeb34dd618592cfc86065e5a875f716645dc 2013-07-09 * test/fileutils/test_fileutils.rb (TestFileUtils#assert_output_lines): New utility assertion method for testing verbose output.
3488db9455a65d080d0852ef4716f0c58a3bb52f 2013-07-09 * test/fileutils/fileasserts.rb (Test::Unit::FileAssertions#{assert_filemode,assert_equal_timestamp}): New utility assertion methods for testing file modes.
1e2a6a20e5a6bc2ab3d77e398b511202bd489d0d 2013-07-09 * lib/fileutils.rb (FileUtils#chown_R): Do not skip traversal even if user and group are both nil, to be consistent with #chown and other commands.
94e7608b353c5c15601e35d876b674086a1bc565 2013-07-10 Turns out [Fix GH-***] doesn't work while [Fixes GH-***] does.
ad78cf4ea8613c7e1790c5e3a2718a35fe32115f 2013-07-19 Define Set#to_set so that aSet.to_set returns self.
9d00f3f536e40d13bfa8a80ace3c8ac1b92b18cd 2013-07-26 Add facility to Syslog::Logger.
8cb0de91c4b00a0615d1bef672b17154495f0a0f 2013-07-29 Add a frozenness check to Enumerator#initialize.
075752a83693aad6d9f8c42783b204df6b8bf332 2013-07-29 Add a frozenness check to Enumerator::Generator#initialize.
f2f18dab7c038ddbef4cb2afe75f0e4f69320f19 2013-07-29 Update ChangeLog.
952e444877f53492ba0c8ddae7a1fe413b536ec1 2013-07-29 Add a frozenness check test for Enumerator::Lazy#initialize.
bd304ed85bc2f3c0cc57334fe624fc0efa122cbc 2013-07-30 Add Set#intersect? and #disjoint?.
038f82d293b0fbd37539251dc7dcbc6478e802df 2013-07-30 Add some more tests.
d950ffe5f5372db2dd975785ea2e123917b38b36 2013-07-31 Use the term "sorted" instead "ordered" when mentioning SortSet.
b426f8ebb5510af095852dfd4fa9c9f41ea99358 2013-07-31 * lib/set.rb: [DOC] Fix example result. Hash is now ordered.
a5c8e0861fef293bdb7494edbff41f14d6b15262 2013-07-31 * lib/set.rb: [DOC] Add a couple of notes on Hash as storage.
444cd6f71abda2ff707f3b984c25bfcdbb5115bd 2013-07-31 Add a reference to the related issue.
601f783827d8a7ef90537bab02d9ea6cc0b7f0f7 2013-07-31 * lib/uri/common.rb (URI.decode_www_form_component): Use String#b.
b4dd68ff96ce1929b4fcd2aaa56722f194fe7ecf 2013-07-31 Fix a typo.
34bb945c40beb9998e3e33ed603a5841826128c5 2013-08-07 Add Process.setproctitle().
d5ecd17aeedae091ddda0f1a26c67f9902243ab1 2013-08-07 Add Process.argv0.
1b4addb445f8485aa5d3769b3500689188b31901 2013-09-02 Process#setproctitle,argv0: Fix and improve rdoc.
78c75d91ae577df2c43ba5b41891572d75105b2d 2013-09-02 Add forgotton [DOC].
fd4b5b8dc83e61bbbb62fa7e6194c0ece6b9349f 2013-09-02 Enhance Numeric#step.
4993cf9e24769ad69a6b0c7d26324f3af88b2ef3 2013-09-02 Numeral#step should raise TypeError if a non-numeric parameter is given.
7cc26c722ce6c88fc5ed20ca9820d9444cc5369f 2013-09-02 Fix and add tests for Numeric#step.
c68596aef1c03678b196c3ee1269df09710dbdbf 2013-09-02 Retain behavior of Numeric#step when nil is given as second argument.
afcabde71b0dd0034fc815015f1aeab63620d314 2013-09-03 Add magic autoload comments to misc/*.el.
26f7f7da272cfa4ad4a81758d4caef6528b6efbd 2013-09-26 * misc/ruby-electric.el: Avoid use of the interactive function `self-insert-command` which fires `post-self-insert-hook` and `post-command-hook`, to make the ruby-electric commands work nicely with those minor modes that make use of them to do similar input assistance, such as electric-pair-mode, autopair-mode and smartparens-mode.
e59f453e880d5a9e400785122f30fc504a622c33 2013-09-26 * misc/ruby-electric.el (ruby-electric-delete-backward-char): Add support for smartparen-mode.
42b72a08d19747688b931536367131ac568ff845 2013-10-02 * misc/ruby-additional.el: Properly quote the body. An unquoted body given to eval-after-load is evaluated immediately!
ae8870e9e0a6bdd00709b661a3d4708f651e55f2 2013-10-07 * misc/ruby-additional.el: Use preceding-char/following-char (returning 0 at BOF/EOF) instead of char-before/char-after (returning nil at BOF/EOF) to avoid error from char-syntax when at BOF/EOF.
1189b5fe99983c55881cad51b1f0e0245aa713a4 2013-10-07 Make ruby-electric play nicely with smartparens-mode.
965854205bcf20d98b6c61340e52ffad5c605804 2013-10-07 * misc/ruby-additional.el: Add a standard header and footer, including (provide 'ruby-additional).
1ecf20cda2b86bf3a5b72f176b7957ead5338e3c 2013-10-07 misc/ruby-mode.el: Improve `ruby-mode-set-encoding`.
449822c76c20983317d3cb59b9ee54554998392d 2013-10-07 * misc/ruby-additional.el (ruby-mode-set-encoding): Use `default-buffer-file-coding-system` if the :prefer-utf-8 property is not available.
593855a0ff14083b5b790a07b058789af163e385 2013-10-07 * misc/ruby-additional.el (ruby-mode-set-encoding): Add a missing else clause to unbreak with `cp932`, etc.
20eff9bd7c62f2f7ae4367b4d16adad5dcfb50c6 2013-10-07 * misc/ruby-mode.el: Use preceding-char/following-char (returning 0 at BOF/EOF) instead of char-before/char-after (returning nil at BOF/EOF) to avoid error from char-syntax when at BOF/EOF.
6fa584e2a522100e3c3661a302eb21b75a95639c 2013-10-08 Fix a typo: s/preceging/preceding/
86597752f7724a184319c4a2dc26d6760359cfbd 2013-10-11 Import ruby-electric.el 2.0.
73e014407f6a464284ac76c44a6985ea64a089e1 2013-10-11 Import ruby-electric.el 2.0.1, a bug fix release.
3701549796071f3d11930fb81494da8bde263462 2013-10-28 * misc/ruby-electric.el: Import ruby-electric.el 2.1 from https://github.com/knu/ruby-electric.el.
6ca6820a56176fe6dde99608acf55b7eef9c0681 2013-10-30 misc/ruby-additional.el: Remove functions implemented in Emacs 24.3.
9f01bdae2a9b3b716bf380ef6390f3c23389c9ba 2013-10-31 Record dependency on Emacs 24.3 and update commentary.
d3edb4a85e08bbcd208f0a201f187d9ddd0a918d 2013-11-21 * test/uri/test_generic.rb (URI#test_merge): Test uri + URI(path) in addition to uri + path.
f38a2926e0fc431484ce7f5a3b41412259a0513d 2013-12-17 misc/ruby-electric.el: Import version 2.1.1.
cc4271c955606522e129b409cc34e706430d4486 2014-03-21 Fix a build problem with clang and --with-opt-dir.
0192e15b4ce61e38a239f3a3ae9c19e1d6efaa21 2014-04-08 * lib/mkmf.rb (MakeMakefile#dir_config): Improve documentation.
537dac271365493619c7b4d46560be7eef051fed 2014-04-10 * lib/net/ftp.rb (Net::FTP#login): [DOC] The default password for anonymous login was changed to "anonymous@" in r25313.
35803abd1c62ac7166c4d073eb91092e2730f5c9 2014-04-10 Add [DOC] to my previous entry.
4fa35e0e9d16537b540b1daf10ee2c229b3168cf 2014-06-23 * lib/net/imap.rb (Net::IMAP#fetch): [DOC] Describe how a range in +set+ is interpreted, and mention -1 which can be used for '*'.
e2e4ac3a8f35811f9452f68b30924b2d255b795f 2014-07-01 Digest::HMAC is finally removed as previously noticed. [fix GH-648]
3766aa4cc574d9d5d49af7a126c8a2f2876b5ad2 2014-08-06 Implement Set#clone. [Fixes GH-661]
305be780df86d3bd5f1b93848101b477083452ed 2014-08-06 * lib/set.rb (Set#replace): Check if an object given is enumerable before clearing self. Reported by yui-knk. [GH-675] https://github.com/ruby/ruby/pull/675
f76e390ed6e26982c23b8e7cf2bfa07c5de189d9 2014-08-06 Move enum.one? documentation before the relevant method.
9b94249f39bff401465340639bed1f2a93b62ebf 2014-08-06 Oops, maybe it's too late, but add [DOC] to the last entry.
a87c88bcd42537bd59db1f30d962ca98ae703414 2014-10-31 Document that Net::IMAP#fetch will return nil instead of an emtpy array.
f701b0dfc45d6ac81266cd840fcd011b8e5d0242 2014-10-31 Bump Syslog::Logger::VERSION to 2.1.0.
2172b44898a643058eb6a1943943d33635a6db61 2014-10-31 * test/digest/test_digest.rb: Drop #!. This no longer runs stand-alone because it depends on ruby/envutil.
c02fa39463a0c6bf698b01bc610135604aca2ff4 2014-10-31 Make Digest() thread-safe.
e65fa1f46757ac1a632634a2ffe987a2e2187aec 2015-01-21 Import ruby-electric.el 2.2.1.
210357fad0bf18d55e044b97c2ad7da422219a8c 2015-01-26 * misc/ruby-electric.el: Import version 2.2.2 from https://github.com/knu/ruby-electric.el.
9955bb0130c18648e064c97b86b5310e32d164e5 2015-04-24 Import ruby-electric.el version 2.2.3 from upstream
9f2e41b7e0be219e1db219dbc31f4a0a8c892809 2015-06-15 * lib/set.rb: Make Set#each and SortedSet#each generate a sized enumerator. [GH-931] by kachick (Kenichi Kamiya)
d23857e558fe07fd82433d372183959c2ca745e6 2015-09-16 [DOC] Document the full list of supported escape sequences in string literals
6989f24117f4d2e90f5ec98fb30d60fff4386f9e 2015-09-16 [DOC] Revise the character literal part.
5ac401c8dcd6d79c21aea09ee180ce1ba1a9fc18 2015-09-16 [DOC] `\0` is interpreted as NUL only if not followed by an octal digit.
11b804feeea98a5851111627134663777a018f22 2015-09-16 [DOC] Remove `\0` since it's aprt of octal notation
f4c487173cd0c09993a51f684d8ae7e031b3f302 2015-10-22 Kernel#loop returns the result value of a finished iterator
1b5dce5a4e7e202f00ddc8bc82ae644ca119106d 2015-10-23 * NEWS: [DOC] In the new safe call syntax, arguments are evaluated only if a call is made.
d736eded9d4cb7ab5ddc693059d55f8d1e369c98 2015-11-16 * lib/set.rb (#>=, #>, #<=, #<): Make use of Hash#>=, #>, #<, and #<= when comparing against an instance of the same kind.
4f018492d347839a0ae146c051821c11f4f54912 2015-11-16 * lib/set.rb (Hash#flatten!, #add?, #delete?, #collect!, #reject!, #select!, #^, #classify): Micro-optimize some methods for performance and readability.
dcfcef1cfdc476507f822b03dcb67c1256a7e3a0 2015-11-16 Explain the reason for calling do_with_enum without a block [ci skip]
5cf43106165b2e7e27380c592e53756d2504fbf0 2015-11-16 * lib/set.rb: Enable frozen_string_literal.
fdfb8804c0d2665e8b82f211fe327b887f2d0b01 2015-12-13 * lib/shellwords.rb: Turn on frozen-string-literal after fixing shellsplit.
273d5004bec3138b6ca7fd17f4f12e3c2f2abf2f 2015-12-13 * lib/shellwords.rb (Shellwords#shellsplit): Document that this method does not treat shell metacharacters as such.
f7ca4f30c401df017fc80db94daebd49a0e90f39 2015-12-13 * test/test_shellwords.rb (TestShellwords): Add many more tests for handling whitespace characters and frozenness.
066b825400349c559aa3c1ca7769516c967c41b9 2016-01-08 * doc/regexp.rdoc: [DOC] Elaborate on the \G anchor. [ci skip]
7c30df71349f136e7d96f33e7f33bba1aee06d83 2016-09-23 Use the `Lk` macro for hyperlinks
0b5a4e68c3c577fbf807cdb81d5b69bb2901a4c9 2016-09-23 Update the paragraphs in "Rich Libraries" which included a dead link
9d5bc13fdbb0541e078d0ffd89036052d9e8f4d8 2016-09-23 Add support for the `Lk` macro to tool/mdoc2man.rb
c2e59df31b333f5c91c62c68fb391fdac83970b5 2016-09-26 Remove Ns before puctuation
2da5ae4232ebb4b9b2cabd8bbb8ca5ee224afdbf 2016-11-05 Fix the handling of the backslash in double quotes
19c749f61c83d1c360ed8ca8d5a80e62951ee4b9 2016-11-05 Document the change in Shellwords.shellwords
76977611dd68e384fdce8c546efda5e1931e67a6 2016-11-05 Add Set#compare_by_identity and Set#compare_by_identity?
2d8841791facb07155c710d8a7db7b0bf8be0d21 2016-11-05 IPAddr#== and IPAddr#<=> no longer raise an exception if coercion fails
673a6ad970c5d36dd084d77a0018aa2b690a0dd3 2016-11-27 Reverse compatibility_version and current_version for Darwin
cb1d634d6acd6a7171c146115e9d44bc9e55e3b6 2017-07-14 Make tests for Set#inspect more straightforward
d893c123f6b021254b21c920e182d3c64967f5d5 2017-07-14 Alias Set#to_s to #inspect [ruby-core:81753] [Feature #13676]
71d16ad5aa18623456f54f60be29994ede7e6514 2017-08-02 ipaddr is now a default gem with an upstream at: https://github.com/ruby/ipaddr
8b8597e23e79b2cd32a8c14689ac35af586900b7 2017-08-10 Import ruby-electric.el version 2.3.1 from upstream
2aee703e7a29bcfc2095e40870f5a3c45cd96dd2 2017-09-19 Alias Set#=== to #include?
da665b0234c7d6eb935f8ccd4ced84bcbf197dcf 2017-10-21 Remove redundant calls of String#chr
d83f9745f5f4e3ed8cc0ce2b47c6dfbef498e42f 2017-10-21 Replace `to_a[1..-1]` on a MatchData with `captures`
49ce3ca3742e09c3ce1e5e9a12d9e30a504d711e 2017-10-21 Make ACL::ACLEntry not suppress IPAddr::InvalidPrefixError
c2db917b3db09e3738529d5a45315b77d12ae4c3 2017-10-21 Import ipaddr 1.2.0
e9d9f7848346ec2e1aa1c8258e0c11cba28f817a 2017-10-21 Add a new test case for ipaddr 1.2.0 + drb/acl
3e95ecd8d1d04a9393bf98b1e8d397eeec3154d2 2017-10-21 Fix the issue reference to [Bug #13769], handled in r60270
3090169c9b5077ebcd051f9081c3a0baa8ff83e4 2017-10-21 Allow a SortedSet to be frozen and still functional [Bug #12091]
76e38253768dd4a73c70c1e78a97788c956316a6 2017-10-21 Remove redundant use of module_eval
8daa6985dc0b42e23810756f99fac83e6dca49f5 2017-10-21 Use a mutex to make SortedSet.setup thread-safe
c1c527c290727b3a5d9565f69f1fe3496cbd401b 2017-10-21 Fix comparison methods of Set to check if `@hash` is actually comparable
0fcac8f1a35b73713849db323c206fb4f9aeda5a 2017-10-21 Avoid use of `self.class.new(self)` in Set#collect!
8c90432af72a59d8934b2c94a1bc847449e1f393 2017-10-22 Add `Set#reset`
47d939a7c0a85ac0919100eaed2df4bbf09c71d7 2017-10-22 Mention `Set#reset`
f477851bb72e5b4c905c7b47253338c2ecb54032 2017-11-07 Add details on the min/time parameters to the rdoc
b0c719dae4b448fbbbf384f8d9728012fefa29b3 2017-11-08 Fix typos in rdoc
8d7d8d0c7fd0b1e43ae00442b0c738e7cb5d3b70 2017-11-17 Add examples to Set documentation [ci skip]
b53ec390d18e573a4c8192ab6615c881aed95574 2017-12-14 Allow empty path components in a URI [Bug #8352]
d6db2d952e2c6e65fb95a6cabfc3acd07592178c 2018-02-15 Avoid using `@` in macro substitution that confuses FreeBSD make
de2bfd3d9ca18a97b2d48462ac84c28f70bc3bac 2018-04-29 Remove the teeny part from the shared library name on macOS
6251615c122037f162a6d838496a9c771f3952f0 2018-06-01 Skip colliding filenames in LIBRUBY_ALIASES
236e2993ef7667912f8dfb1b1de2d1d60a82127d 2018-08-09 Include the input in the message when raising InvalidAddressError
8717f0787df49080d742c366bb8e70c7527ef6bd 2018-10-22 Set the size of a new enumerator created by Enumerator#each with arguments to nil
b16d73ae0c55db444026780871552b81693f5438 2018-10-27 Update the example of local variable shadowing
045b0e54d884f2e67449caaaec670a76ed16f3d4 2018-11-24 Implement Enumerator#+ and Enumerable#chain [Feature #15144]
94ec8e0d93466a90437bb7dc30e6d7b16dbd9915 2018-11-24 Add entries regarding Enumerator::Chain to NEWS
ab364fb5a8768de14a189a0ba46e3e675e19ccf9 2018-12-18 Import ipaddr 1.2.2
e69dbc09618cb3f445e6d936800cea097e6133b7 2018-12-24 Document the "cause" keyword argument for raise
c2d3b8dfb43e6dbc0b9af3c0f880636ffcc06ca9 2019-03-11 Implement Enumerator::Yielder#to_proc
448262c81d7fdbca7db0b50059e53b423a2436ec 2019-03-11 Mention the addition of Enumerator::Yielder#to_proc in NEWS
246723a34ce5024e1d018cee4327dcce1bbd55c6 2019-04-15 Support SNI (Reapplying r67488)
3f7c6aea3e7bd8cc8b70c2274659250f1b877de5 2019-04-15 Mention SNI support in Net::IMAP
1d4bd229b898671328c2a942b04f08065c640c28 2019-06-05 Implement Enumerator::Lazy#eager [Feature #15901]
f6da4a544760e00d932fea9a586bd869e82ad339 2019-09-04 Describe #eager in the Enumerator::Lazy section
775037613bffe6f90e7af510b7f46a2ac10610be 2019-08-29 Implement Enumerator.produce [Feature #14781]
ac3e8834e030f62d2d313ec60cd7ed3c14c9ea5e 2019-09-12 Document and test Enumerator.produce
68e43103442b95ebfa133e238550159fc3d1197d 2020-06-16 Improve the document of Shellwords
b877928ca562ce1769d821769d3e417ed973b156 2020-06-16 Fix the ArgumentError message in shellsplit
46fc8d78a5d23d3c9a24e1bcc3c5cde4bce888de 2020-09-20 [ruby/set] Resurrect support for Ruby 2.x
a3db08d7b6ff119223f77e3df00b4f6deac971e2 2020-09-20 [ruby/set] Remove SortedSet implementations
63b872c409ec441718f55c60362a441cf108cfc0 2020-12-22 Prepare for importing the set gem
3fa4bd82928983cf5f6711c130711502397e05e2 2020-12-22 Import set 1.0.0
be9b5553a3ae3a90c73d4c11786cb1a813e915f6 2020-12-22 Add entries for set 1.0.0
96b881679390271eb2234060ea7eed77a997d707 2020-12-22 Import set 1.0.1
48145282969230ba4a7c8cc7a6aedfd1263900c4 2021-08-17 [DOC] Fix the rdoc for File::Stat#size? [ci skip]
b245b67d9e325824f3869d839a16d06c6a1e8392 2021-09-27 [ruby/digest] Place common parts in lib and engine specific parts under ext/**/lib
e94bcda02539e1695cdda9550ace45c1890e541c 2021-09-30 [ruby/digest] Bump version to 3.1.0.pre0
ab787c493b99f1c5195ebb7f29e8d5602ecc60f4 2021-09-30 [ruby/digest] Bump version to 3.1.0.pre1
01dc55ffad7f8b28865d7c1138f92b70348436ff 2021-09-30 [ruby/digest] Bump version to 3.1.0.pre2
58ae1efb49e2ba10960a62b4f4e1c01811b71e59 2021-10-01 [ruby/digest] Avoid the constant redefinition warning
625cffc808cabf1df12fc83a55223b3fcc15be4e 2021-10-26 [ruby/digest] Abort loading if being loaded by gem/bundle pre Ruby 3.0.3
2231d103f3ef6438bf42b448aadd8c8cea89c496 2021-10-25 [ruby/set] Bump the version to 1.0.2
ed7a6413785cf1c8f4dfef3eca1790818afe7002 2021-10-24 [ruby/ipaddr] Bump version to 1.2.3
67aab88a22bad23cb43058caee6fc012265aee3b 2021-12-24 Import digest v3.1.0 from ruby/digest
dd3501bb9580951623a9aa7c2f86f7c98f9d6b9c 2022-02-17 Make Set a builtin feature [Feature #16989]
ac32b7023a7743b1f0cdcfe11156c95c0edb7c54 2022-02-17 Mention Set as a new builtin class to NEWS
cb02324c4e5c7aae0add0a5c4e5adbf637d9acb0 2022-04-03 [ruby/pathname] Implement Pathname#lutime
388c4e1076ac5a58d5008abc8e0a8d017698875a 2020-10-21 Make Gem::SystemExitException properly exit with a given code
1a73a6cdd2068b815430b775fe25186dab693faa 2022-07-29 Implement Enumerator::Product and Enumerator.product [Feature #18685]
d050f162a7fa04ccb699fa25ef22cd18be4d7c42 2022-07-29 Mention Enumerator.product/Enumerator::Product in the NEWS.md
ad18d1297ed82aa9c38375532b0b709131cf1ae7 2022-12-16 Reject keyword arguments given to Enumerator::Product.new
308ccbaeb2c1c0e78d59c0411ddbeede8d2324f0 2022-12-21 Make product consistently yield an array of N elements instead of N arguments
cc4c28ec2efa71b1c8afb4ce11409ad7b5ca1c95 2022-12-21 Make Enumerartor.product return nil when called with a block
454ac4cbb22fdae44a75cef1412693e4fb526630 2023-02-24 [ruby/set] Set#merge takes many enumerable objects like Hash#merge! does
5d5ff6e5eda887b39691db4db58ac1c2c3a1f8d9 2023-02-24 [ruby/set] Set#merge does not take keyword arguments as a Hash
a66c41d6006fdcf372474d56d4c6284636b9ed87 2023-04-25 [ruby/syslog] Raise required_ruby_version
85ed226cca1185ddf2fbcd4bf78cbace19e6695f 2023-04-25 [ruby/syslog] Improve the version extraction
c301ba0a663386881addb1d987cca5e73d35cf2e 2023-04-25 [ruby/abbrev] Update lib/abbrev.rb
ed887cbb4c3f9505745bb1110da56690a113afca 2023-04-25 [ruby/set] Update lib/set.rb
49cdf063d6275151075ffd94c3d013f6c19b31f7 2023-12-08 [ruby/set] Bump version to 1.0.4
271c74a473b4fa2cdd754865882ba9912b58541c 2023-12-08 [ruby/set] Drop support for Ruby 2
6fc3171e8af966c680664791b05fa9d505c95d19 2023-12-08 [ruby/set] The arity of initialize_clone is -1 in Ruby >= 3
67882d7695552202c47a62bae12e8a774f9e64ea 2023-12-08 [ruby/set] Use the pattern argument instead of a block
c66ff6facedc693622132a343425ff878a163262 2023-12-23 [ruby/set] Bump version to 1.1.0
40bc7ede38f87bfdd768ed277631b240bd0632b4 2023-12-23 Set 1.1.0 has been imported
e53d2f2092111828d692c85b5f0d0d57be1d095f 2024-09-19 [ruby/set] Reword the document for to_a and clarify the implementation notes
59db92a1a18992d1b95af3cac14855c9f4900649 2024-09-19 [ruby/set] 2024
689f14e255593172abe31a7669b47b528e47214f 2024-10-18 [ruby/ipaddr] Use string interpolation instead of format()
bfc586b2be70c66062581556e647757cf92804fd 2024-10-19 [ruby/ipaddr] Use string interpolation instead of format()
b101ca598ef7a0b7c81efe673fea52378c1564b4 2024-10-19 [ruby/ipaddr] Bump the version to 1.2.7
ae85fc72717c5b6d13be101781d41a8738c01034 2024-11-29 [ruby/set] Bump VERSION to 1.1.1