Commit graph

2858 commits

Author SHA1 Message Date
matz
2d28a9b130 * re.c (match_captures): rename from "groups".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-17 09:53:16 +00:00
matz
8cee72d5c6 * eval.c (rb_clear_cache_by_class): check both klass and origin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-17 08:58:16 +00:00
nagai
9a27cf9499 tk.rb :
* recover and fix typo : Tk.chooseDirectory (Tk8.4 feature)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-17 06:40:28 +00:00
eban
81cb5de20b 2003-07-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-17 05:29:25 +00:00
matz
46bf621737 * eval.c (ruby_init): set ruby_running to true after
initialization.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-17 05:23:54 +00:00
eban
06f82d3883 * lib/ftools.rb (File::makedirs): do not handle "//" as a directory.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-17 04:56:09 +00:00
matz
0eb5a42b91 * eval.c (rb_proc_new): call svalue_to_avalue for yield argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-16 09:23:33 +00:00
eban
1d3b7cfd74 2003-07-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-16 07:12:46 +00:00
matz
7406260aed * eval.c (rb_disable_super, rb_enable_super): deprecate.
* eval.c (thgroup_s_alloc): re-implement group struct.

* eval.c (thgroup_add): add check for enclose and frozen status.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-16 07:11:30 +00:00
nobu
0caa77e7bc * eval.c (rb_add_method, rb_alias): need to clear cache by
ID when method defined in parent class is cached for
  grand child classes.  [ruby-dev:20672]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-15 10:50:54 +00:00
eban
9a3da66892 * ext/syck/emitter.c (syck_emitter_start_obj): cast to avoid warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-15 07:56:21 +00:00
eban
5a38061f45 2003-07-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-15 07:46:34 +00:00
matz
9ef8a2a5db * lib/matrix.rb: remove elements conversion to_f, to_i, to_r.
* lib/cgi/session/pstore.rb: add new file.

* process.c (proc_getgroups, proc_setmaxgroups): fix typo.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-15 07:35:14 +00:00
why
bdfce148a7 * ext/syck/rubyext.c (syck_mark_emitter): forgot to rb_gc_mark the
outgoing IO object.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-14 20:35:07 +00:00
nobu
40f7baddde commit miss
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-14 02:32:04 +00:00
usa
dbb2e33eef * struct.c (struct_entry): add prototype to avoid VC++ warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-12 08:02:26 +00:00
why
a706d6ddac BaseEmitter left out as well.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 23:56:42 +00:00
why
d3a43fcca0 Missed MANIFEST change and addition of ext/syck/emitter.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 23:44:37 +00:00
why
a1e257ec48 * ext/syck/emitter.c: new emitter code.
* ext/syck/rubyext.c: Emitter class.

* lib/yaml.rb: Load Syck emitter, if available.

* lib/yaml/stream.rb: ditto.

* lib/yaml/baseemitter.rb: underlying class for all emitters.

* lib/yaml/rubytypes.rb: use BaseEmitter abstraction.

* lib/yaml/emitter.rb: ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 22:52:14 +00:00
nobu
30399f6c75 *** empty log message ***
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 19:23:13 +00:00
nobu
c649dcc857 addition
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 16:37:05 +00:00
nobu
b2ffc1fcab * eval.c (avalue_to_svalue): typo.
* eval.c (rb_load): rb_prohibit_interrupt should not underflow.

* parse.y (NODE_STRTERM, tokadd_string, parse_string): moved string
  nest level from a static variable to NODE_STRTERM.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 16:22:01 +00:00
