Commit graph

7022 commits

Author SHA1 Message Date
nagai
52d25a671b * ext/tk/tcltklib.c: fix SEGV when embedding to an application.
[ruby-core:7600]
* ext/tk/tcltklib.c: fix SEGV at exit. [ruby-talk:186489]
* ext/tk/tkutil/tkutil.c: follow to changing specification of
  instance_eval on ruby-1.9.x.
* ext/tk/lib/tk.rb: ditto.
* ext/tk/lib/multi-tk.rb: ditto.
* ext/tk/lib/tk.rb: remove warning about redefinition of methods.
* ext/tk/lib/tk/variable.rb: remove warning about unseting Tcl
 variables.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-04-05 16:08:45 +00:00
suke
4cef04b494 WIN32OLE#[] should accept multi argments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-29 12:00:18 +00:00
usa
0d64a44875 * ext/nkf/nkf-utf8/nkf.c (nkf_each_char_to_hex, encode_fallback_subchar,
e2w_conv): support C90 compiler.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-29 01:12:22 +00:00
usa
b5635fa88d * 2006-03-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-29 01:01:27 +00:00
matz
861741d8a5 * eval.c (backtrace): reports aliased method names in a generated
backtrace.  a patch from "U.Nakamura" <usa at garbagecollect.jp>.
  [ruby-dev:28471]

* eval.c (rb_call0): insecure calling should be checked for non
  NODE_SCOPE method invocations too.

* eval.c (rb_alias): should preserve the current safe level as
  well as method definition.

* eval.c (yield_under_i): pass self again for instance_eval().
  [ruby-dev:28466]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-28 21:54:10 +00:00
eban
2c20353b1a * 2006-03-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-28 01:55:32 +00:00
akr
e732bfca12 doc update. [ruby-talk:186294]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-28 01:49:32 +00:00
eban
5395d144d3 * 2006-03-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-27 13:31:41 +00:00
naruse
bb1e80fd4e * ext/nkf/nkf-utf8/{nkf.c, utf8tbl.c, config.h}: imported nkf 2.0.6.
* Add --ic / --oc option and mapping tables.
  * Add fallback option.
  * Add --no-best-fit-chars option.
  * Fix some bugs.

* ext/nkf/nkf.c (nkf_split_options): added for parse option string.

* ext/nkf/lib/kconv.rb (Kconv.to*): add -m0.
  Note that Kconv.to* still imply -X.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-27 13:28:15 +00:00
eban
15c3ddd0ff * 2006-03-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-24 08:27:41 +00:00
matz
fb45255198 * process.c (rb_f_sleep): remove description about SIGALRM which
is not valid on the current implementation.  [ruby-dev:28464]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-24 08:22:36 +00:00
eban
778c3b5367 * 2006-03-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-23 01:54:16 +00:00
matz
5b7cdcfb32 * eval.c (method_missing): should support argument splat in
super.  [ruby-talk:185438]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-23 01:52:05 +00:00
matz
1d5f0e29b6 * configure.in: Solaris SunPro compiler -rapth patch from
<kuwa at labs.fujitsu.com>.  [ruby-dev:28443]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-20 03:07:21 +00:00
usa
1fba74adad * 2006-03-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10043 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-20 02:16:55 +00:00
matz
1cd8cc18d3 * configure.in: remove enable_rpath=no for Solaris.
[ruby-dev:28440]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10041 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-20 00:41:56 +00:00
eban
589b435971 * 2006-03-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-17 11:38:53 +00:00
gotoyuzo
8dd7e8bee6 * ext/openssl/ossl_ssl.c, ext/openssl/ossl_nsspki.c: fix typo.
[ruby-core:07571]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-17 10:10:53 +00:00
usa
5c57afb6c0 * lib/mkmf.rb (create_makefile): support libraries without *.so.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-15 07:55:10 +00:00
eban
65cbab1231 * 2006-03-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-15 07:44:17 +00:00
gotoyuzo
6f1c875b07 * ext/openssl/ossl_ssl.c, ext/openssl/ossl_nsspki.c: should use
"rb_str_new(0, 0)" to make empty string.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-15 07:42:00 +00:00
eban
c283ee03c6 * 2006-03-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10031 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-11 11:48:51 +00:00
matz
dafff6db59 * lib/rdoc/ri/ri_formatter.rb (RI::TextFormatter::wrap): removed
space before argument parenthesis.  [ruby-talk:183630]

* ruby.1: a clarification patch from David Lutterkort
  <dlutter at redhat.com>.  [ruby-core:7508]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10030 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-11 08:27:43 +00:00
