pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/37302 CVS commit: pkgsrc/x11/bwidget

The following reply was made to PR pkg/37302; it has been noted by GNATS.

From: Thomas Klausner <>
Subject: PR/37302 CVS commit: pkgsrc/x11/bwidget
Date: Sun, 11 Nov 2007 23:39:09 +0000 (UTC)

 Module Name:   pkgsrc
 Committed By:  wiz
 Date:          Sun Nov 11 23:39:09 UTC 2007
 Modified Files:
        pkgsrc/x11/bwidget: Makefile PLIST distinfo
 Log Message:
 Update to 1.8.0, provided by Aleksey Cheusov in PR 37302:
 2006-09-28  J. Tang
        **** BWIDGET 1.8.0 TAGGED ****
        * removed
        * font.tcl: correctly handle code path when user cancels dialog
        * passwd.tcl: fixed Dialog::enddialog error; fixed ordering error
        * pkgIndex.tcl, README.txt: updated to BWidget 1.8
        * removed and aclocal.m4
        * messagedlg.tcl: explicitly marked the 'Abort' button upon -type
        abortretryignore to be the default button [bug 970199]
        * Tree.html: documented [find] and [line] commands [bug 626819];
        noted bug with %W binding [bug 1224203]
        * tree.tcl: added [bindArea] procedure; updated man page [patch
        * combobox.tcl: added [clearvalue] proc to explicitly clear a
        ComboBox value, updated man page [patch 780704]
 2006-09-26  J. Tang
        * passwd.tcl: don't ignore -labelwidth when calculating label
        widths; return key moves through subwidgets like most login
        managers [patch 922877, with slight change]
        * font.tcl: add options to select font color and to disable font
        sizes; updated man pages [patch 1531199]
        * font.tcl: using arrow keys to browse font family / font size
        will cause an update to the shown sample font [patch 947109]
        * demo/basic.tcl: fixed Entry's enter command callback [bug
 2006-08-21  J. Tang
        * combobox.tcl: unpost after autoposting when another Tk window
        gets the focus; unpost upon hitting the enter key
        * scrollw.tcl: allow toggling of scrollbars [bug 1488712]
        * Tree.html: corrected documentation for Tree::opencmd (callback
        does not append the path to the tree to the command) [bug 1507713]
        * tree.tcl: disable keyboard navigation for empty trees [bug 1514855]
        * tree.tcl: changed '-drawcross allways' to be '-drawcross
        always'; updated documentation
 2006-06-29  Jeff Hobbs
        * statusbar.tcl (StatusBar::remove): remove neighboring separator
        when removing the first item. [Bug 1512671]
 2006-03-24  J. Tang
        * pkgIndex.tcl: removed bogus "ControlFrame" entry [bug 1429405]
        * MainFrame man page: fixed some typos on man page
        * mainframe.tcl: fixed status bar placement when it is re-shown
        after a [showstatusbar none] command [bug 1027568]
 2006-03-23  J. Tang
        * dynhelp.tcl: if a widget's help balloon is being displayed when
        that widget is destroyed, also destroy the associated balloon [bug
        * listbox.tcl: when deleting an item from the ListBox that has
        dynamic help text, also remove its entry from the help array [bug
 2006-02-10  J. Tang
        * ProgressDlg man page: note that caller must invoke [update], the
        progressbar will not do it automatically [bug 1105778]
        * progressbar.tcl: -maximum value must now be non-zero, else
        divide by 0 occurs [bug 1145523]; use double() calculations to
        prevent integer overflow with very large -maximum values [bug
        * PagesManager man page: clarified [add] behavior and default
        state [bug 1305988]
 2006-02-08  J. Tang
        * combobox.tcl: allow -autocomplete with uppercase chars [bug
        996569]; added -autopost option [patch 1359041]
        * dynamic help man page: added clarification to -variable
 2006-01-25  J. Tang
        * buttonbox.tcl: fixed -homogeneous calculation [bug 1362899]
 2005-11-01  Jeff Hobbs
        * color.tcl (SelectColor::menu): use native dialog for palette
        menu item where possible (and Widget::theme is used).
 2005-10-31  Jeff Hobbs
        * statusbar.tcl: correct Widget::theme typos
 2005-10-12  Jeff Hobbs
        * mainframe.tcl (MainFrame::configure): need to ignore -bg change
        check when themed.
 2005-09-28  Jeff Hobbs
        * mainframe.tcl (MainFrame::_create_menubar): ignore -bg -bd opts
        when themed
 2005-09-22  Jeff Hobbs
        * font.tcl (SelectFont::_getfont): fix tile compat to still set
        data(family) and data(size) in any case.
 2005-09-19  Jeff Hobbs
        * mainframe.tcl:
        * font.tcl: remove tile compat options that aren't valid.
 2005-08-23  Jeff Hobbs
        * mainframe.tcl: extend ttk theme awareness to subframes/separators
 2005-08-10  Jeff Hobbs
        * mainframe.tcl (MainFrame::create): make ttk theme aware
 2005-07-27  Jeff Hobbs
        * statusbar.tcl: if themed, use ttk::separator
        * scrollframe.tcl: if themed, use ttk::frame
        * font.tcl: if themed, use ttk::comboboxes and ttk::checkbuttons
        * widget.tcl: encapsulate all .#BWidget* hidden widgets into a
        single frame .#BWidget to clean up main '.' childspace.
        Add 'Widget::theme ?boolean?' that, if enabled, has BWidgets try
        to use some ttk themed widgets (*very* incomplete).
        * init.tcl (Widget::_opt_defaults): make a proc for opt defaults,
        recognize aqua as a platform
 2005-02-25  Jeff Hobbs
        * lang/da.rc (new): Danish language file [Bug 1151534] (elhaard)
 2005-01-25  Jeff Hobbs
        * notebook.tcl: reverted lester patch - too many bugs related to
        deleting and reinsertion of tabs.
 2004-12-01  Jeff Hobbs
        * notebook.tcl: speed improvements via array hashing for many tabs
 2004-10-09  Rolf Ade
        * mainframe.tcl: (MainFrame::_parse_accelerator) made
          accelerator Ctrl-f in -menu definitions work. [Bug 1043107]
 2004-09-24  Jeff Hobbs
        * color.tcl: use toplevel instead of menu for dropdown color menu
        and do better focus/grab restoration.
        * utils.tcl (BWidget::RestoreFocusGrab,SetFocusGrab): add BWidget
        equivalents of what Tk uses for better stacked grab/focus mgmt.
        * dialog.tcl (Dialog::create): withdraw topleve immediately after
 2004-09-14  Jeff Hobbs
        * listbox.tcl: add FocusIn redirector to %W.c, add explicit
        -takefocus 0 to the frame parent.
        * widget.tcl (Widget::focusPrev): hack to avoid focus into direct
        parent when it is a megawidget. [Bug 765667]
        * notebook.tcl (NoteBook::_draw_page): adjust height for bottom
        drawn tabs. [Bug 988628]
 2004-09-09  Jeff Hobbs
        * panelframe.tcl (new): new PanelFrame widget which creates a
        * pkgIndex.tcl:         frame with boxed title area that accepts
        *          additional widgets.
        * BWman/contents.html:
        * BWman/navtree.html:
        * BWman/PanelFrame.html (new):
        * statusbar.tcl: improve init to use bwidget's automated arg
        passing for subwidgets.  Simplify delete subcommand to call remove.
        * xpm2image.tcl (xpm-to-image): correctly recognize None with
 2004-09-02  Jeff Hobbs
        * buttonbox.tcl, combobox.tcl: code safety fixes
        * dialog.tcl: default button width to -11 on Win8.4, 8 otherwise
        * color.tcl, font.tcl, messagedlg.tcl:
        * passwddlg.tcl, progressdlg.tcl: change dialogs to anchor buttons e
        * statusbar.tcl: better -bg handling (configure too), and tighten
        up spacing on resize control to place it flush bottom right
 2004-09-01  Jeff Hobbs
        * statusbar.tcl: add -showseparator optional horizontal separator.
 2004-08-31  Jeff Hobbs
        * statusbar.tcl: correct name of image for use on unix.
        Try to use of PNG image at each create (it just looks better).
 2004-08-26  Jeff Hobbs
        * tree.tcl (Tree::delete): call -selectcommand if we delete
        something that was selected.
 2004-08-25  Jeff Hobbs
        * statusbar.tcl: correct use of PNG vs. GIF image.
        Don't abort creation of statusbar when gridded - just don't try
        to resize.
        Correct example to use label -width 1
 2004-08-20  Jeff Hobbs
        * statusbar.tcl (new): Addition of a statusbar container widget
        * pkgIndex.tcl:        with resize control
        * BWman/contents.html:
        * BWman/navtree.html:
        * BWman/StatusBar.html (new):
 2004-05-12  Jeff Hobbs
        * font.tcl (SelectFont::create): don't hardcode -bd 2 when
        creating the style selectbuttons.
        * dynhelp.tcl (_show_help): account for OS X help style
 2004-05-04  Jeff Hobbs
        * listbox.tcl (_keyboard_navigation): make sure you can see the
        item that you key navigate to. (aas)
 2004-04-26  Jeff Hobbs
        * tree.tcl (_update_nodes): align with _draw_nodes code,
        specifically correcting placement of cross on new nodes and anchor
        of changed window/image.
 2004-04-23  Jeff Hobbs
        * listbox.tcl (create): don't force -highlightthickness 1 as it
        prevents the user changing it on creation.
        (_draw_item): pass more cached info from _redraw_items for speed.
        (_redraw_selection): correct drawing of selfill for items that
        extend beyond the width of the window.
 2004-04-22  Jeff Hobbs
        * tree.tcl (edit): correct inversion of verifycmd emptiness test.
        * listbox.tcl: correct eval/after/lists usage.
        (_redraw_listbox): call _update_select_fill on redraw, otherwise
        the insert of items causes wonkiness.
        (_redraw_items): call update idle after changing cursor.
        (create): Insert $path into the canvas bindings, so that anyone
        binding directly onto the widget will see their bindings activated
        when the canvas has focus. Add slightly modified up/down bindings
        to the canvas, in case it gets the focus (like with -autofocus).
 2004-04-21  Jeff Hobbs
        * tree.tcl (_draw_subnodes): Adjust the drawing of the line to the
        first root node to start at the vertical point (not go up).
        * entry.tcl, arrow.tcl, combobox.tcl: better space/list handling
        * entry.tcl: make the icursor not appear for non-editable and/or
        state disabled comboboxes.
 2004-03-08  Joe English
        * init.tcl: (bugfix) Use <<PrevWindow>> virtual event instead
        of <Shift-Tab> event for back-tab binding.
 2004-02-07  Jeff Hobbs
        * progressbar.tcl (ProgressBar::_modify): convert rect coords to
        ints to prevent left-over lines that are likely due to a bug in
        core Tk related to fractional coord refresh.
 2004-02-03  Jeff Hobbs
        * scrollw.tcl (ScrolledWindow::create): correctly set -relief and
        -bd at creation time. [Bug #873666]
        * init.tcl: don't modify *Listbox.background and *Button.padY
        options - leave core widgets alone.
        * mainframe.tcl (MainFrame::_create_menubar): set the bg for menus
        only on unix (otherwise disturbs menu native L&F)
        Correct some eval/list issues.
        * BWman/MainFrame.html:
        * mainframe.tcl (MainFrame::_create_entries): correct 'cascade'
        spelling, but support old 'cascad' as well.
 2004-01-28  Reinhard Max
        * bumped to v1.7.
        This should have happened before releasing 1.7.0.
        * fixed support for DESTDIR.
 2004-01-05  Damon Courtney
        * init.tcl: Added a binding to the Tk spinbox to handle
        traversal as loading BWidgets seems to screw up the default
        handling for Tk.  [Bug #867604]
        * utils.tcl: Fixed a bug that would cause some geometry calculations
        in BWidget::place to behave incorrectly.  This would occasionally
        make it appear as though a drawn dialog would freeze the application.
        [Bug #868315]
 2003-12-18  Bob Techentin <>
        **** BWIDGET 1.7.0 TAGGED ****
        * README.txt: Changed revision to 1.7.0.  Note that
        1.7.0 does not include 2003-11-26 mod to notebook.tcl.
 2003-11-26  Jeff Hobbs
        * notebook.tcl (NoteBook::bindtabs): correct tab name returned. (groth)
 2003-11-17  Jeff Hobbs
        * entry.tcl (Entry::create): add missing line continuation.
        [Patch #843932] (oehlmann)
 2003-11-10  Damon Courtney
        * entry.tcl: Use a button widget for -disabled options if
        we're using 8.3 [Bug 839469]
 2003-11-05  Damon Courtney
        * combobox.tcl: Fixed dropdown listbox selection for
        standard Tk listbox [Bug 831496].
 2003-11-05  Jeff Hobbs
        * scrollview.tcl (ScrollView::_set_view): correct :canvas to
        renamed :cmd.
 2003-10-30  Jeff Hobbs
        * scrollw.tcl (ScrolledWindow::setwidget): check that the old
        widget associated still exists before unconfiguring it. [Bug #833034]
 2003-10-27  Damon Courtney
        * combobox.tcl, listbox.tcl: Fixed keyboard navigation in the
        combobox drop down [Bug 831496].
        * listbox.tcl: Added curselection subcommand to mimic Tk listbox
        Added keyboard navigation to the listbox.
        * widget.tcl: Added Widget::exists command to return whether a
        widget is a BWidget (based on whether it exists in the _class array).
        Widget::destroy now properly unsets the widget's variable in
        the _class array.
 2003-10-27  Joe English
        * DragSite.html, DropSite.html: Fix markup errors [Bug #740484]
 2003-10-20  Damon Courtney
        * arrow.tcl, bitmap.tcl, button.tcl, buttonbox.tcl, color.tcl,
        * combobox.tcl, dialog.tcl, dragsite.tcl, dropsite.tcl, entry.tcl
        * font.tcl, label.tcl, labelentry.tcl, labelframe.tcl, listbox.tcl
        * mainframe.tcl, messagedlg.tcl, notebook.tcl, pagesmgr.tcl
        * panedw.tcl, passwddlg.tcl, progressbar.tcl, progressdlg.tcl
        * scrollframe.tcl, scrollview.tcl, scrollw.tcl, separator.tcl
        * spinbox.tcl, titleframe.tcl, tree.tcl, utils.tcl, widget.tcl
        * xpm2image.tcl: Revamp again to let core Widget commands handle
        most of the esoteric work of creating and destroying widgets
        properly in the BWidget environment.
        The command Widget::define defines a class, its filename and a
        list of classes which it uses.  This command handles creating
        the command to create new widgets, creates a ::use command for
        the class and calls the ::use command for each class included.
        The command Widget::create does the renaming of the widget to
        $path:cmd and creates the proc to redirect the widget commands.
        Widget::destroy now does the rename $path "" that almost all
        widgets do.
        * button.tcl: Added a -state option to configure the state of the
        entire box at once.
        Added new insert and delete subcommands.
        Added an after cancel to stop button repeat upon release.
        [Bug 697022]
        * combobox.tcl: Added -bwlistbox, -listboxwidth and -hottrack options.
        -images option already existed, but now it actually does something.
        Added getlistbox, get, icursor, post and unpost subcommands.
        * dynhelp.tcl: Added add subcommand to replace the (now) deprecated
        register command.  The new command adds for a lot more flexibility
        in applying dynamic help.
        Help popup now comes up -topmost 1 on Windows if available.
        * entry.tcl: Added -disabledbackground option so that the BWidget
        entry more closely resembles the standard Tk entry.
        [Bug 638236].
        * init.tcl: Moved Widget::traverseTo into widget.tcl.
        * label.tcl: Renamed BWLabel class to just Label.
        * listbox.tcl: Added a default -dropcmd so that if -dragenabled
        and -dropenabled are true, drag-and-drop within the same widget
        is possible without any other options.
        Added -autofocus option to specify that clicking within the listbox
        should draw the focus in order to handle mouse wheel events.
        Added -selectfill option for drawing a full selection rectangle
        around selected items instead of just around the item.
        Added getcanvas subcommand.  [Bug 436762].
        bindImage and bindText now map %W to $path in order to get an
        accurate path in events.  This can probably be fixed better
        when we have more control over event parameters.  [Bug 607745]
        Added mouse wheel bindings by default.
        Added <<ListboxSelect>> event when selection changes.
        * mainframe.tcl: Fixed bug for adding CTRL-F items to a mainframe
        [Bug 784269]
        * messagedlg.tcl: Added -buttonwidth option.
        * notebook.tcl: Added dynamic help to tabs.
        Added -tabpady option to specify the padding between the text and
        the tab.
        Notebooks now handle multi-line text properly.  [Bug 565284]
        * scrollview.tcl: Rewritten to use a variable per path instead of
        a big array.
        * tree.tcl: Added -anchor option to nodes to specify the anchor for
        an image or window when displayed.
        Added -crossopenimage, -crosscloseimage, -crossopenbitmap and
        -crossclosebitmap options to change the open / close cross.
        Added mouse wheel bindings by default.
        Added toggle subcommand to toggle a single tree node.
        Added <<TreeSelect>> event when selection changes.
        The characters "& | ^ !" are all converted to | silently in
        node names.  This is to avoid errors because these characters
        are special to the canvas widget.  [Bug 746960]
        bindImage and bindText now map %W to $path in order to get an
        accurate path in events.  This can probably be fixed better
        when we have more control over event parameters.  [Bug 607745]
        * utils.tcl: Added BWidget::wrongNumArgsString command to return
        a standard wrong # args error string.
        Added BWidget::classes command that returns a list of all classes
        required by a given class.
        Added BWidget::inuse command to determine if a given class is inuse.
        Added BWidget::library command to return a body of code that can
        be saved into a project or other code based on the given classes.
        When called with a list of classes, all the classes and code
        necessary to use those classes is returned in a large string which
        can then be written out to a file.
        Added BWidget::write command to write to a given file the current
        set of classes that are in use.
        Added BWidget::bindMouseWheel command to setup default mouse
        bindings on a given widget.
        * widget.tcl: Added a new option type 'Padding' which will accept
        the standard padding arguments in Tcl 8.4+.
        Added Widget::define command to define a new BWidget class.
        Added Widget::create command to create a BWidget properly.
        Widget::destroy now attempts to delete a widget command created
        through Widget::create.
        Added Widget::options command to return the current options of
        a given widget in a style that can be used to serialize a widget.
        Added Widget::getOption command to get options based on children
        having the same option.
        * wizard.tcl: Added new Wizard widget.
 2003-10-17  Jeff Hobbs
        * arrow.tcl, bitmap.tcl, button.tcl, buttonbox.tcl, color.tcl,
        * combobox.tcl, dialog.tcl, dragsite.tcl, dropsite.tcl, entry.tcl
        * font.tcl, label.tcl, labelentry.tcl, labelframe.tcl, listbox.tcl
        * mainframe.tcl, messagedlg.tcl, notebook.tcl, pagesmgr.tcl
        * panedw.tcl, passwddlg.tcl, progressbar.tcl, progressdlg.tcl
        * scrollframe.tcl, scrollview.tcl, scrollw.tcl, separator.tcl
        * spinbox.tcl, titleframe.tcl, tree.tcl, utils.tcl, widget.tcl
        * xpm2image.tcl: major revamp to reduce incorrect use of eval and
        other list-safetiness evils.  Also change !strcomp to streq.
 2003-08-06  Jeff Hobbs
        * listbox.tcl: Correct Listbox selection drawing [Bug #781652]
 2003-07-17  Joe English
        * init.tcl, combobox.tcl:  Fix for [Bug 720032] "BWidget
        breaks Tk entry behaviour".  Highlight the entry
        in a <<TraverseIn>> binding, instead of doing so
        on every <FocusIn> event.  Change the global <Tab>
        and <Shift-Tab> bindings to generate <<TraverseIn>>
        and <<TraverseOut>> events.
 2003-07-17  Jeff Hobbs
        * notebook.tcl: Use list with eval for safety.
        Use lsearch -exact instead of default -glob in all uses.
        * listbox.tcl (_multiple_select): correct shift-selection when
        selectmode is multiple.  [Bug 653266]
        Use lsearch -exact instead of default -glob in all uses.
        Use list with eval for safety.
        * BWman/ScrolledWindow.html: clarify management of embedded widget.
 2003-06-23  Damon Courtney <>
        * combobox.tcl: Added a little better handling of keys in the
 2003-06-06  Damon Courtney <>
        * combobox.tcl: Added a rudimentary auto-complete function
        with option (-autocomplete) that is turned off by default.
        Over time, I'm sure this function can be improved, but I
        think it works pretty well for now.
        * BWman/ComboBox.tcl: Added documentation for -autocomplete.
 2003-06-05  Damon Courtney <>
        * listbox.tcl: Liberal use of list where appropriate to make
        the code safe for space-containing node names.
 To generate a diff of this commit:
 cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/x11/bwidget/Makefile \
     pkgsrc/x11/bwidget/PLIST pkgsrc/x11/bwidget/distinfo
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index