summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * numeric.c (Init_Numeric): do not share implementation amongmatz2005-08-043-4/+10
| | | | | | | Fixnum#/ and Fixnum#div. [ruby-core:05531] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8912 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/tcltklib.c: cannot compile for Tcl7.6/Tk4.2.nagai2005-08-048-20/+258
| | | | | | | | | | | | | | | * 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: http://svn.ruby-lang.org/repos/ruby/trunk@8911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test for duck-type range.akr2005-08-041-0/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8909 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* reverted. [ruby-dev:26726]ocean2005-08-042-6/+0
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* just fixed indentation.ocean2005-08-041-28/+28
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/sample/tkextlib/tile/demo.rb: followed previous changes.ocean2005-08-0420-59/+118
| | | | | | | | | | | | | * 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: http://svn.ruby-lang.org/repos/ruby/trunk@8906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * numeric.c (fix_div): should not convert the result intomatz2005-08-044-6/+32
| | | | | | | integer. [ruby-core:05524] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/sample/tkextlib/tile/demo.rb: fixed: Tk::Tile::TProgressbar isocean2005-08-042-36/+155
| | | | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/extmk.rb (extmake): should not modify $mflags for eachnobu2005-08-032-2/+10
| | | | | | | extentions. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * common.mk, Makefile.in, {bcc32,win32,wince}/Makefile.sub: integratednobu2005-08-037-26/+25
| | | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-08-04nobu2005-08-031-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c: replacing is no longer needed.nobu2005-08-032-2/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* fixed command name, and attached link to the gnuwin32 site.ocean2005-08-031-5/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/lib/tk/variable.rb: TkVariable#trace didn't work onocean2005-08-033-26/+72
| | | | | | | | TkVariable retrived from TkVariable.new_hash.ref. [ruby-dev:26721] (written by Hidetoshi NAGAI) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * numeric.c (fix_minus, fix_mul, fix_quo, fix_div, fix_mod,matz2005-08-034-16/+91
| | | | | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in, {bcc32,win32,wince}/Makefile.sub (HAVE_SNPRINTF,usa2005-08-037-0/+41
| | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in: check vsnprintf() and snprintf().nobu2005-08-034-4/+19
| | | | | | | | * sprintf.c, missing/vsnprintf.c: made vsnprintf() and snprintf() private. fixed: [ruby-dev:26651] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/socket/socket.c (ruby_connect): revert [ruby-talk:111654]matz2005-08-022-6/+6
| | | | | | | changes at 2004-09-07. [ruby-dev:26656] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-08-03matz2005-08-021-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (rb_ary_or): wraps the operand in an array if it is notmatz2005-08-023-7/+32
| | | | | | | | | an array. [ruby-talk:150495] * array.c (rb_ary_and, rb_ary_plus, rb_ary_diff): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/lib/tkextlib/tile/treeview.rb: Tk::Tile::Treeview#headingconfigureocean2005-08-023-85/+145
| | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/lib/tkextlib/tile/tprogressbar.rb: Tk::Tile::TProgressbar#startocean2005-08-023-6/+14
| | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/sample/tkextlib/tile/demo.rb: added repeating buttons demo.ocean2005-08-023-8/+159
| | | | | | | * ext/tk/sample/tkextlib/tile/repeater.tcl: ditto. (new file) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/tcltklib.c: use Tcl_[GS]etVar2Ex instead ofocean2005-08-022-430/+123
| | | | | | | | | | | | 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: http://svn.ruby-lang.org/repos/ruby/trunk@8884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/ping.rb (Ping.pingecho): should rescue StandardError.gotoyuzo2005-08-012-1/+6
| | | | | | | [ruby-dev:26677] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-08-02gotoyuzo2005-08-011-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/lib/tkextlib/tile.rb: fixed autoload for Treeview.ocean2005-08-014-10/+68
| | | | | | | | | | | * 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: http://svn.ruby-lang.org/repos/ruby/trunk@8881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/tcltklib.c: refactoring - replaced rb_ivar_defined &ocean2005-08-012-41/+16
| | | | | | | rb_ivar_get with single rb_attr_get call. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/tcltklib.c (Tcl_GetStringResult): refactoring - defineocean2005-08-012-87/+9
| | | | | | | alternative macro on Tcl7.x or earlier. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/sample/tkextlib/tile/demo.rb: added combobox demo.ocean2005-08-012-2/+25
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add ML numberocean2005-08-011-2/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/tcltklib.c (deleted_ip): refactoring - interpreter deletionocean2005-08-012-165/+59
| | | | | | | check. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* use private_methods and protected_methods instead of respond_to? to checkseki2005-07-314-16/+56
| | | | | | | method visibility. [ruby-dev:26616] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-08-01seki2005-07-311-4/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-07-30suke2005-07-301-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add WIN32OLE_TYPE#ole_typelib, WIN32OLE_TYPE#implemented_ole_types.suke2005-07-303-44/+169
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/irb/context.rb: fix `irb --readline` option. [ruby-dev:40955]keiju2005-07-292-4/+19
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-07-29nobu2005-07-291-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (rb_yield_0): push yielded node instead of yielding.nobu2005-07-292-1/+5
| | | | | | | fixed: [yarv-dev:549] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (rb_call0): fix calling zsuper from a method with anonymousnobu2005-07-293-3/+8
| | | | | | | rest argument. [ruby-dev:26639] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (rb_parser_end_seen_p): exclude from ripper.nobu2005-07-283-12/+21
| | | | | | | | | | <http://moonrock.jp/~don/d/200507.html#d28_t2> * sprintf.c (clearerr): remove standard macro before re-definition. <http://moonrock.jp/~don/d/200507.html#d28_t3> git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/stubs.c: When --enable-tcltk-stubs, the initializenagai2005-07-289-205/+836
| | | | | | | | | | | | | | | | | | | | | | | | | | | routine creates a Tcl/Tk interpreter and deletes it. However, init cost of Tk's MainWindow is not so small. And that makes it impossible to use libraries written with Tcl functions only on an environment without a graphical display. This changes support delaying initalization of Tk_Stubs until the script needs Tk. * ext/tk/stubs.h: New file. Define prototypes and return codes of functions on stubs.c. * ext/tk/tcltklib.c: Support delaying initalization of Tk_Stubs until the script needs Tk. * ext/tk/tcltklib.c: Show friendly error messages for errors on initialization. * ext/tk/tcltklib.c: Avoid SEGV on ip_finalize() when ruby is exiting and $DEBUG is true. (Not fix. If you know the reason of why, please fix it.) * ext/tk/tkutil/tkutil.c (ary2list, ary2list2): bug fix on handling of encoding. * ext/tk/lib/multi-tk.rb: MultiTkIp#eval_string and bg_eval_string don't work propery. * ext/tk/lib/tk.rb: Forget extending Tk::Encoding module to Tk. * ext/tk/lib/tk/variable.rb: TkVarAccess fails to initialize the object for an element of a Tcl's array variable. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (f_larglist): allow block argument in lambda parametermatz2005-07-282-8/+13
| | | | | | | list without parenthesis. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * hash.c (each_i): typo fixed. [ruby-dev:26622]matz2005-07-282-1/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (f_arg): better argument name duplication checkmatz2005-07-283-24/+89
| | | | | | | | | | | * parse.y (new_args_gen): factored out name duplication check for optional and rest arguments. * parse.y (new_bv_gen): allow shadowing outer local variables; warning remains. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2005-07-28matz2005-07-281-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (f_larglist): allow bv_decl at the end of lambdamatz2005-07-284-33/+67
| | | | | | | | | | | | | argument list. [EXPERIMENTAL] * parse.y (new_bv_gen): allow local variable shadowing, with warning in verbose mode. * ext/socket/socket.c (ruby_connect): break immediately if a socket is non-blocking. [ruby-talk:111654] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gc.c (obj_free): make message formant consistent with one frommatz2005-07-274-14/+23
| | | | | | | | | gc_mark(). [ruby-talk:149668] * sprintf.c (quad_t): prepare quad_t as well. [ruby-talk:149668] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8852 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sample/rss/tdiary_plugin: removed. because the pluginkou2005-07-274-323/+5
| | | | | | | is imported in the tDiary plugin packages. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/fileutils.rb (cd): follow :noop option change. (This patch is ↵aamine2005-07-272-1/+6
| | | | | | contributed by Doug Kearns) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e