From 08/11/2012 to 08/17/2012


02:52 PM Revision 36724: fix VPATH
* (ID_H_TARGET, parse.h): fix VPATH rules with nmake. nobu (Nobuyoshi Nakada)
02:29 PM Revision 36723: object.c: preserve encodings
* object.c (rb_any_to_s, rb_obj_inspect): preserve encodings of class
name and instance variable names.
nobu (Nobuyoshi Nakada)
08:35 AM Revision 36722: id.h.tmpl: preserved ids
* template/id.h.tmpl (preserved_ids): move from parse.y. nobu (Nobuyoshi Nakada)
08:35 AM Revision 36721: id.h.tmpl: joke method names
* template/id.h.tmpl (method_ids): create also joke method names
nobu (Nobuyoshi Nakada)
06:36 AM Revision 36720: incs: timestamp file
*, (incs): replace real header with the
timestamp file.
nobu (Nobuyoshi Nakada)
04:12 AM Revision 36719: * id.c: move vm_opts.h dependency.
nobu (Nobuyoshi Nakada)
03:42 AM Revision 36718: * ext/dl/lib/dl/func.rb (DL::Function#bind): allow to return/break from
the callback method. (Fiddle already allows it.)
[Bug #6389] [ruby-dev:45604]
usa (Usaku NAKAMURA)
02:13 AM Revision 36717: * 2012-08-17
02:13 AM Revision 36716: vm_trace.c: remove meaningless assingments
* vm_trace.c (call_trace_func): remove meaningless assingments to same
nobu (Nobuyoshi Nakada)


11:41 AM Revision 36715: * vm_trace.c, vm_core.h: simplify tracing mechanism.
(1) add rb_hook_list_t data structure which includes
hooks, events (flag) and `need_clean' flag.
If the last flag...
ko1 (Koichi Sasada)
10:15 AM Revision 36714: object.c: forbid uninitialized class
* object.c (rb_class_initialize): forbid inheriting uninitialized
class. another class tree not based on BasicObje...
nobu (Nobuyoshi Nakada)
05:33 AM Revision 36713: -ext- tests
* (test-ruby): include -ext- tests, which check for core
API and behavior.
nobu (Nobuyoshi Nakada)
02:52 AM Revision 36712: test_printf.rb: need to be infected
* test/-ext-/test_printf.rb (Test_SPrintf#test_{taint,untrust}): use
plain object so that the results of to_s and i...
nobu (Nobuyoshi Nakada)
12:46 AM Revision 36711: * 2012-08-16
12:46 AM Revision 36710: unecessary macros and K&R style coding
* strftime.c: remove unnecessary macros to check traditional C. by lateau (Dae...
nobu (Nobuyoshi Nakada)


11:50 AM Revision 36709: Kernel#inspect: improve consistency and do not call #to_s.
* object.c (rb_obj_inspect): Kernel#inspect: do not call #to_s. A class
can now benefit from the nice default #insp...
Eregon (Benoit Daloze)
09:08 AM Revision 36708: * lib/test/unit.rb (Test::Unit::Runner#failed): need to delete the
status line if the status is skipped and -q is specified. usa (Usaku NAKAMURA)
07:26 AM Revision 36707: sprintf.c: infect
* sprintf.c (ruby__sfvextra): the result should be infected by the
given strings.
nobu (Nobuyoshi Nakada)
07:23 AM Revision 36706: sprintf.c: coderange fix
* sprintf.c (ruby__sfvwrite): set buffer length and exclude
uninitialized garbage to get correct coderange.
nobu (Nobuyoshi Nakada)
07:20 AM Revision 36705: ID_H_TARGET
* (ID_H_TARGET): make timestamp file of id.h so that the
header will not be remade repetitively.
nobu (Nobuyoshi Nakada)
04:43 AM Revision 36704: * properties.
nobu (Nobuyoshi Nakada)
04:39 AM Revision 36703: * vm_trace.c: separate trace_func related functions from
* thread.c: ditto.
* add vm_trace.o.
* inits.c: call Init_vm_trace().
ko1 (Koichi Sasada)
01:09 AM Revision 36702: * 2012-08-15
01:09 AM Revision 36701: Revert r36699 and r36700. [Feature #6130]
Revert "Kernel#inspect: improve consistency and do not call #to_s."
Revert "update PP with recent Kernel#inspect chan...
naruse (Yui NARUSE)


10:21 AM Revision 36700: update PP with recent Kernel#inspect change. Patch by Yusuke Endoh.
* lib/pp.rb (class PP): do not call #to_s anymore, as #inspect no more does.
* test/test_pp.rb (class PPInspectTest):...
Eregon (Benoit Daloze)
10:20 AM Revision 36699: Kernel#inspect: improve consistency and do not call #to_s.
A class can now benefit from the nice default #inspect even if it
defines #to_s. Also, there is no more unexpected ch...
Eregon (Benoit Daloze)
07:28 AM Revision 36698: * test/erb/test_erb.rb (test_html_escape): add assertions for the
cases where the argument is not a String. shugo (Shugo Maeda)
07:28 AM Revision 36697: * ChangeLog: fix typo.
shugo (Shugo Maeda)
07:05 AM Revision 36696: * win32/win32.c (check_valid_dir): reject "..." as directory name.
[Bug #6851] usa (Usaku NAKAMURA)
07:03 AM Revision 36695: * test/ruby/test_file_exhaustive.rb
(TestFileExhaustive#test_stat_dotted_prefix): added. usa (Usaku NAKAMURA)
06:52 AM Revision 36694: Suppress warnings.
naruse (Yui NARUSE)
06:39 AM Revision 36693: * test/ruby/test_file_exhaustive.rb
(TestFileExhaustive#test_stat_drive_root): added. usa (Usaku NAKAMURA)
03:03 AM Revision 36692: Tue Aug 14 11:55:37 2012 Takeyuki FUJIOKA <>
* lib/cgi/util.rb (CGI::escapeHTML): &apos; is not recommended. [Bug #6850] xibbar (Takeyuki FUJIOKA)
02:01 AM Revision 36691: * 2012-08-14
02:01 AM Revision 36690: * lib/erb.rb (ERB::Util.html_escape): fix r36687: call to_s before
passing it to CGI.escapeHTML. naruse (Yui NARUSE)


06:39 AM Revision 36689: * test/erb/test_erb.rb (test_html_escape): fix typo.
shugo (Shugo Maeda)
04:17 AM Revision 36688: * 2012-08-13
04:17 AM Revision 36687: * lib/erb.rb (ERB::Util.html_escape): use CGI.escape to escape
single quotes. [ruby-core:47138] [Bug #6861] shugo (Shugo Maeda)


03:10 AM Revision 36686: * properties.
nobu (Nobuyoshi Nakada)
03:04 AM Revision 36685: * vm.c (invoke_block_from_c): fix unintentional block passing.
[ruby-dev:45071] [Bug #5832] ktsj (Kazuki Tsujimoto)


03:45 PM Revision 36684: * 2012-08-12
03:45 PM Revision 36683: * benchmark/driver.rb: fix typos.
Eregon (Benoit Daloze)
08:02 AM Revision 36682: * 2012-08-11
08:02 AM Revision 36681: remove trailing spaces

Also available in: Atom