shigek
993d361bff
Entries for bigdecimal added.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-28 05:08:01 +00:00
shigek
7744351708
Copied from rough/bigdecimal,documents & some sample programs added.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-28 05:00:21 +00:00
gsinclair
8369db4b3b
Added comment for Net::HTTP.get(arg1, arg2, arg3)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-28 03:20:13 +00:00
akr
576f18654d
* regex.c (re_compile_pattern): fix [:name:] handling.
...
/[\[:digit:]]/ was treated as /[[:digit:]]/.
/[[:-@]/ was treated as /[\[:\-@]/.
/[%-[:digit:]]/ was treated as /[%-\[:digit:]\]/.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-27 03:16:23 +00:00
eban
313579f507
2003-03-27
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-27 02:23:46 +00:00
nobu
1072ad1c2b
* string.c (rb_str_capitalize_bang): check length before upcase
...
first character. (ruby-bugs:PR#697)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-26 18:26:45 +00:00
nobu
d82d9923cb
commit miss.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-26 11:28:39 +00:00
nobu
7d5435bb1b
* dln.c (dln_find_1): break if path list end, even for too long
...
path names. (ruby-bugs-ja:PR#412)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-26 11:27:00 +00:00
eban
54a5eae8a9
2003-03-26
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-26 07:06:21 +00:00
matz
e9b5878c41
* eval.c (avalue_splat): new function to do unary * (splat)
...
operator.
* eval.c (avalue_to_svalue,svalue_to_avalue,svalue_to_mrhs): do
not use implicit "to_ary" conversion.
* ext/curses/curses.c (GetWINDOW,GetMOUSE): add taint check.
* ext/curses/curses.c (curses_init_screen): ditto.
* ext/curses/curses.c (window_initialize): ditto.
* gc.c (os_each_obj): prohibit ObjectSpace#each_object in safe
mode ($SAFE >= 4).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-26 07:01:14 +00:00
nobu
8478ba513f
backout
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-26 06:23:17 +00:00
matz
80a97f173f
* signal.c (trap): return "DEFAULT" and "IGNORE" respectively for
...
previous sighandler SIG_DFL and SIG_IGN. [ruby-talk:67860]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-25 15:25:18 +00:00
eban
cd6f64e37c
2003-03-25
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-25 08:30:50 +00:00
matz
0cd7c01c6a
* eval.c (rb_yield_0): call avalue_to_mrhs() to assign block
...
parameter |a|. [ruby-dev:19897]
* ruby.c (ruby_set_argv): freeze argument strings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-25 08:26:08 +00:00
matz
d4db9e9c60
* io.c (rb_io_initialize): should check rb_secure(4).
...
* dir.c (dir_s_getwd): should check rb_secure(4).
* object.c (rb_obj_infect): function version of OBJ_INFECT().
* eval.c (rb_secure_update): new function to check object update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-25 03:11:27 +00:00
aamine
2d505ae6f6
* ext/strscan/strscan.c: should infect also return values of #inspect.
...
* ext/strscan/strscan.c: use snprintf() instead of sprintf().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-25 01:11:08 +00:00
matz
ece972717b
security enhancement of dl library (need test).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-24 09:38:37 +00:00
ttate
ab7dac4027
Added rb_secure(4). (Thanks to Minero Aoki)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-24 07:56:37 +00:00
matz
e5282ef182
update NotImplementError to NotImplementedError.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 17:58:57 +00:00
akr
0b7b4c775d
fix typos.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 16:47:44 +00:00
matz
94f40186c0
* io.c (rb_io_fread): may lose data on nonblocking read.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 15:38:44 +00:00
nobu
5aadcd9349
* parse.y (block_append): warn unused lteral.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 15:09:07 +00:00
eban
051eca3268
* lib/jcode.rb (tr!, delete!, szueeze!): add empty string checking.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 13:24:45 +00:00
nobu
31e2a889a0
2003-03-23
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 10:56:37 +00:00
nobu
100074c178
* gc.c (rb_gc_call_finalizer_at_exit): use free() if dfree is -1.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-23 10:55:39 +00:00
akr
8f8a31b0e9
* time.c (make_time_t): try search_time_t if mktime/timegm is failed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-22 06:54:29 +00:00
akr
e689d077e3
* lib/optparse.rb, lib/jcode.rb, ext/tk/lib/tk.rb: reorder character
...
class /[\]\[]/ to /[\[\]]/ to readability.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-22 04:31:24 +00:00
akr
9b3344c94d
* lib/uri/common.rb: `[', `]', `-' in chracter
...
class in regexp to avoid warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-22 03:46:16 +00:00
akr
cdfb48ea7d
* lib/date/format.rb, lib/uri/common.rb: `[', `]', `-' in chracter
...
class in regexp to avoid warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-21 17:00:59 +00:00
akr
58ef7c2088
* regex.c (re_compile_pattern): fix previous change.
...
* instruby.rb, ext/extmk.rb, ext/tk/lib/tk.rb, lib/benchmark.rb,
lib/cgi.rb, lib/debug.rb, lib/getoptlong.rb, lib/jcode.rb,
lib/optparse.rb, lib/time.rb, lib/date/format.rb,
lib/irb/ruby-lex.rb: escape `[', `]', `-' in chracter class in
regexp to avoid warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-21 15:13:23 +00:00
eban
108cf940d8
2003-03-21
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-21 14:42:02 +00:00
matz
1714176963
* regex.c (re_compile_pattern): give warning for unescaped square
...
brackets and minus in character class. [ruby-dev:19868]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-21 14:37:32 +00:00
nobu
dfb2c7aa14
* eval.c (bmcall): missing type.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-21 09:12:25 +00:00
matz
f83c5da39d
* sprintf.c (rb_f_sprintf): copy sign bits only if value is
...
negative.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 17:01:30 +00:00
matz
3c59330bfe
* missing.h: include <stdarg.h> or <varargs.h> if HAVE_VSNPRINTF
...
is not defined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3590 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 16:43:24 +00:00
nobu
eac185d848
*** empty log message ***
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 09:33:40 +00:00
nobu
d666a5183c
* lib/optparse.rb (OptionParser#order!): follow recent change
...
of proc argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 09:31:41 +00:00
nobu
923b688362
2003-03-20
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 07:15:48 +00:00
matz
0b39cf78fe
* numeric.c (flo_to_s): change format specifier to "%.15g" to
...
avoid unnecessary 9s (e.g. 99.59999999999999). (ruby-bugs-ja PR#406)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 07:15:29 +00:00
nobu
bf12ea0deb
* parse.y (stmt, primary): get rid of SEGV at empty or invalid
...
condition. (ruby-bugs-ja:PR#410)
* parse.y (cond_negative): negate condition node when NODE_NOT.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 07:03:22 +00:00
matz
85dd7bb0ef
* eval.c (load_dyna): clear ruby_errinfo. (ruby-bugs-ja PR#409)
...
* io.c (read_all): make str empty if given. (ruby-bugs-ja PR#408)
* io.c (io_read): ditto.
* io.c (rb_io_sysread): ditto.
* range.c: do not override min and max.
* sprintf.c (remove_sign_bits): octal left most digit for negative
numbers may be '3'. (ruby-bugs-ja PR#407)
* sprintf.c (rb_f_sprintf): should prefix sign bits if bignum is
negative, using sign_bits().
* eval.c (avalue_to_mrhs): split argument passing and assignment
conversion.
* eval.c (svalue_to_mrhs): ditto.
* eval.c (avalue_to_svalue): avalue_to_svalue([[1,2]]) should be
[[1,2]], not [1,2] to wrap-around.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 06:27:22 +00:00
akr
5782e5b000
* eval.c (bmcall): add volatile to avoid GC problem.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-20 01:48:42 +00:00
nahi
5ff36b57be
* lib/tracer.rb (trace_func): save and recover Thread.critical state.
...
Fixed by Fukumoto Atsushi <fukumoto@imasy.or.jp> [ruby-dev:19830]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-19 14:15:07 +00:00
akr
b6c5aa09a8
add test for previous change.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-16 03:57:52 +00:00
akr
0eeff37f94
* lib/pp.rb (object_address_group): use to_s instead of name
...
to get name of class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-16 03:32:40 +00:00
eban
38ceb49b79
* io.c (prep_stdio): set binmode only if the file descriptor
...
is not connected to a terminal on Cygwin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-12 07:59:28 +00:00
nobu
caa55aa13f
2003-03-11
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-11 12:52:02 +00:00
aamine
d5ca993bc3
* lib/net/smtp.rb: Digest string wrongly included '\n' when user name is too long (ruby-bugs-ja:PR#404).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-11 11:54:30 +00:00
aamine
cacf41f3b6
* lib/net/http.rb: speeding up by avoiding extra flush. (suggested by Brian Candler <B.Candler@pobox.com>)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-11 11:01:22 +00:00
matz
2abf664151
* eval.c (massign): remove unnecessary array unpacking; it should
...
be handled before massign() by svalue_to_mrhs().
* eval.c (svalue_to_mrhs): '*a = v' value conversion to avalue
(i.e. [1] => [[1]], [1,2] => [1,2]).
* eval.c (rb_eval): use svalue_to_mrhs.
* eval.c (rb_yield_0): ditto.
* eval.c (proc_invoke): break from "Proc#yield" is legal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3573 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-03-10 23:03:06 +00:00