wew
22a5aec4b3
Add documentation in RDoc format.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-29 03:52:24 +00:00
matz
11f521b98e
* variable.c (rb_const_get_0): should check constants defined in
...
included modules, if klass is Object. [ruby-talk:79302]
* numeric.c (check_uint): check should be done using UINT_MAX, not
INT_MAX. this fix is submitted by <lyle@knology.net> in
[ruby-core:01486]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-28 08:35:43 +00:00
matz
b89299260e
* parse.y (singleton): typo fixed (ruby-bugs-ja PR#562)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-27 20:04:23 +00:00
matz
22b955d9bf
* eval.c (rb_eval): *a = [1,2] now assigns [[1,2]] to a.
...
consistent with *a = [1], which set [[1]] to a.
* node.h: merge NODE_RESTARY to NODE_SPLAT.
* parse.y: rules simplified a bit by removing NODE_RESTARY.
* sample/test.rb: updated for new assignment behavior.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-27 19:43:50 +00:00
nobu
a5729ea05a
* error.c (rb_bug): should not use other methods; this function is
...
not for ordinary use. [ruby-dev:21259]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4451 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-27 13:33:27 +00:00
shigek
0ec8683145
Forgot to round '*'.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-27 13:29:23 +00:00
aamine
e1a6b435db
* lib/net/smtp.rb (check_response): AUTH CRAM-MD5 returns 334 response. [ruby-list:38279]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-27 06:08:14 +00:00
usa
cff50d9f93
2003-08-27
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 20:18:05 +00:00
usa
92dbabb0a4
* win32/win32.c (map_errno): support winsock error.
...
* win32/win32.c (pipe_exec, CreateChild, poll_child_status, waitpid,
kill, link, rb_w32_rename, unixtime_to_filetime, rb_w32_utime):
pass errno to map_errno().
* win32/win32.c (rb_w32_select, rb_w32_accept, rb_w32_bind,
rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname,
rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv,
rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt,
rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr,
rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname,
rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport,
rb_w32_fclose, rb_w32_close): use map_errno().
* win32/win32.h: add winsock errors.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 20:17:18 +00:00
matz
1cece7f80f
* lib/ostruct.rb (OpenStruct::method_missing): prohibit modifying
...
frozen OpenStruct. [ruby-talk:80214]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4446 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 14:54:51 +00:00
shigek
4b159597af
sqrt() error checking bug fixed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 13:22:32 +00:00
shigek
e0a51801f8
sqrt() speed up.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4444 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 12:48:13 +00:00
nobu
be297cff9b
commit miss
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 11:37:45 +00:00
eban
7672b2605a
2003-08-26
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 11:08:01 +00:00
nobu
4abb183807
* lib/mkmf.rb (create_tmpsrc): add the hook for source.
...
[ruby-list:38122]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 11:03:53 +00:00
why
822a11d47e
* implicit.c (syck_type_id_to_taguri): corrected detection of
...
x-private types.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4440 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-26 07:02:19 +00:00
matz
9942c6ed13
* file.c (rb_file_s_expand_path): avoid calling rb_scan_args() for
...
apparent cases. [ruby-talk:79748]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4439 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 17:06:55 +00:00
eban
8211f8f8af
2003-08-24
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 17:02:53 +00:00
nobu
b8dfb46df7
BUFCHECK() doesn't update p/pend in loop.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 16:06:25 +00:00
nobu
33c9c0005b
* file.c (file_expand_path): performance improvement.
...
[ruby-talk:79748]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4436 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 15:44:05 +00:00
wew
3e7ba606a2
Added RDoc documentation.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 12:00:21 +00:00
nobu
04ff391e0c
again, sorry
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 10:13:44 +00:00
nobu
a52968035f
commit miss
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 09:58:56 +00:00
nobu
5f5c0a0cf4
* ext/nkf/nkf.c (rb_nkf_putchar): should use rb_str_resize() to just
...
resize a string, rb_str_cat() disallows NULL. [ruby-dev:21237]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 09:56:56 +00:00
keiju
197ce26993
* lib/irb/ruby-lex.rb: bug fix for "foo" !~ /bar/. [ruby-talk:79942]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 07:51:19 +00:00
nobu
0124af9063
* eval.c (rb_eval, rb_iterate, block_pass): reduce PUSH/POP_TAG and
...
EXEC_TAG() for retry. [ruby-dev:21216]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 07:00:02 +00:00
nobu
fcaadb96af
2003-08-23
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 04:48:49 +00:00
matz
46e1454dea
* eval.c (rb_yield_splat): should check if "values" is array.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-23 04:05:42 +00:00
matz
fc63eb3a77
* enum.c (each_with_index_i): typo.
...
* eval.c (rb_yield_splat): should call svalue_to_avalue() before
calling rb_yield_0().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-22 17:43:57 +00:00
eban
47773e62a6
* ChangeLog: re-formatted.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-22 09:34:26 +00:00
matz
dc0f677ef8
eval.c: typo
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-22 08:13:36 +00:00
matz
7ff7bcbf9d
* enum.c (inject_i): use rb_yield_values.
...
* enum.c (each_with_index_i): ditto.
* eval.c (rb_yield_splat): new function to call "yield *values".
* string.c (rb_str_scan): use rb_yield_splat().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-22 08:09:58 +00:00
why
7cca6c25f0
* ext/syck/rubyext.c: refactoring of the transfer method
...
dispatch. added yaml_org_handler for faster dispatch of
transfers to base types.
* lib/yaml/rubytypes.rb: removed handling of builtins from
Ruby library.
* ext/syck/token.c: quoted and block scalars are now implicit !str
* ext/syck/implicit.c: empty string detected as !null.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 21:16:58 +00:00
eban
52e6a899ea
2003-08-22
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 16:24:43 +00:00
nobu
5eafb6e10d
* eval.c (block_pass): improve passing current block.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 16:00:34 +00:00
shigek
39503e4d0f
Int. overflow bug in multiplication fixed & VpNmlz() speed up.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 15:13:45 +00:00
eban
87f143f99d
2003-08-21
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 13:36:31 +00:00
gsinclair
be7c88a3e2
Small documentation update, including source attribution.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 09:56:21 +00:00
gsinclair
f3f7c40c49
Small changes to documentation; mainly hiding things from RDoc.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-21 09:07:57 +00:00
eban
ed8152d68c
2003-08-20
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-20 08:09:08 +00:00
nobu
b1f0115394
* ext/socket/socket.c (ruby_connect): many systems seem to have
...
a problem in select() after EINPROGRESS. [ruby-list:38080]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-20 07:44:53 +00:00
why
360b0a015a
* ext/syck/syck.h: Parser definition problems on HP-UX. [ruby-talk:79389]
...
* ext/syck/handler.c (syck_hdlr_get_anchor): Memory leak.
* ext/syck/syck.s (syck_io_file_read): Bad arguments to fread.
* ext/syck/rubyext.c: Tainting issues.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4414 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 16:38:02 +00:00
gsinclair
94c2e6f18a
RD -> RDoc, with embellishments, by William Webber.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 14:39:47 +00:00
shigek
62acad914e
to_s("+") implemented.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4412 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 14:21:13 +00:00
shigek
caf213d9ad
E added. Typo corrected.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4411 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 14:16:09 +00:00
eban
c41b3b96ab
* MANIFEST: add lib/webrick/ssl.rb.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 13:50:43 +00:00
gotoyuzo
65652ecdb5
* lib/webrick/ssl.rb: new file; SSL/TLS enhancement for GenericServer.
...
* lib/webrick/https.rb: SSLSocket handling is moved to webrick/ssl.rb.
* lib/webrick/compat.rb (File::fnmatch): remove old migration code.
* lib/webrick/httpserver.rb (HTTPServer#run): ditto.
* lib/webrick/server.rb (GenericServer#listen): the body of this
method is pull out as Utils::create_lisnteners.
* lib/webrick/utils.rb (Utils::create_lisnteners): new method.
* lib/webrick/server.rb (GenericServer#start): should not
through unknown errors. and refine comments.
* ext/openssl/lib/openssl/ssl.rb (SSLServer#accept): should close
socket if SSLSocket raises error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 06:00:36 +00:00
shugo
90e010abb9
* io.c (next_argv): should not call GetOpenFile() if rb_stdout is
...
not a IO (T_FILE).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-19 02:21:04 +00:00
gotoyuzo
ba64282cdc
* ext/openssl/ossl_ssl.c: sync_close is moved to SSLSocket as
...
a builtin.
* ext/openssl/lib/openssl/buffering.rb (Buffering#close): ditto.
* ext/openssl/lib/openssl/buffering.rb (Buffering#puts): should
add a return to the tails of each line.
* ext/openssl/lib/openssl/ssl.rb: new class OpenSSL::SSL::SSLServer.
* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): use sync_close.
* ext/openssl/sample/echo_svr.rb: use SSLServer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-18 22:49:48 +00:00
eban
40fc7dba9e
2003-08-19
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-08-18 16:42:11 +00:00