Directory ext/tk/tkutil/

Directory Created:
2005-01-31 05:17
Total Files:
Deleted Files:
Lines of Code:

Browse with ViewVC


Lines of Code

ext/tk/tkutil/ Lines of Code


Author Changes Lines of Code Lines per Change
Totals 27 (100.0%) 1904 (100.0%) 70.5
nagai 17 (63.0%) 1795 (94.3%) 105.5
nobu 2 (7.4%) 74 (3.9%) 37.0
usa 3 (11.1%) 33 (1.7%) 11.0
matz 1 (3.7%) 2 (0.1%) 2.0
shyouhei 4 (14.8%) 0 (0.0%) 0.0

Most Recent Commits

shyouhei 2007-02-13 00:01

set svn:eol-style

0 lines of code changed in:

nagai 2006-11-22 08:06

* ext/tk/extconf.rb: support --with-X11/--without-X11 option.

* ext/tk/README.tcltklib: add description about --with-X11-* option

[ruby-talk:225166] and --with-X11/--without-X11 option.

* ext/tk/tkutil/extconf.rb: able to be called manually [ruby-talk:225950].

8 lines of code changed in:

matz 2006-10-12 10:28

* ext/tk/tkutil/tkutil.c (cbsubst_table_setup): need to handle new

character literal (1 char string).

* lib/mkmf.rb: shut up some warnings from tk's extconf.rb.

2 lines of code changed in:

nobu 2006-09-05 14:07

* ext/tk/tcltklib.c: use rb_ary_new3() since RARRAY_LEN() is not l-value.

* ext/tk/tkutil/tkutil.c: use RARRAY_PTR() and RARRAY_LEN() and etc.

fixed: [ruby-dev:29473]

72 lines of code changed in:

usa 2006-08-31 12:56

* ext/Win32API/Win32API.c (Win32API_initialize): use RSTRING_PTR and


* ext/tk/stubs.c, ext/tk/tcltklib.c, ext/tk/tkutil/tkutil.c: ditto.

* ext/win32ole/win32ole.c (ole_val2olevariantdata): ditto.

* lib/mkmf.rb (create_makefile): follow nil.to_s.

* win32/resource.rb: ditto.

29 lines of code changed in:

nobu 2006-06-10 00:18

* math.c (log2): may be a macro.

* parse.y (args, block_param, f_args): pass f_post_arg to #params.

* util.c (powersOf10): constified.

* ext/readline/readline.c: include extconf.h first.

* ext/ripper/eventids2.c: removed tLAMBDA_ARG.

* ext/tk/tcltklib.c (lib_fromUTF8_core): removed conflict.

* ext/tk/tkutil/tkutil.c (cbsubst_get_subst_arg): rb_id2name() is

defined as const now.

* ext/win32ole/win32ole.c (fole_missing): ditto.

* lib/mkmf.rb (create_makefile): force to create extconf header.

* lib/optparse.rb (order!): use Proc#yield.

2 lines of code changed in:

nagai 2006-04-05 17:08

* ext/tk/tcltklib.c: fix SEGV when embedding to an application.


* 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


9 lines of code changed in:

nagai 2005-11-07 05:47

* ext/tk/stubs.c (_nativethread_consistency_check): use simpler

(low cost) way to check whether the Tcl interpreter was compiled

with threads enabled of not.

* ext/tk/tcltklib.c: reduce warnings.

* ext/tk/tkutil/tkutil.c: ditto.

2 lines of code changed in:

nagai 2005-11-02 11:06

* ext/tk/tcltklib.c (ip_rbUpdateObjCmd, ip_rb_threadUpdateObjCmd): passed improper flags to DoOneEvent().

* ext/tk/tkutil/tkutil.c: use rb_obj_respond_to() instead of rb_respond_to().

9 lines of code changed in:

nagai 2005-07-28 10:14

* ext/tk/stubs.c: When --enable-tcltk-stubs, the initialize

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


* 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.

17 lines of code changed in:

nagai 2005-07-21 23:05

* ext/tk/tkutil/tkutil.c (tk_conv_args): forget to revert

thread_critical and gc_disable when raise ArgumentError.

* ext/tk/lib/remote-tk.rb: RemoteTkIp doesn't need to include TkUtil.

* ext/tk/tcltklib.c: add TclTkIp#has_mainwindow? method.

* ext/tk/lib/tk.rb: add Tk.has_mainwindow? method.

* ext/tk/lib/multi-tk.rb: add MultiTkIp#has_mainwindow? method.

* ext/tk/lib/remote-tk.rb: add RemoteTkIp#has_mainwindow? method.

* ext/tk/lib/multi-tk.rb: slave IP fail to exit itself when $SAFE==4.

* ext/tk/lib/multi-tk.rb: remove constants from MultiTkIp module to

avoid access from external.

* ext/tk/lib/multi-tk.rb: check_root flag is ignored on slave IPs'


* ext/tk/lib/multi-tk.rb: hang-up Tk.mainloop called on a slave IP

with $SAFE==4.

* ext/tk/lib/multi-tk.rb: MultiTkIp#bg_eval_proc doesn't work


* ext/tk/lib/multi-tk.rb: add MultiTkIp#set_cb_error(proc) and

cb_error(exc) to log errors at callbacks on safe slave IPs.

* ext/tk/lib/multi-tk.rb: fail to get an available slave IP object

when call Tk.mainloop in the block which is given to new_* method,

