yugui
366bc6de98
merges r20515 from trunk into ruby_1_9_1.
...
* spec/default.mspec: follows changes in rubyspec project.
inherits configurations from ruby.1.9.mspec.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-05 13:33:42 +00:00
yugui
b6966e481b
merges r20514 from trunk into ruby_1_9_1.
...
* test/ruby/test_complex.rb: added some tests.
* test/ruby/test_rational.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-05 13:33:29 +00:00
svn
a688d54ba0
* 2008-12-05
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-05 09:14:19 +00:00
usa
9fb5d4ed9d
* win32/win32.c (rb_w32_read, rb_w32_write, rb_w32_isatty): check
...
whether fd is valid.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-05 09:14:12 +00:00
usa
d291c56e63
* win32/win32.c (waitpid): fix bug of checking child slot.
...
* win32/win32.c (FindChildSlotByHandle): new.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 14:31:37 +00:00
yugui
bd9befd99e
merges r20496 from trunk into ruby_1_9_1.
...
* lib/rubygems/validator.rb (Gem#remove_leading_dot_dir): make
this method private. a patch from okkez in [ruby-dev:37245]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:56:28 +00:00
yugui
47f56def29
merges r20492 from trunk into ruby_1_9_1.
...
* lib/gserver.rb: fixed type in sample code. a report from Oleg
Puchinin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:56:20 +00:00
yugui
6af8e633ea
merges r20491 from trunk into ruby_1_9_1.
...
* lib/rubygems/local_remote_options.rb (Gem#add_update_sources_option):
little documentation fix. a patch from okkez. [ruby-dev:37271]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:56:10 +00:00
yugui
75a39e698b
merges r20490 from trunk into ruby_1_9_1.
...
* ext/curses/curses.c (curses_getch): no ISPRINT(). [ruby-core:20294]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20507 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:56:02 +00:00
yugui
1f3c6d2d82
merges r20482 from trunk into ruby_1_9_1.
...
* ext/curses/curses.c (window_getch): avoid ISPRINT() macro which
has an issue with OpenSolaris. [ruby-core:20189]
* signal.c (ruby_signal): EINVAL from sigaction(2) is not a bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:54 +00:00
yugui
962d8495f5
merges r20480 from trunk into ruby_1_9_1.
...
* vm_method.c (rb_obj_respond_to): Remove a duplicated rdoc
comment and fix a markup error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:45 +00:00
yugui
ce5802488f
merges r20476 and r20479 from trunk into ruby_1_9_1.
...
* ext/tk/lib/tk/menu.rb: TkOptionMenubutton.new fails to treat
'parent' and 'variable' options on a Hash argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:38 +00:00
yugui
638d844b1c
merges r20475 from trunk into ruby_1_9_1.
...
* ext/tk/lib/tk.rb: bug fix. use ::RubyVM instead of ::VM [ruby-list:45676]
* ext/tk/tcltklib.c: update RELEASE_DATE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:28 +00:00
yugui
7580da6886
merges r20474 from trunk into ruby_1_9_1.
...
* complex.c (nurat_{to_s,inspect}): provides better representation
for in-finite imag part.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:20 +00:00
yugui
4cef7e44c2
merges r20473 from trunk into ruby_1_9_1.
...
* complex.c (f_signbit): NaN may be signed value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:10 +00:00
yugui
a78d9cd85a
merges r20472 from trunk into ruby_1_9_1.
...
update rdoc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:55:02 +00:00
yugui
bc2c2f915c
merges r20469 from trunk into ruby_1_9_1.
...
* parse.y (expr): keyword_not can continue across newline.
[ruby-core:20252]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:54:56 +00:00
yugui
857099f5b9
merges r20460 from trunk into ruby_1_9_1.
...
* ext/tk/tcltklib.c (ip_ruby_cmd, ip_invoke_with_position): must
not access internal union directly. [ruby-list:45670]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:54:47 +00:00
yugui
65616e8940
merges r20458 and r20459 from trunk into ruby_1_9_1.
...
* io.c (rb_io_getc, rb_io_readchar): documentation correction from
Emiel van de Laar. [ruby-core:20212]
* ext/stringio/stringio.c (strio_ungetbyte): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 08:54:37 +00:00
yugui
4a351690eb
merges r20454 from trunk into ruby_1_9_1.
...
* lib/rexml/xpath.rb (REXML::XPath.first): apply documentation
patch from Ken Bloom in [ruby-core:20213].
* lib/rexml/xpath.rb (REXML::XPath.each): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:53 +00:00
yugui
c89703cac0
merges r20452 from trunk into ruby_1_9_1.
...
* test/ruby/test_range.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:44 +00:00
yugui
27fbb1ea85
merges r20451 from trunk into ruby_1_9_1.
...
* test/ruby/test_string.rb: add some tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20487 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:36 +00:00
yugui
3567a062c8
merges r20444 and r20447 from trunk into ruby_1_9_1.
...
add comment for select behavior on file descriptors over FD_SETSIZE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:30 +00:00
yugui
9093d9906e
merges r20442 from trunk into ruby_1_9_1.
...
* test/socket/test_tcp.rb (test_recvfrom): already can run on mswin32.
* test/socket/test_tcp.rb (test_recvfrom, test_encoding): use IP address instead
of host name.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:26 +00:00
svn
7c47ca7e03
* 2008-12-04
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:18 +00:00
yugui
a7f0a9a4bc
merges r20440 from trunk into ruby_1_9_1.
...
* test/socket/test_tcp.rb (test_recvfrom, test_encoding): shouldn't assume
that th is not nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 05:19:15 +00:00
yugui
a55226e008
merges r20432 from trunk into ruby_1_9_1.
...
* cont.c (rb_fiber_start): calls with exact argument number.
[ruby-core:20088]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-01 10:42:31 +00:00
yugui
a4f8311fe5
merges r20429 and r20430 from trunk into ruby_1_9_1.
...
* man/rake.1: new manual page
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20436 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-01 09:39:03 +00:00
svn
f77f24a30e
* 2008-12-01
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-01 07:06:30 +00:00
usa
0be17bc89b
* signal.c (register_sigaltstack): no need to define on non-sigaltstack
...
platform.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-01 07:06:26 +00:00
yugui
5a4fa1d1eb
man/goruby.1: fix typo
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:48:30 +00:00
yugui
e4f57c3a30
merges r20394 from trunk into ruby_1_9_1.
...
* man/irb.1 (EXAMPLES): new section
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:25:22 +00:00
yugui
19145642dd
merges r20391 and r20398 from trunk into ruby_1_9_1.
...
* regparse.c (is_invalid_quantifier_target): Perl and old Ruby
accepts quantifier on anchors. [ruby-core:20161]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:25:14 +00:00
yugui
4623d0c759
merges r20388 from trunk into ruby_1_9_1.
...
* cont.c (fiber_alloc): separate allocation and initialization.
allow subclass to override #initialize. [ruby-core:20086]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:25:06 +00:00
yugui
f3f7dffdb4
merges r20387 and r20390 from trunk into ruby_1_9_1.
...
* ext/socket/socket.c (sock_s_getaddrinfo): refactored to remove
code duplication regarding getaddrinfo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:58 +00:00
yugui
7367da56c0
merges r20379 from trunk into ruby_1_9_1.
...
* strftime.c (rb_strftime): should add padding for %%.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:50 +00:00
yugui
c16831bff7
merges r20372-r20375 and r20380 from trunk into ruby_1_9_1.
...
* signal.c (register_sigaltstack): minimum size is insufficient for
method calls.
* signal.c (sigsegv): handles stack overflow if possible.
* thread.c (ruby_thread_stack_overflow): helper function to raise
sysstack_error.
* thread_pthread.c (ruby_stack_overflowed_p): checks for stack
overflow.
* signal.c (ruby_sigaction_t): added.
* signal.c (register_sigaltstack): stores alt stack for debug
purpose.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:41 +00:00
yugui
1148a0d785
merges r20367 from trunk into ruby_1_9_1.
...
* strftime.c (STRFTIME): use rb_strftime() recursively, instead of
platform's strftime().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:34 +00:00
yugui
a3b6b11a8b
merges r20366 from trunk into ruby_1_9_1.
...
* ext/bigdecimal/bigdecimal.c (VpException): bigdecimal zero
division should raise FloatDomainError if mode
VP_EXCEPTION_ZERODIVIDE is set. [ruby-dev:37204]
* ext/bigdecimal/bigdecimal.c (BigDecimal_mode): should handle
VP_EXCEPTION_ZERODIVIDE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:26 +00:00
yugui
9db194227f
merges r20365 from trunk into ruby_1_9_1.
...
* add comment and test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:18 +00:00
yugui
49d432b6ca
merges r20364 from trunk into ruby_1_9_1.
...
* ext/gdbm/gdbm.c (rb_gdbm_nextkey): fix memory leak.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:11 +00:00
yugui
b4e5fcc46c
merges r20360 from trunk into ruby_1_9_1.
...
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_r): raise exception
for nan/inf conversion. [ruby-dev:37187] fix #793
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_i): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:24:03 +00:00
yugui
2a7d4ee0b3
merges r20359 from trunk into ruby_1_9_1.
...
* ext/bigdecimal/bigdecimal.c (VpAlloc): avoid ALLOCA_N() to avoid
segmentation fault caused by (insanely) long decimal values.
[ruby-dev:37189] fix #794
* ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_to_i,
BigDecimal_to_f, BigDecimal_to_s, BigDecimal_split,
BigDecimal_inspect): ditto.
* ext/bigdecimal/bigdecimal.c (VpToString): small performance
improvement.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:54 +00:00
yugui
a6aa6b67eb
merges r20357 from trunk into ruby_1_9_1.
...
* strftime.c (STRFTIME): should add padding for %[xXrR] etc.
[ruby-dev:37185] fix : #792
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:45 +00:00
yugui
242351be25
merges r20356 from trunk into ruby_1_9_1.
...
* array.c (rb_ary_times): taint (and untrust) status should be
inherited by "ary * 0". [ruby-dev:37024]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20414 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:35 +00:00
yugui
3814096011
merges r20355 from trunk into ruby_1_9_1.
...
* strftime.c (rb_strftime): should not swallow incomplete
formatter, e.g. "%E". [ruby-dev:37170] fix : #787
* strftime.c (rb_strftime): clear flags before processing unknown
formatter, e.g. "%i". [ruby-dev:37180]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:23 +00:00
yugui
58989128c1
merges r20353 from trunk into ruby_1_9_1.
...
* strftime.c (rb_strftime): "%^P" should convert to upper case.
[ruby-dev:37180]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20412 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:14 +00:00
yugui
5fe983bd47
merges r20352 from trunk into ruby_1_9_1.
...
* strftime.c (FMT): use "%0d" formatter for zero padding, not "%.d".
[ruby-dev:37168] fix : #768
* strftime.c (rb_strftime): %s to use zero padding by default.
[ruby-dev:37180]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20411 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:23:04 +00:00
yugui
f4272defc7
merges r20349 from trunk into ruby_1_9_1.
...
* ext/tk/lib/tkextlib/blt/tabset.rb, ext/tk/lib/tkextlib/blt/tabnotebook.rb:
fix many bugs. Now, those work properly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:22:56 +00:00
yugui
dd463a9fe3
merges r20348 from trunk into ruby_1_9_1.
...
* numeric.c (num_step): treat infinite step specially.
[ruby-dev:37157] fix : #781 .
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-30 09:22:47 +00:00