* 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:
* win32/win32.h (S_IFIFO): r,w = IO.pipe; r.stat.pipe? now
returns true on VisualC++6.
11 lines of code changed in:
* lib/rss/1.0.rb: added convenience method 'resources'.
* lib/rss/taxonomy.rb: ditto.
* test/rss/rss-assertions.rb: added test for 'resources'.
* test/rss/test_taxonomy.rb: ditto.
33 lines of code changed in:
* lib/rss/taxonomy.rb: implemented taxonomy module.
* test/rss/test_taxonomy.rb: added tests for taxonomy support.
335 lines of code changed in:
* lib/rss/1.0.rb: added rdf:Bag.
77 lines of code changed in:
* 2005-11-17
3 lines of code changed in:
* lib/rss/rss.rb : removed needless argument 'prefix'.
* lib/rss/parser.rb: ditto.
8 lines of code changed in:
* common.mk (static-ruby): overridable.
* ext/extmk.rb (parse_args): force to link extensions statically only
if static is given for extstatic.
* ext/extmk.rb (RUBY, RUBYW): overridable.
19 lines of code changed in:
* 2005-11-16
3 lines of code changed in:
* lib/rss/trackback.rb: added TrackBack prefix.
* lib/rss/maker/trackback.rb: ditto.
37 lines of code changed in:
* lib/rss/rss.rb (RSS::VERSION): 0.1.5 -> 0.1.6.
* test/rss/test_version.rb (RSS::TestVersion#test_version): ditto.
8 lines of code changed in:
* file.c (file_load_ok): eaccess() returns 0 on success.
fixed: [ruby-dev:27713]
6 lines of code changed in:
* ext/tk/sample/24hr_clock.rb: a new example about handling of canvas items.
286 lines of code changed in:
* array.c (rb_ary_fill): previous commit disabled this usage:
a = [0,1,2,3,4,5,6,7,8,9]
a.fill {|i| a[i] * 10} #=> [nil, nil, ...., nil]
previous commit has advantange for early garbage collection, but
potensially would break some script. so I reverted behavior.
11 lines of code changed in:
* file.c (file_load_ok): use eaccess() instead of actually opening
the file. [ruby-talk:156378]
* lib/jcode.rb (String::reverse): add new methods.
[ruby-list:41245]
19 lines of code changed in:
* array.c (rb_ary_fill): tail elements were vanished when the middle
part of array was filled. (ie: [0,1,2,3,4].fill(-1,2,1) => [0,1,-1])
* test/ruby/test_array.rb (test_fill): added.
37 lines of code changed in:
* 2005-11-15
3 lines of code changed in:
* array.c (rb_ary_fill): should adjust array length correctly when
an array is expanded in the fill process. [ruby-core:06625]
9 lines of code changed in:
* ChangeLog: added ML reference.
1 lines of code changed in:
* file.c (rb_file_s_readlink): ERANGE will occur only on GPFS.
[ruby-dev:27699]
4 lines of code changed in:
* file.c (rb_file_s_readlink): ERANGE will occur only on GPFS.
4 lines of code changed in:
* 2005-11-14
3 lines of code changed in:
* array.c (rb_ary_first): RDoc update from Daniel Berger
<djberg96@yahoo.com>. [ruby-core:06577].
10 lines of code changed in:
* 2005-11-13
3 lines of code changed in:
* lib/uri/common.rb (escape): regard second argument as a character set. [ruby-dev:27692]
10 lines of code changed in:
* configure.in (socketpair): need to be checked.
4 lines of code changed in:
* 2005-11-12
3 lines of code changed in:
* configure.in, eval.c, intern.h: check fd_mask type.
8 lines of code changed in:
* eval.c, intern.h: failed to compile where NFDBITS is defined but
howmany() is not defined. [ruby-dev:27680]
* io.c (is_socket): failed to compile where S_ISSOCK is not defined.
* io.c (pipe_open): failed to compile where socketpair is not supported.
29 lines of code changed in:
* 2005-11-11
3 lines of code changed in:
* Makefile.in (OUTFLAG): keep trailing spaces. [ruby-dev:27666]
* mkconfig.rb: substitution refereces added.
29 lines of code changed in:
* configure.in: undef HAVE_LINK on BeOS. (link(2) always returns
EINVAL, and this causes error in test/fileutils.)
* file.c: overwride chown(2) and fchown(2) on BeOS. (these functions
should not change user/group id if -1 is passed as corresponding
argument, and this causes error in test/fileutils too)
[ruby-dev:27672]
38 lines of code changed in:
* 2005-11-10
3 lines of code changed in:
* lib/shellwords.rb: fix for blank but not empty string.
fixed: [ruby-dev:27663]
10 lines of code changed in:
* 2005-11-09
3 lines of code changed in:
* lib/shellwords.rb: refactored. [ruby-core:06581]
60 lines of code changed in:
should compare SIZEOF_VOIDP with SIZEOF_LONG_LONG.
1 lines of code changed in:
* intern.h, eval.c (rb_thread_signal_raise): costified.
* signal.c: cosmetic change.
18 lines of code changed in:
* 2005-11-08
3 lines of code changed in:
* lib/drb/ssl.rb (DRb::SSLConfig#accept): fixed typo.
[ruby-dev:27560] [ruby-core:4627]
6 lines of code changed in:
* ext/iconv/iconv.c: iconvctl() support. [EXPERIMENTAL]
340 lines of code changed in:
* ext/openssl/ossl.h: need to include winsock2.h before including
windows.h by some openssl headers.
6 lines of code changed in:
* ext/tk/stubs.c (_nativethread_consistency_check): use simpler
(low cost) way to check whether the Tcl interpreter was compiled
with threads enabled of not.
* ext/tk/tcltklib.c: reduce warnings.
* ext/tk/tkutil/tkutil.c: ditto.
45 lines of code changed in:
* 2005-11-07
3 lines of code changed in:
* lib/yaml.rb: removed :nodoc: to generate Kernel doc. [ruby-core:6324]
5 lines of code changed in:
* ext/iconv/iconv.c (Iconv::BrokenLibrary): exception when detected a
bug of underlying library.
21 lines of code changed in:
* ext/iconv/extconf.rb: use 3rd argument to have_library.
1 lines of code changed in:
* ext/tk/stubs.c (ruby_tcl_create_ip_and_stubs_init): should touch
interpreter after initialization is done. [ruby-dev:27638]
7 lines of code changed in:
* file.c (rb_file_s_readlink): readlink(2) on AIX fails with ERANGE if
buffer size is less than required. fixed: [ruby-dev:27634]
12 lines of code changed in:
* 2005-11-06
3 lines of code changed in:
* 2005-11-05
3 lines of code changed in:
* configure.in, cygwin/GNUmakefile.in (mingw): use def file to alias
symbols. [ruby-dev:27532]
* bcc32/mkexports.rb, win32/mkexports.rb: make aliases in DLL.
* win32/win32.c, win32/win32.h: replace symbols only when RUBY_EXPORT
is defined.
259 lines of code changed in:
* 2005-11-03
3 lines of code changed in:
* lib/open-uri.rb (open_loop): find_proxy should return nil when proxy does not exist. [ruby-dev:27630]
6 lines of code changed in:
* 2005-11-02
3 lines of code changed in:
* ext/tk/extconf.rb: change the check parameter for Win32.
6 lines of code changed in:
* ext/tk/sample/demos-jp/widget: make the root window lower than the
sub-demos windows.
* ext/tk/sample/demos-en/widget: ditto.
12 lines of code changed in:
* ext/tk/tcltklib.c (ip_rbUpdateObjCmd, ip_rb_threadUpdateObjCmd): passed improper flags to DoOneEvent().
* ext/tk/tkutil/tkutil.c: use rb_obj_respond_to() instead of rb_respond_to().
24 lines of code changed in:
* eval.c (rb_call_super): should call method_missing if super is
called from Kernel method.
* eval.c (exec_under): frame during eval should preserve external
information.
* configure.in: use proper option for Sun linker. A patch from
Shinya Kuwamura <kuwa@labs.fujitsu.com>. [ruby-dev:27603]
* numeric.c (fix_rshift): RDoc fix. [ruby-core:6351]
* util.h (strtod): add #undef for platforms defines strtod()
macro. [ruby-dev:27563]
* ext/etc/etc.c: document update from mathew <meta@pobox.com>.
[ruby-core:06473]
* ext/fcntl/fcntl.c: ditto.
262 lines of code changed in:
* 2005-11-01
4 lines of code changed in:
* ext/openssl/extconf.rb: should check ERR_peek_last_error().
[ruby-dev:27597]
* ext/openssl/ossl.c (ossl_raise): ditto.
14 lines of code changed in: