IMPROV FOR WINDOWS, RELEASE 2.0 - RELEASE NOTES

This document contains notes about Improv Release 2.0. The notes
describe problems you might encounter and provide information
not available in the Improv Handbook, Improv in Action, and the
Help systems. To print this document, choose File Print.

INSTALL
If your system is running the DOS SHARE utility when you install
Improv, then the Improv Install program will be unable to delete
a temporary file named INSTMAIN.EXE, which is located in the
subdirectory named LOTUSTMP, which is located in your Windows
directory. After you complete the Install program, manually delete
the file INSTMAIN.EXE and then remove the LOTUSTMP directory.

IMPROV GUIDED TOUR
1. For optimal viewing of the Guided Tour, before you launch Improv
for the first time, turn off any screen saver program and switch
to the Windows 3.1 VGA display driver.
2. Improv attempts to load the Guided Tour the first time that you
launch the program. If you delete the Guided Tour before launching
Improv for the first time, be sure to change the following line in the
IMPROV.INI file, which is located in your Windows directory:
Change FirstTime=YES to FirstTime=NO. Changing this line prevents
Improv from trying to launch the tour.

SAMPLE SCRIPTS
The following sample library scripts are provided in the Scripts
directory.  To find out more about how these scripts work, open
the .LSS files and read the descriptive comments in the scripts.
The scripts marked with an asterisk (*) are attached to
SmartIcons.
*COLORCEL.LSS - Allows you to assign colors to cells, based on
their values. There is an option to color "All Cells on Recalc."
When the option is checked, each time the worksheet
recalculates, the script checks every cell value. To turn this
option off,  run the script again, and uncheck the option.
*LOADTMPL.LSS - Allows you to view a dialog box that lets you
choose from a list of worksheet templates to open. 
*ADDINS20.LSS - Registers the add-in @functions for use in
formulas.
SEARCH.LSS - Allows you to search for and/or replace cell values
or text of formulas.
SCRPUTIL.LSS - Includes a set of utilities for writing Improv
applications in LotusScript.

DEFAULT PATHS
When specifying default paths in the Default Paths dialog box
(Tools\User Setup\Paths), do not enter a trailing backslash at
the end of a subdirectory path.  For example, enter
C:\IMPROV\MYFILES, not C:\IMPROV\MYFILES\. All root directories
must end with a backslash.  For example, enter D:\.

PRINTING
1. Multi-line text in a model may appear truncated when you
print to an HP LaserJet III.  To correct this, check Send
TrueType as Graphics in the Options panel of the Print Setup
dialog box and then print the model.
2. Settings on the Print Setup dialog box--for example, paper
size--are not saved with the Improv model. If you open an
existing model and notice, for example, that the layout of a
presentation has changed, check the paper size specified in the
Print Setup dialog box.
3. If you set worksheet grid line styles to double lines, the
space between the lines may not appear in a print preview. 
However, the lines will print correctly.

LOTUS CHART
1. If you get the message "Cannot create a chart" when you open
a file containing charts, do not save the file or you will lose the
charts previously contained in the file. Instead, when you get the
message, click the Explain button to get more information about resolving
the problem. Then close the file without saving it.
2. The only information that is linked between the worksheet and
a chart is the data that you plot. The legend names and
X-axis names are not linked. Therefore, if you edit an item name, the
chart does not update to reflect the new name.
3. To cut and paste data and keep a chart of that data updated, cut
and paste the cells only. If you cut and paste items, the chart
does not update. 
4. The High-Low-Close-Open (HLCO) chart layouts that have bars at the
bottom and lines at the top will not display correctly unless
the chart has five or six data series.
5. The High-Low-Close-Open (HLCO) chart layouts that have no bars at
the bottom or lines at the top will not display correctly unless
the chart has four or fewer data series.
6. If you enter a maximum value for the chart scale, the chart
may not display it if there is not enough room.  To correct this,
enlarge the chart vertically, change the major ticks value, or change
the minimum value.
7. You cannot format the series labels in a pie chart. The series
labels for other chart types take their format from the Y-axis
label format.
8. In a 3D chart, the X-axis tick labels may overlap or appear
truncated. To correct this, enlarge the plot of the chart or assign
a font in a smaller point size to the X-axis.
9. Assigning some fonts to the Y-axis title in a chart results
in horizontal text rather than vertical text appearing in the print
preview; however, the printout appears correctly.  These fonts include
FixedSys, Helvetica Narrow, MS Sans Serif, MS Serif, Palatino,
System, and ZapfChancery.

FONTS
1. To assign a font size that is not listed in the InfoBox or on the
status bar, you must use LotusScript--for example, use the command
SetIntProperty(0, TextSize, 72) to specify a 72-point font. In
header/footer text, enter a format code to specify the desired font
--for example, {F 72}.
2. Improv does not support SuperText and SuperPrint (Releases 1.1, 1.2,
2.0, 2.1) from Zenographics.

