home *** CD-ROM | disk | FTP | other *** search
- ...
- ... $Header: release.doc,v 1000700.1 90/02/28 18:59:02 atam Exp $ release.doc Copyr (c) 1989 Oracle
- ...
- Relase Bulletin
- Oracle*Terminal Version 1.0.7 (Production)
- February 26, 1990
-
- This bulletin contains important information about the production release of
- Oracle*Terminal. It is recommended that you read it before attemting to use
- this version.
-
-
- Documentation
- -------------
- Complete documentation is available with the release. All users are advised
- to obtain the most current documentation. The Version 1.0 documentation set
- consists of:
-
- Oracle*Terminal User's Guide V1.0 (Production) 5206-V1.0
-
-
- Converting from CRT
- -------------------
- To use an old CRT definition for a given device, which is stored in the
- database, and create an Oracle*Terminal readable .R (RESource) file, the
- CRTTORES conversion utility needs to be run. The key and attribute
- mappings can be then be used with the current versions of SQL*Forms 3.0
- and SQL*Menu 5.0.
-
- Syntax: CRTTORES device_name username/password
-
- e.g. : CRTTORES VT100 scott/tiger
-
- The database with which Oracle*Terminal was linked, will (and must) be the
- same database from which the CRT information will be read.
-
- The devicename passed to CRTTORES will become the name of the .R file created
- (e.g. VT100.R). This file and devicename need to be explicitly specified at
- runtime by SQL*Forms and SQL*Menu by using the -c filename:devicename option.
-
- A flat file, CRTOUT.TMP contains a listing of the CRT information read from
- the database, for the most recent conversion. This file is intended only to
- provide a means to look at the raw CRT information which CRTTORES attempts
- to map into the .R format. In case there is information that did not seem to
- be used in the .R file (specifically, this may be true of attribute
- information, since CRT allowed more attribute escape sequences, and only 8
- could be chosen for Device Attributes in the .R file), then this
- file may prove to be a valuable reference. This file would also be useful for
- debugging if problems occur during the conversion, but otherwise it is not
- required, and may be deleted.
-
- How Keys Are Mapped
- -------------------
- If you review the created .R file using Oracle*Terminal, you will notice that
- some compromises were made and naming conventions were used in the conversion.
- These are:
-
- 1. An old CRT key mapping consisted of: function code, escape sequence,
- function name, and a comment. The .R file uses the function name as
- the 'Product Key Name', and the comment as the 'Device Key Name', and the
- escape sequence to be the 'Physical Terminal Sequence' for that particular
- 'Device Key Name'. CRTTORES finds the equivalent new 'Product Function
- Code' for each old CRT function code where possible.
-
- e.g. (old): function code : 35
- escape sequence : \e\e[C
- function name : Scroll Right
- comment : Escape ->
-
- (new): Function Code : 35
- Product Key Name : Scroll Right
- Device Key Name : Escape_->
- Physical Terminal Sequence: \e\e[C
-
- Note that an underscore replaces any spaces in the comment.
-
- If comment was originally left blank, the new Device Key Name will be
- named '+unnamed?' where ? is a unique number for each unnamed key. The
- plus sign implies this key will not appear on a showkeys screen.
-
- 2. The old CRT format supported having several escape sequences associated
- with a given device key. The new .R format assigns names to device keys,
- and therefore each escape sequence must have a unique name associated
- with it. Thus, in cases where more than one escape sequence existed for
- a given device key, a suffix is appended to the end of the original name
- in order to ensure uniqueness. This suffix is 'key?', where ? is a unique
- number for each new suffix as needed.
-
- e.g. (old): comment : R12
- escape sequence : \e[C
-
- comment : R12
- escape sequence : \e[219z
-
- comment : R12
- escape sequence : \e[xxx
-
- (new): Device Key Name : R12
- Physical Terminal Sequence : \e[C
-
- Device Key Name : R12key1
- Physical Terminal Sequence : \e[219z
-
- Device Key Name : R12key2
- Physical Terminal Sequence : \e[xxx
-
- 3. There are several new keys in the new versions of SQL*Forms and SQL*BMenu
- that did not exist in the old CRT definitions.
-
- In the new .R file, these new Product Keys are added, along with default
- mappings. The process for assigning a mapping for these new keys is as
- follows:
-
- (i) The keys: [Up], [Down], [Beginning of Line], and [End of Line] will
- be mapped to ^P (ctrl-P), ^N, ^A, and ^E respectively IF these keys
- have not already been used by the existing set of product keys.
-
- Similarly: [Cut], [Copy], and [Paste] will be mapped to Esc *X,
- Esc *V, and Esc *C respectively.
-
- (ii) If the mappings above are not possible, and for all other new keys,
- the control sequences ^A, ^B, ^C, etc. are tried in order. The new
- key will be mapped to the first available of these control sequences.
- If no control sequences are available, then Esc *A, Esc *B, Esc *C,
- etc. are tried in order. If all the control and escape sequences have
- been used, the new Product key will be mapped to a dummy string,
- namely: '+unmapped:new key'.
-
- Changes to these defaults and assignments of unmapped keys can be made by
- editing the .R file using Oracle*Terminal.
-