nobu
bc7a97c826 * configure.in (aix): needs ruby.imp even with gcc.
(ruby-bugs:PR#1007)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 13:37:22 +00:00
eban
b2d25f72c8 * ChangeLog: typo fix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 09:40:53 +00:00
eban
3ed23a541f * instruby: do not handle directories. [ruby-dev:20613]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 09:39:09 +00:00
eban
37f26903b0 2003-07-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4059 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 07:29:33 +00:00
nagai
7a89869340 tk.rb :
* not create a Tcl/Tk interpreter if already defined TkCore::INTERP
  * bugfix on TkWindow#configure


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 07:17:46 +00:00
matz
538e8190bc * util.c (ruby_strtod): exp should be less than MDMAXEXPT.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 07:10:14 +00:00
matz
0f33529f63 * rename 'Shift-JIS' to 'SHIFT-JIS'
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-11 05:26:30 +00:00
eban
28595a72a9 * math.c (math_log): nan takes a dummy argument on Cygwin 1.5.0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-10 05:48:43 +00:00
eban
1b3ba48101 2003-07-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-10 03:08:12 +00:00
eban
d65dab3dfb * eval.c (rb_thread_schedule): parse error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-10 03:08:08 +00:00
matz
570befe608 * lib/rexml/encodings/EUC-JP.rb (Encoding): use join.
* lib/rexml/encodings/Shift-JIS.rb (Encoding): use join, and
  typo fixed.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-10 02:30:08 +00:00
matz
95b7ffce0f * lib/rexml/encoding.rb (encoding=): oops, shouldn't have
checked in without Sean's concent.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 22:32:54 +00:00
matz
662e3cf1f9 * eval.c (rb_load): put rb_load_file() in a thread critical
section. [ruby-dev:20490]

* eval.c (compile): put rb_compile_string() in a thread critical
  section.

* variable.c (rb_const_get_0): should not warn if constant is not
  defined. (ruby-bugs-ja PR#509)

* bignum.c (rb_big2dbl): give a warning on overflow.
  (ruby-bugs-ja PR#510)

* util.c (ruby_strtod): change MDMAXEXPT from 511 to 308.

* pack.c (utf8_to_uv): long is sufficient.  LONG_LONG is not
  required.

* bignum.c (rb_big2str): support 32 bit (without `long long' type)
  machines. (ruby-bugs-ja PR#512)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 22:28:42 +00:00
nobu
d54accfe3f * regex.c (mbctab_sjis): 0x80 is not shift jis first byte.
[ruby-dev:20516]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 14:52:20 +00:00
eban
eeba4b02e8 * mkconfig.rb: support text-mount on Cygwin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 09:27:40 +00:00
eban
279385a002 * instruby.rb: refactoring.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 07:09:06 +00:00
eban
039fd6a8f9 * instruby.rb: do not install shared libraries as man pages.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 06:45:45 +00:00
usa
3d43a19c74 * re.c (match_entry): add prototype to avoid VC++ warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4043 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-09 02:16:42 +00:00
eban
9a9c8090d8 2003-07-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-07 08:31:17 +00:00
matz
3de67ca69d * eval.c (rb_call_super): k->super maybe NULL if klass is Kernel.
[ruby-dev:20519]

* gc.c (obj_free): clear method cache when freeing class/module.

* eval.c (rb_mod_remove_method): allow "remove_method" to accept
  multiple arguments.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4041 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-07 08:28:19 +00:00
eban
444d4435ba * ext/dbm/extconf.rb (gdbm_compat, qdbm): add check for gdbm_compat
and qdbm.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4040 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-07 01:30:02 +00:00
matz
9ae79bfcb9 * node.h (NEW_NODE): cast arguments to rb_node_newnode().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-04 15:30:35 +00:00
nobu
2c58277c5b * ext/syck/rubyext.c, ext/syck/syck.c, ext/syck/syck.h,
ext/syck/token.c: C++ style comments are not allowed.
  (ruby-bugs:PR#1008)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-04 12:54:38 +00:00
nobu
a4aa765cb6 *** empty log message ***
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-04 12:51:42 +00:00
matz
c3c3102610 * ext/curses/extconf.rb: updated for tinfo check.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-04 07:31:10 +00:00
matz
cc4dec0701 * Changelog, lib/debug.rb: fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-03 15:58:03 +00:00
akr
554f524ee5 * lib/timeout.rb: add optional exception argument for compatibility
function.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-03 14:44:46 +00:00
eban
40f3699376 lib/mkmf.rb (VPATH): use '&&' instead of 'and'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-07-03 11:07:55 +00:00