summaryrefslogtreecommitdiff
path: root/ext
AgeCommit message (Collapse)Author
2008-07-03remove test_unadvise.suke
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-03commit miss.suke
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-03* ext/win32ole/win32ole.c: avoid creating Ruby object duringsuke
GC. thanks to arton <artonx AT yahoo.co.jp>. [ruby-dev:35313] * ext/win32ole/tests: add test_win32ole_event.rb, remove testOLEEVENT.rb git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-03* ext/tk/extconf.rb: should not check "tcl.h" & "tk.h" whennagai
--enable-tcltk-framework on MacOS X. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-30* ext/syslog/syslog.c (syslog_write): syslog operations should bematz
protected from $SAFE level 4. a patch from Keita Yamaguchi <keita.yamaguchi at gmail.com>. * ext/syslog/syslog.c (mSyslog_close): ditto. * ext/syslog/syslog.c (mSyslog_set_mask): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17727 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-28* ext/win32ole/win32ole.c (date2time_str): fix the overflow insuke
some situation. [ruby-bugs-20793] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-24* ext/win32ole/win32ole.c(ole_invoke): fix memory leak.suke
[ruby-bugs-20792] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-22* ext/readline/extconf.rb (have_readline_func): readline on Mac OS Xnobu
needs headers to detect some functions. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-19wrong commit; sorrymatz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-19* lib/mathn.rb (Rational::power2): typo fixed. [ruby-core:17293]matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-19* ext/extmk.rb (extmake): check if compile before showing message.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-19* ext/tk/lib/tkextlib/tile/treeview.rb: cannot configure tags.nagai
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-18* ext/etc/etc.c (etc_passwd, etc_group): fixed rdoc. a patch fromnobu
okkez <okkez000 AT gmail.com> in [ruby-dev:35141]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-16* ext/tk/sample/demos-jp/toolber.rb, ext/tk/sample/demos-en/toolber.rb:nagai
fail to back a tear-off marker when reattach the toolbar. * ext/tk/sample/irbtkw.rbw: freezes when receives SIGINT. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-16* ext/stringio/stringio.c (strio_each, strio_readlines): IO#each andnobu
IO#readlines do not affect $_. [ruby-core:17277] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-15* ext/stringio/stringio.c (strio_readline, strio_each)nobu
(strio_readlines): set lastline. [ruby-core:17257] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17352 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-14* ext/stringio/stringio.c (strio_sysread): should not raise at emptynobu
read. a patch from Arthur Schreiber at [ruby-core:17245]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-12 * ext/openssl/ossl.h: include winsock.h if USE_WINSOCK2 is not defined.usa
a patch from arton <artonx at yahoo.co.jp> in [ruby-dev:35078] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17108 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-11* ext/stringio/stringio.c (strio_init): rewind when reopened.mame
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-11* ext/tk: check proper conditions. [ruby-dev:35047]nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-10* ext/extmk.rb: negate default of --without-ext if --with-ext isnobu
given. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-10* ext/extmk.rb: negate default of --without-ext.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-10* ext/io/wait/wait.c (FIONREAD_POSSIBLE_P): suppress warnings.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-08* ext/zlib/zlib.c (rb_deflate_initialize, Init_zlib): Fix upknu
initialize_copy; [ruby-list:45016], [ruby-list:45018]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17025 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-06 * win32/Makefile.sub (COMMON_HEADERS): include ws2tcpip.h.usa
* ext/socket/addrinfo.h (addrinfo, getaddrinfo, getnameinfo, freehostent, freeaddrinfo): undef before define because these are macros in some versions of Windows SDK. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-06* ext/iconv/iconv.c (iconv_iconv): fixed backport miss.nobu
[ruby-core:17115] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-05* ext/openssl/ossl_ssl_session.c (ossl_ssl_session_initialize):knu
Add a null check for ssl; submitted by akira yamada in [ruby-dev:34950]. * ext/openssl/ossl_ssl.c (Init_ossl_ssl): Define OP_NO_TICKET if SSL_OP_NO_TICKET is present; submitted by akira yamada in [ruby-dev:34944]. * test/openssl/test_ssl.rb (OpenSSL#test_server_session): Add a workaround for the case where OpenSSL is configured with --enable-tlsext; submitted by akira yamada in [ruby-dev:34944]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-04* ext/iconv/iconv.c (iconv_iconv): fix for length argument and nownobu
allows range. [ruby-core:17092] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-30* ext/tk/sample/demos-jp/widget, ext/tk/sample/demos-en/widget: nagai
commit wrong version of code at the last commitment. sorry. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16702 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-30* ext/tk/sample/demos-jp/widget, ext/tk/sample/demos-en/widget: failnagai
to rerun 'showCode' when a 'code' window exists. * ext/tk/sample/demos-en/toolbar.rb, ext/tk/sample/demos-en/ttkprogress.rb: fail to show UTF-8 chars. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16701 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-29* ext/openssl/ossl_bn.c (ossl_bn_s_rand, ossl_bn_s_pseudo_rand):knu
Int should be enough here. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16692 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-29* ext/openssl/ossl_bn.c (ossl_bn_s_rand, ossl_bn_s_pseudo_rand),knu
ext/openssl/ossl_pkey_dh.c (ossl_dh_s_generate) (ossl_dh_initialize), ext/openssl/ossl_pkey_dsa.c (ossl_dsa_s_generate), ext/openssl/ossl_rand.c (ossl_rand_bytes) (ossl_rand_pseudo_bytes, ossl_rand_egd_bytes), ext/openssl/ossl_x509store.c (ossl_x509stctx_set_error): Do not use FIX2INT() without checking the value type. Use NUM2INT() instead; found by akr in [ruby-dev:34890]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16690 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-29* ext/zlib/extconf.rb: search zlib1, and regard mswin32 later than VC6nobu
as WIN32. [ruby-core:16984] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-28* ext/purelib.rb: get rid of recent feature. [ruby-dev:34864]nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27Adjust order.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27* ext/stringio/stringio.c (strio_each_char, Init_stringio): Addknu
StringIO#{each_char,chars}. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27* ext/stringio/stringio.c (strio_each): Return an enumerator if noknu
block is given. (strio_each_byte): Return an enumerator if no block is given, and return self if one is given as the rdoc says. * io.c (rb_io_each_byte): Fix rdoc. IO#each_byte returns self, not nil. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27Fix a typo.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27* ext/stringio/stringio.c (Init_stringio): Defineknu
StringIO#{getbyte,readbyte}. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27* ext/stringio/stringio.c (Init_stringio): Define #bytes andknu
#lines. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-23* configure.in (MINIRUBY), common.mk (RUBYOPT): add purelib.rb.nobu
[ruby-core:16642] * ext/extmk.rb: load purelib.rb only when not cross compiling. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-22* ext/tk/tcltklib.c, ext/tk/tkutil/tkutil.c: fix memory leak.nagai
* ext/tk/lib/tk.rb: avoid trouble when finalize TclTkIp. * ext/tk/lib/tk.rb, ext/tk/lib/tk/*: help to fix troubles when use Ttk widgets on old Tk scripts. * ext/tk/sample/*: update and add demo stcipts. some of them are introduction about new features of Tcl/Tk8.5. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-19* ext/openssl/ossl_pkcs5.c (ossl_pkcs5_pbkdf2_hmac): Fix the typeknu
of md; pointed out by Takahiro Kambe <taca at back-street.net> in [ruby-dev:34748]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-19* ext/openssl/openssl_missing.c (HMAC_CTX_copy): adoptedknu
prototype change in openssl bundled with newer OpenBSD. a patch from Takahiro Kambe <taca at back-street.net> in [ruby-dev:34691]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-16* ext/tk/lib/tcltklib.c: sometimes freeze when receive Interrupt signal.nagai
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-15* ext/tk/lib/tk.rb: fix memory (object) leak bug.nagai
* ext/tk/sample/demos-jp/aniwave.rb, ext/tk/sample/demos-en/aniwave.rb: bug fix. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-14 * ext/tk/tkutil/extronf.rb: check stdndup() because it's not standardusa
function of C. * ext/tk/tkutil/tkutil.c (cbsubst_table_setup): use malloc() and strncpy() instead of strndup() if not available. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-14* ext/tk/tkutil/tkutil.c: improve handling callback-subst-keys. nagai
Now, support longnam-keys (e.g. '%CTT' on tkdnd-2.0; however, still not support tkdnd-2.0 on tkextlib), and symbols of parameters (e.g. :widget=>'%W', :keycode=>'%k', '%x'=>:x, '%X'=>:root_x, and so on; those are attributes of event object). It means that Ruby/Tk accepts not only "widget.bind(ev, '%W', '%k', ...){|w, k, ...| ... }", but also "widget.bind(ev, :widget, :keycode, ...){|w, k, ...| ... }". It is potentially incompatible, when user passes symbols to the arguments of the callback block (the block receives the symbols as strings). I think that is very rare case (probably, used by Ruby/Tk experts only). When causes such trouble, please give strings instead of such symbol parameters (e.g. call Symbol#to_s method). * ext/tk/lib/tk/event.rb, ext/tk/lib/tk/validation.rb, ext/tk/lib/tkextlib/blt/treeview.rb, ext/tk/lib/tkextlib/winico/winico.rb: ditto. * ext/tk/tkutil/tkutil.c: strings are available on subst_tables on TkUtil::CallbackSubst class (it is useful on Ruby 1.9). * ext/tk/lib/tk/spinbox.rb, ext/tk/lib/tkextlib/iwidgets/hierarchy.rb, ext/tk/lib/tkextlib/iwidgets/spinner.rb, ext/tk/lib/tkextlib/iwidgets/entryfield.rb, ext/tk/lib/tkextlib/iwidgets/calendar.rb, ext/tk/lib/tkextlib/blt/dragdrop.rb, ext/tk/lib/tkextlib/tkDND/tkdnd.rb, ext/tk/lib/tkextlib/treectrl/tktreectrl.rb, ext/tk/lib/tkextlib/tktable/tktable.rb: disable code piece became unnecessary by reason of the changes of ext/tk/tkutil/tkutil.c. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-12* ext/tk/lib/tk/wm.rb: Wm#overrideredirect overwrites arguemnt to nagai
an invalid value. * ext/tk/sample/ttk_wrapper.rb: support "if __FILE__ == $0" idiom. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16382 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-11* ext/tk/lib/tkextlib/tkDND/shape.rb: wrong package name.nagai
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16367 b2dd03c8-39d4-4d8f-98ff-823fe69b080e