* ext/tk/sample/tkextlib/treectrl/demo.rb: should use Hash#index.
* ext/tk/sample/tkextlib/treectrl/demo.rb: TkImage was not cached properly.
* ext/tk/sample/tkextlib/treectrl/random.rb: fixed typo.
15 lines of code changed in:
* lib/mkmf.rb (SRC_EXT): exclude just case different suffixes on case
insensitive file system platforms.
* README.EXT, README.EXT.ja (Appendix C): utility functions.
124 lines of code changed in:
* sample/tkextlib/iwidgets/sample/hierarchy.rb: show basename
only [ruby-dev:25970]
* sample/tkextlib/treectrl/demo.rb: add check for existence of
'backgroundimage' option.
* sample/tkextlib/treectrl/bitmaps.rb: ditto.
* sample/tkextlib/treectrl/outlook-newgroup.rb: lack of '%I'
event callback argument.
63 lines of code changed in:
* ext/openssl/ossl_engine.c (ossl_engine_s_load): should return
value. [ruby-dev:25971]
11 lines of code changed in:
* lib/rss/parser.rb: @@setter -> @@setters.
* lib/rss/parser.rb
(RSS::BaseListener.register_uri)
(RSS::BaseListener.uri_registered?)
(RSS::BaseListener.install_get_text_element):
swapped the first argument and the second argument.
* lib/rss/taxonomy.rb: swapped the first argument and the second
argument for RSS::BaseListener.install_get_text_element.
* lib/rss/image.rb: ditto.
* lib/rss/syndication.rb: ditto.
* lib/rss/dublincore.rb: ditto.
* lib/rss/parser.rb: ditto.
* lib/rss/1.0.rb: ditto.
* lib/rss/2.0.rb: ditto.
* lib/rss/0.9.rb: ditto.
* lib/rss/content.rb: ditto.
46 lines of code changed in:
* lib/rss/parser.rb
(RSS::BaseListener.install_setter)
(RSS::BaseListener.register_uri): changed fallback way.
8 lines of code changed in:
* common.mk (RUBYOPT): clear for the environment RubyGems installed.
* common.mk (clean-local): keep $(PREP) files till distclean.
* common.mk (check): do all tests.
18 lines of code changed in:
* ext/openssl/ossl_engine.c (ossl_engine_s_load): should not raise
error even if the specified engine could not be loaded. (Dynamic
engines don't have fixed name to load.)
7 lines of code changed in:
* sample/tkextlib/iwidgets/sample/hierarchy.rb: fail to treat
Japanese (i18n?) filenames.
9 lines of code changed in:
* 2005-03-31
3 lines of code changed in:
* win32/rm.bat: $Id doesn't work on -kb file.
0 lines of code changed in:
* 2005-03-30
3 lines of code changed in:
* ext/tk/tcltklib.c: add TclTkIp#_create_console() method to create
a Tcl/Tk's console window.
* ext/tk/lib/multi-tk.rb: support TclTkIp#_create_console() method.
* ext/tk/lib/remote-tk.rb: ditto.
* ext/tk/lib/tk/console.rb: ditto.
* ext/tk/lib/tk.rb: update RELEASE_DATE
* ext/tk/sample/demo-*/check2.rb: use 'return' in the Proc object.
* ext/tk/sample/tkextlib/**: ditto.
575 lines of code changed in:
use new_with instead of reinit [ruby-dev:25961]
9 lines of code changed in:
* 2005-03-29
3 lines of code changed in:
* lib/tkextlib/blt/component.rb: cannot create elements except
default type of element.
* lib/tkextlib/blt/barchart.rb: ditto.
* lib/tkextlib/blt/graph.rb: ditto.
* lib/tkextlib/blt/stripchart.rb: ditto.
* lib/tkextlib/blt/component.rb: axis command option gets
proper object type of arguments.
* sample/tkextlib/blt/calendar.rb: new sample.
* sample/tkextlib/blt/pareto.rb: ditto.
537 lines of code changed in:
* lib/drb/drb.rb: move method DRbObject#reinit to DRbObject.new_with.
extract method DRbObject.prepare_backtrace. add DRb.regist_server,
remove_server, fetch_server. change server in thread variable if
in-proc sesrver. [druby-ja:113]
* lib/drb/gw.rb: ditto.
141 lines of code changed in:
* ext/extmk.rb (extract_makefile): nothing to be removed when no file
was deleted.
* ext/extmk.rb (extmake): restore srcdir.
13 lines of code changed in:
* ext/tk/lib/tkextlib/iwidgets/notebook.rb: fixed typo.
6 lines of code changed in:
* 2005-03-28
3 lines of code changed in:
* ext/iconv/iconv.c (iconv_create): Iconv::Failure requires 3
arguments. (pointed out by NaHi)
19 lines of code changed in:
added as binary (from ruby_1_8)
0 lines of code changed in:
removed temporaly
0 lines of code changed in:
* 2005-03-27
3 lines of code changed in:
* lib/fileutils.rb (remove_file): ignore Errno::E* if force option is set. [ruby-dev:25944]
12 lines of code changed in:
* 2005-03-26
3 lines of code changed in:
* ext/tk/lib/tk.rb (_callback_entry_class?): add for checking whether
a class is available for a callback entry.
* ext/tk/lib/tk.rb (after_cancel): add Tk.after_cancel(afterID) method.
* ext/tk/lib/tk.rb (array2tk_list): change from private module method
of TkComm to public module method.
* ext/tk/lib/tk.rb (cget): add check that slot argument is not empty string.
* ext/tk/lib/tk.rb (configinfo): ditto.
* ext/tk/lib/tk/itemconfig.rb (itemcget): add check that slot argument
is not empty string.
* ext/tk/lib/tk/itemconfig.rb (itemconfiginfo): ditto.
* ext/tk/lib/tk/entry.rb: add TkEntry#icursor and icursor= (alias of
cursor and cursor= method).
* ext/tk/lib/tk/font.rb: improve font treatment when the font name is
empty string.
* ext/tk/lib/tk/variable.rb: add :variable, :window and :procedure type.
* ext/tk/lib/tk/variable.rb: improve treatment of array-type tkvariable.
* ext/tk/lib/tkextlib/blt.rb: add commands for zooming.
* ext/tk/lib/tkextlib/blt/*: bug fix.
* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: bug fix and add methods
to call TreeCtrl commands for bindings.
* ext/tk/sample/tkextlib/blt/*: new sample scritps.
* ext/tk/sample/tkextlib/treectrl/*: ditto.
5897 lines of code changed in:
* configure.in (WIN32_LEAN_AND_MEAN): removed because a lot of
troubles. [ruby-list:40721]
2 lines of code changed in:
* configure.in (WIN32_LEAN_AND_MEAN): removed because a lot of
troubles.
5 lines of code changed in:
* 2005-03-25
3 lines of code changed in:
* 2005-03-24
3 lines of code changed in:
* lib/mkmf.rb (macro_defined?): try to compile for an old compiler
which doesn't bail out at #error directive. [ruby-dev:25818]
* lib/mkmf.rb (check_sizeof): refine logging messages.
20 lines of code changed in:
*** empty log message ***
20 lines of code changed in:
* 2005-03-23
3 lines of code changed in:
* parse.y (primary): fix lineno of rescue and ensure.
12 lines of code changed in:
* test/ruby/test_settracefunc.rb (test_event): added tests for
"class" and "end" and "raise".
116 lines of code changed in:
* 2005-03-20
3 lines of code changed in:
* lib/mkmf.rb (mkmf_failed): check if Makefile is created without
create_makefile.
6 lines of code changed in:
* 2005-03-19
3 lines of code changed in:
* misc/ruby-mode.el (ruby-expr-beg): returned true always.
fixed: [ruby-list:40683]
10 lines of code changed in:
* ext/tk/lib/tk/font.rb: add some TkFont class methods to get font
information without creating a TkFont object.
* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: bug fix and define some
classes for components of Tk::TreeCtrl
1294 lines of code changed in:
* 2005-03-18
3 lines of code changed in:
* error.c: typo fix.
1 lines of code changed in:
* struct.c (make_struct): allow non local-id field
names. [ruby-core:04575]
* struct.c (inspect_struct): ditto.
26 lines of code changed in:
* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: call wrong method in
Tk::TreeCtrl#*_configinfo and current_*_configinfo method
32 lines of code changed in:
* 2005-03-17
3 lines of code changed in:
node.h: added a space.
1 lines of code changed in:
* test/ruby/test_settracefunc.rb: added test for c-return.
15 lines of code changed in:
* eval.c (rb_call0): call_cfunc() should be protected.
* eval.c (rb_add_event_hook): use K&R style.
* eval.c (rb_remove_event_hook): ditto.
32 lines of code changed in:
* eval.c (rb_add_event_hook): new function to add a hook function for
interpreter events.
192 lines of code changed in:
* eval.c (rb_call0): reorganize "return" event post.
* eval.c (return_jump): no need to post "return" event here.
* object.c (str_to_id): raise ArgumentError for NUL containing
strings.
* parse.y (primary): wrong var node was set for NODE_LAMBDA.
[ruby-core:04555]
* re.c (make_regexp): need to free internal regexp structure when
compilation fails. [ruby-talk:133228]
* parse.y (bv_decl): remove initialize rule from block local
variable declaration.
51 lines of code changed in:
* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: bug fix and suppot
TkTreeCtrl-1.1
* ext/tk/lib/tkextlib/SUPPORT_STATUS: change the supported version
of TkTreeCtrl extension
257 lines of code changed in:
* ext/stringio/stringio.c: use right arrows.
16 lines of code changed in:
* 2005-03-16
3 lines of code changed in:
* ext/tk/lib/tkextlib/SUPPORT_STATUS: change the support status of
TkImg extension
2 lines of code changed in:
* error.c (errno_missing): add rdoc.
6 lines of code changed in:
*** empty log message ***
3 lines of code changed in:
* ext/stringio/stringio.c: add rdoc.
284 lines of code changed in:
* ext/iconv/iconv.c (Init_iconv): InvalidEncoding also should include
Iconv::Failure.
41 lines of code changed in:
* eval.c (recursive_check, recursive_push): more restrictive check.
fixed: [ruby-dev:25916]
9 lines of code changed in:
* ext/tk/sample/tkextlib/tkimg/*: Tk::Img extension sample
1522 lines of code changed in:
* 2005-03-15
3 lines of code changed in:
* ext/tk/tkutil/tkutil.c (ary2list): give wrong arguments to hash2kv()
11 lines of code changed in:
* ext/tk/lib/tk/timer.rb (TkTimer): forgot to clear @return_value
when restarting
* ext/tk/lib/tk/sample/cd_timer.rb: new sample of TkRTTimer
89 lines of code changed in:
* ext/tk/lib/tk/timer.rb (TkRTTimer): forgot to reset the callback
time. So, 'continue' do all callbacks between 'stop' and 'continue'.
13 lines of code changed in:
* 2005-03-14
3 lines of code changed in:
* ext/tk/lib/tk/timer.rb (TkRTTimer): correct calculation of offset
value. get a little better accuracy.
* ext/tk/sample/demos-en/widget: use a binding with no local variables
when eval a sample script.
* ext/tk/sample/demos-en/bind.rb: ditto.
* ext/tk/sample/demos-en/tcolor: ditto.
* ext/tk/sample/demos-jp/widget: ditto.
* ext/tk/sample/demos-jp/bind.rb: ditto.
* ext/tk/sample/demos-jp/tcolor: ditto.
187 lines of code changed in:
* eval.c (recursive_pop): raise TypeError instead of fatal error.
fixed: [ruby-dev:25843]
18 lines of code changed in:
remove test_gc
4 lines of code changed in:
* ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback): should get DH
parameter from the current SSL object.
7 lines of code changed in:
* 2005-03-13
3 lines of code changed in:
* ext/openssl/ossl_pkey_dh.c (ossl_create_dh): fix typo.
patch from IWATSUKI Hiroyuki. [ruby-dev:25867]
* ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback): ditto.
(ossl_call_tmp_dh_callback): ditto
12 lines of code changed in:
* 2005-03-10
3 lines of code changed in:
* ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler
when exit from a recursive called eventloop
* ext/tk/lib/tk/timer.rb: new TkRTTimer class, which can works for a
realtime operation
* ext/tk/sample/tkrttimer.rb: sample of TkRTTimer class
* ext/tk/lib/tk/textmark.rb: move TkTextMark#+ and TkTextMark#- to
TkText::IndexModMethods
* ext/tk/lib/tk/text.rb: improve TkTextMark#+ and TkTextMark#-, and
add them to TkText::IndexModMethods module
* ext/tk/sample/tktextio.rb: add test part of "seek by text index
modifiers"
550 lines of code changed in:
* lib/pp.rb (PP::PPMethods#guard_inspect_key): support
__recursive_key__. [ruby-dev:25821]
19 lines of code changed in:
* ext/tk/sample/demo-jp/floor.rb: bug on scrollbar assignment
* ext/tk/sample/demo-jp/floor2.rb: ditto
* ext/tk/sample/demo-en/floor.rb: ditto
* ext/tk/sample/demo-en/floor2.rb: ditto
8 lines of code changed in:
* ext/openssl/ossl_ssl.c: OpenSSL::SSL::SSLContexts suports callbacks:
- SSLContext#client_cert_cb is a Proc. it is called when a client
certificate is requested by a server and no certificate was yet
set for the SSLContext. it must return an Array which includes
OpenSSL::X509::Certificate and OpenSSL::PKey::RSA/DSA objects.
- SSLContext#tmp_dh_callback is called in key exchange with DH
algorithm. it must return an OpenSSL::PKey::DH object.
* ext/openssl/ossl_ssl.c:
(ossl_sslctx_set_ciphers): ignore the argument if it's nil.
(ossl_start_ssl, ossl_ssl_write): call rb_sys_fail if errno isn't 0.
[ruby-dev:25831]
* ext/openssl/ossl_pkey.c
(GetPrivPKeyPtr, ossl_pkey_sign): should call rb_funcall first.
(DupPrivPKeyPtr): new function.
* ext/openssl/ossl_pkey_dh.c: add default DH parameters.
* ext/openssl/ossl_pkey.h: ditto.
* ext/openssl/lib/openssl/cipher.rb: fix typo. [ruby-dev:24285]
304 lines of code changed in: