This is the README file of patch7 for Wafe 1.0. This file describes the changes between Wafe 1.0.6 and 1.0.7. For changes between 1.0 and 1.0.6 please consult the README files contained in the patch kit. The new version features in the following items: Enhancements for all flavors of Wafe - additional global variable Argv0 which is the class Name of the application ('$argv0' is the name of the program, '$Argv0' is it's class) - improved library support for compatibility issues for X11 and Motif. These library support files make it easier for application writers to write Wafe applications running across various Motif or X11 revisions. * new library file x11r4.tcl (defines a stripped-down version of 'fallbackResources' which requires x11r5 or newer) * new library file motif11.tcl (defines a Tcl version of XmTextFindString, which is available in Motif 1.2 or newer) - wafeDebug displays online help for Wafe (Athena or Motif) commands when a) the command in question is selected (under built-ins) and b) the show button is pressed For all Wafe commands, the signatures (return values and argument lists) are available, for about 50% a more detailed description is available as well - Online help for the wafe commands defined in MiscGen.spec General enhancements for Motif flavors: - cleanup * fixed a bug in stringToXmStringTable converter that showed up in wafeDebug * fixed a bug in wafeModifyVerifyCBset when insertPosition is changed (many thanks to Peter Sylvester) * fixed a bug in the String to XmString converter that did not allow to create empty XmString segments in multi-line strings (needed for empty lines in multi line strings) - versions of Wafe compiled with Motif 1.2 or newer can access Motif's internal bitmaps now - fixing a memory leak when retrieving compound strings via getValues (or gV) - wafeDebug has now a Motif interface as well (in addition to the Athena widget set interface as available in previous versions). If wafeDebug is called from wafe, the Athena version will be used, if called from mofe, the Motif version is used. - an additional script wafe/src/tcl/m-htmlEdit (written mostly by peter.sylvester@edelweb.fr) for editing html-files (requires Motif & HTML widget); if you are using WWW in your organization, check it out, you might want to use it. Enhancements for Motif 2.0: - removed references to _XmStringUpdate which is a dummy function in Motif 2.0 Fixes for HTML widget class: - fixing sV and gV for text resource (was broken in the widget implementation in the Motif version of HTML widget class) - fixing a huge memory leak when destroying HTML widgets (was broken in the widget implementation in the Motif and Athena version) Improved Perl 5 support: wafeperl (actually the dynamic extensions of Perl5 wafe and mofe): Wayne Scott improved script perl_exp.SH for AIX included in Wafe package In order to apply this patch, be sure that your Wafe installation is on the Wafe 1.0 level (or newer), cd to the Wafe home directory, expand this tar file over the old distribution; If appropriate, remove and rebuild the following libraries - wafe/lib/plotter/At/libAt.a (fixes for Axis) - wafe/lib/Xaw3d/libXaw3d (fixes for Layout) - wafe/lib/XmGraph/libgraph.a (fixes for Motif 2.0) - wafe/lib/libhtmlw/libm-htmlw.a (fixes for Motif 2.0) - wafe/lib/libhtmlw/libhtmlw.a (fixing memory leak) and perform the usual configuration in wafe/src/Imakefile (as indicated in INSTALL) or use the new TOPMAKE (read the top section of wafe/src/TOPMAKE). If you use Xaw3d, will have to rebuild the Xaw3d library manually. Finally, don't forget to install the new version! Gustaf Neumann