usa
e13e58bef6
* parse.y (rb_intern): should handle multibyte name.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-31 09:11:12 +00:00
why
38df1a90cc
* ext/syck/rubyext.c (rb_syck_mktime): seconds calculated wrong.
...
* ext/syck/gram.c: flexibility to anchors and transfer methods on
collections.
* ext/syck/token.c: hex escapes.
* lib/yaml/basenode.rb: YamlNode references changed to YAML::BaseNode.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 23:09:54 +00:00
nobu
1ce0018ba1
remove conflict
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 16:50:41 +00:00
eban
5388ef52fa
2003-05-31
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 16:09:50 +00:00
matz
979f006b9e
* io.c (rb_f_syscall): type dispatch should be based on
...
rb_check_string_type(), not FIXNUM_P(), because values may be a
bignum. [ruby-talk:72257]
* eval.c (rb_call0): should pass the current klass value to
block_invoke, which may be called via "super". [ruby-core:01077]
* eval.c (block_invoke): now takes 4th argument "klass".
* eval.c (block_alloc): should propagate BLOCK_PROC to
ruby_block.
* marshal.c (r_object0): should not use "yield" method, use "call"
instead. (ruby-bugs-ja PR#476)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 16:08:03 +00:00
nobu
045eb9773e
* numeric.c (rb_num2uint, rb_fix2int): new function to convert
...
values over INT_MAX. [ruby-core:01099]
* ruby.h (NUM2UINT, FIX2INT): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 13:28:10 +00:00
nobu
7d9628ef02
* eval.c (rb_Array): exclude Kernel#to_a instead of Object#to_a.
...
(ruby-bugs-ja:PR#483)
* lib/optparse.rb (OptionParser::Switch#parse_arg): not splat.
* lib/optparse.rb (OptionParser::Switch#conv_arg): splat if no
conversion supplied.
* lib/optparse.rb (OptionParser::Switch::PlacedArgument#parse):
override next switch after argument conversion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 05:55:50 +00:00
eban
f6dd3316eb
2003-05-30
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-30 01:48:08 +00:00
why
5b743d275e
* ext/syck/token.c: preserve any indentation passed an explicit
...
indentation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 23:51:16 +00:00
why
5d47fda3f8
* ext/syck/handler.c, ext/syck/syck.h: removed syck_fold_format().
...
* ext/syck/gram.c: flexibility for aliases and anchors.
* ext/syck/token.c: folding now handled in the tokenizer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 23:33:10 +00:00
nobu
4ca5e66ee7
backout
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 21:35:50 +00:00
nobu
f130d47f6a
* variable.c (rb_autoload_load): should delete autoloaded
...
symbol itself before load. [ruby-core:01097]
* variable.c (rb_mod_remove_const): must not return Qundef.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 21:21:23 +00:00
eban
e617fd0bf8
* win32/win32.c (_CRTIMP): redefine _CRTIMP on MinGW.
...
* configure.in: remove '-D__USE_CRTIMP' from XCFLAGS on MinGW.
* win32/win32.c (NtMakeCmdVector): handle quotes only if not instring.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 09:11:18 +00:00
nobu
9a47861041
2003-05-29
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 00:26:23 +00:00
nobu
c40c6bd386
commit miss
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 00:25:40 +00:00
nobu
5ddce4f7bc
* eval.c (ev_const_defined, ev_const_get), variable.c
...
(rb_const_get_at, rb_const_get, rb_mod_remove_const): use Qundef
as autoload marker. [ruby-dev:18103], [ruby-dev:18184]
* eval.c (rb_mod_autoload, rb_mod_autoload_p): new method;
Module#autoload, Module#autoload?.
* variable.c (rb_autoload, rb_autoload_load, rb_autoload_p):
manage autoload constants per classes/modules.
* variable.c (rb_const_defined_at, rb_const_defined): return false
for autoloading constants.
* class.c (rb_define_class, rb_define_module), eval.c (rb_eval),
variable.c (rb_mod_const_at, rb_const_assign): removed autoload
stuff.
* intern.h: prototypes; rb_autoload, rb_autoload_load,
rb_autoload_p.
* lib/optparse.rb (OptionParser::Switch::PlacedArgument::parse):
do not treat unmatched argument as an option.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-29 00:11:11 +00:00
eban
144caca6bb
2003-05-27
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-27 13:00:56 +00:00
nobu
dc2bab2207
* eval.c, util.c: removed duplicated includes/defines.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-27 11:33:46 +00:00
nobu
aa37cc7127
* ext/socket/socket.c (sock_addrinfo): get rid of SEGV at NULL ptr
...
String. increase buffer size for 64bit platforms.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-27 11:07:57 +00:00
nobu
7712407048
* lib/mkmf.rb, lib/optparse.rb, lib/tracer.rb: use Method#to_block
...
instead of deprecated Method#to_proc. (ruby-bugs-ja:PR#477)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3870 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-26 13:17:07 +00:00
eban
c0eb57417c
2003-05-26
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3869 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-26 13:10:02 +00:00
nobu
6e242d868e
* lib/optparse.rb (OptionParser::Switch::parse,
...
OptionParser::order): use {Block,Proc}#call instead of deprecated
#yield.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-26 12:21:24 +00:00
matz
b4fd4d6018
* eval.c (Init_Proc): Block/Proc separation. [huge change]
...
* eval.c (block_arity): returns exact arity number for Procs out
of methods. also gives 1 for {|a|..}.
* string.c (rb_str_match): revert use of String#index for
invocation like string =~ string.
* eval.c (rb_Array): move Object#to_a exclusion hack from
splat_value(). need to be in eval.c for a while.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-26 08:22:33 +00:00
nobu
ea325deab0
2003-05-25
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-25 14:52:18 +00:00
nobu
c13ca74520
* bignum.c (rb_quad_pack): should negate negative bignum.
...
(ruby-bugs-ja:PR#474)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-25 14:48:26 +00:00
aamine
d5d2ca754b
* lib/net/smtp.rb: support LOGIN authentication. The patch is contributed by Kazuhiko Izawa. [ruby-talk:78981]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-24 18:24:26 +00:00
uema2
0ece2407d2
* wince/Makefile.sub: add eMbedded Visual C++ 4.0 support.
...
* wince/resource.rb: ditto.
* wince/setup.mak: ditto.
* wince/configure.bat: ditto.
* wince/mkexports.rb: delete japanese comments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-24 09:17:35 +00:00
nobu
8a82c68e5b
* eval.c (rb_longjmp): wrong jump.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-23 09:39:13 +00:00
nobu
0cc87df01c
* eval.c (rb_longjmp): get rid of reentering while debug warning.
...
(ruby-bugs-ja:PR473)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-23 09:34:09 +00:00
matz
cec20793cb
* eval.c (ruby_finalize): turn off ruby_debug flag before calling
...
at_exit procs and finalizers. (ruby-bugs-ja:PR473)
* ext/tcltklib/tcltklib.c (lib_mainloop_core): OK to block if
there's no other thread. (ruby-bugs:PR#861)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-23 08:11:21 +00:00
nobu
228604473d
* pack.c (pack_unpack): sign-extend if sizeof long is bigger than
...
32. (ruby-bugs-ja:PR#472)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-23 06:16:20 +00:00
nobu
2e4ffa7a44
removed trailing white spaces.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-23 05:25:00 +00:00
why
9bb4160189
* lib/token.c: single- and double-quoted root-level fix.
...
* lib/yaml.rb (YAML::object_maker): can create object attributes (such as
found in Exception class)
* lib/yaml/rubytypes.rb: roundtripping of Exception and subclasses.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 17:56:30 +00:00
eban
3458bf4328
2003-05-23
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 16:43:57 +00:00
matz
c3584231ba
* object.c (rb_obj_clone): defer copying freezing state after
...
calling initialize_copy(). [ruby-dev:20276]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 16:37:22 +00:00
matz
717302e2c4
* gc.c (run_final): use rb_thread_critical instead of DEFER_INTS.
...
[ruby-dev:20272]
* marshal.c: try to make ArgumentError and TypeError consistent.
[ruby-core:01068]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 08:30:58 +00:00
matz
df62bb4fc9
* eval.c (rb_define_alloc_func): need not to disable
...
rb_call_super() for allocation functions. [ruby-core:1065]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3852 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 07:45:53 +00:00
why
9780fc27d9
* ext/syck/rubyext.c (rb_syck_err_handler): raise ArgumentError on
...
malformed YAML.
* lib/yaml/rubytypes.rb: String#to_yaml was missing space indicators at
the end of a line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 06:14:17 +00:00
why
5e1c96af53
* ext/syck/rubyext.c (syck_parser_load): root-level false was returning
...
nil.
* ext/syck/token.c: root-level transfer method bug.
* ext/syck/gram.c: root-level empty gave a parse error.
* lib/yaml/rubytypes.rb: Symbol#to_yaml generating method call error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 05:41:06 +00:00
eban
a2cd1bbf3e
2003-05-22
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-22 02:25:51 +00:00
nobu
b80c02b4f1
doubled.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 18:27:35 +00:00
matz
9cf879d7a5
* error.c (rb_sys_fail): should not specify errno explicitly.
...
[ruby-dev:20264]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 18:04:11 +00:00
nobu
63a5a45a01
commit miss
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 17:49:18 +00:00
nobu
d547df4c53
* eval.c (rb_eval): splat NODE_RESTARY. [ruby-dev:20268]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 17:46:42 +00:00
nobu
874eca3c04
* eval.c (rb_thread_fd_close): raise for writing threads.
...
[ruby-dev:20269]
* io.c (rb_io_close, io_reopen): ditto.
* io.c (io_reopen): keep stdio objects for stdin, stdout,
and stderr. [ruby-dev:19442]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 17:42:56 +00:00
nobu
1359207bf8
* parse.y (strings, word_list): must create new instance always.
...
http://yowaken.dip.jp/tdiary/20030521.html#p02
* parse.y (yylex): slight optimization.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 16:11:18 +00:00
nobu
498365d0ee
*** empty log message ***
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 16:01:49 +00:00
nobu
77324837a3
2003-05-21
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 11:51:59 +00:00
nobu
a4d277f554
* Makefile.in, bcc32/Makefile.sub, win32/Makefile.sub,
...
wince/Makefile.sub: update dependencies.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3840 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 11:51:56 +00:00
matz
062351e6bb
* error.c (syserr_initialize): prohibit specifying errno for
...
subclasses of SystemCallError. in addition, if initialize is
called for SystenCallError instance, its class be changed.
[ruby-dev:20257]
* gc.c (run_final): to protect thread context switch, finalizers
are wrapped in DEFER_INTS/ENABLE_INTS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-05-21 08:48:05 +00:00