Now that Tk 4.0 (and Tcl 7.4) are released, the hypertools will be upgraded to
make use of these changes. This is version 1.1, with a few minor enhancements
and bugfixes from the original (1.0). Many changes will be required for Tk
4.0-compatibility, and this file will describe the changes to accompany Tk 4.0.

Your comments and suggestions are welcome; send them to svoboda@ece.cmu.edu

Basic Teaching Routines

The source menu should be changed to an option menu. For those tools with a
'Widgets' menu, it should also become an options menu.

The index menu for help and the completion bindings will probably be
changed...see elsbeth's TODO file for more info.


Hypertools

Configureth

Until XF comes out for tk4.0, the Color, Cursor, File, and Font options for
configureth won't be available. (Actually, configureth won't change anything
about the buttons...probably this will just be documented in th's help page.)
Maybe other selectors, such as Tk's demo color selector, should be used
instead.

Maybe the cget option should be used to view configurations. It would be neater
than the long list one gets from configure. But would that be more preferrable?

dialogth

Since keyboard traversal is now provided by Tk 4.0, the keyboard traversal
dialog offers is no longer as imminent. Also, dialogth's feature is not
'Motif-compliant', for whatever thats worth. However, it is still useful (the
numbers are easier to handle than tabbing over to a button and pressing Space),
so dialogth will still be provided. 

historyth - no change
menusplith - no change

menutraverseth

Since tk4.0 automatically provides menubar traversal, this hypertool is obsolete
and will no longer be provided.

packeth

Now that 'winfo manager' is available, one can tell if the packer was used on a
widget or not. Packeth should inspect this and not try to repack the widget if
it isn't controlled by the packer.

th

If we don't use XF then there's no point in specifying its location. Well, maybe
there is. When XF for Tk4.0 comes out, it will be useful to the hypertools, so
we might as well keep it around. Just make a note in the documentation that XF
should be compatible with your version of Tk.


Hypertool Code

common.tcl

The th_beep procedure can be replaced by Tk's 'bell' command.

dialog.tcl

The code it provides will need to be updated to Tk 4.0's dialog procedure, but
no other changes seem necessary.

history.tcl - no changes
menusplit.tcl - no changes


Ideas of other Teacher Hypertools

I plan to create hypertools around application features that extend widgets
(like the constrained text widget feature used in exmh...it's also a standalone
product). 

Other ideas for hypertools:

- Put constrained text widget features into a hypertool. Perhaps this should
include switching Button-2 to paste and Button-3 to scan. Also have constrained
entries and listboxes.

- Maybe a hypertool to add scrollbars to widgets that need 'em.

If you have ideas of other application features, send me mail at:
svoboda@ece.cmu.edu (David Svoboda).