akr
f47eaab4f5 fix string interpolation
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10025 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-04 06:39:25 +00:00
akr
e9ce07baef * gc.c (id2ref): fix symbol test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10024 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-04 06:28:55 +00:00
(no author)
29b2917e3b This commit was manufactured by cvs2svn to create branch 'ruby_1_8'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-04 06:28:55 +00:00
akr
00f6107621 * gc.c (id2ref): fix symbol test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10022 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-04 06:28:51 +00:00
eban
6a2ba1c4a2 * 2006-03-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10021 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-04 02:33:21 +00:00
matz
6834f57ba0 * lib/rdoc/ri/ri_paths.rb (RI::Paths): adding paths from rubygems
directories.  a patch from Eric Hodel <drbrain at segment7.net>.
  [ruby-core:07423]

* eval.c (rb_thread_fd_writable): should not re-schedule output
  from KILLED thread (must be error printing).


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10020 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-03 17:39:28 +00:00
eban
e43ab45ae2 * 2006-03-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-03 01:55:57 +00:00
akr
bf90490d9b ML ref [ruby-core:7305]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-02 17:40:38 +00:00
akr
6828bbeae0 * gc.c: align VALUE with sizeof(RVALUE) globally.
(is_pointer_to_heap): check alignment out of loop.
  (id2ref): avoid collision between symbols and objects.
  (rb_obj_id): ditto.  moved from object.c.
  [ruby-talk:178364] [ruby-core:7401]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-02 10:46:17 +00:00
ocean
2b3243d7fa * gc.c: commited magic for reducing RVALUE size on windows. (24->20byte)
[ruby-core:7474]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-02 09:01:51 +00:00
ocean
8bd7f1ecc5 * win32/win32.c (filetime_to_unixtime): should set tm_isdst to -1.
stat() didn't treat daylight saving time property on WinNT.
  [ruby-talk:182100]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-02 04:01:31 +00:00
eban
a97cd63265 * 2006-03-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-02 01:21:07 +00:00
matz
492490b857 * gc.c (add_heap): heap_slots may overflow. a patch from Stefan
Weil <weil at mail.berlios.de>.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-01 23:12:06 +00:00
matz
de2c6e833e * ruby.h (SYM2ID): should not cast to signed long.
[ruby-core:07414]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-03-01 08:09:09 +00:00
eban
935bcd0d28 * 2006-03-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-28 16:03:37 +00:00
ocean
0c344f2b59 * lib/rdoc/parsers/parse_rb.rb (read_escape): could not handle /\^/.
merged Mr. Ishizuka's lib/irb/ruby-lex.rb 's patch rev 1.29.
  [ruby-talk:181631] [ruby-dev:28404]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10005 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-28 15:27:24 +00:00
usa
3e7bfa0851 * 2006-02-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10001 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-28 00:34:53 +00:00
usa
a0d7cc1b8d * lib/drb/extservm.rb (invoke_service_command): cannot invoke command
if command name is quoted on mswin32. [ruby-dev:28400]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-28 00:34:05 +00:00
seki
bad3f1f3a0 quote pathnames in the server's command line for space contained
directory names. Thanks, arton. [ruby-dev:28386]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9998 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-24 11:12:35 +00:00
usa
4f7c94a8b9 * instruby.rb: install *.exe.manifest and *.dll.manifest if exist.
It's for VC++8.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9997 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-24 03:12:27 +00:00
ocean
c31dcc79b5 * bcc32/Makefile.sub (HAVE_HYPOT): bcc32 has hypot().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9996 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-24 02:37:59 +00:00
usa
d23d055d47 * time.c (time_new_internal): add prototype to tell the compiler
arugments types.

* win32/win32.c (NtInitialize): need to set a handler for VC++8.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-24 02:22:33 +00:00
eban
8e5e386b7a * 2006-02-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-24 01:39:22 +00:00
naruse
584e22565f * test.rb: Removed. Obsolete by test/nkf.
* ext/.document: enabled documents in nkf and kconv

* ext/nkf/nkf.c ext/nkf/lib/kconv.rb: Add rdoc.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-23 23:20:52 +00:00
naruse
db4dfd1deb enabled documents in nkf and kconv.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9991 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-23 23:18:53 +00:00
naruse
2507e957e0 * ext/nkf/nkf.c ext/nkf/lib/kconv.rb: Add rdoc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-23 23:17:20 +00:00
naruse
e7d3da866b Removed (Obsolete by test/nkf)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-02-23 23:00:16 +00:00