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/