This is version 3.2 of Questor. This is the version of Questor that is released on the same "Xanthus CD-ROM" as OpenWrite 1.1 in May 1995.
____________________________________________
Questor_3.2_README:
This file.
Questor_3.2.tar.gz:
The Questor 3.2 application. ("quad-fat")
Questor_API_3.2.tar.gz:
The Questor 3.2 API. ("quad-fat")
____________________________________________
Questor and all demo applications are compiled "quad-fat", and will run on Motorola, Intel, HP PA-RISC and Sparc hardware.
These folders with a .tar.gz file extension are compressed can be uncompressed with the "gunzip" and unpacked with the "gnutar" UNIX commands in a Terminal window:
1. First type
gunzip filename.tar.gz
2. Then type
gnutar -xf filename.tar
IMPORTANT: The "tar" UNIX command will NOT work. Some long filenames will be truncated.
You can also use the Opener application (version 3.0 or higher), but make sure you change the command used for .tar files from "tar" to "gnutar" in the Opener Preferences.
Your registration number for Questor 3.1 will work for this release.
____________________________________________
For technical support or to report bugs, please contact Xanthus by email, fax or regular mail:
Xanthus International
P.O. Box 20161
S-161 02 Bromma
SWEDEN
+46-8-635 30 60
+46-8-98 70 67, fax
questor@xanthus.se
For sales information and other requests, please contact our Xanthus USA sales office:
Xanthus USA
800 Grand Ave., Suite A20
Carlsbad, CA 92008
(619) 730-0370
(619) 730-0373, fax
info@xanthus.com
____________________________________________
The Questor 3.2 news below can be found in RTF format in Questor. Choose Info->Release Notes.
1. Menu changes:
- "Undo/Redo" is its own menu in "Edit".
- "Duplicate" command in "Edit" menu removed. (Only worked for graphics.)
- "Graph Links" menu changed to "Graphs".
- "New Graph" command moved from "Cells" to "Graphs" menu.
- New "Format" menu with the "Font" and "Text" menus.
- "Page Layout" and "Report layout" commands moved from "Print" to "Format" menu.
- "Layout" menu changed to "Graphics" and moved down to "Format" menu.
- "Export" and "Export Range" commands moved from "Print" to "Save As/To" menu.
- "Ranges" menu moved down to "Cells" menu
- "Shift" commands in "Cells" menu now in its own sub-menu.
- New "Complete Function" command in "QScript" menu.
2. The report layout inspector is removed.
The margin settings are done in the Page Layout panel instead.
3. New "Allow Dates in Formulas" preference (in Misc).
"Allow Dates in Formulas" should be set if you want Questor to interpret "2/5/94" in a formula as a date, rather than a division. Note: Previous versions of Questor will interpret it as a date.
4. New XQ_Interface API message:
- initForCurrentSheet;
Initializes a newly allocated XQ_Interface object, and connects the XQ_Interface object to the current (= topmost) Questor worksheet. Returns self if successful, nil if no current worksheet could be connected.
5. Two new API methods for error message handling:
Adds an error message to the error message stream. *format,... is a normal format string followed by any number of additional arguments. (as used in the standard printf C function). The format string may contain RTF control words to create bold words in the error message (for example). *stackFrame is the argument to the runFunction: method.
See an example of the use of this function in the description of the XQ_RaiseError function below.
extern void XQ_RaiseError(void *stackFrame);
Forces an error to be raised. This function is normally used immediately after the XQ_AddErrorMessage function. *stackFrame is the argument to the runFunction: method.
For example, if an argument x may not be less than 0, the following two function calls will create an error message and raise an error:
XQ_AddErrorMessage(frame,
"\\b Error: \\b0 The argument %.2f is"
" not below 0! \\par ", x);
XQ_RaiseError(frame);
Note: The "\\b", "\\b0" etc. RTF control words are used in this example to create bold text in the error message. The RTF control words are optional.
6. Escape key used to terminate cell editing without commit.
Function name expansion is now done with Cmd-/ (= "Complete Function" command in "QScript" menu).