
1: Tue Dec 25 23:33:55 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 2: 3: * development version 1.9.0 released. 4: 5: Tue Dec 25 23:25:29 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 6: 7: * lib/rexml/node.rb (REXML::Node::indent): should initialize rv 8: variable. a patch from Tadayoshi Funaba <tadf AT dotrb.org> in 9: [ruby-dev:32783]. 10: 11: Tue Dec 25 23:16:01 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 12: 13: * ruby.c (proc_options): encoding option in shbang and RUBYOPT did not 14: work, do not store alloca()ed string in a parent scope struct. 15: 16: Tue Dec 25 22:56:52 2007 NAKAMURA Usaku <usa@ruby-lang.org> 17: 18: * win32/Makefile.sub (config.status): keep this file. 19: 20: Tue Dec 25 22:55:42 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 21: 22: * configure.in (TIMEZONE_VOID): typo. 23: 24: Tue Dec 25 22:45:10 2007 Koichi Sasada <ko1@atdot.net> 25: 26: * insns2vm.rb: add encoding option to shbang. 27: 28: Tue Dec 25 22:13:51 2007 Koichi Sasada <ko1@atdot.net> 29: 30: * bootstraptest/pending.rb: add pending issue. 31: 32: Tue Dec 25 22:12:40 2007 Koichi Sasada <ko1@atdot.net> 33: 34: * thread.c: remove Thread.critical(=). 35: 36: Tue Dec 25 21:44:50 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 37: 38: * tool/make-snapshot: add version number. 39: 40: Tue Dec 25 21:32:54 2007 Koichi Sasada <ko1@atdot.net> 41: 42: * compile.c (iseq_compile_each): fix stack consistency error 43: (break is compiled to throw instead of jump insn). 44: these problems are reported by Yusuke ENDOH <mame AT tsg.ne.jp> 45: 46: * bootstraptest/test_knownbug.rb, test_syntax.rb: move fixed test. 47: 48: Tue Dec 25 21:32:44 2007 Tanaka Akira <akr@fsij.org> 49: 50: * parse.y (struct parser_params): make parser_ruby_sourcefile common 51: field. it is used by node_newnode. 52: new field parser_ruby_sourcefile_string for ripper. 53: (parser_initialize): initialize parser_ruby_sourcefile in ripper. 54: (ripper_initialize): initialize parser_ruby_sourcefile_string. 55: 56: Tue Dec 25 21:26:09 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 57: 58: * common.mk (parse.c): depends on tool/ytab.sed. 59: 60: * tool/ytab.sed: hack for bison 2.1. 61: 62: Tue Dec 25 20:24:58 2007 Technorama Ltd. <oss-ruby@technorama.net> 63: 64: * ext/openssl/ossl_ssl.c: Only show a warning if the default 65: DH callback is actually used. 66: 67: * ext/openssl/ossl_rand.c: New method: random_add(). 68: 69: Tue Dec 25 20:24:48 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 70: 71: * tool/make-snapshot: argument check, and cleanup exported directory. 72: 73: Tue Dec 25 20:07:13 2007 WATANABE Hirofumi <eban@ruby-lang.org> 74: 75: * tool/make-snapshot: more portable. 76: 77: Tue Dec 25 19:01:04 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 78: 79: * encoding.h (rb_enc_mbc_to_codepoint): wrapper for 80: ONIGENC_MBC_TO_CODE(). 81: 82: * string.c (rb_str_succ): deal with invalid sequence as binary. 83: 84: Tue Dec 25 18:40:46 2007 Koichi Sasada <ko1@atdot.net> 85: 86: * iseq.c: all methods need $SAFE < 1. 87: 88: vm.c: comment out debug functions. 89: 90: Tue Dec 25 18:37:42 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 91: 92: * io.c (appendline): move RS comparison to rb_io_getline_1(). 93: 94: Tue Dec 25 18:27:51 2007 Tanaka Akira <akr@fsij.org> 95: 96: * string.c (rb_str_each_line): don't call rb_enc_codepoint with empty 97: string. 98: 99: Tue Dec 25 18:06:04 2007 Tanaka Akira <akr@fsij.org> 100: 101: * string.c (rb_str_inspect): don't call rb_enc_codepoint with empty 102: string. fix '#'.inspect. 103: 104: * encoding.c (rb_enc_codepoint): raise on empty string. 105: 106: Tue Dec 25 17:48:28 2007 Shugo Maeda <shugo@ruby-lang.org> 107: 108: * vm.c (rb_frame_method_id_and_class): new function to get the 109: method id and class of the current frame. 110: 111: Tue Dec 25 17:32:04 2007 Akinori MUSHA <knu@iDaemons.org> 112: 113: * lib/mkmf.rb (create_makefile): Add a missing dependency on the 114: target directory for each .rb file. This will hopefully fix 115: parallel make (-jN). Tested on FreeBSD. 116: 117: Tue Dec 25 16:51:07 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 118: 119: * enc/trans/japanese.c (rb_{from,to}_{SHIFT_JIS,EUC_JP}): inversed 120: from_encoding and to_encoding. 121: 122: Tue Dec 25 16:41:57 2007 NAKAMURA Usaku <usa@ruby-lang.org> 123: 124: * golf_prelude.rb (h): add new method for all golfers. 125: 126: Tue Dec 25 16:37:12 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 127: 128: * enc/trans/japanese.c (rb_to_EUC_JP): fixed typo. 129: 130: Tue Dec 25 16:34:58 2007 NAKAMURA Usaku <usa@ruby-lang.org> 131: 132: * ext/dl/depend: add dependencies. [ruby-dev:32760] 133: 134: Tue Dec 25 16:26:48 2007 Koichi Sasada <ko1@atdot.net> 135: 136: * include/ruby/ruby.h, thread.c: rename is_ruby_native_thread() to 137: ruby_native_thread_p(). 138: 139: * ext/tk/tcltklib.c: apply it. 140: 141: Tue Dec 25 16:15:15 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 142: 143: * common.mk (clean-enc): clean encoding objects. 144: 145: Tue Dec 25 16:04:28 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 146: 147: * trunk/common.mk, goruby.c, golf_prelude.rb: for golfers. 148: 149: * trunk/main.c (main): hook for embedding applications. 150: 151: * trunk/tool/compile_prelude.rb: can change initialize function name. 152: 153: Tue Dec 25 15:59:51 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 154: 155: * encoding.c (rb_enc_register): do not use based_encoding to check if 156: dummy encoding. 157: 158: Tue Dec 25 15:55:14 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 159: 160: * string.c (rb_str_succ): fix for string with non-alphanumeric chars. 161: 162: Tue Dec 25 15:42:49 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 163: 164: * io.c (rb_io_external_encoding): should return nil for 165: pass-through write IO. [ruby-dev:32740] 166: 167: Tue Dec 25 15:24:57 2007 Tanaka Akira <akr@fsij.org> 168: 169: * io.c (appendline): initialize rslen to 1 if rsptr is 0. 170: rslen is the length of the delimiter. 171: if only delim is given, it should be 1. 172: [ruby-dev:32746] 173: 174: Tue Dec 25 15:21:33 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 175: 176: * transcode.c (transcode_dispatch): fix for multistep transcode. 177: 178: Tue Dec 25 15:07:51 2007 NAKAMURA Usaku <usa@ruby-lang.org> 179: 180: * enc/trans/single_byte.c (Init_single_byte): renamed. 181: 182: Tue Dec 25 15:00:33 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 183: 184: * enum.c (enum_yield): when multiple values yielded from #each 185: pack them into an array. [ruby-dev:32708] 186: 187: * enum.c: all method but all?, any?, one? and none? passed packed 188: multiple values to the block. 189: 190: * enum.c (collect_all): should pack all values. [ruby-core:14410] 191: 192: Tue Dec 25 14:57:00 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 193: 194: * common.mk (COMMONOBJS): transcode_data_*.c moved under enc/trans. 195: 196: * transcode_data.h (rb_transcoding, rb_transcoder): prefixed. 197: 198: * transcode.c (rb_register_transcoder, rb_declare_transcoder): split 199: declaration and registration. [ruby-dev:32704] 200: 201: * transcode.c (transcode_dispatch): autoload pre-declared transcoder. 202: 203: * transcode.c (str_transcode): use rb_define_dummy_encoding(). 204: 205: * transcode.c (Init_transcode): initialize transcoder tables. 206: 207: * enc/trans/single_byte.c, enc/trans/japanese.c: moved from top. 208: 209: Tue Dec 25 14:20:13 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 210: 211: * lib/mkmf.rb (map_dir): should generate path including $top_srcdir. 212: 213: Tue Dec 25 14:09:16 2007 James Edward Gray II <jeg2@ruby-lang.org> 214: 215: * lib/csv.rb: Fixed test failures caused by changes to Ruby. 216: 217: * test/csv/tc_serialization, test/csv/tc_csv_parsing, test/csv/tc_features: 218: Fixed test failures caused by changes to Ruby. 219: 220: Tue Dec 25 14:11:57 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 221: 222: * io.c (io_encoding_set): missing return type. 223: 224: Tue Dec 25 14:03:48 2007 NARUSE, Yui <naruse@ruby-lang.org> 225: 226: * test/rinda/test_rinda.rb (MockClock#{_forward, forwrd, sleep}): 227: Change default value of n as @reso from nil. If default value is 228: nil, n.+ is not defined. 229: 230: Tue Dec 25 13:54:01 2007 Tanaka Akira <akr@fsij.org> 231: 232: * test/ruby/test_io_m17n.rb (test_pipe): fixed. 233: [ruby-dev:32743] 234: 235: Tue Dec 25 13:44:51 2007 Koichi Sasada <ko1@atdot.net> 236: 237: * thread.c (rb_thread_wait_fd_rw): should check EBADF on select(). 238: 239: Tue Dec 25 13:30:03 2007 Koichi Sasada <ko1@atdot.net> 240: 241: * thread_pthread.c, thread_pthread.h, thread_win32.c, 242: thread_win32.c: make some functions static functions. 243: a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> 244: in [ruby-core:14407] 245: 246: Tue Dec 25 13:23:13 2007 Tanaka Akira <akr@fsij.org> 247: 248: * test/ruby/test_io_m17n.rb (test_write_noenc): don't mix text and 249: binary mode. [ruby-dev:32743] 250: 251: Tue Dec 25 13:13:09 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 252: 253: * README.EXT.ja, dir.c, eval.c, eval_intern.h, lex.c.src, 254: lex.c.blt, keywords, load.c, thread.c: more ANSI'ize. 255: a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> 256: in [ruby-dev:32725] 257: 258: Tue Dec 25 13:07:56 2007 Koichi Sasada <ko1@atdot.net> 259: 260: * vm_core.h, thread.c, cont.c: add RUBY_VM_SET_INTERRUPT(), 261: RUBY_VM_SET_TIMER_INTERRUPT(), RUBY_VM_INTERRUPTED(). 262: 263: * thread.c, thread_pthread.c, thread_win32.c: fix to ignore time slice 264: event until sleep. 265: 266: * bootstraptest/test_thread.rb: add a test for time limited join test. 267: 268: Tue Dec 25 12:42:59 2007 Koichi Sasada <ko1@atdot.net> 269: 270: * vm.c (Init_VM): remove unused code. 271: [ruby-dev:32732] 272: 273: Tue Dec 25 12:32:32 2007 Martin Duerst <duerst@it.aoyama.ac.jp> 274: 275: * transcode.c: Moving a static counter from inside register_transcoder() 276: and register_functional_transcoder() to outside the functions, renaming 277: from n to next_transcoder_position. Fixes 3) in [ruby-dev:32715]. 278: 279: Tue Dec 25 12:22:17 2007 NARUSE, Yui <naruse@ruby-lang.org> 280: 281: * sample/from.rb: follow Ruby 1.9 libraries. 282: 283: Tue Dec 25 12:21:56 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 284: 285: * proc.c (method_inspect): preserve encoding of the method name. 286: 287: Tue Dec 25 12:07:52 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 288: 289: * configure.in (BASERUBY): delayed error until BASERUBY is used. 290: 291: Tue Dec 25 11:48:35 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 292: 293: * sample/README: removed obsoleted files: dbmtest.rb, 294: getopts.test, mrshtest.rb, regx.rb. 295: 296: Tue Dec 25 11:45:34 2007 James Edward Gray II <jeg2@ruby-lang.org> 297: 298: * lib/csv.rb: Import the FasterCSV source as the new CSV class. 299: 300: * test/csv/*: Added all applicable tests from FasterCSV. 301: 302: Tue Dec 25 11:33:52 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 303: 304: * error.c (report_bug): uses ruby_description. 305: 306: Tue Dec 25 11:20:38 2007 Koichi Sasada <ko1@atdot.net> 307: 308: * compile.c (iseq_compile_each): fix stack consistency error. 309: a patch from Yusuke ENDOH <mame AT tsg.ne.jp> [ruby-dev:32720] 310: 311: * bootstraptest/test_syntax.rb: add 2 tests for above. 312: 313: Tue Dec 25 11:14:20 2007 Koichi Sasada <ko1@atdot.net> 314: 315: * iseq.c, vm_core.h: comment out unused fields. 316: 317: Tue Dec 25 11:02:10 2007 Koichi Sasada <ko1@atdot.net> 318: 319: * vm.c: check frame is FINAL when creating env. 320: [ruby-core:14395] 321: 322: * bootstraptest/test_block.rb: add a test for above. 323: 324: Tue Dec 25 09:12:13 2007 Eric Hodel <drbrain@segment7.net> 325: 326: * lib/rdoc/: Enable RDoc debugging only with $DEBUG_RDOC. 327: 328: Tue Dec 25 08:37:43 2007 James Edward Gray II <jeg2@ruby-lang.org> 329: 330: * lib/csv.rb, test/csv/test_csv.rb: Removed in preparation for 331: FasterCSV code import. 332: 333: Tue Dec 25 08:27:43 2007 Eric Hodel <drbrain@segment7.net> 334: 335: * lib/rubygems.rb: Fix test failures. 336: 337: * test/rubygems/test_gem.rb: Fix test failure. 338: 339: Tue Dec 25 06:23:40 2007 Koichi Sasada <ko1@atdot.net> 340: 341: * bootstraptest/test_knownbug.rb, test_literal.rb: move fixed test. 342: 343: Tue Dec 25 06:19:04 2007 GOTOU Yuuzou <gotoyuzo@notwork.org> 344: 345: * sample/biorhythm.rb: follow Ruby 1.9 libraries. 346: 347: Tue Dec 25 06:15:01 2007 Koichi Sasada <ko1@atdot.net> 348: 349: * vm.c: add dummy toplevel frame. 350: 351: Tue Dec 25 05:44:56 2007 Eric Hodel <drbrain@segment7.net> 352: 353: * lib/net/http.rb: Fix uninitialized variable warning. 354: [ruby-talk:284582] 355: 356: * lib/irb/output-method.rb: Remove unused #foo method. 357: [ruby-talk:284582] 358: 359: Tue Dec 25 05:24:12 2007 Koichi Sasada <ko1@atdot.net> 360: 361: * compile.c (iseq_compile): clear local table if node == 0. 362: a patch from Yusuke ENDOH <mame AT tsg.ne.jp> [ruby-dev:32530] 363: 364: * vm.c: clear VM stack. 365: 366: Tue Dec 25 04:23:32 2007 Tanaka Akira <akr@fsij.org> 367: 368: * parse.y (rb_id2str): fill klass of returned string as rb_cString. 369: some strings are allocated before rb_cString is created. 370: This prevents a "called on terminated object" error by 371: ObjectSpace.each_object(Module) {|m| p m.name }. 372: 373: Tue Dec 25 03:51:55 2007 Koichi Sasada <ko1@atdot.net> 374: 375: * compile.c (iseq_compile_each): fix stack consistency bug. 376: a patch from Yusuke ENDOH <mame AT tsg.ne.jp> 377: 378: Tue Dec 25 03:19:47 2007 WATANABE Hirofumi <eban@ruby-lang.org> 379: 380: * tool/make-snapshot: must create configure and lex.c. 381: 382: Tue Dec 25 03:16:05 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 383: 384: * io.c (rb_io_s_pipe): now takes up to two arguments. allow its 385: external/internal encoding by Encoding objects. 386: 387: * io.c (rb_io_set_encoding): new method to set encoding of the IO. 388: 389: * io.c (argf_set_encoding): ditto. 390: 391: Tue Dec 25 03:08:53 2007 NAKAMURA Usaku <usa@ruby-lang.org> 392: 393: * pack.c (pack_pack): use NUM2LONG instead of NUM2INT. 394: 395: * numeric.c (fix_lshift, fix_aref): use SIZEOF_LONG instead of 396: SIZEOF_VALUE. 397: 398: * bignum.c (big2ulong, rb_big_aref): ditto. 399: 400: Tue Dec 25 02:55:26 2007 GOTOU Yuuzou <gotoyuzo@notwork.org> 401: 402: * lib/rexml/element.rb (REXML::Elements#each): yield in each 403: should be called with one parameter. [ruby-dev:32708] 404: 405: Tue Dec 25 02:15:39 2007 Koichi Sasada <ko1@atdot.net> 406: 407: * compile.c (iseq_compile_each): add a "pop" insn after break 408: to fix stack consistency error. [ruby-core:14385] 409: 410: * bootstraptest/test_syntax.rb: add tests for above. 411: 412: * bootstraptest/test_knownbug.rb: remove fixed bug. 413: 414: Tue Dec 25 01:54:36 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 415: 416: * id.c (Init_id): remove several unused symbols. [ruby-core:14362] 417: 418: * compile.c (iseq_specialized_instruction): do not use 419: VM_CALL_SEND_BANG flag any longer. 420: 421: Tue Dec 25 01:42:41 2007 Tanaka Akira <akr@fsij.org> 422: 423: * lib/rdoc/rdoc.rb (parse_files): interpret coding cookie. 424: 425: Tue Dec 25 01:38:04 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 426: 427: * proc.c (method_name): preserve Symbol's encoding. 428: 429: * numeric.c (fix_id2name): ditto. 430: 431: Tue Dec 25 01:19:18 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 432: 433: * include/ruby/encoding.h (rb_enc_left_char_head): new utility macro. 434: 435: * include/ruby/encoding.h (rb_enc_right_char_head): ditto. 436: 437: * io.c (appendline): does multibyte RS search in the function. 438: 439: * io.c (prepare_getline_args): RS may be nil. 440: 441: * io.c (rb_io_getc): should process character based on external 442: encoding, when transcoding required. 443: 444: Tue Dec 25 01:07:57 2007 Tanaka Akira <akr@fsij.org> 445: 446: * lib/irb/output-method.rb: translate a comment to English to 447: avoid mix of EUC-JP comment and UTF-8 Date keyword. 448: svn substitute Date keyword with UTF-8 weekday on UTF-8 locale. 449: 450: Tue Dec 25 00:27:28 2007 GOTOU Yuuzou <gotoyuzo@notwork.org> 451: 452: * lib/webrick/httpservley/cgihandler.rb 453: (WEBrick::HTTPServlet::CGIHandler#do_GET): m17nized. 454: 455: Mon Dec 24 23:55:29 2007 Tanaka Akira <akr@fsij.org> 456: 457: * lib/cgi.rb (CGI::escape): m17nized. 458: (CGI::unescape): ditto. 459: (CGI::escapeHTML): ditto. 460: (CGI::unescapeHTML): ditto. 461: 462: Mon Dec 24 23:32:24 2007 NAKAMURA Usaku <usa@ruby-lang.org> 463: 464: * transcode_data_japanese.c (select_iso_2022_mode): '\e' is not valid. 465: 466: Mon Dec 24 23:13:09 2007 GOTOU Yuuzou <gotoyuzo@notwork.org> 467: 468: * lib/rdoc/diagram.rb (RDoc::Diagram#initialize): use fileuitls 469: instead of ftools. 470: 471: Mon Dec 24 23:04:57 2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org> 472: 473: * lib/ftools.rb: removed obsoleted lib. use fileutils instead (by eban). 474: 475: * lib/rdoc/rdoc.rb, lib/rdoc/generators/*, lib/rake.rb: let it use 476: fileutils instead of ftools. 477: 478: * lib/shell/command-processor.rb: removed unused references to ftools. 479: 480: * lib/parsedate.rb: removed. see [ruby-core:12535], [ruby-dev:31969]. 481: 482: * lib/README: updated. 483: 484: Mon Dec 24 23:01:04 2007 Tanaka Akira <akr@fsij.org> 485: 486: * lib/open-uri.rb (OpenURI::Buffer): use Meta ===. [ruby-core:14295] 487: 488: Mon Dec 24 22:46:42 2007 NARUSE, Yui <naruse@ruby-lang.org> 489: 490: * transocode.c: register_functional_transcoder() added. 491: (init_transcoder_table(: register ISO-2022-JP. 492: (str_transcode): add preprocessor and postprocessor. 493: 494: * transcode_data_japanese.c: add ISO-2022-JP support. 495: 496: * transcode_data.h: moved transcoder and transcoding difinition from 497: transcode.c. 498: 499: Mon Dec 24 20:29:28 2007 Koichi Sasada <ko1@atdot.net> 500: 501: * test/io/nonblock/test_flush.rb: fix test for 1.9. 502: 503: Mon Dec 24 20:23:44 2007 Koichi Sasada <ko1@atdot.net> 504: 505: * test/rinda/test_rinda.rb: revert last commit because this test seems 506: to have timing problem to halt all tests. 507: 508: Mon Dec 24 20:18:52 2007 Koichi Sasada <ko1@atdot.net> 509: 510: * test/rinda/test_rinda.rb: enable rinda test. 511: 512: Mon Dec 24 20:16:54 2007 Koichi Sasada <ko1@atdot.net> 513: 514: * instruby.rb: fix rdoc install dir. 515: 516: Mon Dec 24 18:37:32 2007 Tanaka Akira <akr@fsij.org> 517: 518: * re.c (rb_reg_prepare_re): show regexp encoding in the error message. 519: 520: Mon Dec 24 18:23:32 2007 Tanaka Akira <akr@fsij.org> 521: 522: * eval.c (rb_exc_raise): ANSI style. 523: (rb_exc_fatal): ditto. 524: (rb_raise_jump): ditto. 525: (rb_jump_tag): ditto. 526: (rb_block_given_p): ditto. 527: 528: * variable.c (original_module): ditto. 529: 530: Mon Dec 24 18:05:09 2007 Koichi Sasada <ko1@atdot.net> 531: 532: * iseq.c (Init_ISeq): disable ISeq.load() because there is no verifier. 533: 534: * iseq.c, proc.c: add ISeq.disasm(method). 535: 536: Mon Dec 24 18:06:03 2007 Tanaka Akira <akr@fsij.org> 537: 538: * eval_method.c (Init_eval_method): extracted from Init_eval 539: for rdoc to find rb_mod_remove_method, rb_mod_undef_method and 540: rb_mod_alias_method. 541: 542: * eval.c (Init_eval): call Init_eval_method. 543: 544: Mon Dec 24 17:59:29 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 545: 546: * load.c (load_lock): reverted. 547: 548: * thread.c (rb_barrier_wait): check for recursive wait. 549: 550: Mon Dec 24 17:50:54 2007 Tanaka Akira <akr@fsij.org> 551: 552: * eval.c (function_call_may_return_twice_jmp_buf): removed. 553: (function_call_may_return_twice_false): removed. 554: [ruby-core:14335] 555: 556: Mon Dec 24 17:40:57 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 557: 558: * common.mk (node_name.inc, miniprelude.c, prelude.c): nmake cannot 559: handle target vpath in other than implicit rules. 560: 561: Mon Dec 24 17:20:34 2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org> 562: 563: * lib/{mailread.rb,getopts.rb,parsearg.rb}: removed. 564: see [ruby-core:12535], [ruby-dev:31969]. 565: 566: Mon Dec 24 17:12:57 2007 Tanaka Akira <akr@fsij.org> 567: 568: * include/ruby/intern.h, random.c, array.c: 569: change exported name. 570: genrand_int32 -> rb_genrand_int32. 571: genrand_real -> rb_genrand_real. 572: [ruby-core:14335] 573: 574: Mon Dec 24 17:06:37 2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org> 575: 576: * {lib,test}/{soap,wsdl,xsd}: removed soap4r along to the discussion 577: at ruby-core and ruby-dev. see [ruby-core:12535], [ruby-dev:31969]. 578: 579: Mon Dec 24 17:06:14 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 580: 581: * load.c (rb_feature_p): returns loading path name too. 582: 583: * load.c (search_required): returns path too if feature is being 584: loaded. [ruby-dev:32048] [TODO: refactoring] 585: 586: Mon Dec 24 16:29:12 2007 GOTOU Yuuzou <gotoyuzo@notwork.org> 587: 588: * sample/openssl: reviewed and remove dependency on getopts.rb. 589: 590: Mon Dec 24 16:18:57 2007 Koichi Sasada <ko1@atdot.net> 591: 592: * mkconfig.rb: add teeny to CONFIG['ruby_version']. 593: 594: Mon Dec 24 15:55:50 2007 Koichi Sasada <ko1@atdot.net> 595: 596: * tool/compile.rb, getrev.rb, runruby.rb: remove unused tools. 597: 598: Mon Dec 24 15:42:04 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 599: 600: * configure.in, cygwin/GNUmakefile.in, */Makefile.sub, 601: djgpp/config.hin.: version dependent directory names now contain 602: teeny. 603: 604: Mon Dec 24 15:29:13 2007 Tanaka Akira <akr@fsij.org> 605: 606: * tool/serb.rb: removed. 607: 608: Mon Dec 24 13:55:35 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 609: 610: * proc.c (rb_proc_new), vm.c (invoke_block): removed u3.state magic. 611: [ruby-core:14310] 612: 613: * test/ruby/test_symbol.rb (test_to_proc): a test from Frederick 614: Cheung <frederick.cheung AT gmail.com>. 615: 616: Mon Dec 24 13:43:36 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 617: 618: * thread.c (rb_thread_atfork): should not leave living_threads 619: referring freed table while allocating new table. 620: 621: Mon Dec 24 12:49:54 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 622: 623: * Makefile.in, configure.in, lib/mkmf.rb, */Makefile.sub: specify 624: compiled output file name explicitly. 625: 626: * enc/Makefile.in, enc/depend: now makes compiler to put generated 627: files under directories corresnponding to the each source. 628: enc/trans supported. 629: 630: * enc/make_encmake.rb: evaluates depend file before Makefile.in so 631: that the former can influence to CONFIG. 632: 633: Mon Dec 24 12:35:03 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 634: 635: * win{32,ce}/Makefile.sub (MFLAGS): defaulted to -l. 636: 637: Mon Dec 24 12:08:10 2007 Eric Hodel <drbrain@segment7.net> 638: 639: * /, ext/: Add svn:ignore for OS X Xcode 3's conftest.dSYM 640: directories. 641: 642: Mon Dec 24 11:56:31 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> 643: 644: * common.mk: should not pass MAKEFLAGS to recursive make. 645: + normal make: MFLAGS are set and command line options and macros 646: are all passed silently. 647: + GNU make: ditto, and all options and macros in MAKEFLAGS are in 648: effect. 649: + nmake: MFLAGS is not set and MAKEFLAGS has only options without 650: hyphen, no macros exist in any variables. 651: + Borland make: ditto, and command line macros cannot override 652: macros in makefile, so passing them is vain. 653: 654: * {bcc32,win{32,ce}}/Makefile.sub (SET_MAKE): set MFLAGS which is not 655: set by default, to get rid of chaotic situation of MFLAGS/MAKEFLAGS. 656: 657: Mon Dec 24 11:32:44 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 658: 659: * string.c (rb_str_comparable): fixed to keep transitivity. 660: [ruby-dev:32693] 661: 662: Mon Dec 24 11:20:31 2007 Eric Hodel <drbrain@segment7.net> 663: 664: * lib/rdoc/ri/ri_options.rb: Fix display of GEMDIRS, make command 665: examples match ri's name. 666: 667: * lib/rdoc/ri/ri_paths.rb: Only allow latest ri dirs in ri output. 668: 669: Mon Dec 24 10:49:04 2007 Eric Hodel <drbrain@segment7.net> 670: 671: * lib/uri/mailto.rb, lib/uri/common.rb: Fix Regexp warnings. Patch 672: #16524 from Kornelius Kalnbach, [ruby-core:14302]. 673: 674: Mon Dec 24 10:37:38 2007 Eric Hodel <drbrain@segment7.net> 675: 676: * gem_prelude.rb: Remove methods from Gem, not QuickLoader, to fix 677: warnings. 678: 679: Mon Dec 24 09:45:45 2007 Martin Duerst <duerst@it.aoyama.ac.jp> 680: 681: * transcode.c, transcode_data_one_byte.c, transcode_data_japanese.c: 682: added rb_ prefix to external data symbols. 683: 684: Mon Dec 24 05:32:22 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 685: 686: * enum.c (enum_inject): updated documentation. a patch from Keita 687: Yamaguchi <keita.yamaguchi AT gmail.com> in [ruby-dev:32686]. 688: 689: * README.EXT: updated. a patch from Tadashi Saito 690: <shiba AT mail2.accsnet.ne.jp> in [ruby-core:14328]. 691: 692: * array.c (rb_ary_at): updated documentation. a patch from Tadashi 693: Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-core:14330]. 694: 695: Mon Dec 24 05:13:04 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 696: 697: * string.c (tr_trans): should associate new encoding if modified. 698: 699: Mon Dec 24 04:04:12 2007 GOTOU Yuuzou <gotoyuzo@notwork.org> 700: 701: * test/net/http/test_https.rb: should rescue LoadError. 702: 703: Mon Dec 24 03:57:28 2007 Koichi Sasada <ko1@atdot.net> 704: 705: * cont.c, vm.h: fix to support sparc machine. 706: a patch from Yusuke ENDOH <mame AT tsg.ne.jp> 707: 708: Mon Dec 24 03:35:19 2007 Koichi Sasada <ko1@atdot.net> 709: 710: * common.mk: remove additional "-". 711: 712: Mon Dec 24 02:59:32 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 713: 714: * io.c (rb_io_check_readable): should not fill fptr->enc always. 715: read-write IO (e.g. socket) does not work. [ruby-dev:32685] 716: 717: * io.c (io_read_encoding): retrieve reading encoding. 718: 719: * io.c (prepare_getline_args): convert RS to external encoding. 720: 721: * string.c (str_new_shared): was setting embedding flag of wrong 722: string object. [ruby-dev:32685] 723: 724: * io.c (io_enc_str): should preserve default_external encoding. 725: 726: * io.c (appendline): should do multibyte aware RS search. 727: 728: Mon Dec 24 02:06:35 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 729: 730: * io.c (rb_f_open): documentation update. 731: 732: * io.c (rb_io_s_pipe): ditto. 733: 734: * io.c (io_fwrite): wrong encoding destination. 735: 736: * io.c (rb_io_external_encoding): should return the encoding of 737: the file reading. 738: 739: * io.c (rb_io_internal_encoding): should return the encoding of 740: read string. 741: 742: Mon Dec 24 01:46:43 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 743: 744: * io.c (rb_io_s_pipe): allow specifying read-side encoding. 745: 746: * io.c (io_enc_str): wrong encoding destination. 747: 748: Mon Dec 24 01:03:17 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 749: 750: * string.c (rb_str_comparable): comparison including broken 751: coderange strings do not consider encoding. 752: 753: Mon Dec 24 00:57:15 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 754: 755: * io.c (open_key_args): IO direct methods (foreach, readlines, 756: read) now takes keyword argument: encoding, mode, open_args. 757: 758: Mon Dec 24 00:52:15 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 759: 760: * io.c (rb_io_s_read): encoding argument reverted. 761: 762: * io.c (mode_enc): independent function to share code. 763: 764: * io.c (rb_io_internal_encoding): new method. 765: 766: Mon Dec 24 00:47:05 2007 Yukihiro Matsumoto <matz@ruby-lang.org> 767: 768: * test/ruby/test_beginendblock.rb (TestBeginEndBlock::test_endblockwarn): 769: rename endblockwarn.rb to endblockwarn_rb to avoid unnecessary 770: warning in make test. 771: 772: Sun Dec 23 23:03:13 2007 Tanaka Akira <akr@fsij.org> 773: 774: * encoding.c (rb_enc_codepoint): implemented to raise invalid 775: encoding. 776: 777: * include/ruby/encoding.h (rb_enc_codepoint): macro is replaced as a 778: declaration. 779: 780: Sun Dec 23 19:45:22 2007 Tanaka Akira <akr@fsij.org> 781: 782: * lib/time.rb (Time.httpdate): fix 2 digits year for 20xx. 783: reported by Tadayoshi Funaba. [ruby-dev:32687] 784: 785: Sun Dec 23 19:33:42 2007 Eric Hodel <drbrain@segment7.net> 786: 787: * lib/open-uri.rb: Fix method redefined warning. [ruby-core:14304] 788: 789: Sun Dec 23 18:31:49 2007 NARUSE, Yui <naruse@ruby-lang.org> 790: 791: * ext/nkf/nkf.c (rb_nkf_enc_get): use rb_define_dummy_encoding. 792: 793: * ext/nkf/nkf.c (Init_nkf): use rb_nkf_enc_get("ASCII"). 794: 795: * ext/nkf/nkf-utf8/nkf.c: Update 1.161. 796: 797: * ext/nkf/nkf-utf9/config.h: default output encoding is now UTF-8. 798: 799: * ext/nkf/lib/kconv.rb (Kconv.kconv): replace Encoding#name by 800: Encoding#to_s. 801: 802: Sun Dec 23 18:02:52 2007 Eric Hodel <drbrain@segment7.net> 803: 804: * lib/rubygems/gem_open_uri.rb: Fix version check. 805: 806: Sun Dec 23 17:24:48 2007 Tanaka Akira <akr@fsij.org> 807: