ocean
993ad912a2
* ext/tk/tcltklib.c: refactoring - extracted status check as function.
...
(tcl_check_result) ... previous commit is actually "extracted protect call"
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-05 09:20:13 +00:00
ocean
a39d6b1f80
* ext/tk/tcltklib.c: refactoring - extracted status check as function. (tcl_protect)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-05 08:12:53 +00:00
ocean
74d91a4c31
* ext/tk/tcltklib.c: fixed memory leak when tk_funcall raised
...
exception. (copies argv into heap in tk_funcall instead of
caller)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-05 03:51:50 +00:00
usa
107e177cb8
* lib/mkmf.rb (create_makefile): need to convert path separetor
...
before invoking install command.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-05 03:43:34 +00:00
matz
aa2de9e3e0
* eval.c (return_jump): fix "can't across thread" error message
...
when no thread associated.
http://www.namikilab.tuat.ac.jp/~sasada/diary/200507.html#d31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-05 00:50:46 +00:00
ocean
6c8633ab99
* ext/tk/tcltklib.c: refactoring - extract ruby string <->
...
tcl object conversion as get_str_from_obj and get_obj_from_str.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 15:26:05 +00:00
nobu
7c2dad9c1f
* extmk.rb (extmake): needs to be wrapped in an Array.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 15:20:10 +00:00
nobu
710b99a16b
* eval.c (formal_assign): returns position of rest arguments variable.
...
* parse.y (f_rest_arg): use anonymous variable for rest arguments.
fixed: [ruby-dev:26647]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 15:18:38 +00:00
nobu
c9a8baddbc
2005-08-05
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 15:09:06 +00:00
nobu
c83d6db61b
* enumerator.c (Init_Enumerator): provided features should have
...
extensions.
* eval.c (rb_feature_p): returns type of the feature instead of
extension.
* eval.c (search_required): ruby library should be prior to statically
linked extentions. fixed: [ruby-dev:26711]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 15:09:03 +00:00
matz
4fd5436b32
* numeric.c (Init_Numeric): do not share implementation among
...
Fixnum#/ and Fixnum#div. [ruby-core:05531]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8912 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 11:29:51 +00:00
nagai
c9ec812897
* ext/tk/tcltklib.c: cannot compile for Tcl7.6/Tk4.2.
...
* ext/tk/tcltklib.c: add nativethread consistency check.
* ext/tk/stubs.c: ditto.
* ext/tk/lib/tk.rb: forgot to define TclTkIp.encoding and encoding=
when Tcl is 7.6 or 8.0.
* ext/tk/lib/tk/wm.rb: support to make some methods as options of
root or toplevel widget. [ruby-talk:150336]
* ext/tk/lib/tk/root.rb: ditto.
* ext/tk/lib/tk/toplevel.rb: ditto.
* ext/tk/lib/tkextlib/SUPPRT_STATUS: update RELEASE_DATE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 09:41:57 +00:00
akr
b08e8d937f
add a test for duck-type range.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8909 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 05:19:44 +00:00
ocean
85eadbbf8c
reverted. [ruby-dev:26726]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 05:04:53 +00:00
ocean
a6c074a47a
just fixed indentation.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 04:54:08 +00:00
ocean
7b1bdb68e9
* ext/tk/sample/tkextlib/tile/demo.rb: followed previous changes.
...
* ext/tk/lib/tkextlib/tile/t*.rb: aliased class names starting with 'T'
to non 'T' ones. (ie. Tk::Tile::TButton -> Tk::Tile::Button)
[ruby-dev:26724]
* ext/tk/lib/tkextlib/tile.rb: ditto. (autoload support)
(Written by Hidetoshi NAGAI)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 04:48:13 +00:00
matz
53b4c2b87a
* numeric.c (fix_div): should not convert the result into
...
integer. [ruby-core:05524]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 04:31:33 +00:00
ocean
a767a76ad1
* ext/tk/sample/tkextlib/tile/demo.rb: fixed: Tk::Tile::TProgressbar is
...
supported on tile 0.6 or later, not tile 0.5.
* ext/tk/sample/tkextlib/tile/demo.rb: updated scales demo to use
Tk::Tile::TProgressbar for tile 0.6 or later.
* ext/tk/sample/tkextlib/tile/demo.rb: set some TkVariable default values.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-04 04:16:27 +00:00
nobu
b7f6c8989a
* ext/extmk.rb (extmake): should not modify $mflags for each
...
extentions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 23:04:16 +00:00
nobu
a51e80459c
* common.mk, Makefile.in, {bcc32,win32,wince}/Makefile.sub: integrated
...
macro definitions.
* bcc32/Makefile.sub: LIBRUBY_SO should use DLDOBJS, not EXTOBJS.
* {win32,wince}/Makefile.sub: separate config.h for compiler versions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 15:27:13 +00:00
nobu
cc3aa18111
2005-08-04
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 15:27:07 +00:00
nobu
55832e1601
* sprintf.c: replacing is no longer needed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 15:25:17 +00:00
ocean
5985a2d6c8
fixed command name, and attached link to the gnuwin32 site.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 13:29:08 +00:00
ocean
af41a0c146
* ext/tk/lib/tk/variable.rb: TkVariable#trace didn't work on
...
TkVariable retrived from TkVariable.new_hash.ref. [ruby-dev:26721]
(written by Hidetoshi NAGAI)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 13:10:48 +00:00
matz
c32b77cee1
* numeric.c (fix_minus, fix_mul, fix_quo, fix_div, fix_mod,
...
fix_divmod, fix_pow): ditto.
* numeric.c (fix_plus): reduce coercing when a method knows about
a operand type. [ruby-dev:26723]
* bignum.c (rb_big_div, rb_big_modulo): export to reduce
coercing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 07:09:48 +00:00
usa
ce8d9b4a0d
* configure.in, {bcc32,win32,wince}/Makefile.sub (HAVE_SNPRINTF,
...
HAVE_VSNPRINTF): use win32/win32.c's implementation instead of
missing/vsnprintf.c's.
* win32/win32.[ch] (rb_w32_snprintf, rb_w32_vsnprintf): reverted.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 01:21:20 +00:00
nobu
378258bd0b
* configure.in: check vsnprintf() and snprintf().
...
* sprintf.c, missing/vsnprintf.c: made vsnprintf() and snprintf()
private. fixed: [ruby-dev:26651]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-03 01:05:30 +00:00
matz
5ddbcc5de4
* ext/socket/socket.c (ruby_connect): revert [ruby-talk:111654]
...
changes at 2004-09-07. [ruby-dev:26656]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 23:25:35 +00:00
matz
f362749fac
2005-08-03
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 22:02:43 +00:00
matz
2c29b4e755
* array.c (rb_ary_or): wraps the operand in an array if it is not
...
an array. [ruby-talk:150495]
* array.c (rb_ary_and, rb_ary_plus, rb_ary_diff): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 22:02:40 +00:00
ocean
28c635fa9a
* ext/tk/lib/tkextlib/tile/treeview.rb: Tk::Tile::Treeview#headingconfigure
...
is now working and more. [ruby-dev:26716]
* ext/tk/sample/tkextlib/tile/demo.rb: use Tk::Tile::Treeview#headingconfigure
instead of direct Tk.tk_call.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 21:05:17 +00:00
ocean
a26cec27e1
* ext/tk/lib/tkextlib/tile/tprogressbar.rb: Tk::Tile::TProgressbar#start
...
takes optional argument `interval'.
* ext/tk/sample/tkextlib/tile/demo.rb: emulate Tk::Tile::TProgressbar
with Tk::Tile::TProgress in tile 0.4. (repeating buttons demo)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 11:49:46 +00:00
ocean
909e63ac3c
* ext/tk/sample/tkextlib/tile/demo.rb: added repeating buttons demo.
...
* ext/tk/sample/tkextlib/tile/repeater.tcl: ditto. (new file)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 06:51:26 +00:00
ocean
91d7a02959
* ext/tk/tcltklib.c: use Tcl_[GS]etVar2Ex instead of
...
Tcl_Obj[GS]etVar2. (avoid Tcl_NewStringObj on supported platforms)
* ext/tk/tcltklib.c: use ip_{get,set,unset}_variable2_core from
ip_{get,set,unset}_variable.
* ext/tk/tcltklib.c: replaced Tcl_Panic with rb_bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-02 01:25:01 +00:00
gotoyuzo
8ec208b3fb
* lib/ping.rb (Ping.pingecho): should rescue StandardError.
...
[ruby-dev:26677]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 16:42:48 +00:00
gotoyuzo
7fcbf1d862
2005-08-02
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 16:42:43 +00:00
ocean
b73cd9cb5c
* ext/tk/lib/tkextlib/tile.rb: fixed autoload for Treeview.
...
* ext/tk/lib/tkextlib/tile/treeview.rb: replaced `ary2tk_list(items)' with
`*items'.
* ext/tk/sample/tkextlib/tile: added treeview demo. (tile 0.5 or later is
needed) [ruby-dev:26668]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 10:25:51 +00:00
ocean
87ecfbd773
* ext/tk/tcltklib.c: refactoring - replaced rb_ivar_defined &
...
rb_ivar_get with single rb_attr_get call.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 10:09:28 +00:00
ocean
5b9896ea24
* ext/tk/tcltklib.c (Tcl_GetStringResult): refactoring - define
...
alternative macro on Tcl7.x or earlier.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 09:47:54 +00:00
ocean
9aab7083a8
* ext/tk/sample/tkextlib/tile/demo.rb: added combobox demo.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 06:35:15 +00:00
ocean
6a7659309d
add ML number
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 05:02:38 +00:00
ocean
80ed1f46d1
* ext/tk/tcltklib.c (deleted_ip): refactoring - interpreter deletion
...
check.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-08-01 04:57:28 +00:00
seki
6763ac5552
use private_methods and protected_methods instead of respond_to? to check
...
method visibility. [ruby-dev:26616]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-31 16:19:42 +00:00
seki
832e2b98f9
2005-08-01
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-31 16:16:29 +00:00
suke
d3dce9632f
2005-07-30
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-30 09:51:51 +00:00
suke
14f0a0d0bd
add WIN32OLE_TYPE#ole_typelib, WIN32OLE_TYPE#implemented_ole_types.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-30 09:51:48 +00:00
keiju
0bace243b0
* lib/irb/context.rb: fix irb --readline
option. [ruby-dev:40955]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-29 07:18:34 +00:00
nobu
97335c53e6
2005-07-29
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-29 01:00:11 +00:00
nobu
0ee34e24e3
* eval.c (rb_yield_0): push yielded node instead of yielding.
...
fixed: [yarv-dev:549]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-29 01:00:07 +00:00
nobu
396e297f2d
* eval.c (rb_call0): fix calling zsuper from a method with anonymous
...
rest argument. [ruby-dev:26639]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-07-29 00:58:14 +00:00