because cannot finish initialize while the root widget is alive.

* ext/tk/lib/multi-tk.rb: fail to control a slave IP when Tk.mainloop

runs on the IP.

6 lines of code changed in:

nagai 2005-07-05 07:19

* ext/tk/tkutil/tkutil.c: fix typo.

2 lines of code changed in:

nagai 2005-07-05 06:56

* ext/tk/tcltklib.c: bug fix on treating Unicode strings.

* ext/tk/tcltklib.c: add methods to treat encoding mode.

* ext/tk/MANUAL_tcltklib.eng: add description of TclTkLib#encoding,

encoding_system, and so on.

* ext/tk/MANUAL_tcltklib.eucj: ditto.

* ext/tk/tkutil/tkutil.c: fail to create a Tcl's list string from

an array including multiple kind of encoded strings.

* ext/tk/lib/tk.rb: ditto.

* ext/tk/lib/multi-tk.rb: 2nd arg of _{to|from}UTF8 is omissible.

* ext/tk/lib/remote-tk.rb: ditto.

* ext/tk/lib/tk.rb: override TclTkLib#encoding and encoding= to

use TkCore::INTERP.encoding and encoding=.

* ext/tk/lib/tk.rb: when "require 'tk'" and $KCODE=='NONE', check

DEFAULT_TK_ENCODING to decide Ruby/Tk's system encoding mode.

* ext/tk/lib/tk/encodedstr.rb: check both of Tk.encoding and

Tk.encoding_system. Tk.encoding has higher priority.

* ext/tk/lib/tk/optiondb.rb: ditto.

* ext/tk/lib/tk/spinbox.rb: ditto.

* ext/tk/lib/tk/validation.rb: ditto.

* ext/tk/lib/tk/namespace.rb: arguemnts for TclTkIp#_merge_tklist

should be UTF-8 strings.

157 lines of code changed in:

nagai 2005-06-14 12:48

* ext/tk/tkutil/tkutil.c: forgot update RELEASE_DATE

1 lines of code changed in:

nagai 2005-06-13 18:07

* ext/tk/tkutil/tkutil.c: add TkUtil::CallbackSubst.subst_arg(m, ...)

& _define_attribute_aliases(hash) to get substitution-argument from

attributes (e.g. subst_arg(:x,:y,:num,:button) --> "%x %y %b %b ").

* ext/tk/lib/tk/event.rb: use _define_attribute_aliases().

128 lines of code changed in:

nagai 2005-03-15 08:41

* ext/tk/tkutil/tkutil.c (ary2list): give wrong arguments to hash2kv()

7 lines of code changed in:

nagai 2005-03-06 17:23

* ext/tk/tkutil/tkutil.c: follow the change of st.c (committed at Fri,

4 Mar 2005 15:47:47 +0900 by matz)

1 lines of code changed in:

nagai 2005-03-02 08:06

* ext/tk/tcltklib.c: enforce thread-check and exception-handling to

avoid SEGV trouble.

* ext/tk/tkutil/tkutil.c; fix a bug on converting a SJIS string array

to a Tcl's list string.

* ext/tk/tcltklib.c: wrap Tcl's original "namespace" command to

protect from namespace crash.

* ext/tk/lib/multi-tk.rb: enforce exception-handling.

* ext/tk/lib/multi-tk.rb: catch IRB_EXIT to work on irb.

* ext/tk/lib/tk.rb: ditto.

* ext/tk/tcltklib.c: add TclTkLib.mainloop_thread?

* ext/tk/lib/multi-tk.rb: (bug fix) callback returns a value.

* ext/tk/lib/tk/canvas.rb (delete): bug fix when multiple arguments.

* ext/tk/lib/clock.rb: fix 'no method error'.

* ext/tk/lib/clock.rb (self.clicks): accept a Symbol argument.

* ext/tk/lib/variable.rb: be able to set default_value_type; :numeric,

:bool, :string, :symbol, :list, :numlist or nil (default; same to

:string). If set a type, TkVariable#value returns a value of the type.

* ext/tk/lib/tkextlib/tclx/tclx.rb: add Tk::TclX.signal to warn the

risk of using TclX extension's 'signal' command.

* ext/tk/sample/irbtk.rb: irb with Ruby/Tk.

* ext/tk/sample/demos-*/anilabel.rb: bug fix on 'show code'

* ext/tk/sample/demos-*/aniwave.rb: new Ruby/Tk animation demo.

* ext/tk/sample/demos-*/pendulum.rb: ditto.

* ext/tk/sample/demos-*/goldberg.rb: ditto.

* ext/tk/sample/demos-*/widget: add entries of animation demos.

75 lines of code changed in:

usa 2005-02-09 02:03

* ext/tk/make-tkutil, ext/tk/tkutil/subconf.rb: no longer used.

* ext/tk/tkutil/extconf.rb: need to compile tkutil. [ruby-dev:25607]

4 lines of code changed in:

nagai 2005-01-31 05:17

* ext/tk/extconf.rb: add tkutil configuration step (remove old schema)

* ext/tk/depend: remove the information of tkutil

* ext/tk/make-tkutil: sub-part of Makefile to compile tkutil

* ext/tk/tkutil/tkutil.c: move tkutil.c to subdirectory

* ext/tk/tkutil/subconf.rb: configuration file for tkutil.c

* ext/tk/tkutil/depend: ditto

1373 lines of code changed in:

Generated by StatSVN 0.3.2-SNAPSHOT