Windowing Software for Pick - Release Notes

Full-View v 2.0.0.0 for AP/Pro

The 2.0.0.0 release of Full-View for AP/Pro has been declared production. This is still early code, so some minor problems may still be encounted, but field testing has gone well to date.

Version History:

Version 1.9.0.0 - July 26, 1995

Initial release. This version had some signifigant release omissions and was not used in the field.

Version 1.9.0.1 - November 15, 1995

Cleanup release. Full distribution set of code was included. Some install glitches were still present. Several sites began porting applications.

Version 1.9.0.2 - December 14, 1995

Cleanup release. Sample source code was added. Bug list was whittled down to:

Version 1.9.0.3 - January 3, 1996

Several distribution omissions. Release withdrawn.

Version 1.9.0.4 - January 24, 1996

Version 2.0.0.0 - February 11, 1996

Version 2.0.0.3 - May 20, 1996

Bugs:

All reported bugs have been fixed as the time that this document was created.

Changes from Full-View for R83

In that formal documentation for Full-View v 1.9 does not yet exist, this document attempts to describe the differences between this release and the 1.7 release of Full-View as implemented and documented for Pick Systems R83 release.

Suspending Windowing

With Full-View for R83, you could suspend windowing functions by changing the termtype letter from 'w' to another value. You could then restart windowing by changing the termtype back to 'w' and clearing the screen. This does not work with Full-View for AP/Pro. Full-View for R83 used the termtype letter to internally indicate whether windowing was active. Full-View for AP/Pro interfaces with the Pick system at a much lower level and uses a different method of determining whether windowing is active.

If you need to short-term suspend windowing, you can use the FULL-VIEW bypass on @(-61) and FULL-VIEW bypass off @(-62) functions. These bypass functions only suspend output processing and do not suspend keyboard processing, so not all applications will work with them. If you are running a communications application, you will probably need to use FV-TERMPORT and FV-INITPORT.

Verb Names:

All verbs in Full-View that previously contained a period now contain a hyphen in its place. For example, START.WINDOW is now START-WINDOW.

Obsolete Verbs:

The START.WINDOWING and STOP.WINDOWING verbs no longer exist. In addition, you can no longer toggle windowing on and off by changing the termtype letter. When windowing is running the termtype should be set to 'I' or 'mm-mon' and this terminal setting describes the internal virtual terminal that Full-View uses.

New Verbs:

FV-INIT
This command should be included in the system COLDSTART proceedure. It is responsible for actually loading the Full-View code into a running Pick system. Unlike R83 releases of Full-View, the FV-INIT program is designed to be safe even when the machine is busy. Of course, in early release situations, you should still take precautions.
FV-TERM
This command is used to unload the Full-View support code from the system and un-hook the monitor entry points that FV-INIT has captured. Again, you can run this command on a live system.
FV-INITPORT {port#}
This command is the replacement for START.WINDOWING. Once you start windowing on a particular port, it will stay on, even if the process is logged off. The optional port# parameter allows you to start windowing for a port other than your own, but this is not expected to be used.
FV-TERMPORT {port#}
This command is the replacement for STOP.WINDOWING. The inclusion of the port# parameter allows you to kill windowing for another process if it gets stuck in a condition that does not allow it to clean itself up. Hopefully, this will not be needed in production environments.

Full-View Demo

The Full-View demo is included with this release, it is just simply not linked into the Full-View account menu. In order to run the demo type:
DEMO-RUN DEMO.TXT MAIN
from TCL in the Full-View account with windowing active.

Major New Features:

Windowing Anywhere

The Full-View windowing functions are now truely global. The only known terminal I/O functions that do not go through the windowing code are system debugger displays and processes to process messages. All other functions including BASIC, ACCESS, TCL, the update processor, the spooler, and even the BASIC debugger are controlled by the windowing layer.

Hot-Keys Anywhere

In Full-View version 1.7, hot-keys were implemented as a part of the BASIC pre-compiler and as such were only available during BASIC INPUT statements. In Full-View version 1.9, hot-keys are global and are active at any assembler READ statement including at TCL, within BASIC, within the update processor, and even at the end of page within ACCESS.