* 2005-12-01
4 lines of code changed in:
* eval.c (rb_funcall2): allow to call protected methods.
fixed: [ruby-dev:27890]
8 lines of code changed in:
* parse.y (struct parser_params): fields common to ripper must be
placed at each same offset.
* parse.y (NEWHEAP, ADD2HEAP): set count after pointer was set.
fixed: [ruby-dev:27896]
371 lines of code changed in:
A trick for negative address removed.
0 lines of code changed in:
* misc/ruby-mode.el (ruby-expr-beg): support $! at the end of
expression. [ruby-dev:27868]
15 lines of code changed in:
* 2005-11-30
3 lines of code changed in:
ChangeLog lib/pp.rb
14 lines of code changed in:
* parse.y (struct parser_params): heap must be placed at same offset
also in ripper.y. fixed: [ruby-dev:27846]
* parse.y (yycompile): prevent vparser from tail call optimization.
fixed: [ruby-dev:27851]
* parse.y (parser_mark): value needs to be marked.
fixed: [ruby-dev:27845]
29 lines of code changed in:
* 2005-11-29
3 lines of code changed in:
follow change of observer.rb. fixed [ruby-core:6796]
16 lines of code changed in:
* lib/pp.rb (PP::PPMethods#object_address_group): adjust address format.
12 lines of code changed in:
* ext/socket/socket.c (init_inetsock_internal): remove setting
SO_REUSEADDR option on server socket on Cygwin.
fixed: [ruby-core:6765] ([ ruby-Bugs-2872 ])
8 lines of code changed in:
* ext/socket/socket.c (init_inetsock_internal): remove setting
SO_REUSEADDR option on server socket. fixed: [ruby-core:6765]
([ ruby-Bugs-2872 ])
6 lines of code changed in:
* win32/win32.c (rb_w32_strerror): remove all CR and LF. (avoid broken
error message on bccwin32 + winsock)
8 lines of code changed in:
* 2005-11-28
3 lines of code changed in:
* lib/mkmf.rb (create_makefile): should not change sodir with
dir.gsub!. (bccwin32 failed to install third party exntesions)
[ruby-dev:27834]
7 lines of code changed in:
* lib/pathname.rb: use File.basename to decompose pathnames.
experimental Windows support.
704 lines of code changed in:
* 2005-11-27
3 lines of code changed in:
* lib/wsdl/xmlSchema/complexContent.rb: missing
ComplexContent#elementformdefault method.
58 lines of code changed in:
* 2005-11-26
3 lines of code changed in:
* dln.c (conv_to_posix_path): should initialize posix.
5 lines of code changed in:
commit miss.
29 lines of code changed in:
* sample/tkextlib/tile/demo.rb: bug fix
* sample/tkextlib/tile/themes/*: add some themes (blue, keramik, and
plastik; require Tile-0.5 or later).
716 lines of code changed in:
* range.c (range_max): treat end exclusion without iteration if
the end value is an integer. [ruby-talk:167433]
37 lines of code changed in:
* 2005-11-25
3 lines of code changed in:
* lib/rss/rss.rb: added backward compatibility codes.
* lib/rss/parser.rb: ditto.
* test/rss/test_parser.rb: ditto.
* test/rss/test_2.0.rb: ditto.
* test/rss/test_content.rb: use #__send__ instead of #funcall for
no private method.
50 lines of code changed in:
* lib/rss/rss.rb: improved type conversion.
* lib/rss/1.0.rb: ditto.
* lib/rss/0.9.rb: ditto.
* lib/rss/2.0.rb: ditto.
* lib/rss/image.rb: ditto.
* lib/rss/syndication.rb: ditto.
* test/rss/test_2.0.rb: added type conversion tests.
* test/rss/test_accessor.rb: ditto.
* test/rss/test_to_s.rb: ditto.
* test/rss/test_syndication.rb: ditto.
* test/rss/test_setup_maker_2.0.rb: ditto.
* test/rss/test_setup_maker_1.0.rb: ditto.
* test/rss/test_setup_maker_0.9.rb: ditto.
* test/rss/test_maker_sy.rb: ditto.
* test/rss/test_maker_image.rb: ditto.
* test/rss/test_maker_2.0.rb: ditto.
* test/rss/test_maker_0.9.rb: ditto.
* test/rss/test_image.rb: ditto.
* test/rss/test_maker_1.0.rb: use assert instead of assert_equal.
* test/rss/rss-assertions.rb: improved type conversion assertions.
461 lines of code changed in:
* lib/rss/image.rb: added Image prefix.
* lib/rss/maker/image.rb: ditto.
22 lines of code changed in:
* test/rss/test_2.0.rb: added RSS 2.0 tests.
* test/rss/rss-assertions.rb: extended XML stylesheet assertion.
* lib/rss/0.9.rb: added initialize method.
* test/rss/test_1.0.rb: cleanup.
413 lines of code changed in:
* range.c (range_min): use <=> comparison rather than iteration.
[ruby-talk:167420]
* range.c (range_max): ditto.
67 lines of code changed in:
* 2005-11-24
3 lines of code changed in:
* file.c (w32_io_info): CreateFile failed on Win9x if file was already
opened. (FILE_SHARE_READ was needed, but actually I don't understand
the flags of CreateFile well...)
8 lines of code changed in:
* numeric.c (num_div): use floor rather than rb_Integer().
[ruby-dev:27674]
8 lines of code changed in:
* lib/rss/parser.rb: added entity handling type predicate.
* lib/rss/rexmlparser.rb: ditto.
* lib/rss/xmlparser.rb: ditto.
* lib/rss/xmlscanner.rb: ditto.
* lib/rss/xmlscanner.rb: more robust entity handling.
* test/rss/test_parser.rb: added an entity handling test.
80 lines of code changed in:
Add lacks for Tk8.5 support.
* ext/tk/lib/tk.rb: add Tk.pkgconfig_list and Tk.pkgconfig_get [Tk8.5 feature].
* ext/tk/lib/tk/text.rb: supports new indices modifires on a Text widget
[Tk8.5 feature].
* ext/tk/lib/tk/virtevent.rb: add TkNamedVirtualEvent.
* ext/tk/lib/tk/autoload.rb: ditto.
* ext/tk/lib/tk/event.rb: add :data key for virtual events [Tk8.5 feature].
181 lines of code changed in:
* file.c (w32_io_info): should not call GetFileInformationByHandle
for pipe.
* file.c (w32_io_info): checks return value from rb_w32_get_osfhandle.
* file.c (w32_io_info): now can identify directory on WinNT.
28 lines of code changed in:
* lib/rss/: use #__send__ instead of #send.
* test/rss/: ditto.
117 lines of code changed in:
* test/rss/test_taxonomy.rb: use #reject directory.
2 lines of code changed in:
* lib/rss/taxonomy.rb: changed class or module prefix to
Taxonomy from Taxo.
* lib/rss/maker/taxonomy.rb: ditto.
40 lines of code changed in:
* lib/rss/maker/taxonomy.rb: implemented taxonomy module for RSS
Maker.
* lib/rss/taxonomy.rb: supported RSS Maker.
* lib/rss/maker.rb: added taxonomy module support.
* lib/rss/rss.rb: adjusted to other element API.
* lib/rss/1.0.rb: adjusted to other element API but backward
compatibility is reserved.
* lib/rss/0.9.rb: ditto.
* test/rss/test_maker_taxo.rb: added test case for taxonomy module
for RSS Maker.
* test/rss/test_setup_maker_1.0.rb: added tests for taxo:topic.
* test/rss/test_setup_maker_1.0.rb: added backward compatibility
test.
* test/rss/test_setup_maker_0.9.rb: ditto.
* test/rss/test_setup_maker_2.0.rb: ditto.
* test/rss/rss-testcase.rb: added convenience method for setting
up taxo:topic.
* test/rss/rss-assertions.rb: added assertion for taxo:topic.
* sample/rss/blend.rb: followed new API.
585 lines of code changed in:
* lib/rss/rss.rb: fixed a indentation bug.
* lib/rss/taxonomy.rb: fixed <taxo:topic> #to_s bug.
* test/rss/test_taxonomy.rb: added a #to_s test.
37 lines of code changed in:
* re.c (KR_REHASH): should cast to unsigned for 64bit CPU.
[ruby-core:06721]
16 lines of code changed in:
* ext/openssl/extconf.rb: check for X509V3_EXT_nconf_nid.
* ext/openssl/ossl_x509ext.c (MakeX509ExtFactory): should use
OPENSSL_malloc to allocate X509V3_CTX.
* ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext): use
X509V3_EXT_nconf_nid to avoid SEGV (and to build extensions which
values are placed in separate section).
* test/openssl/test_x509ext.rb: new file.
108 lines of code changed in:
* 2005-11-23
3 lines of code changed in:
* file.c (test_identical): test if two files are identical.
* file.c (rb_f_test): support DOSISH systems where st_ino is not
reliable. fixed: [ruby-core:06672]
* win32.h, win32.c (rb_w32_osid): check the running platform.
121 lines of code changed in:
* lib/optparse.rb: match incomplete (in current enconding) multibyte
string. http://inamode6.tokuhirom.dnsalias.org/show/1551
9 lines of code changed in:
* win32/win32.c (winnt_stat): set mapped errno instead of ENOENT.
5 lines of code changed in:
* file.c (rb_file_s_basename): skip slashes just after UNC top slashes.
* test/ruby/test_path.rb (test_dirname, test_basename): follow new
spec. and add new tests.
124 lines of code changed in:
* win32/win32.c (rb_w32_stat): Dir.chdir('//server/shared');
p Dir.glob('*') should work on WinNT. (implemented our own
stat(2) on WinNT) [ruby-list:41552] [ruby-dev:27711]
112 lines of code changed in:
Updated rdoc to fix timeout.rb and include rinda directory. By Eric Hodel
37 lines of code changed in:
* 2005-11-22
3 lines of code changed in:
* ext/tk/lib/tkextlib/tile.rb: bug fix (Tk::Tile::USE_TTK_NAMESPACE
is not defined).
16 lines of code changed in:
* file.c (rb_file_s_basename): DOSISH_UNC is defined on cygwin but
DOSISH is not. fixed: [ruby-dev:27797]
8 lines of code changed in:
* parse.y (dsym): prohibit empty symbol literal by interpolation.
fixed: [ruby-talk:166529]
12 lines of code changed in:
* file.c (rb_path_skip_prefix, rb_file_s_basename): UNC without path
should not be splitted. fixed: [ruby-dev:27776] [ruby-dev:27786]
31 lines of code changed in:
changed ml-number
1 lines of code changed in:
* 2005-11-21
3 lines of code changed in:
* win32/setup.mk: findstr doesn't exist on win9x.
fixed: [ruby-dev:27756] (written by nobu)
7 lines of code changed in:
* regparse.c (fetch_token_in_cc): tok->escaped should be
initialized. [ruby-dev:27763]
7 lines of code changed in:
* parse.y (rb_symname_p): [ not followed by ] is not valid symbol.
fixed: [ruby-talk:166520]
11 lines of code changed in:
* 2005-11-20
3 lines of code changed in:
document that fork doesn't copy other threads
3 lines of code changed in:
* test/ruby/test_array.rb (test_misc): added some tests
11 lines of code changed in:
* lib/fileutils.rb (FileUtils::ln): ln documentation fix.
[ruby-core:06661]
7 lines of code changed in:
* 2005-11-19
3 lines of code changed in:
* ext/socket/socket.c: Socket Documentation. [ruby-core:6580]
432 lines of code changed in:
* ext/tk/lib/tk/font.rb: remove dependency on Ruby's version (1.8 or 1.9).
* ext/tk/lib/tkextlib/ICONS/icons.rb: ditto.
* ext/tk/sample/tkextlib/treectrl/demo.rb: ditto.
* ext/tk/lib/tk.rb: update RELEASE_DATE
82 lines of code changed in:
* file.c (rb_file_s_dirname): should use skipprefix for UNC path.
pointed out by nobu ([ruby-dev:27744]). fixed: [ruby-core:5076]
22 lines of code changed in:
* ext/tk/lib/multi-tk.rb: add restriction to access the entried
command table and manipulate other IPs (for reason of security).
Now, a IP object can be controlled by only its master IP or the
default IP.
* ext/tk/lib/remote-tk.rb: add restriction to manipulate.
* ext/tk/tcltklib.c (ip_is_slave_of_p): add TclTkIp#slave_of?(ip)
to check manipulability.
* ext/tk/lib/tk.rb: bug fix on handling of Tcl's namespaces.
* ext/tk/lib/tk/namespace.rb: ditto.
393 lines of code changed in:
* forgotten to save after rename method name.
1 lines of code changed in:
* file.c (file_s_dirname): added checks for some patterns with drive
letter. fixed: [ruby-dev:27738]
* test/ruby/test_path.rb (test_dirname): added tests for above
patterns.
87 lines of code changed in:
* 2005-11-18
3 lines of code changed in: