Windowing Software for Pick - Release Notes
Full-View v 184.108.40.206 for AP/Pro
The 220.127.116.11 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 18.104.22.168 - July 26, 1995
Initial release. This version had some signifigant release omissions and
was not used in the field.
Version 22.214.171.124 - November 15, 1995
Cleanup release. Full distribution set of code was included. Some install
glitches were still present. Several sites began porting applications.
Version 126.96.36.199 - December 14, 1995
Cleanup release. Sample source code was added. Bug list was whittled down
WRITEVU syntax item missing
MATWRITE syntax item missing
Compiling new menus failed (because of MATWRITE)
PAINTER did not work because of a missing screen object item
Version 188.8.131.52 - January 3, 1996
Several distribution omissions. Release withdrawn.
Version 184.108.40.206 - January 24, 1996
Version 220.127.116.11 - February 11, 1996
Initial production release
Version 18.104.22.168 - May 20, 1996
Fixes to WY50 driver
Fixes to WY60 driver
Fixes to FV.INPUT subroutine to correct problems with FN key processing
Fixes to embedded attribute support fv.check_attr mode to fix problems
with attributes in column 0.
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
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.