matz
66de9ef349
* string.c (rb_str_aref): "abc"[3] should not return an empty
...
string but nil. [ruby-dev:28786]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10363 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-22 01:39:44 +00:00
akr
b77a4e2a4e
* ext/socket/socket.c (sock_s_socketpair): try GC only once.
...
[ruby-dev:28778]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10362 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 20:19:07 +00:00
tadf
274ae70db2
fixed an issue about mathn.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 12:23:58 +00:00
usa
bc6a1d8dcf
* ext/socket/getaddrinfo.c (freeaddrinfo, get_name): fixed typo.
...
* ext/tk/tcltklib.c (tcl_eval, tcl_global_eva): ditto.
* ext/zlib/zlib.c (rscheck): constified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 08:32:22 +00:00
matz
7dd70df4b0
* lib/pp.rb (PP::PPMethods::seplist): should have preserved
...
original reference to the array. [ruby-dev:28747]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 08:20:12 +00:00
matz
2ca2a4a43b
* parse.y (block_param): do not use multiple assignment for a sole
...
block parameter. [ruby-dev:28710]
* eval.c (rb_yield_0): pass a raw yielded value to a sole block
parameter if a value is passed by yield.
* eval.c (proc_invoke): args may not be an array.
* eval.c (rb_proc_yield): pass original value without wrapping
it in an array.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10356 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 08:08:36 +00:00
akr
ad5f0fc6cc
use fork to isolate rlimit effect.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10355 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 07:08:34 +00:00
matz
7b5d9d7086
* parse.y (method_call): remove (fn)(args) style lambda
...
invocation, add fn.(args) instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10354 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-21 05:13:48 +00:00
matz
1b7465e893
* eval.c, file.c, etc.: code-cleanup patch from Stefan Huehner
...
<stefan at huehner.org>. [ruby-core:08029]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-20 18:02:17 +00:00
eban
866e083484
* 2006-06-21
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-20 16:46:41 +00:00
nobu
e394fed724
* parse.y (reswords): modifier token is no longer returned in fname
...
state. fixed: [ruby-dev:28775]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-20 16:40:35 +00:00
nobu
8446b6c59b
* ext/extmk.rb (parse_args): provisional catch-up for the recent changes.
...
* lib/optparse.rb (OptionParser::List#summarize, OptionParser#order!): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-20 14:28:49 +00:00
matz
3be20019c1
* eval.c (proc_invoke): intercept break and return from lambda
...
Proc objects. [ruby-dev:28742]
* eval.c (proc_invoke): remove unnecessary YIELD_PROC_CALL flag.
* eval.c (YIELD_EXACT_ARGS): renamed from YIELD_LAMBDA_CALL, which
is no longer related to the behavior turned on by this flag.
* eval.c (return_jump): no need to care about PROT_YIELD.
* eval.c (break_jump): no jump to toplevel PROT_TREAD tag.
* eval.c (rb_yield_0): fix confusion between lambda (which is a
property of a proc) and pcall (which depends on whether it's
called via yield or call).
* eval.c (rb_thread_yield): no need to specify YIELD_LAMBDA_CALL.
* eval.c (rb_block_pass): update blkid in prot_tag.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-20 06:09:04 +00:00
eban
765c807219
* 2006-06-20
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10337 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-20 02:34:53 +00:00
drbrain
905cd041c9
RDoc from Hugh Sasse [ruby-core:8012]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 22:07:42 +00:00
naruse
a6db3fc7b8
Mon Jun 19 23:40:59 2006 NARUSE, Yui <naruse@ruby-lang.org>
...
* ext/nkf/lib/kconv.rb: remove default -m0 and fix document.
* ext/nkf/nkf-8/{nkf.c, config.h, utf8tbl.c, utf8tbl.h}:
imported nkf 2.0.7.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 14:44:30 +00:00
naruse
a59c6fe7c9
* kconv.rb: remove default -m0 and fix document.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 14:40:23 +00:00
naruse
5c691de442
* ext/nkf/nkf-utf8/nkf.c: imported nkf 2.0.7
...
* Fix: fallback in CP51932
* ANSI C
* Fix bug arround MIME encode NL
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10328 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 14:25:06 +00:00
suke
cd15cdca77
should not test when win32ole is not available.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10325 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 11:00:12 +00:00
matz
9612bd51f4
* sample/test.rb (proc_return3): return within non lambda block
...
should terminate surrounding method. [ruby-dev:28741]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 08:19:18 +00:00
matz
e3cd29bc63
* ext/socket/socket.c (unix_sysaccept): typo fixed.
...
* ext/socket/socket.c (sock_connect): remove an unused local
variable tmpaddr.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 07:14:28 +00:00
matz
4ee699999d
* ext/socket/socket.c (tcp_accept_nonblock): forgot to remove
...
abandoned hacks. [ruby-dev:28740]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-19 04:10:42 +00:00
eban
3cbe446867
* 2006-06-19
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-18 15:07:23 +00:00
nagai
60976b119f
* ext/tk/lib/multi-tk.rb: fix bug: initialize improper tables
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10319 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-18 15:05:01 +00:00
usa
6dea5cdb5b
* 2006-06-18
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-18 13:59:01 +00:00
suke
33311b653c
support PROPERTYPUTREF. [ruby-talk:183042]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-18 11:34:53 +00:00
drbrain
20afef590b
Add Test::Unit::Assertions.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10308 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-18 03:04:48 +00:00
matz
7b48490222
* eval.c (Init_eval): add aliases invoke_method and
...
invoke_functional_method corresponding send and funcall
respectively. [ruby-talk:197512]
* parse.y (parser_yylex): returns the most typical keyword token
on EXPR_FNAME. [ruby-core:7995]
* ext/socket/socket.c: protoize.
* parse.y (then): remove ':' from 'then' and 'do' rules.
* hash.c (env_aset): raise TypeError on nil with more descriptive
message. [ruby-core:07990]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10304 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-17 14:50:04 +00:00
akr
7d274ff6fb
* lib/pathname.rb (Kernel#Pathname): new method.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10303 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-17 05:59:29 +00:00
akr
eeda97f8e3
* lib/pp.rb (Kernel#pretty_inspect): defined for pretty printed
...
string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10283 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-16 17:05:22 +00:00
eban
53a31d9df4
* 2006-06-17
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-16 15:31:00 +00:00
nobu
9d07029049
* parse.y (reswords): kDO_BLOCK was missing. fixed: [ruby-core:7995]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-16 15:24:40 +00:00
eban
2bb2f41d37
* 2006-06-16
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 16:43:55 +00:00
nobu
e0648d6cf5
* eval.c (rb_proc_arity): get rid of segfault for mere splat.
...
* gc.c (gc_mark_children): NODE_BLOCK_PASS needs u3 to be marked.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10278 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 16:41:28 +00:00
akr
c703f58807
add RLIMIT_NOFILE test
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 08:29:15 +00:00
akr
8317037ce5
give dummy argument for Process.getrlimit and rescue TypeError.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10275 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 07:07:09 +00:00
akr
bd7bd6427b
Define Process.getrlimit and Process.setrlimit even if
...
getrlimit and setrlimit are not exist.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 06:43:29 +00:00
akr
511626799f
new file.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 03:39:20 +00:00
eban
919d775dfb
* 2006-06-15
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10270 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 01:49:18 +00:00
drbrain
bb58656b74
Documentation typo.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10268 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-15 01:15:11 +00:00
drbrain
9a811c98e6
Don't merge ri files if is nil/empty
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10267 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-14 22:24:36 +00:00
drbrain
df05423ad8
Don't print warnings when -q is set.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10265 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-14 22:09:28 +00:00
usa
bf29d2d736
* 2006-06-14
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10261 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-14 07:13:51 +00:00
usa
96c4899738
* eval.c (rb_f_method_name, rb_f_callee_name): document typo.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-14 07:13:27 +00:00
nobu
806793cd86
* ChangeLog: removed garbage.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-13 13:04:08 +00:00
usa
ed1ed86962
* 2006-06-13
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10258 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-13 11:52:40 +00:00
matz
5a712cfb8c
* ext/socket/socket.c (Init_socket): remove obsolete constants:
...
IPsocket, TCPsocket, SOCKSsocket, TCPserver, UDPsocket,
UNIXsocket, UNIXserver.
* eval.c (formal_assign): post splat arguments should have had
higher priority than optional arguments, since they are
mandatory. [ruby-dev:28715]
* eval.c (VIS_MASK): broken. should be 15. [ruby-dev:28715]
* io.c (argf_getc): should return one-character string.
[ruby-dev:28715]
* io.c (rb_io_readchar): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-13 11:31:27 +00:00
nobu
f2ded65a58
* lib/optparse.rb (OptionParser::Arguable#getopts): pass self to the
...
parser.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-11 14:21:08 +00:00
nobu
7ba9ce8a7e
* object.c (sym_call): disallow to call private methods.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-11 14:16:27 +00:00
usa
2059d39e98
* win32/win32.h (write): not need to define on bcc.
...
* ChangeLog: fixed typo :)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10251 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-06-11 01:00:10 +00:00