| Ticket UUID: | 1518803 | |||
| Title: | BWidget::write fails for NoteBook widget | |||
| Type: | Bug | Version: | None | |
| Submitter: | glennjnn | Created on: | 2006-07-07 15:00:55 | |
| Subsystem: | bwidget | Assigned To: | damonc | |
| Priority: | 5 Medium | Severity: | ||
| Status: | Closed | Last Modified: | 2007-01-09 02:01:24 | |
| Resolution: | Fixed | Closed By: | dev_null42a | |
| Closed on: | 2006-12-21 00:01:11 | |||
| Description: |
The error message:
invalid command name "-classonly::use"
The NoteBook widget uses (eventually) DynamicHelp.
DynamicHelp uses "-classonly", as defined in
$BWidget::use(DynamicHelp)
The proc BWidget::classes (utils.tcl, line 563) will
invoke "-classonly::use" for DynamicHelp.
The following context diff will fix it:
$ diff -c utils.tcl.orig utils.tcl
*** utils.tcl.orig Mon Apr 17 12:19:03 2006
--- utils.tcl Fri Jul 7 10:55:27 2006
***************
*** 567,573 ****
set classes [list $class]
if {![info exists use($class)]} { return }
foreach class $use($class) {
! eval lappend classes [classes $class]
}
return [lsort -unique $classes]
}
--- 567,575 ----
set classes [list $class]
if {![info exists use($class)]} { return }
foreach class $use($class) {
! if {![string equal $class "-classonly"]} {
! eval lappend classes [classes $class]
! }
}
return [lsort -unique $classes]
}
| |||
| User Comments: |
dev_null42a added on 2006-12-21 07:01:11:
Logged In: YES user_id=1381097 Originator: NO Patch applied. Thanks. glennjnn added on 2006-11-16 03:45:05: Logged In: YES
user_id=152318
Originator: YES
Here you go:
package require Tk
package require BWidget
proc do_write {} { BWidget::write [file join $::env(HOME) bwidget.out] }
Button .b1 -text "launch BWidget::write" -command do_write
Button .b2 -text Exit -command exit
pack .b1 .b2 -side top
nobody added on 2006-09-27 07:36:58: Logged In: NO Do you have a sample script that illustrates this error? glennjnn added on 2006-07-07 22:07:09: File Added - 184182: bwidget.diff.txt Logged In: YES user_id=152318 that diff has lost its indent. Let me attach a file... | |||
Attachments:
- bwidget.diff.txt [download] added by glennjnn on 2006-07-07 22:07:09. [details]