TEXT EXPORT
If you export an unsaved file to a text file, there is no limit
to the size of the file you can export. If you export a saved file
to a text file, you can export a maximum of 8192 rows and 256 columns.

FILE IMPORT
1. Remove password protection from a file before you import
the file into Improv.
2. Remove embedded charts and graphic objects from an Excel 4.0 file
before you import the file into Improv.
3. When you import a 1-2-3 or Excel file that contains many formulas,
the import may take a long time. To import the worksheet faster,
don't import the formulas.  To do this, uncheck Import Formulas in
the Worksheet Import dialog box.
4. When you import a 1-2-3 or Excel file, most functions will be
translated into their Improv equivalents; however, you may need to
recreate some manually after you import the file. For more information,
see Appendix B of the Improv Handbook, which lists 1-2-3 and Excel
functions and their Improv equivalents.
5. Improv can import Excel 4.0 files. If you upgraded from Excel 3.0 to
Excel 4.0, you must save Excel 3.0 files as Excel 4.0 files before
you import them into Improv. 

DDE LINKS
A DDE link may break without warning if Improv is the server
and you rename, group, or ungroup items that are included in a linked
selection. If the link breaks, delete the link formula and recreate the
link.

COLLATE OPTIONS
In the International dialog box (Tools/UserSetup/International), the
ASCII option actually displays the ANSI character set.

LOTUSSCRIPT
1. Be aware of the following issues with scripts that use the CloseModel
or CloseIWindow functions to close models:
a) If you have a library script that closes the model it is attached to,
do not attach it to a model. Instead, use a model script for this
purpose. b) Do not debug a library or model script that uses
the CloseModel function to close the file that contains the
script.
2. Within a script, reading files from a floppy device that is not
ready and then choosing the Cancel option from a "Drive not ready"
message will cause Improv and Windows to crash. To work around this
problem, scripts should first include another file operation that
checks the drive to make sure that it is ready. For example,
include the dir$ function in the script, along with a way to exit the
script if the dir$ fails. Then if the drive is not ready, choosing
Cancel will succeed, but the dir$ will fail and the script will stop.
If the drive is ready, the script can continue with the file operation
that you originally wanted to perform.
3. If you do not use U.S. as your International country setting,
you should note the following. Using "\$" within the second argument
to the format$ function will cause the "$" to appear at the beginning
of the resulting text--for example, print format$(1234.56,"#,###.##\$")
will print $1,234.56. If you want the "$" trailing the text, use
print format$(1234.56,"#,###.##")+"$" which will print 1,234.56$.
4. In scripts, use the float data type to store Improv cell values.
Use the SetLongDoubleCellValue and GetLongDoubleCellValue functions
to set and get Improv cell data.  
5. GetBrowserNote doesn't work when the selection is a model script.
6. GetSelection doesn't work when the selection is a library script.
7.  Do not assign the same name to two scripts in the same script
library file. This includes scripts with the same names and different
capitalization. For example, do not name two scripts SCRIPT1 and
script1.
8.  After deleting or renaming a script name in the Script Name box
of the script library window, you must press Enter.
9. Do not debug a script (Tools/Run Script/Debug) containing the command
CreateChart or CmdExec(xcmd_CreateChart). Instead, insert a STOP statement
in the script after these commands. Then to debug the script, run the
script. The STOP statement will invoke the Debug window, and
you will be able to debug the script from that point.
10. In Script Help, the description of the parameters for the
GetStringProperty is incorrect. Use the parameter IT_CONTEXT1 to find
the view/presentation/script name; use the parameter IT_CONTEXT2 to find
the worksheet name.
 
SCRIPT RECORDING AND PLAYBACK
1. Recorded scripts may have references to the specific model that
was operated on. To use the script on a different view, worksheet,
or model or to make the script more general, edit the lines before
running the recorded script.
2. You cannot generalize a script that records changes to
settings of graphic objects in Presentations because the names
of the objects are generated by Improv.
3. The option to replace data with calculated values when adding
a formula does not get recorded. When you run the script, the
formula will be created, but the data values will not be
replaced. To work around this problem, record clearing the cell
values first and then create the formula.
4. When recording moving between views, opening the Browser will
always be recorded. To move between views without opening the
Browser, change the SetSelectionByName function call in the
recorded script to CreateSelHandle, use the OpenIWindow command
on the selection, and remove the script text that opens the
Browser.
5. When editing text, operations such as Cut, Copy, and Paste are
not recorded. All that is recorded is the resulting edited text.

LOTUS DIALOG EDITOR
Do not use hard carriage returns when entering text for buttons
or text boxes. Instead, resize the control to allow the text to wrap.

C API
The Scripts directory contains an import library file
(LIBPL.LIB) and a header file (CAPI_PUB.H) for C API users. To
call into the Improv C API interface, create a Windows .DLL file
that includes the CAPI_PUB.H (Improv C API prototypes) and
links with LIBPL.LIB (Improv C API import library).





