[前][次][番号順一覧][スレッド一覧]

ruby-changes:43771

From: naruse <ko1@a...>
Date: Tue, 9 Aug 2016 15:46:48 +0900 (JST)
Subject: [ruby-changes:43771] naruse:r55844 (trunk): * ext/tk: Tk is removed from stdlib. [Feature #8539]

naruse	2016-08-09 15:44:45 +0900 (Tue, 09 Aug 2016)

  New Revision: 55844

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=55844

  Log:
    * ext/tk: Tk is removed from stdlib.  [Feature #8539]
      https://github.com/ruby/tk is the new upstream.

  Removed files:
    trunk/ext/tk/ChangeLog.tkextlib
    trunk/ext/tk/MANUAL_tcltklib.eng
    trunk/ext/tk/MANUAL_tcltklib.ja
    trunk/ext/tk/README.1st
    trunk/ext/tk/README.ActiveTcl
    trunk/ext/tk/README.fork
    trunk/ext/tk/README.macosx-aqua
    trunk/ext/tk/README.tcltklib
    trunk/ext/tk/config_list.in
    trunk/ext/tk/depend
    trunk/ext/tk/extconf.rb
    trunk/ext/tk/lib/README
    trunk/ext/tk/lib/multi-tk.rb
    trunk/ext/tk/lib/remote-tk.rb
    trunk/ext/tk/lib/tcltk.rb
    trunk/ext/tk/lib/tk/after.rb
    trunk/ext/tk/lib/tk/autoload.rb
    trunk/ext/tk/lib/tk/bgerror.rb
    trunk/ext/tk/lib/tk/bindtag.rb
    trunk/ext/tk/lib/tk/busy.rb
    trunk/ext/tk/lib/tk/button.rb
    trunk/ext/tk/lib/tk/canvas.rb
    trunk/ext/tk/lib/tk/canvastag.rb
    trunk/ext/tk/lib/tk/checkbutton.rb
    trunk/ext/tk/lib/tk/clipboard.rb
    trunk/ext/tk/lib/tk/clock.rb
    trunk/ext/tk/lib/tk/composite.rb
    trunk/ext/tk/lib/tk/console.rb
    trunk/ext/tk/lib/tk/dialog.rb
    trunk/ext/tk/lib/tk/encodedstr.rb
    trunk/ext/tk/lib/tk/entry.rb
    trunk/ext/tk/lib/tk/event.rb
    trunk/ext/tk/lib/tk/font.rb
    trunk/ext/tk/lib/tk/fontchooser.rb
    trunk/ext/tk/lib/tk/frame.rb
    trunk/ext/tk/lib/tk/grid.rb
    trunk/ext/tk/lib/tk/image.rb
    trunk/ext/tk/lib/tk/itemconfig.rb
    trunk/ext/tk/lib/tk/itemfont.rb
    trunk/ext/tk/lib/tk/kinput.rb
    trunk/ext/tk/lib/tk/label.rb
    trunk/ext/tk/lib/tk/labelframe.rb
    trunk/ext/tk/lib/tk/listbox.rb
    trunk/ext/tk/lib/tk/macpkg.rb
    trunk/ext/tk/lib/tk/menu.rb
    trunk/ext/tk/lib/tk/menubar.rb
    trunk/ext/tk/lib/tk/menuspec.rb
    trunk/ext/tk/lib/tk/message.rb
    trunk/ext/tk/lib/tk/mngfocus.rb
    trunk/ext/tk/lib/tk/msgcat.rb
    trunk/ext/tk/lib/tk/namespace.rb
    trunk/ext/tk/lib/tk/optiondb.rb
    trunk/ext/tk/lib/tk/optionobj.rb
    trunk/ext/tk/lib/tk/pack.rb
    trunk/ext/tk/lib/tk/package.rb
    trunk/ext/tk/lib/tk/palette.rb
    trunk/ext/tk/lib/tk/panedwindow.rb
    trunk/ext/tk/lib/tk/place.rb
    trunk/ext/tk/lib/tk/radiobutton.rb
    trunk/ext/tk/lib/tk/root.rb
    trunk/ext/tk/lib/tk/scale.rb
    trunk/ext/tk/lib/tk/scrollable.rb
    trunk/ext/tk/lib/tk/scrollbar.rb
    trunk/ext/tk/lib/tk/scrollbox.rb
    trunk/ext/tk/lib/tk/selection.rb
    trunk/ext/tk/lib/tk/spinbox.rb
    trunk/ext/tk/lib/tk/tagfont.rb
    trunk/ext/tk/lib/tk/text.rb
    trunk/ext/tk/lib/tk/textimage.rb
    trunk/ext/tk/lib/tk/textmark.rb
    trunk/ext/tk/lib/tk/texttag.rb
    trunk/ext/tk/lib/tk/textwindow.rb
    trunk/ext/tk/lib/tk/timer.rb
    trunk/ext/tk/lib/tk/tk_mac.rb
    trunk/ext/tk/lib/tk/toplevel.rb
    trunk/ext/tk/lib/tk/ttk_selector.rb
    trunk/ext/tk/lib/tk/txtwin_abst.rb
    trunk/ext/tk/lib/tk/validation.rb
    trunk/ext/tk/lib/tk/variable.rb
    trunk/ext/tk/lib/tk/virtevent.rb
    trunk/ext/tk/lib/tk/winfo.rb
    trunk/ext/tk/lib/tk/winpkg.rb
    trunk/ext/tk/lib/tk/wm.rb
    trunk/ext/tk/lib/tk/xim.rb
    trunk/ext/tk/lib/tk.rb
    trunk/ext/tk/lib/tkafter.rb
    trunk/ext/tk/lib/tkbgerror.rb
    trunk/ext/tk/lib/tkcanvas.rb
    trunk/ext/tk/lib/tkclass.rb
    trunk/ext/tk/lib/tkconsole.rb
    trunk/ext/tk/lib/tkdialog.rb
    trunk/ext/tk/lib/tkentry.rb
    trunk/ext/tk/lib/tkextlib/ICONS/icons.rb
    trunk/ext/tk/lib/tkextlib/ICONS/setup.rb
    trunk/ext/tk/lib/tkextlib/ICONS.rb
    trunk/ext/tk/lib/tkextlib/SUPPORT_STATUS
    trunk/ext/tk/lib/tkextlib/blt/barchart.rb
    trunk/ext/tk/lib/tkextlib/blt/bitmap.rb
    trunk/ext/tk/lib/tkextlib/blt/busy.rb
    trunk/ext/tk/lib/tkextlib/blt/component.rb
    trunk/ext/tk/lib/tkextlib/blt/container.rb
    trunk/ext/tk/lib/tkextlib/blt/cutbuffer.rb
    trunk/ext/tk/lib/tkextlib/blt/dragdrop.rb
    trunk/ext/tk/lib/tkextlib/blt/eps.rb
    trunk/ext/tk/lib/tkextlib/blt/graph.rb
    trunk/ext/tk/lib/tkextlib/blt/htext.rb
    trunk/ext/tk/lib/tkextlib/blt/setup.rb
    trunk/ext/tk/lib/tkextlib/blt/spline.rb
    trunk/ext/tk/lib/tkextlib/blt/stripchart.rb
    trunk/ext/tk/lib/tkextlib/blt/table.rb
    trunk/ext/tk/lib/tkextlib/blt/tabnotebook.rb
    trunk/ext/tk/lib/tkextlib/blt/tabset.rb
    trunk/ext/tk/lib/tkextlib/blt/ted.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/button.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/checkbutton.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/frame.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/label.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/radiobutton.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/scrollbar.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/toplevel.rb
    trunk/ext/tk/lib/tkextlib/blt/tile.rb
    trunk/ext/tk/lib/tkextlib/blt/tree.rb
    trunk/ext/tk/lib/tkextlib/blt/treeview.rb
    trunk/ext/tk/lib/tkextlib/blt/unix_dnd.rb
    trunk/ext/tk/lib/tkextlib/blt/vector.rb
    trunk/ext/tk/lib/tkextlib/blt/watch.rb
    trunk/ext/tk/lib/tkextlib/blt/win_printer.rb
    trunk/ext/tk/lib/tkextlib/blt/winop.rb
    trunk/ext/tk/lib/tkextlib/blt.rb
    trunk/ext/tk/lib/tkextlib/bwidget/arrowbutton.rb
    trunk/ext/tk/lib/tkextlib/bwidget/bitmap.rb
    trunk/ext/tk/lib/tkextlib/bwidget/button.rb
    trunk/ext/tk/lib/tkextlib/bwidget/buttonbox.rb
    trunk/ext/tk/lib/tkextlib/bwidget/combobox.rb
    trunk/ext/tk/lib/tkextlib/bwidget/dialog.rb
    trunk/ext/tk/lib/tkextlib/bwidget/dragsite.rb
    trunk/ext/tk/lib/tkextlib/bwidget/dropsite.rb
    trunk/ext/tk/lib/tkextlib/bwidget/dynamichelp.rb
    trunk/ext/tk/lib/tkextlib/bwidget/entry.rb
    trunk/ext/tk/lib/tkextlib/bwidget/label.rb
    trunk/ext/tk/lib/tkextlib/bwidget/labelentry.rb
    trunk/ext/tk/lib/tkextlib/bwidget/labelframe.rb
    trunk/ext/tk/lib/tkextlib/bwidget/listbox.rb
    trunk/ext/tk/lib/tkextlib/bwidget/mainframe.rb
    trunk/ext/tk/lib/tkextlib/bwidget/messagedlg.rb
    trunk/ext/tk/lib/tkextlib/bwidget/notebook.rb
    trunk/ext/tk/lib/tkextlib/bwidget/pagesmanager.rb
    trunk/ext/tk/lib/tkextlib/bwidget/panedwindow.rb
    trunk/ext/tk/lib/tkextlib/bwidget/panelframe.rb
    trunk/ext/tk/lib/tkextlib/bwidget/passwddlg.rb
    trunk/ext/tk/lib/tkextlib/bwidget/progressbar.rb
    trunk/ext/tk/lib/tkextlib/bwidget/progressdlg.rb
    trunk/ext/tk/lib/tkextlib/bwidget/scrollableframe.rb
    trunk/ext/tk/lib/tkextlib/bwidget/scrolledwindow.rb
    trunk/ext/tk/lib/tkextlib/bwidget/scrollview.rb
    trunk/ext/tk/lib/tkextlib/bwidget/selectcolor.rb
    trunk/ext/tk/lib/tkextlib/bwidget/selectfont.rb
    trunk/ext/tk/lib/tkextlib/bwidget/separator.rb
    trunk/ext/tk/lib/tkextlib/bwidget/setup.rb
    trunk/ext/tk/lib/tkextlib/bwidget/spinbox.rb
    trunk/ext/tk/lib/tkextlib/bwidget/statusbar.rb
    trunk/ext/tk/lib/tkextlib/bwidget/titleframe.rb
    trunk/ext/tk/lib/tkextlib/bwidget/tree.rb
    trunk/ext/tk/lib/tkextlib/bwidget/widget.rb
    trunk/ext/tk/lib/tkextlib/bwidget.rb
    trunk/ext/tk/lib/tkextlib/itcl/incr_tcl.rb
    trunk/ext/tk/lib/tkextlib/itcl/setup.rb
    trunk/ext/tk/lib/tkextlib/itcl.rb
    trunk/ext/tk/lib/tkextlib/itk/incr_tk.rb
    trunk/ext/tk/lib/tkextlib/itk/setup.rb
    trunk/ext/tk/lib/tkextlib/itk.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/buttonbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/calendar.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/canvasprintbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/canvasprintdialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/checkbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/combobox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/dateentry.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/datefield.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/dialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/dialogshell.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/disjointlistbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/entryfield.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/extbutton.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/extfileselectionbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/extfileselectiondialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/feedback.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/fileselectionbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/fileselectiondialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/finddialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/hierarchy.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/hyperhelp.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/labeledframe.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/labeledwidget.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/mainwindow.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/menubar.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/messagebox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/messagedialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/notebook.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/optionmenu.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/panedwindow.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/promptdialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/pushbutton.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/radiobox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scopedobject.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scrolledframe.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scrolledhtml.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scrolledtext.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/scrolledwidget.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/selectionbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/selectiondialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/setup.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/shell.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/spindate.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/spinint.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/spinner.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/spintime.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/tabnotebook.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/tabset.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/timeentry.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/timefield.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/toolbar.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/watch.rb
    trunk/ext/tk/lib/tkextlib/iwidgets.rb
    trunk/ext/tk/lib/tkextlib/pkg_checker.rb
    trunk/ext/tk/lib/tkextlib/setup.rb
    trunk/ext/tk/lib/tkextlib/tcllib/README
    trunk/ext/tk/lib/tkextlib/tcllib/autoscroll.rb
    trunk/ext/tk/lib/tkextlib/tcllib/calendar.rb
    trunk/ext/tk/lib/tkextlib/tcllib/canvas_sqmap.rb
    trunk/ext/tk/lib/tkextlib/tcllib/canvas_zoom.rb
    trunk/ext/tk/lib/tkextlib/tcllib/chatwidget.rb
    trunk/ext/tk/lib/tkextlib/tcllib/crosshair.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ctext.rb
    trunk/ext/tk/lib/tkextlib/tcllib/cursor.rb
    trunk/ext/tk/lib/tkextlib/tcllib/dateentry.rb
    trunk/ext/tk/lib/tkextlib/tcllib/datefield.rb
    trunk/ext/tk/lib/tkextlib/tcllib/diagrams.rb
    trunk/ext/tk/lib/tkextlib/tcllib/dialog.rb
    trunk/ext/tk/lib/tkextlib/tcllib/getstring.rb
    trunk/ext/tk/lib/tkextlib/tcllib/history.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ico.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ip_entry.rb
    trunk/ext/tk/lib/tkextlib/tcllib/khim.rb
    trunk/ext/tk/lib/tkextlib/tcllib/menuentry.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ntext.rb
    trunk/ext/tk/lib/tkextlib/tcllib/panelframe.rb
    trunk/ext/tk/lib/tkextlib/tcllib/plotchart.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ruler.rb
    trunk/ext/tk/lib/tkextlib/tcllib/screenruler.rb
    trunk/ext/tk/lib/tkextlib/tcllib/scrolledwindow.rb
    trunk/ext/tk/lib/tkextlib/tcllib/scrollwin.rb
    trunk/ext/tk/lib/tkextlib/tcllib/setup.rb
    trunk/ext/tk/lib/tkextlib/tcllib/statusbar.rb
    trunk/ext/tk/lib/tkextlib/tcllib/style.rb
    trunk/ext/tk/lib/tkextlib/tcllib/superframe.rb
    trunk/ext/tk/lib/tkextlib/tcllib/swaplist.rb
    trunk/ext/tk/lib/tkextlib/tcllib/tablelist.rb
    trunk/ext/tk/lib/tkextlib/tcllib/tablelist_core.rb
    trunk/ext/tk/lib/tkextlib/tcllib/tablelist_tile.rb
    trunk/ext/tk/lib/tkextlib/tcllib/tkpiechart.rb
    trunk/ext/tk/lib/tkextlib/tcllib/toolbar.rb
    trunk/ext/tk/lib/tkextlib/tcllib/tooltip.rb
    trunk/ext/tk/lib/tkextlib/tcllib/validator.rb
    trunk/ext/tk/lib/tkextlib/tcllib/widget.rb
    trunk/ext/tk/lib/tkextlib/tcllib.rb
    trunk/ext/tk/lib/tkextlib/tclx/setup.rb
    trunk/ext/tk/lib/tkextlib/tclx/tclx.rb
    trunk/ext/tk/lib/tkextlib/tclx.rb
    trunk/ext/tk/lib/tkextlib/tile/dialog.rb
    trunk/ext/tk/lib/tkextlib/tile/setup.rb
    trunk/ext/tk/lib/tkextlib/tile/sizegrip.rb
    trunk/ext/tk/lib/tkextlib/tile/style.rb
    trunk/ext/tk/lib/tkextlib/tile/tbutton.rb
    trunk/ext/tk/lib/tkextlib/tile/tcheckbutton.rb
    trunk/ext/tk/lib/tkextlib/tile/tcombobox.rb
    trunk/ext/tk/lib/tkextlib/tile/tentry.rb
    trunk/ext/tk/lib/tkextlib/tile/tframe.rb
    trunk/ext/tk/lib/tkextlib/tile/tlabel.rb
    trunk/ext/tk/lib/tkextlib/tile/tlabelframe.rb
    trunk/ext/tk/lib/tkextlib/tile/tmenubutton.rb
    trunk/ext/tk/lib/tkextlib/tile/tnotebook.rb
    trunk/ext/tk/lib/tkextlib/tile/tpaned.rb
    trunk/ext/tk/lib/tkextlib/tile/tprogressbar.rb
    trunk/ext/tk/lib/tkextlib/tile/tradiobutton.rb
    trunk/ext/tk/lib/tkextlib/tile/treeview.rb
    trunk/ext/tk/lib/tkextlib/tile/tscale.rb
    trunk/ext/tk/lib/tkextlib/tile/tscrollbar.rb
    trunk/ext/tk/lib/tkextlib/tile/tseparator.rb
    trunk/ext/tk/lib/tkextlib/tile/tspinbox.rb
    trunk/ext/tk/lib/tkextlib/tile/tsquare.rb
    trunk/ext/tk/lib/tkextlib/tile.rb
    trunk/ext/tk/lib/tkextlib/tkDND/setup.rb
    trunk/ext/tk/lib/tkextlib/tkDND/shape.rb
    trunk/ext/tk/lib/tkextlib/tkDND/tkdnd.rb
    trunk/ext/tk/lib/tkextlib/tkDND.rb
    trunk/ext/tk/lib/tkextlib/tkHTML/htmlwidget.rb
    trunk/ext/tk/lib/tkextlib/tkHTML/setup.rb
    trunk/ext/tk/lib/tkextlib/tkHTML.rb
    trunk/ext/tk/lib/tkextlib/tkimg/README
    trunk/ext/tk/lib/tkextlib/tkimg/bmp.rb
    trunk/ext/tk/lib/tkextlib/tkimg/dted.rb
    trunk/ext/tk/lib/tkextlib/tkimg/gif.rb
    trunk/ext/tk/lib/tkextlib/tkimg/ico.rb
    trunk/ext/tk/lib/tkextlib/tkimg/jpeg.rb
    trunk/ext/tk/lib/tkextlib/tkimg/pcx.rb
    trunk/ext/tk/lib/tkextlib/tkimg/pixmap.rb
    trunk/ext/tk/lib/tkextlib/tkimg/png.rb
    trunk/ext/tk/lib/tkextlib/tkimg/ppm.rb
    trunk/ext/tk/lib/tkextlib/tkimg/ps.rb
    trunk/ext/tk/lib/tkextlib/tkimg/raw.rb
    trunk/ext/tk/lib/tkextlib/tkimg/setup.rb
    trunk/ext/tk/lib/tkextlib/tkimg/sgi.rb
    trunk/ext/tk/lib/tkextlib/tkimg/sun.rb
    trunk/ext/tk/lib/tkextlib/tkimg/tga.rb
    trunk/ext/tk/lib/tkextlib/tkimg/tiff.rb
    trunk/ext/tk/lib/tkextlib/tkimg/window.rb
    trunk/ext/tk/lib/tkextlib/tkimg/xbm.rb
    trunk/ext/tk/lib/tkextlib/tkimg/xpm.rb
    trunk/ext/tk/lib/tkextlib/tkimg.rb
    trunk/ext/tk/lib/tkextlib/tktable/setup.rb
    trunk/ext/tk/lib/tkextlib/tktable/tktable.rb
    trunk/ext/tk/lib/tkextlib/tktable.rb
    trunk/ext/tk/lib/tkextlib/tktrans/setup.rb
    trunk/ext/tk/lib/tkextlib/tktrans/tktrans.rb
    trunk/ext/tk/lib/tkextlib/tktrans.rb
    trunk/ext/tk/lib/tkextlib/treectrl/setup.rb
    trunk/ext/tk/lib/tkextlib/treectrl/tktreectrl.rb
    trunk/ext/tk/lib/tkextlib/treectrl.rb
    trunk/ext/tk/lib/tkextlib/trofs/setup.rb
    trunk/ext/tk/lib/tkextlib/trofs/trofs.rb
    trunk/ext/tk/lib/tkextlib/trofs.rb
    trunk/ext/tk/lib/tkextlib/version.rb
    trunk/ext/tk/lib/tkextlib/vu/bargraph.rb
    trunk/ext/tk/lib/tkextlib/vu/charts.rb
    trunk/ext/tk/lib/tkextlib/vu/dial.rb
    trunk/ext/tk/lib/tkextlib/vu/pie.rb
    trunk/ext/tk/lib/tkextlib/vu/setup.rb
    trunk/ext/tk/lib/tkextlib/vu/spinbox.rb
    trunk/ext/tk/lib/tkextlib/vu.rb
    trunk/ext/tk/lib/tkextlib/winico/setup.rb
    trunk/ext/tk/lib/tkextlib/winico/winico.rb
    trunk/ext/tk/lib/tkextlib/winico.rb
    trunk/ext/tk/lib/tkfont.rb
    trunk/ext/tk/lib/tkmacpkg.rb
    trunk/ext/tk/lib/tkmenubar.rb
    trunk/ext/tk/lib/tkmngfocus.rb
    trunk/ext/tk/lib/tkpalette.rb
    trunk/ext/tk/lib/tkscrollbox.rb
    trunk/ext/tk/lib/tktext.rb
    trunk/ext/tk/lib/tkvirtevent.rb
    trunk/ext/tk/lib/tkwinpkg.rb
    trunk/ext/tk/old-README.tcltklib.ja
    trunk/ext/tk/old-extconf.rb
    trunk/ext/tk/sample/24hr_clock.rb
    trunk/ext/tk/sample/binding_sample.rb
    trunk/ext/tk/sample/bindtag_sample.rb
    trunk/ext/tk/sample/binstr_usage.rb
    trunk/ext/tk/sample/btn_with_frame.rb
    trunk/ext/tk/sample/cd_timer.rb
    trunk/ext/tk/sample/cmd_res_test.rb
    trunk/ext/tk/sample/cmd_resource
    trunk/ext/tk/sample/demos-en/ChangeLog
    trunk/ext/tk/sample/demos-en/ChangeLog.prev
    trunk/ext/tk/sample/demos-en/README
    trunk/ext/tk/sample/demos-en/README.1st
    trunk/ext/tk/sample/demos-en/README.tkencoding
    trunk/ext/tk/sample/demos-en/anilabel.rb
    trunk/ext/tk/sample/demos-en/aniwave.rb
    trunk/ext/tk/sample/demos-en/arrow.rb
    trunk/ext/tk/sample/demos-en/bind.rb
    trunk/ext/tk/sample/demos-en/bitmap.rb
    trunk/ext/tk/sample/demos-en/browse1
    trunk/ext/tk/sample/demos-en/browse2
    trunk/ext/tk/sample/demos-en/button.rb
    trunk/ext/tk/sample/demos-en/check.rb
    trunk/ext/tk/sample/demos-en/check2.rb
    trunk/ext/tk/sample/demos-en/clrpick.rb
    trunk/ext/tk/sample/demos-en/colors.rb
    trunk/ext/tk/sample/demos-en/combo.rb
    trunk/ext/tk/sample/demos-en/cscroll.rb
    trunk/ext/tk/sample/demos-en/ctext.rb
    trunk/ext/tk/sample/demos-en/dialog1.rb
    trunk/ext/tk/sample/demos-en/dialog2.rb
    trunk/ext/tk/sample/demos-en/doc.org/README
    trunk/ext/tk/sample/demos-en/doc.org/README.JP
    trunk/ext/tk/sample/demos-en/doc.org/README.tk80
    trunk/ext/tk/sample/demos-en/doc.org/license.terms
    trunk/ext/tk/sample/demos-en/doc.org/license.terms.tk80
    trunk/ext/tk/sample/demos-en/entry1.rb
    trunk/ext/tk/sample/demos-en/entry2.rb
    trunk/ext/tk/sample/demos-en/entry3.rb
    trunk/ext/tk/sample/demos-en/filebox.rb
    trunk/ext/tk/sample/demos-en/floor.rb
    trunk/ext/tk/sample/demos-en/floor2.rb
    trunk/ext/tk/sample/demos-en/form.rb
    trunk/ext/tk/sample/demos-en/goldberg.rb
    trunk/ext/tk/sample/demos-en/hello
    trunk/ext/tk/sample/demos-en/hscale.rb
    trunk/ext/tk/sample/demos-en/icon.rb
    trunk/ext/tk/sample/demos-en/image1.rb
    trunk/ext/tk/sample/demos-en/image2.rb
    trunk/ext/tk/sample/demos-en/image3.rb
    trunk/ext/tk/sample/demos-en/items.rb
    trunk/ext/tk/sample/demos-en/ixset
    trunk/ext/tk/sample/demos-en/ixset2
    trunk/ext/tk/sample/demos-en/knightstour.rb
    trunk/ext/tk/sample/demos-en/label.rb
    trunk/ext/tk/sample/demos-en/labelframe.rb
    trunk/ext/tk/sample/demos-en/mclist.rb
    trunk/ext/tk/sample/demos-en/menu.rb
    trunk/ext/tk/sample/demos-en/menu84.rb
    trunk/ext/tk/sample/demos-en/menubu.rb
    trunk/ext/tk/sample/demos-en/msgbox.rb
    trunk/ext/tk/sample/demos-en/msgbox2.rb
    trunk/ext/tk/sample/demos-en/paned1.rb
    trunk/ext/tk/sample/demos-en/paned2.rb
    trunk/ext/tk/sample/demos-en/pendulum.rb
    trunk/ext/tk/sample/demos-en/plot.rb
    trunk/ext/tk/sample/demos-en/puzzle.rb
    trunk/ext/tk/sample/demos-en/radio.rb
    trunk/ext/tk/sample/demos-en/radio2.rb
    trunk/ext/tk/sample/demos-en/radio3.rb
    trunk/ext/tk/sample/demos-en/rmt
    trunk/ext/tk/sample/demos-en/rolodex
    trunk/ext/tk/sample/demos-en/ruler.rb
    trunk/ext/tk/sample/demos-en/sayings.rb
    trunk/ext/tk/sample/demos-en/search.rb
    trunk/ext/tk/sample/demos-en/spin.rb
    trunk/ext/tk/sample/demos-en/square
    trunk/ext/tk/sample/demos-en/states.rb
    trunk/ext/tk/sample/demos-en/style.rb
    trunk/ext/tk/sample/demos-en/tcolor
    trunk/ext/tk/sample/demos-en/text.rb
    trunk/ext/tk/sample/demos-en/textpeer.rb
    trunk/ext/tk/sample/demos-en/timer
    trunk/ext/tk/sample/demos-en/tkencoding.rb
    trunk/ext/tk/sample/demos-en/toolbar.rb
    trunk/ext/tk/sample/demos-en/tree.rb
    trunk/ext/tk/sample/demos-en/ttkbut.rb
    trunk/ext/tk/sample/demos-en/ttkmenu.rb
    trunk/ext/tk/sample/demos-en/ttknote.rb
    trunk/ext/tk/sample/demos-en/ttkpane.rb
    trunk/ext/tk/sample/demos-en/ttkprogress.rb
    trunk/ext/tk/sample/demos-en/twind.rb
    trunk/ext/tk/sample/demos-en/twind2.rb
    trunk/ext/tk/sample/demos-en/unicodeout.rb
    trunk/ext/tk/sample/demos-en/vscale.rb
    trunk/ext/tk/sample/demos-en/widget
    trunk/ext/tk/sample/demos-jp/README
    trunk/ext/tk/sample/demos-jp/README.1st
    trunk/ext/tk/sample/demos-jp/anilabel.rb
    trunk/ext/tk/sample/demos-jp/aniwave.rb
    trunk/ext/tk/sample/demos-jp/arrow.rb
    trunk/ext/tk/sample/demos-jp/bind.rb
    trunk/ext/tk/sample/demos-jp/bitmap.rb
    trunk/ext/tk/sample/demos-jp/browse1
    trunk/ext/tk/sample/demos-jp/browse2
    trunk/ext/tk/sample/demos-jp/button.rb
    trunk/ext/tk/sample/demos-jp/check.rb
    trunk/ext/tk/sample/demos-jp/check2.rb
    trunk/ext/tk/sample/demos-jp/clrpick.rb
    trunk/ext/tk/sample/demos-jp/colors.rb
    trunk/ext/tk/sample/demos-jp/combo.rb
    trunk/ext/tk/sample/demos-jp/cscroll.rb
    trunk/ext/tk/sample/demos-jp/ctext.rb
    trunk/ext/tk/sample/demos-jp/dialog1.rb
    trunk/ext/tk/sample/demos-jp/dialog2.rb
    trunk/ext/tk/sample/demos-jp/doc.org/README
    trunk/ext/tk/sample/demos-jp/doc.org/README.JP
    trunk/ext/tk/sample/demos-jp/doc.org/README.tk80
    trunk/ext/tk/sample/demos-jp/doc.org/license.terms
    trunk/ext/tk/sample/demos-jp/doc.org/license.terms.tk80
    trunk/ext/tk/sample/demos-jp/entry1.rb
    trunk/ext/tk/sample/demos-jp/entry2.rb
    trunk/ext/tk/sample/demos-jp/entry3.rb
    trunk/ext/tk/sample/demos-jp/filebox.rb
    trunk/ext/tk/sample/demos-jp/floor.rb
    trunk/ext/tk/sample/demos-jp/floor2.rb
    trunk/ext/tk/sample/demos-jp/form.rb
    trunk/ext/tk/sample/demos-jp/goldberg.rb
    trunk/ext/tk/sample/demos-jp/hello
    trunk/ext/tk/sample/demos-jp/hscale.rb
    trunk/ext/tk/sample/demos-jp/icon.rb
    trunk/ext/tk/sample/demos-jp/image1.rb
    trunk/ext/tk/sample/demos-jp/image2.rb
    trunk/ext/tk/sample/demos-jp/image3.rb
    trunk/ext/tk/sample/demos-jp/items.rb
    trunk/ext/tk/sample/demos-jp/ixset
    trunk/ext/tk/sample/demos-jp/ixset2
    trunk/ext/tk/sample/demos-jp/knightstour.rb
    trunk/ext/tk/sample/demos-jp/label.rb
    trunk/ext/tk/sample/demos-jp/labelframe.rb
    trunk/ext/tk/sample/demos-jp/mclist.rb
    trunk/ext/tk/sample/demos-jp/menu.rb
    trunk/ext/tk/sample/demos-jp/menu84.rb
    trunk/ext/tk/sample/demos-jp/menu8x.rb
    trunk/ext/tk/sample/demos-jp/menubu.rb
    trunk/ext/tk/sample/demos-jp/msgbox.rb
    trunk/ext/tk/sample/demos-jp/msgbox2.rb
    trunk/ext/tk/sample/demos-jp/paned1.rb
    trunk/ext/tk/sample/demos-jp/paned2.rb
    trunk/ext/tk/sample/demos-jp/pendulum.rb
    trunk/ext/tk/sample/demos-jp/plot.rb
    trunk/ext/tk/sample/demos-jp/puzzle.rb
    trunk/ext/tk/sample/demos-jp/radio.rb
    trunk/ext/tk/sample/demos-jp/radio2.rb
    trunk/ext/tk/sample/demos-jp/radio3.rb
    trunk/ext/tk/sample/demos-jp/rmt
    trunk/ext/tk/sample/demos-jp/rolodex
    trunk/ext/tk/sample/demos-jp/rolodex-j
    trunk/ext/tk/sample/demos-jp/ruler.rb
    trunk/ext/tk/sample/demos-jp/sayings.rb
    trunk/ext/tk/sample/demos-jp/search.rb
    trunk/ext/tk/sample/demos-jp/spin.rb
    trunk/ext/tk/sample/demos-jp/square
    trunk/ext/tk/sample/demos-jp/states.rb
    trunk/ext/tk/sample/demos-jp/style.rb
    trunk/ext/tk/sample/demos-jp/tcolor
    trunk/ext/tk/sample/demos-jp/text.rb
    trunk/ext/tk/sample/demos-jp/textpeer.rb
    trunk/ext/tk/sample/demos-jp/timer
    trunk/ext/tk/sample/demos-jp/toolbar.rb
    trunk/ext/tk/sample/demos-jp/tree.rb
    trunk/ext/tk/sample/demos-jp/ttkbut.rb
    trunk/ext/tk/sample/demos-jp/ttkmenu.rb
    trunk/ext/tk/sample/demos-jp/ttknote.rb
    trunk/ext/tk/sample/demos-jp/ttkpane.rb
    trunk/ext/tk/sample/demos-jp/ttkprogress.rb
    trunk/ext/tk/sample/demos-jp/twind.rb
    trunk/ext/tk/sample/demos-jp/twind2.rb
    trunk/ext/tk/sample/demos-jp/unicodeout.rb
    trunk/ext/tk/sample/demos-jp/vscale.rb
    trunk/ext/tk/sample/demos-jp/widget
    trunk/ext/tk/sample/editable_listbox.rb
    trunk/ext/tk/sample/encstr_usage.rb
    trunk/ext/tk/sample/figmemo_sample.rb
    trunk/ext/tk/sample/images/earth.gif
    trunk/ext/tk/sample/images/earthris.gif
    trunk/ext/tk/sample/images/face.xbm
    trunk/ext/tk/sample/images/flagdown.xbm
    trunk/ext/tk/sample/images/flagup.xbm
    trunk/ext/tk/sample/images/gray25.xbm
    trunk/ext/tk/sample/images/grey.25
    trunk/ext/tk/sample/images/grey.5
    trunk/ext/tk/sample/images/letters.xbm
    trunk/ext/tk/sample/images/noletter.xbm
    trunk/ext/tk/sample/images/pattern.xbm
    trunk/ext/tk/sample/images/tcllogo.gif
    trunk/ext/tk/sample/images/teapot.ppm
    trunk/ext/tk/sample/irbtk.rb
    trunk/ext/tk/sample/irbtkw.rbw
    trunk/ext/tk/sample/iso2022-kr.txt
    trunk/ext/tk/sample/menubar1.rb
    trunk/ext/tk/sample/menubar2.rb
    trunk/ext/tk/sample/menubar3.rb
    trunk/ext/tk/sample/msgs_rb/README
    trunk/ext/tk/sample/msgs_rb/cs.msg
    trunk/ext/tk/sample/msgs_rb/de.msg
    trunk/ext/tk/sample/msgs_rb/el.msg
    trunk/ext/tk/sample/msgs_rb/en.msg
    trunk/ext/tk/sample/msgs_rb/en_gb.msg
    trunk/ext/tk/sample/msgs_rb/eo.msg
    trunk/ext/tk/sample/msgs_rb/es.msg
    trunk/ext/tk/sample/msgs_rb/fr.msg
    trunk/ext/tk/sample/msgs_rb/it.msg
    trunk/ext/tk/sample/msgs_rb/ja.msg
    trunk/ext/tk/sample/msgs_rb/nl.msg
    trunk/ext/tk/sample/msgs_rb/pl.msg
    trunk/ext/tk/sample/msgs_rb/ru.msg
    trunk/ext/tk/sample/msgs_rb2/README
    trunk/ext/tk/sample/msgs_rb2/de.msg
    trunk/ext/tk/sample/msgs_rb2/ja.msg
    trunk/ext/tk/sample/msgs_tk/README
    trunk/ext/tk/sample/msgs_tk/cs.msg
    trunk/ext/tk/sample/msgs_tk/de.msg
    trunk/ext/tk/sample/msgs_tk/el.msg
    trunk/ext/tk/sample/msgs_tk/en.msg
    trunk/ext/tk/sample/msgs_tk/en_gb.msg
    trunk/ext/tk/sample/msgs_tk/eo.msg
    trunk/ext/tk/sample/msgs_tk/es.msg
    trunk/ext/tk/sample/msgs_tk/fr.msg
    trunk/ext/tk/sample/msgs_tk/it.msg
    trunk/ext/tk/sample/msgs_tk/ja.msg
    trunk/ext/tk/sample/msgs_tk/license.terms
    trunk/ext/tk/sample/msgs_tk/nl.msg
    trunk/ext/tk/sample/msgs_tk/pl.msg
    trunk/ext/tk/sample/msgs_tk/ru.msg
    trunk/ext/tk/sample/multi-ip_sample.rb
    trunk/ext/tk/sample/multi-ip_sample2.rb
    trunk/ext/tk/sample/optobj_sample.rb
    trunk/ext/tk/sample/propagate.rb
    trunk/ext/tk/sample/remote-ip_sample.rb
    trunk/ext/tk/sample/remote-ip_sample2.rb
    trunk/ext/tk/sample/resource.en
    trunk/ext/tk/sample/resource.ja
    trunk/ext/tk/sample/safe-tk.rb
    trunk/ext/tk/sample/scrollframe.rb
    trunk/ext/tk/sample/tcltklib/batsu.gif
    trunk/ext/tk/sample/tcltklib/lines0.tcl
    trunk/ext/tk/sample/tcltklib/lines1.rb
    trunk/ext/tk/sample/tcltklib/lines2.rb
    trunk/ext/tk/sample/tcltklib/lines3.rb
    trunk/ext/tk/sample/tcltklib/lines4.rb
    trunk/ext/tk/sample/tcltklib/maru.gif
    trunk/ext/tk/sample/tcltklib/safeTk.rb
    trunk/ext/tk/sample/tcltklib/sample0.rb
    trunk/ext/tk/sample/tcltklib/sample1.rb
    trunk/ext/tk/sample/tcltklib/sample2.rb
    trunk/ext/tk/sample/tkalignbox.rb
    trunk/ext/tk/sample/tkballoonhelp.rb
    trunk/ext/tk/sample/tkbiff.rb
    trunk/ext/tk/sample/tkbrowse.rb
    trunk/ext/tk/sample/tkcombobox.rb
    trunk/ext/tk/sample/tkdialog.rb
    trunk/ext/tk/sample/tkextlib/ICONS/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/ICONS/tkIcons
    trunk/ext/tk/sample/tkextlib/ICONS/tkIcons-sample.kde
    trunk/ext/tk/sample/tkextlib/ICONS/tkIcons.kde
    trunk/ext/tk/sample/tkextlib/ICONS/viewIcons.rb
    trunk/ext/tk/sample/tkextlib/blt/barchart5.rb
    trunk/ext/tk/sample/tkextlib/blt/calendar.rb
    trunk/ext/tk/sample/tkextlib/blt/graph6.rb
    trunk/ext/tk/sample/tkextlib/blt/graph7.rb
    trunk/ext/tk/sample/tkextlib/blt/graph7a.rb
    trunk/ext/tk/sample/tkextlib/blt/graph7b.rb
    trunk/ext/tk/sample/tkextlib/blt/graph7c.rb
    trunk/ext/tk/sample/tkextlib/blt/images/buckskin.gif
    trunk/ext/tk/sample/tkextlib/blt/images/chalk.gif
    trunk/ext/tk/sample/tkextlib/blt/images/qv100.t.gif
    trunk/ext/tk/sample/tkextlib/blt/images/rain.gif
    trunk/ext/tk/sample/tkextlib/blt/images/sample.gif
    trunk/ext/tk/sample/tkextlib/blt/pareto.rb
    trunk/ext/tk/sample/tkextlib/blt/plot1.rb
    trunk/ext/tk/sample/tkextlib/blt/plot1b.rb
    trunk/ext/tk/sample/tkextlib/blt/readme.txt
    trunk/ext/tk/sample/tkextlib/blt/scripts/stipples.rb
    trunk/ext/tk/sample/tkextlib/blt/winop1.rb
    trunk/ext/tk/sample/tkextlib/blt/winop2.rb
    trunk/ext/tk/sample/tkextlib/bwidget/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/bwidget/basic.rb
    trunk/ext/tk/sample/tkextlib/bwidget/bwidget.xbm
    trunk/ext/tk/sample/tkextlib/bwidget/demo.rb
    trunk/ext/tk/sample/tkextlib/bwidget/dnd.rb
    trunk/ext/tk/sample/tkextlib/bwidget/manager.rb
    trunk/ext/tk/sample/tkextlib/bwidget/select.rb
    trunk/ext/tk/sample/tkextlib/bwidget/tmpldlg.rb
    trunk/ext/tk/sample/tkextlib/bwidget/tree.rb
    trunk/ext/tk/sample/tkextlib/bwidget/x1.xbm
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/box.xbm
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/clear.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/close.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/copy.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/cut.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/exit.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/find.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/help.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/line.xbm
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/mag.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/new.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/open.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/oval.xbm
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/paste.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/points.xbm
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/poly.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/print.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/ruler.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/save.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/select.gif
    trunk/ext/tk/sample/tkextlib/iwidgets/catalog_demo/images/text.xbm
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/buttonbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/calendar.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/canvasprintbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/canvasprintdialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/checkbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/combobox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/dateentry.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/datefield.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/dialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/dialogshell.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/disjointlistbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/entryfield-1.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/entryfield-2.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/entryfield-3.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/extbutton.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/extfileselectionbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/extfileselectiondialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/feedback.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/fileselectionbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/fileselectiondialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/finddialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/hierarchy.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/hyperhelp.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/labeledframe.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/labeledwidget.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/mainwindow.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/menubar.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/menubar2.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/messagebox1.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/messagebox2.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/messagedialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/notebook.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/notebook2.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/optionmenu.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/panedwindow.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/panedwindow2.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/promptdialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/pushbutton.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/radiobox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/scrolledcanvas.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/scrolledframe.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/scrolledhtml.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/scrolledlistbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/scrolledtext.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/selectionbox.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/selectiondialog.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/shell.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/spindate.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/spinint.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/spinner.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/spintime.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/tabnotebook.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/tabnotebook2.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/tabset.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/timeentry.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/timefield.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/toolbar.rb
    trunk/ext/tk/sample/tkextlib/iwidgets/sample/watch.rb
    trunk/ext/tk/sample/tkextlib/tcllib/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/tcllib/datefield.rb
    trunk/ext/tk/sample/tkextlib/tcllib/plotdemos1.rb
    trunk/ext/tk/sample/tkextlib/tcllib/plotdemos2.rb
    trunk/ext/tk/sample/tkextlib/tcllib/plotdemos3.rb
    trunk/ext/tk/sample/tkextlib/tcllib/xyplot.rb
    trunk/ext/tk/sample/tkextlib/tile/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/tile/demo.rb
    trunk/ext/tk/sample/tkextlib/tile/iconlib.tcl
    trunk/ext/tk/sample/tkextlib/tile/readme.txt
    trunk/ext/tk/sample/tkextlib/tile/repeater.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowdown-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowdown-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowdown.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowleft-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowleft-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowleft.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowright-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowright-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowright.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowup-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowup-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/arrowup.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/button-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/button-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/button-n.xcf
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/button-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/check-hc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/check-hu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/check-nc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/check-nu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/radio-hc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/radio-hu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/radio-nc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/radio-nu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/sb-thumb-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/sb-thumb.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/sb-vthumb-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/sb-vthumb.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/slider-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/slider.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/vslider-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue/vslider.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/blue.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/blue/pkgIndex.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowdown-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowdown-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowleft-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowleft-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowright-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowright-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowup-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/arrowup-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/button-d.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/button-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/button-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/button-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/button-s.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/check-c.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/check-u.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/hsb-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/hsb-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/hslider-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/mbut-a.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/mbut-arrow-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/mbut-d.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/mbut-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/radio-c.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/radio-u.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/tab-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/tab-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/tbar-a.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/tbar-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/tbar-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/vsb-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/vsb-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik/vslider-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/keramik.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/keramik/pkgIndex.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/button-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/button-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/button-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/check-hc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/check-hu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/check-nc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/check-nu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/radio-hc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/radio-hu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/radio-nc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc/radio-nu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/kroc.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc/pkgIndex.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/kroc.rb
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/pkgIndex.tcl
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowdown-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowdown-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowleft-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowleft-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowright-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowright-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowup-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/arrowup-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/button-h.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/button-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/button-p.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/check-hc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/check-hu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/check-nc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/check-nu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/check-pc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/hsb-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/hslider-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/radio-hc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/radio-hu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/radio-nc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/radio-nu.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/radio-pc.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/vsb-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik/vslider-n.gif
    trunk/ext/tk/sample/tkextlib/tile/themes/plastik/plastik.tcl
    trunk/ext/tk/sample/tkextlib/tile/toolbutton.tcl
    trunk/ext/tk/sample/tkextlib/tkHTML/Orig_COPYRIGHT.txt
    trunk/ext/tk/sample/tkextlib/tkHTML/README
    trunk/ext/tk/sample/tkextlib/tkHTML/hv.rb
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image1
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image10
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image11
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image12
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image13
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image14
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image2
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image3
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image4
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image5
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image6
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image7
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image8
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/image9
    trunk/ext/tk/sample/tkextlib/tkHTML/page1/index.html
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image1
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image10
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image11
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image12
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image13
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image14
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image15
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image16
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image17
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image18
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image19
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image2
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image20
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image21
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image22
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image23
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image24
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image25
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image26
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image27
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image28
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image29
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image3
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image30
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image31
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image32
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image33
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image34
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image35
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image36
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image37
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image38
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image39
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image4
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image5
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image6
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image7
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image8
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/image9
    trunk/ext/tk/sample/tkextlib/tkHTML/page2/index.html
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image1
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image10
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image11
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image12
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image13
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image14
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image2
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image3
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image4
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image5
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image6
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image7
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image8
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/image9
    trunk/ext/tk/sample/tkextlib/tkHTML/page3/index.html
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image1
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image2
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image3
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image4
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image5
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image6
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image7
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image8
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/image9
    trunk/ext/tk/sample/tkextlib/tkHTML/page4/index.html
    trunk/ext/tk/sample/tkextlib/tkHTML/ss.rb
    trunk/ext/tk/sample/tkextlib/tkimg/demo.rb
    trunk/ext/tk/sample/tkextlib/tkimg/license_terms_of_Img_extension
    trunk/ext/tk/sample/tkextlib/tkimg/readme.txt
    trunk/ext/tk/sample/tkextlib/tktable/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/tktable/basic.rb
    trunk/ext/tk/sample/tkextlib/tktable/buttons.rb
    trunk/ext/tk/sample/tkextlib/tktable/command.rb
    trunk/ext/tk/sample/tkextlib/tktable/debug.rb
    trunk/ext/tk/sample/tkextlib/tktable/dynarows.rb
    trunk/ext/tk/sample/tkextlib/tktable/maxsize.rb
    trunk/ext/tk/sample/tkextlib/tktable/spreadsheet.rb
    trunk/ext/tk/sample/tkextlib/tktable/tcllogo.gif
    trunk/ext/tk/sample/tkextlib/tktable/valid.rb
    trunk/ext/tk/sample/tkextlib/treectrl/bitmaps.rb
    trunk/ext/tk/sample/tkextlib/treectrl/demo.rb
    trunk/ext/tk/sample/tkextlib/treectrl/explorer.rb
    trunk/ext/tk/sample/tkextlib/treectrl/help.rb
    trunk/ext/tk/sample/tkextlib/treectrl/imovie.rb
    trunk/ext/tk/sample/tkextlib/treectrl/layout.rb
    trunk/ext/tk/sample/tkextlib/treectrl/mailwasher.rb
    trunk/ext/tk/sample/tkextlib/treectrl/outlook-folders.rb
    trunk/ext/tk/sample/tkextlib/treectrl/outlook-newgroup.rb
    trunk/ext/tk/sample/tkextlib/treectrl/pics/big-dll.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/big-exe.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/big-file.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/big-folder.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/big-txt.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/checked.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/file.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/folder-closed.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/folder-open.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/help-book-closed.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/help-book-open.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/help-page.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-01.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-02.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-03.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-04.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-05.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-06.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/imovie-07.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-check-off.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-check-on.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-print.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-radio-off.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-radio-on.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-search.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/internet-security.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/mac-collapse.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/mac-expand.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-arrow.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-clip.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-deleted.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-draft.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-folder.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-group.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-inbox.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-local.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-main.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-outbox.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-read-2.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-read.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-sent.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-server.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-unread.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/outlook-watch.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/sky.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/small-dll.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/small-exe.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/small-file.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/small-folder.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/small-txt.gif
    trunk/ext/tk/sample/tkextlib/treectrl/pics/unchecked.gif
    trunk/ext/tk/sample/tkextlib/treectrl/random.rb
    trunk/ext/tk/sample/tkextlib/treectrl/readme.txt
    trunk/ext/tk/sample/tkextlib/treectrl/www-options.rb
    trunk/ext/tk/sample/tkextlib/vu/Orig_LICENSE.txt
    trunk/ext/tk/sample/tkextlib/vu/README.txt
    trunk/ext/tk/sample/tkextlib/vu/canvItems.rb
    trunk/ext/tk/sample/tkextlib/vu/canvSticker.rb
    trunk/ext/tk/sample/tkextlib/vu/canvSticker2.rb
    trunk/ext/tk/sample/tkextlib/vu/dial_demo.rb
    trunk/ext/tk/sample/tkextlib/vu/m128_000.xbm
    trunk/ext/tk/sample/tkextlib/vu/oscilloscope.rb
    trunk/ext/tk/sample/tkextlib/vu/pie.rb
    trunk/ext/tk/sample/tkextlib/vu/vu_demo.rb
    trunk/ext/tk/sample/tkfrom.rb
    trunk/ext/tk/sample/tkhello.rb
    trunk/ext/tk/sample/tkline.rb
    trunk/ext/tk/sample/tkmenubutton.rb
    trunk/ext/tk/sample/tkmsgcat-load_rb.rb
    trunk/ext/tk/sample/tkmsgcat-load_rb2.rb
    trunk/ext/tk/sample/tkmsgcat-load_tk.rb
    trunk/ext/tk/sample/tkmulticolumnlist.rb
    trunk/ext/tk/sample/tkmultilistbox.rb
    trunk/ext/tk/sample/tkmultilistframe.rb
    trunk/ext/tk/sample/tkoptdb-safeTk.rb
    trunk/ext/tk/sample/tkoptdb.rb
    trunk/ext/tk/sample/tkrttimer.rb
    trunk/ext/tk/sample/tksleep_sample.rb
    trunk/ext/tk/sample/tktextframe.rb
    trunk/ext/tk/sample/tktextio.rb
    trunk/ext/tk/sample/tktimer.rb
    trunk/ext/tk/sample/tktimer2.rb
    trunk/ext/tk/sample/tktimer3.rb
    trunk/ext/tk/sample/tktree.rb
    trunk/ext/tk/sample/tktree.tcl
    trunk/ext/tk/sample/ttk_wrapper.rb
    trunk/ext/tk/stubs.c
    trunk/ext/tk/stubs.h
    trunk/ext/tk/tcltklib.c
    trunk/ext/tk/tkutil/depend
    trunk/ext/tk/tkutil/extconf.rb
    trunk/ext/tk/tkutil/tkutil.c
  Modified files:
    trunk/.gitignore
    trunk/ChangeLog
    trunk/NEWS
    trunk/appveyor.yml
    trunk/doc/maintainers.rdoc
    trunk/ext/Setup
    trunk/ext/Setup.atheos
    trunk/ext/Setup.nacl
    trunk/ext/Setup.nt
    trunk/test/ruby/test_extlibs.rb
Index: ext/Setup
===================================================================
--- ext/Setup	(revision 55843)
+++ ext/Setup	(revision 55844)
@@ -40,8 +40,6 @@ https://github.com/ruby/ruby/blob/trunk/ext/Setup#L40
 #stringio
 #strscan
 #syslog
-#tk
-#tk/tkutil
 #win32
 #win32ole
 #zlib
Index: ext/Setup.nacl
===================================================================
--- ext/Setup.nacl	(revision 55843)
+++ ext/Setup.nacl	(revision 55844)
@@ -41,6 +41,4 @@ https://github.com/ruby/ruby/blob/trunk/ext/Setup.nacl#L41
 # stringio
 # strscan
 # #syslog
-# #tk
-# #tk/tkutil
 # #zlib
Index: ext/tk/stubs.c
===================================================================
--- ext/tk/stubs.c	(revision 55843)
+++ ext/tk/stubs.c	(revision 55844)
@@ -1,592 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/ext/tk/stubs.c#L0
-/************************************************
-
-  stubs.c - Tcl/Tk stubs support
-
-************************************************/
-
-#include "ruby.h"
-#include "stubs.h"
-
-#if !defined(RSTRING_PTR)
-#define RSTRING_PTR(s) (RSTRING(s)->ptr)
-#define RSTRING_LEN(s) (RSTRING(s)->len)
-#endif
-
-#include <tcl.h>
-#include <tk.h>
-
-/*------------------------------*/
-
-#ifdef __MACOS__
-# include <tkMac.h>
-# include <Quickdraw.h>
-
-static int call_macinit = 0;
-
-static void
-_macinit(void)
-{
-    if (!call_macinit) {
-        tcl_macQdPtr = &qd; /* setup QuickDraw globals */
-        Tcl_MacSetEventProc(TkMacConvertEvent); /* setup event handler */
-        call_macinit = 1;
-    }
-}
-#endif
-
-/*------------------------------*/
-
-static int nativethread_checked = 0;
-
-static void
-_nativethread_consistency_check(ip)
-    Tcl_Interp *ip;
-{
-    if (nativethread_checked || ip == (Tcl_Interp *)NULL) {
-        return;
-    }
-
-    /* If the variable "tcl_platform(threaded)" exists,
-       then the Tcl interpreter was compiled with threads enabled. */
-    if (Tcl_GetVar2(ip, "tcl_platform", "threaded", TCL_GLOBAL_ONLY) != (char*)NULL) {
-#ifdef HAVE_NATIVETHREAD
-        /* consistent */
-#else
-        rb_warn("Inconsistency. Loaded Tcl/Tk libraries are enabled nativethread-support. But `tcltklib' is not. The inconsistency causes SEGV or other troubles frequently.");
-#endif
-    } else {
-#ifdef HAVE_NATIVETHREAD
-        rb_warning("Inconsistency.`tcltklib' is enabled nativethread-support. But loaded Tcl/Tk libraries are not. (Probably, the inconsistency doesn't cause any troubles.)");
-#else
-        /* consistent */
-#endif
-    }
-
-    Tcl_ResetResult(ip);
-
-    nativethread_checked = 1;
-}
-
-/*------------------------------*/
-
-#if defined USE_TCL_STUBS && defined USE_TK_STUBS
-
-#if defined _WIN32 || defined __CYGWIN__
-#  ifdef HAVE_RUBY_RUBY_H
-#    include "ruby/util.h"
-#  else
-#    include "util.h"
-#  endif
-# include <windows.h>
-  typedef HINSTANCE DL_HANDLE;
-# define DL_OPEN LoadLibrary
-# define DL_SYM GetProcAddress
-# define TCL_INDEX 4
-# define TK_INDEX 3
-# define TCL_NAME "tcl89"
-# define TK_NAME "tk89"
-# undef DLEXT
-# define DLEXT ".dll"
-#elif defined HAVE_DLOPEN
-# include <dlfcn.h>
-  typedef void *DL_HANDLE;
-# define DL_OPEN(file) dlopen(file, RTLD_LAZY|RTLD_GLOBAL)
-# define DL_SYM dlsym
-# define TCL_INDEX 8
-# define TK_INDEX 7
-# define TCL_NAME "libtcl8.9"
-# define TK_NAME "libtk8.9"
-# ifdef __APPLE__
-#  undef DLEXT
-#  define DLEXT ".dylib"
-# endif
-#endif
-
-static DL_HANDLE tcl_dll = (DL_HANDLE)0;
-static DL_HANDLE tk_dll  = (DL_HANDLE)0;
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_open_tcl_dll(char *appname)
-#else
-ruby_open_tcl_dll(appname)
-    char *appname;
-#endif
-{
-    void (*p_Tcl_FindExecutable)(const char *);
-    int n;
-    char *ruby_tcl_dll = 0;
-
-    if (tcl_dll) return TCLTK_STUBS_OK;
-
-    ruby_tcl_dll = getenv("RUBY_TCL_DLL");
-#if defined _WIN32
-    if (ruby_tcl_dll) ruby_tcl_dll = ruby_strdup(ruby_tcl_dll);
-#endif
-    if (ruby_tcl_dll) {
-        tcl_dll = (DL_HANDLE)DL_OPEN(ruby_tcl_dll);
-    } else {
-	char tcl_name[] = TCL_NAME DLEXT;
-        /* examine from 8.9 to 8.1 */
-        for (n = '9'; n > '0'; n--) {
-            tcl_name[TCL_INDEX] = n;
-            tcl_dll = (DL_HANDLE)DL_OPEN(tcl_name);
-            if (tcl_dll)
-                break;
-        }
-    }
-
-#if defined _WIN32
-    if (ruby_tcl_dll) ruby_xfree(ruby_tcl_dll);
-#endif
-
-    if (!tcl_dll)
-        return NO_TCL_DLL;
-
-    p_Tcl_FindExecutable = (void (*)(const char *))DL_SYM(tcl_dll, "Tcl_FindExecutable");
-    if (!p_Tcl_FindExecutable)
-        return NO_FindExecutable;
-
-    if (appname) {
-        p_Tcl_FindExecutable(appname);
-    } else {
-        p_Tcl_FindExecutable("ruby");
-    }
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-ruby_open_tk_dll(void)
-{
-    int n;
-    char *ruby_tk_dll = 0;
-
-    if (!tcl_dll) {
-        /* int ret = ruby_open_tcl_dll(RSTRING_PTR(rb_argv0)); */
-        int ret = ruby_open_tcl_dll(rb_argv0 ? RSTRING_PTR(rb_argv0) : 0);
-        if (ret != TCLTK_STUBS_OK) return ret;
-    }
-
-    if (tk_dll) return TCLTK_STUBS_OK;
-
-    ruby_tk_dll = getenv("RUBY_TK_DLL");
-    if (ruby_tk_dll) {
-        tk_dll = (DL_HANDLE)DL_OPEN(ruby_tk_dll);
-    } else {
-	char tk_name[] = TK_NAME DLEXT;
-        /* examine from 8.9 to 8.1 */
-        for (n = '9'; n > '0'; n--) {
-            tk_name[TK_INDEX] = n;
-            tk_dll = (DL_HANDLE)DL_OPEN(tk_name);
-            if (tk_dll)
-                break;
-        }
-    }
-
-    if (!tk_dll)
-        return NO_TK_DLL;
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_open_tcltk_dll(char *appname)
-#else
-ruby_open_tcltk_dll(appname)
-    char *appname;
-#endif
-{
-    return( ruby_open_tcl_dll(appname) || ruby_open_tk_dll() );
-}
-
-int
-tcl_stubs_init_p(void)
-{
-    return(tclStubsPtr != (TclStubs*)NULL);
-}
-
-int
-tk_stubs_init_p(void)
-{
-    return(tkStubsPtr != (TkStubs*)NULL);
-}
-
-
-Tcl_Interp *
-#ifdef HAVE_PROTOTYPES
-ruby_tcl_create_ip_and_stubs_init(int *st)
-#else
-ruby_tcl_create_ip_and_stubs_init(st)
-    int *st;
-#endif
-{
-    Tcl_Interp *tcl_ip;
-
-    if (st) *st = 0;
-
-    if (tcl_stubs_init_p()) {
-        tcl_ip = Tcl_CreateInterp();
-
-        if (!tcl_ip) {
-            if (st) *st = FAIL_CreateInterp;
-            return (Tcl_Interp*)NULL;
-        }
-
-        _nativethread_consistency_check(tcl_ip);
-
-        return tcl_ip;
-
-    } else {
-        Tcl_Interp *(*p_Tcl_CreateInterp)();
-        Tcl_Interp *(*p_Tcl_DeleteInterp)();
-
-        if (!tcl_dll) {
-            /* int ret = ruby_open_tcl_dll(RSTRING_PTR(rb_argv0)); */
-            int ret = ruby_open_tcl_dll(rb_argv0 ? RSTRING_PTR(rb_argv0) : 0);
-
-            if (ret != TCLTK_STUBS_OK) {
-                if (st) *st = ret;
-                return (Tcl_Interp*)NULL;
-            }
-        }
-
-        p_Tcl_CreateInterp
-            = (Tcl_Interp *(*)())DL_SYM(tcl_dll, "Tcl_CreateInterp");
-        if (!p_Tcl_CreateInterp) {
-            if (st) *st = NO_CreateInterp;
-            return (Tcl_Interp*)NULL;
-        }
-
-        p_Tcl_DeleteInterp
-            = (Tcl_Interp *(*)())DL_SYM(tcl_dll, "Tcl_DeleteInterp");
-        if (!p_Tcl_DeleteInterp) {
-            if (st) *st = NO_DeleteInterp;
-            return (Tcl_Interp*)NULL;
-        }
-
-        tcl_ip = (*p_Tcl_CreateInterp)();
-        if (!tcl_ip) {
-            if (st) *st = FAIL_CreateInterp;
-            return (Tcl_Interp*)NULL;
-        }
-
-        if (!Tcl_InitStubs(tcl_ip, "8.1", 0)) {
-            if (st) *st = FAIL_Tcl_InitStubs;
-            (*p_Tcl_DeleteInterp)(tcl_ip);
-            return (Tcl_Interp*)NULL;
-        }
-
-        _nativethread_consistency_check(tcl_ip);
-
-        return tcl_ip;
-    }
-}
-
-int
-ruby_tcl_stubs_init(void)
-{
-    int st;
-    Tcl_Interp *tcl_ip;
-
-    if (!tcl_stubs_init_p()) {
-        tcl_ip = ruby_tcl_create_ip_and_stubs_init(&st);
-
-        if (!tcl_ip) return st;
-
-        Tcl_DeleteInterp(tcl_ip);
-    }
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_tk_stubs_init(Tcl_Interp *tcl_ip)
-#else
-ruby_tk_stubs_init(tcl_ip)
-    Tcl_Interp *tcl_ip;
-#endif
-{
-    Tcl_ResetResult(tcl_ip);
-
-    if (tk_stubs_init_p()) {
-        if (Tk_Init(tcl_ip) == TCL_ERROR) {
-            return FAIL_Tk_Init;
-        }
-    } else {
-        int (*p_Tk_Init)(Tcl_Interp *);
-
-        if (!tk_dll) {
-            int ret = ruby_open_tk_dll();
-            if (ret != TCLTK_STUBS_OK) return ret;
-        }
-
-        p_Tk_Init = (int (*)(Tcl_Interp *))DL_SYM(tk_dll, "Tk_Init");
-        if (!p_Tk_Init)
-            return NO_Tk_Init;
-
-#if defined USE_TK_STUBS && defined TK_FRAMEWORK && defined(__APPLE__)
-	/*
-	  FIX ME : dirty hack for Mac OS X frameworks.
-	  With stubs, fails to find Resource/Script directory of Tk.framework.
-	  So, teach it to a Tcl interpreter by an environment variable.
-	  e.g. when $tcl_library ==
-	               /Library/Frameworks/Tcl.framwwork/8.5/Resources/Scripts
-		   ==> /Library/Frameworks/Tk.framwwork/8.5/Resources/Scripts
-	*/
-	if (Tcl_Eval(tcl_ip,
-		     "if {[array get env TK_LIBRARY] == {}} { set env(TK_LIBRARY) [regsub -all -nocase {(t)cl} $tcl_library  {\\1k}] }"
-		     ) != TCL_OK) {
-	  return FAIL_Tk_Init;
-	}
-#endif
-
-        if ((*p_Tk_Init)(tcl_ip) == TCL_ERROR)
-            return FAIL_Tk_Init;
-
-        if (!Tk_InitStubs(tcl_ip, (char *)"8.1", 0))
-            return FAIL_Tk_InitStubs;
-
-#ifdef __MACOS__
-        _macinit();
-#endif
-    }
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_tk_stubs_safeinit(Tcl_Interp *tcl_ip)
-#else
-ruby_tk_stubs_safeinit(tcl_ip)
-    Tcl_Interp *tcl_ip;
-#endif
-{
-    Tcl_ResetResult(tcl_ip);
-
-    if (tk_stubs_init_p()) {
-        if (Tk_SafeInit(tcl_ip) == TCL_ERROR)
-            return FAIL_Tk_Init;
-    } else {
-        int (*p_Tk_SafeInit)(Tcl_Interp *);
-
-        if (!tk_dll) {
-            int ret = ruby_open_tk_dll();
-            if (ret != TCLTK_STUBS_OK) return ret;
-        }
-
-        p_Tk_SafeInit = (int (*)(Tcl_Interp *))DL_SYM(tk_dll, "Tk_SafeInit");
-        if (!p_Tk_SafeInit)
-            return NO_Tk_Init;
-
-        if ((*p_Tk_SafeInit)(tcl_ip) == TCL_ERROR)
-            return FAIL_Tk_Init;
-
-        if (!Tk_InitStubs(tcl_ip, (char *)"8.1", 0))
-            return FAIL_Tk_InitStubs;
-
-#ifdef __MACOS__
-        _macinit();
-#endif
-    }
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-ruby_tcltk_stubs(void)
-{
-    int st;
-    Tcl_Interp *tcl_ip;
-
-    /* st = ruby_open_tcltk_dll(RSTRING_PTR(rb_argv0)); */
-    st = ruby_open_tcltk_dll(rb_argv0 ? RSTRING_PTR(rb_argv0) : 0);
-    switch(st) {
-    case NO_FindExecutable:
-        return -7;
-    case NO_TCL_DLL:
-    case NO_TK_DLL:
-        return -1;
-    }
-
-    tcl_ip = ruby_tcl_create_ip_and_stubs_init(&st);
-    if (!tcl_ip) {
-        switch(st) {
-        case NO_CreateInterp:
-        case NO_DeleteInterp:
-            return -2;
-        case FAIL_CreateInterp:
-            return -3;
-        case FAIL_Tcl_InitStubs:
-            return -5;
-        }
-    }
-
-    st = ruby_tk_stubs_init(tcl_ip);
-    switch(st) {
-    case NO_Tk_Init:
-        Tcl_DeleteInterp(tcl_ip);
-        return -4;
-    case FAIL_Tk_Init:
-    case FAIL_Tk_InitStubs:
-        Tcl_DeleteInterp(tcl_ip);
-        return -6;
-    }
-
-    Tcl_DeleteInterp(tcl_ip);
-
-    return 0;
-}
-
-/*###################################################*/
-#else /* ! USE_TCL_STUBS || ! USE_TK_STUBS) */
-/*###################################################*/
-
-static int open_tcl_dll = 0;
-static int call_tk_stubs_init = 0;
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_open_tcl_dll(char *appname)
-#else
-ruby_open_tcl_dll(appname)
-    char *appname;
-#endif
-{
-    if (appname) {
-        Tcl_FindExecutable(appname);
-    } else {
-        Tcl_FindExecutable("ruby");
-    }
-    open_tcl_dll = 1;
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-ruby_open_tk_dll(void)
-{
-    if (!open_tcl_dll) {
-        /* ruby_open_tcl_dll(RSTRING_PTR(rb_argv0)); */
-        ruby_open_tcl_dll(rb_argv0 ? RSTRING_PTR(rb_argv0) : 0);
-    }
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_open_tcltk_dll(char *appname)
-#else
-ruby_open_tcltk_dll(appname)
-    char *appname;
-#endif
-{
-    return( ruby_open_tcl_dll(appname) || ruby_open_tk_dll() );
-}
-
-int
-tcl_stubs_init_p(void)
-{
-    return 1;
-}
-
-int
-tk_stubs_init_p(void)
-{
-    return call_tk_stubs_init;
-}
-
-Tcl_Interp *
-#ifdef HAVE_PROTOTYPES
-ruby_tcl_create_ip_and_stubs_init(int *st)
-#else
-ruby_tcl_create_ip_and_stubs_init(st)
-    int *st;
-#endif
-{
-    Tcl_Interp *tcl_ip;
-
-    if (!open_tcl_dll) {
-        /* ruby_open_tcl_dll(RSTRING_PTR(rb_argv0)); */
-        ruby_open_tcl_dll(rb_argv0 ? RSTRING_PTR(rb_argv0) : 0);
-    }
-
-    if (st) *st = 0;
-    tcl_ip = Tcl_CreateInterp();
-    if (!tcl_ip) {
-        if (st) *st = FAIL_CreateInterp;
-        return (Tcl_Interp*)NULL;
-    }
-
-    _nativethread_consistency_check(tcl_ip);
-
-    return tcl_ip;
-}
-
-int
-ruby_tcl_stubs_init(void)
-{
-    return TCLTK_STUBS_OK;
-}
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_tk_stubs_init(Tcl_Interp *tcl_ip)
-#else
-ruby_tk_stubs_init(tcl_ip)
-    Tcl_Interp *tcl_ip;
-#endif
-{
-    if (Tk_Init(tcl_ip) == TCL_ERROR)
-        return FAIL_Tk_Init;
-
-    if (!call_tk_stubs_init) {
-#ifdef __MACOS__
-        _macinit();
-#endif
-        call_tk_stubs_init = 1;
-    }
-
-    return TCLTK_STUBS_OK;
-}
-
-int
-#ifdef HAVE_PROTOTYPES
-ruby_tk_stubs_safeinit(Tcl_Interp *tcl_ip)
-#else
-ruby_tk_stubs_safeinit(tcl_ip)
-    Tcl_Interp *tcl_ip;
-#endif
-{
-#if TCL_MAJOR_VERSION >= 8
-    if (Tk_SafeInit(tcl_ip) == TCL_ERROR)
-        return FAIL_Tk_Init;
-
-    if (!call_tk_stubs_init) {
-#ifdef __MACOS__
-        _macinit();
-#endif
-        call_tk_stubs_init = 1;
-    }
-
-    return TCLTK_STUBS_OK;
-
-#else /* TCL_MAJOR_VERSION < 8 */
-
-    return FAIL_Tk_Init;
-#endif
-}
-
-int
-ruby_tcltk_stubs(void)
-{
-    /* Tcl_FindExecutable(RSTRING_PTR(rb_argv0)); */
-    Tcl_FindExecutable(rb_argv0 ? RSTRING_PTR(rb_argv0) : 0);
-    return 0;
-}
-
-#endif
Index: ext/tk/old-extconf.rb
===================================================================
--- ext/tk/old-extconf.rb	(revision 55843)
+++ ext/tk/old-extconf.rb	(revision 55844)
@@ -1,441 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/ext/tk/old-extconf.rb#L0
-# frozen_string_literal: false
-# extconf.rb for tcltklib
-
-require 'mkmf'
-
-is_win32 = (/mswin|mingw|cygwin|bccwin/ =~ RUBY_PLATFORM)
-#is_macosx = (/darwin/ =~ RUBY_PLATFORM)
-
-have_func("ruby_native_thread_p", "ruby.h")
-have_func("rb_errinfo", "ruby.h")
-have_func("rb_safe_level", "ruby.h")
-have_struct_member("struct RArray", "ptr", "ruby.h")
-have_struct_member("struct RArray", "len", "ruby.h")
-
-def find_framework(tcl_hdr, tk_hdr)
-  if framework_dir = with_config("tcltk-framework")
-    paths = [framework_dir]
-  else
-    unless tcl_hdr || tk_hdr ||
-        enable_config("tcltk-framework", false) ||
-        enable_config("mac-tcltk-framework", false)
-      return false
-    end
-    paths = ["/Library/Frameworks", "/System/Library/Frameworks"]
-  end
-
-  checking_for('Tcl/Tk Framework') {
-    paths.find{|dir|
-      dir.strip!
-      dir.chomp!('/')
-      (tcl_hdr || FileTest.directory?(dir + "/Tcl.framework/") ) &&
-        (tk_hdr || FileTest.directory?(dir + "/Tk.framework/") )
-    }
-  }
-end
-
-tcl_framework_header = with_config("tcl-framework-header")
-tk_framework_header  = with_config("tk-framework-header")
-
-tcltk_framework = find_framework(tcl_framework_header, tk_framework_header)
-
-unless is_win32
-  have_library("nsl", "t_open")
-  have_library("socket", "socket")
-  have_library("dl", "dlopen")
-  have_library("m", "log")
-end
-
-tk_idir,  tk_ldir  = dir_config("tk")
-tcl_idir, tcl_ldir = dir_config("tcl")
-x11_idir, x11_ldir = dir_config("X11")
-
-tk_ldir2  = with_config("tk-lib")
-tcl_ldir2 = with_config("tcl-lib")
-x11_ldir2 = with_config("X11-lib")
-
-tk_ldir_list  = [tk_ldir2,  tk_ldir]
-tcl_ldir_list = [tcl_ldir2, tcl_ldir]
-
-tklib = with_config("tklib")
-tcllib = with_config("tcllib")
-stubs = enable_config("tcltk_stubs") || with_config("tcltk_stubs")
-
-tcltk_version = with_config("tcltkversion")
-
-use_X = with_config("X11", (! is_win32))
-
-def parse_tclConfig(file)
-  # check tclConfig.sh/tkConfig.sh
-  tbl = {}
-  IO.foreach(file){|line|
-    line.strip!
-    next if line !~ /^([^\#=][^=]*)=(['"]|)(.*)\2$/
-    key, val = $1, $3
-    tbl[key] = val.gsub(/\$\{([^}]+)\}/){|s| tbl[$1]} rescue nil
-  }
-  tbl
-end
-
-def check_tcltk_version(version)
-  return [nil, nil] unless version
-
-  version = version.strip
-
-  tclver = version.dup
-  tkver  = version.dup
-
-  major = dot = minor = dot = plvl = ext = nil
-
-  if version =~ /^(\d)(\.?)(\d)(\.?)(\d*)(.*)$/
-    major = $1; minor_dot = $2; minor = $3; plvl_dot  = $4; plvl = $5; ext = $6
-    dot = ! minor_dot.empty?
-    if plvl_dot.empty? && ! plvl.empty?
-      minor << plvl
-    end
-  elsif version =~ /^(\d)(\.?)(\d?)(.*)$/
-    major = $1; minor_dot = $2; minor = $3; ext = $4
-    dot = ! minor_dot.empty?
-  else # unknown -> believe user
-    return [tclver, tkver]
-  end
-
-  # check Tcl7.6 / Tk4.2 ?
-  if major == "7" # Tcl7.6 ( not support Tclversion < 7.6 )
-    # Tk4.2
-    tkver  = "4" + ((dot)? ".": "") + ((minor.empty)? "": "2") + ext
-  elsif major == "4" # Tk4.2 ( not support Tkversion < 4.2 )
-    # Tcl7.6
-    tclver = "7" + ((dot)? ".": "") + ((minor.empty)? "": "6") + ext
-  end
-
-  [tclver, tkver]
-end
-
-def find_tcl(tcllib, stubs, version, *opt_paths)
-  default_paths = ["/usr/local/lib", "/usr/pkg/lib", "/usr/lib"]
-  default_paths << "/Tcl/lib"  # default for ActiveTcl
-
-  if (paths = opt_paths.compact).empty?
-    paths = default_paths
-  end
-
-  if stubs
-    func = "Tcl_InitStubs"
-    lib = "tclstub"
-  else
-    func = "Tcl_FindExecutable"
-    lib = "tcl"
-  end
-
-  if version && ! version.empty?
-    versions = [version]
-  else
-    versions = %w[8.7 8.6 8.5 8.4 8.3 8.2 8.1 8.0 7.6]
-  end
-
-  if tcllib
-    st = find_library(tcllib, func, *paths)
-  else
-    st = versions.find { |ver|
-           find_library("#{lib}#{ver}", func, *paths) or
-           find_library("#{lib}#{ver.delete('.')}", func, *paths) or
-           find_library("#{lib}#{ver}g", func, *paths) or
-           find_library("#{lib}#{ver.delete('.')}g", func, *paths) or
-           find_library("tcl#{ver}", func, *paths) or
-           find_library("tcl#{ver.delete('.')}", func, *paths) or
-           find_library("tcl#{ver}g", func, *paths) or
-           find_library("tcl#{ver.delete('.')}g", func, *paths)
-         } || (!version && find_library(lib, func, *paths))
-  end
-
-  unless st
-    puts("Warning:: cannot find Tcl library. tcltklib will not be compiled (tcltklib is disabled on your Ruby == Ruby/Tk will not work). Please check configure options.")
-  end
-  st
-end
-
-def find_tk(tklib, stubs, version, *opt_paths)
-  default_paths = ["/usr/local/lib", "/usr/pkg/lib", "/usr/lib"]
-  default_paths << "/Tcl/lib"  # default for ActiveTcl
-
-  if (paths = opt_paths.compact).empty?
-    paths = default_paths
-  end
-
-  if stubs
-    func = "Tk_InitStubs"
-    lib = "tkstub"
-  else
-    func = "Tk_Init"
-    lib = "tk"
-  end
-
-  if version && ! version.empty?
-    versions = [version]
-  else
-    versions = %w[8.7 8.6 8.5 8.4 8.3 8.2 8.1 8.0 4.2]
-  end
-
-  if tklib
-    st = find_library(tklib, func, *paths)
-  else
-    st = versions.find { |ver|
-           find_library("#{lib}#{ver}", func, *paths) or
-           find_library("#{lib}#{ver.delete('.')}", func, *paths) or
-           find_library("#{lib}#{ver}g", func, *paths) or
-           find_library("#{lib}#{ver.delete('.')}g", func, *paths) or
-           find_library("tk#{ver}", func, *paths) or
-           find_library("tk#{ver.delete('.')}", func, *paths) or
-           find_library("tk#{ver}g", func, *paths) or
-           find_library("tk#{ver.delet (... truncated)

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]