This page reflects errors that were not found before the 2nd printing. There are few more errors that I have collected, but I have not yet cataloged them.
Last update Mon Jun 29 21:51:02 PDT 1998
p41 | Fixed horrible mispellings in reference to Libes' cgi.tcl package |
p47 | The format output on the last line should include an = |
p69 | First assignment should be: set min [lindex $result 0] |
p81 | Hot tip should begin "Upvar aliases do not..." |
p85 | In first paragraph, delete "it" from "this situation it is to use" |
p115 | 2nd paragraph, "loose" should be "lose". |
p128 | Example 11-3 the regular expression should use a-fA-F, no a-hA-H |
p135 | Last paragraph, "which" should be "wish". |
p143 | tcl_packagePath should be tcl_pkgPath . |
p146 | %I format goes from 01 to 12, and %U goes from 00 to 52. |
p239 | $tcl_platform should be $tcl_platform(platform) in the switch statement |
p241 | *Menu.tearoff should be *Menu.tearOff. |
p332 | Example near bottom: Extra "m" in "omitted" (twice) |
p335 | frame example command: "containter" should be "container" |
p346 | Scrolled_Text should add -wrap none to text widget. |
p347 | Scroll_Set should not unmap the scrollbars because
that can cause the scrolled widget to resize and possibly create the need
for the scrollbar, which leads to an infinite loop. The procedures that use
Scroll_Set as scrollcommands should not map their scrollbars, but let
the following version do it for them:
proc Scroll_Set {scrollbar geoCmd offset size} { if {$offset != 0.0 || $size != 1.0} { eval $geoCmd } $scrollbar set $offset $size } |
p348 | Scrolled_Listbox should not grid the scrollbars.
Its grid commands should just be:
grid $f.list -sticky news grid rowconfigure $f 0 -weight 1 grid columnconfigure $f 0 -weight 1 |
p407 | Table 31-8: insert, sel.first and sel.last give "Index of the...character", not the character itself. |
p413 | "$c delete" entry: "IDs" should be "ID(s)" |
p415 | Table 31-12, "-width" entry: "Size of.." should be "Width of..." |
p418 | Added note that this is less of a problem in Tcl 8.0, when tcl_precision changed from 6 to 12. |
p468 | these "points" are different than the pointer... (that should be than) |
p498 | The tk scale command should be tk scaling . |
p539 | The Tcl_ResetObjResult call is bogus, it should just be Tcl_ResetResult. Here is a pointer to a cleaned up version of Tcl_Invoke, due to Jean Brouwers. |
p602 | The tk scale command should be tk scaling . |