cdc:nos2.source:opl.opl871:deck:tdufile
Deck TDUFILE
27 Modifications
Listing Sections
- Deck TDUFILE Start
- Deck TDUFILE Part 1 (Line 991)
- Deck TDUFILE Part 2 (Line 2384)
- Deck TDUFILE Part 3 (Line 4155)
- Deck TDUFILE Part 4 (Line 5894)
- Deck TDUFILE Part 5 (Line 7576)
- Deck TDUFILE Part 6 (Line 9208)
- Deck TDUFILE Part 7 (Line 10928)
- Deck TDUFILE Part 8 (Line 12660)
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M01S00001.tdufile +++|*NOSEQ 00002 M01S00002.tdufile +++|*WIDTH 80 00003 M01S00003.tdufile +++|TDUIN 00004 M01S00004.tdufile +++|" " 00005 M01S00005.tdufile +++|" TERMINAL DEFINITION FILE FOR -------------- TERMINAL " 00006 M01S00006.tdufile +++|" " 00007 M01S00007.tdufile +++|" The terminal definition utility (TDU) allows user definition of " 00008 M01S00008.tdufile +++|" most character mode asynchronous type terminals for use with all NOS " 00009 M01S00009.tdufile +++|" full screen products. A detailed description of TDU can be found in " 00010 M01S00010.tdufile +++|" the NOS Screen Formatting Reference Manual. " 00011 M01S00011.tdufile +++|" There should be a collection of system defined terminal defini- "
Line S00012 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi6 |
Seq # *Modification Id* Act ----------------------------+ 00012 M02S00012.tdufi6 ---|" tion files (as seperate records) on file TDUFILE, UN=LIBRARY that may " 00013 M01S00001.tdufi6 +++|" tion files (as separate records) on file TDUFILE, UN=LIBRARY that may " 00014 M01S00013.tdufile +++|" assist you (and perhaps already define your terminal or one that is " 00015 M01S00014.tdufile +++|" very similar to it). The record names and the terminals that they " 00016 M01S00015.tdufile +++|" define should include: " 00017 M01S00016.tdufile +++|" " 00018 M01S00017.tdufile +++|" TDUIN TEMPLATE FILE " 00019 M01S00018.tdufile +++|" TDU721 CDC 721 (Viking X) " 00020 M01S00019.tdufile +++|" TDU722 CDC 722 " 00021 M01S00020.tdufile +++|" TDUVT10 DEC VT100 " 00022 M01S00021.tdufile +++|" TDUT415 TEKTRONIX T4115 " 00023 M01S00022.tdufile +++|" TDUZ19 ZENITH Z19/Z29 " 00024 M01S00023.tdufile +++|" TDUADM3 LEAR SIEGLER ADM3A " 00025 M01S00024.tdufile +++|" TDUADM5 LEAR SIEGLER ADM5 " 00026 M01S00025.tdufile +++|" TDUVKX3 CDC 721 (Viking X) with Version 3.0 firmware. " 00027 M01S00026.tdufile +++|" TDU721T CDC 721 (Viking X) with type ahead, touch panel, " 00028 M01S00027.tdufile +++|" and automatic tabbing (for screen formatting) " 00029 M01S00028.tdufile +++|" TDU722T CDC 722 with type ahead " 00030 M01S00029.tdufile +++|" TDUVT1T DEC VT100 with type ahead " 00031 M01S00030.tdufile +++|" TDUT41T TEKTRONIX T4115 with type ahead " 00032 M01S00031.tdufile +++|" TDUZ19T ZENITH Z19/Z29 with type ahead " 00033 M01S00032.tdufile +++|" TDUAD3T LEAR SIEGLER ADM3A with type ahead " 00034 M01S00033.tdufile +++|" TDUAD5T LEAR SIEGLER ADM5 with type ahead " 00035 M01S00034.tdufile +++|" TDUVK3T CDC 721 (Viking X) with Version 3.0 firmware and " 00036 M01S00035.tdufile +++|" type ahead. "
Line S00036 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi5 |
Seq # *Modification Id* Act ----------------------------+ 00037 M02S00036.tdufi5 ---|" "
Line S00037 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi5 |
Seq # *Modification Id* Act ----------------------------+ 00038 M02S00037.tdufi5 ---|" A collection of terminal definition files for other terminals "
Line S00038 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi5 |
Seq # *Modification Id* Act ----------------------------+ 00039 M02S00038.tdufi5 ---|" will also be made available through Central Software Support for a "
Line S00039 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi5 |
Seq # *Modification Id* Act ----------------------------+ 00040 M02S00039.tdufi5 ---|" variety of popular terminals and terminal emulating micro computers. " 00041 M01S00001.tdufi5 +++|" TDU7223 CDC 722_30 " 00042 M01S00002.tdufi5 +++|" TDU723T CDC 722_30 with type ahead " 00043 M01S00003.tdufi5 +++|" TDU3270 IBM 3270 " 00044 M01S00004.tdufi5 +++|" TDUPCCN PC with PC CONNECT 1.0 " 00045 M01S00005.tdufi5 +++|" TDUPC11 PC with PC CONNECT 1.1 " 00046 M01S00006.tdufi5 +++|" TDUPC12 PC with PC CONNECT 1.2 " 00047 M01S00001.tdufi8 +++|" TDUPC13 PC with PC CONNECT 1.3 " 00048 M01S00007.tdufi5 +++|" TDUMACC MAC with MAC CONNECT 1.0 " 00049 M01S00008.tdufi5 +++|" TDUMC11 MAC with MAC CONNECT 1.1 " 00050 M01S00001.tdufi12 +++|" TDUMC20 MAC with MAC CONNECT 2.0 OR DESKTOP/VE 1.1 " 00051 M01S00001.tdufi14 +++|" TDUMC21 MAC with MAC CONNECT 2.1 OR DESKTOP/VE 1.2 " 00052 M01S00001.tdufi16 +++|" TDUMC22 MAC with MAC CONNECT 2.2 " 00053 M01S00001.tdufi19 +++|" TDUVM30 MAC with Control Data VistaCOM MAC V3.0 " 00054 M01S00002.tdufi6 +++|" TDU924 TELEVIDEO 924 " 00055 M01S00003.tdufi6 +++|" TDU924T TELEVIDEO 924 with type ahead " 00056 M01S00004.tdufi6 +++|" TDU950 TELEVIDEO 950 " 00057 M01S00005.tdufi6 +++|" TDU950T TELEVIDEO 950 with type ahead " 00058 M01S00006.tdufi6 +++|" TDU955 TELEVIDEO 955 " 00059 M01S00007.tdufi6 +++|" TDU955T TELEVIDEO 955 with type ahead " 00060 M01S00001.tdufi11 +++|" TDUSUN SUN Workstation " 00061 M01S00002.tdufi11 +++|" TDUSUNT SUN Workstation with type ahead "
Line S00003 Modification History | |
---|---|
M01 (Added by) | tdufi11 |
M02 (Updated by) | tdufi13 |
Seq # *Modification Id* Act ----------------------------+ 00062 M02S00003.tdufi13 ---|" TDU910I CDC 910 Workstation (IRIS) "
Line S00004 Modification History | |
---|---|
M01 (Added by) | tdufi11 |
M02 (Updated by) | tdufi13 |
Seq # *Modification Id* Act ----------------------------+ 00063 M02S00004.tdufi13 ---|" TDU910T CDC 910 Workstation (IRIS) with type ahead " 00064 M01S00001.tdufi13 +++|" TDU910I CDC 910-300 Workstation (IRIS) " 00065 M01S00002.tdufi13 +++|" TDU91IT CDC 910-300 Workstation (IRIS) with type ahead " 00066 M01S00003.tdufi13 +++|" TDU910C CDC 910-500 Workstation (CLOVER) " 00067 M01S00004.tdufi13 +++|" TDU91CT CDC 910-500 Workstation (CLOVER) with type ahead " 00068 M01S00001.ns2665 +++|" TDU3151 IBM 3151 " 00069 M01S00002.ns2665 +++|" TDU315T IBM 3151 with type ahead " 00070 M01S00001.tdufi18 +++|" TDUNCDX Network Computing Devices NCD16/NCD19 " 00071 M01S00002.tdufi18 +++|" TDUNCDT Network Computing Devices NCD16/NCD19 with type ahead " 00072 M01S00009.tdufi5 +++|" " 00073 M01S00010.tdufi5 +++|" A collection of terminal definition files for other terminals " 00074 M01S00011.tdufi5 +++|" will also be made available through SOLVER for a variety of popular " 00075 M01S00012.tdufi5 +++|" terminals and terminal emulating micro computers. Reference PSR " 00076 M01S00013.tdufi5 +++|" CSFA001 for an index of these files. " 00077 M01S00040.tdufile +++|" This file (TDUIN) is the input file that you will fill with the " 00078 M01S00041.tdufile +++|" specific terminal dependent data that you should find in the hardware " 00079 M01S00042.tdufile +++|" reference manual for your terminal. When the sequences, capabilities " 00080 M01S00043.tdufile +++|" and attributes of your terminal have been filled in you will then com- " 00081 M01S00044.tdufile +++|" pile your terminal definition by using the system command TDU. This " 00082 M01S00045.tdufile +++|" will produce a file named TERMLIB which contains an encapsulated copy " 00083 M01S00046.tdufile +++|" of the information needed by NOS screen formatting products to utilize " 00084 M01S00047.tdufile +++|" your terminal. The command SCREEN,XXXXXX (XXXXXX being the value you " 00085 M01S00048.tdufile +++|" specified for the model_name statement) will then enable you to inter- " 00086 M01S00049.tdufile +++|" act with all NOS full screen facilities. " 00087 M01S00050.tdufile +++|" Note that if your have removed this file from TDUFILE where it " 00088 M01S00051.tdufile +++|" was one of a number of records that are each a terminal definition " 00089 M01S00052.tdufile +++|" file you will need to delete the first line (TDUIN) which is the " 00090 M01S00053.tdufile +++|" record name and not part of the actual file. " 00091 M01S00054.tdufile +++|" A number of capabilities are required for your terminal to func- " 00092 M01S00055.tdufile +++|" tion in screen mode. These are a clear_page_stay or a clear_page_ " 00093 M01S00056.tdufile +++|" home, a cursor_home, and the ability to directly position the cursor " 00094 M01S00057.tdufile +++|" on the screen. At least a subset (F1-F6) of the application keys and " 00095 M01S00058.tdufile +++|" a CDC standard STOP function key (a good choice is control t) should " 00096 M01S00059.tdufile +++|" also be defined. An erase_end_of_line capability is not required but " 00097 M01S00060.tdufile +++|" will provide considerably better performance for all full screen pro- " 00098 M01S00061.tdufile +++|" ducts. " 00099 M01S00062.tdufile +++|" Any line surrounded by quotation marks (such as this text) is a " 00100 M01S00063.tdufile +++|" comment line and will be ignored when compiling your terminal capsule. "
Line S00064 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00101 M02S00064.tdufi9 ---|" This is a way in which you can add your owm comments to this file as " 00102 M01S00001.tdufi9 +++|" This is a way in which you can add your own comments to this file as " 00103 M01S00065.tdufile +++|" you proceed to fill in the requested information. Those lines that " 00104 M01S00066.tdufile +++|" are not surrounded by quotation marks in this file are the input dir- " 00105 M01S00067.tdufile +++|" ectives to TDU for which you will fill in the correct values for your " 00106 M01S00068.tdufile +++|" terminal. " 00107 M01S00069.tdufile +++|" TDU allows you to define variables for commonly used character " 00108 M01S00070.tdufile +++|" strings and recognizes ASCII mnemonics (such as rs, ack). Both your " 00109 M01S00071.tdufile +++|" variables and the mnemonics can be used anywhere in this file. " 00110 M01S00072.tdufile +++|" Here are some examples to assist you in your definitions: " 00111 M01S00073.tdufile +++|" " 00112 M01S00074.tdufile +++|" VARIABLES " 00113 M01S00075.tdufile +++|" " 00114 M01S00076.tdufile +++|" set_line_mode = () Empty sequence. " 00115 M01S00077.tdufile +++|" set_line_mode = (rs ack) ASCII mnemonics. " 00116 M01S00078.tdufile +++|" set_line_mode = (14(8)) (8) indicates an octal value. " 00117 M01S00079.tdufile +++|" set_line_mode = (14(16)) (16) indicates a hexadecimal value. " 00118 M01S00080.tdufile +++|" set_line_mode = (14) Any nonsubscripted number is decimal. " 00119 M01S00081.tdufile +++|" blank_character = (' ') Blank character (see line drawing). "
Line S00082 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00120 M02S00082.tdufi9 ---|" start_underline = (rs '=') ASCII Mnemonic and character. " 00121 M01S00002.tdufi9 +++|" start_underline = (rs '=') ASCII mnemonic and character. " 00122 M01S00083.tdufile +++|" stop_underline = (rs '''') Use of apostrophe. " 00123 M01S00084.tdufile +++|" " 00124 M01S00085.tdufile +++|" Another use of the TDU capability to define variables can be " 00125 M01S00086.tdufile +++|" used to make default function key sequences for FSE (which are also " 00126 M01S00087.tdufile +++|" defined in TDUIN) more readable. " 00127 M01S00088.tdufile +++|" Here is an example (in quotes so as to not affect your actual " 00128 M01S00089.tdufile +++|" definitions) for a terminal with a set of six (F1-F6) keys: " 00129 M01S00090.tdufile +++|" " 00130 M01S00091.tdufile +++|" VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS " 00131 M01S00092.tdufile +++|" " 00132 M01S00093.tdufile +++|" k1 = ('SK1/SM/L/ MARK/;SKS1/SMW/L/MRKCHR/') " 00133 M01S00094.tdufile +++|" k2 = ('SK2/MMTP/L/ MOVE/;SKS2/CMTP/L/ COPY/') " 00134 M01S00095.tdufile +++|" k3 = ('SK3/IBP/L/ INSB/;SKS3/DB/L/ DELB/') " 00135 M01S00096.tdufile +++|" k4 = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST/') " 00136 M01S00097.tdufile +++|" k5 = ('SK5/U/L/ UNDO/') " 00137 M01S00098.tdufile +++|" k6 = ('SK6/Q/L/ QUIT/') " 00138 M01S00099.tdufile +++|" " 00139 M01S00100.tdufile +++|" There are several basic types of statements that you will en- " 00140 M01S00101.tdufile +++|" counter in this file: " 00141 M01S00102.tdufile +++|" " 00142 M01S00103.tdufile +++|" o VALUE STATEMENTS " 00143 M01S00104.tdufile +++|" " 00144 M01S00105.tdufile +++|" model_name value = 'myown' " 00145 M01S00106.tdufile +++|" has_protect value = TRUE " 00146 M01S00107.tdufile +++|" " 00147 M01S00108.tdufile +++|" Where VALUE is TRUE, FALSE, an alphabetic string or a number. " 00148 M01S00109.tdufile +++|" " 00149 M01S00110.tdufile +++|" o TYPE STATEMENTS " 00150 M01S00111.tdufile +++|" " 00151 M01S00112.tdufile +++|" cursor_pos_encoding type = ansi_cursor " 00152 M01S00113.tdufile +++|" char_past_last_position type = wrap_adjacent_next " 00153 M01S00114.tdufile +++|" " 00154 M01S00115.tdufile +++|" Where TYPE is one of a predefined list of choices that will " 00155 M01S00116.tdufile +++|" be listed preceding the statement. " 00156 M01S00117.tdufile +++|" " 00157 M01S00118.tdufile +++|" o IN STATEMENTS " 00158 M01S00119.tdufile +++|" " 00159 M01S00120.tdufile +++|" f1 in = (rs 71(16)) " 00160 M01S00121.tdufile +++|" help in = (rs 5C(16)) " 00161 M01S00122.tdufile +++|" " 00162 M01S00123.tdufile +++|" Where IN is the sequence that comes upline from the terminal " 00163 M01S00124.tdufile +++|" when a specific function is performed or key is pressed. " 00164 M01S00125.tdufile +++|" " 00165 M01S00126.tdufile +++|" o OUT STATEMENTS " 00166 M01S00127.tdufile +++|" " 00167 M01S00128.tdufile +++|" cursor_pos_begin out = (stx) " 00168 M01S00129.tdufile +++|" bell_nak out = (bel) " 00169 M01S00130.tdufile +++|" " 00170 M01S00131.tdufile +++|" Where OUT is the sequence sent down line to the terminal to " 00171 M01S00132.tdufile +++|" perform a certain function. " 00172 M01S00133.tdufile +++|" " 00173 M01S00134.tdufile +++|" o INOUT STATEMENTS " 00174 M01S00135.tdufile +++|" " 00175 M01S00136.tdufile +++|" erase_page_home inout = (ff) " 00176 M01S00137.tdufile +++|" tab_forward inout = (ht) " 00177 M01S00138.tdufile +++|" " 00178 M01S00139.tdufile +++|" Where INOUT is the identical sequence sent up and down line " 00179 M01S00140.tdufile +++|" for a certain function. " 00180 M01S00141.tdufile +++|" " 00181 M01S00142.tdufile +++|" It should be noted that you may break any INOUT statement like " 00182 M01S00143.tdufile +++|" " 00183 M01S00144.tdufile +++|" tab_forward inout = (ht) " 00184 M01S00145.tdufile +++|" " 00185 M01S00146.tdufile +++|" into a matched pair of statements like " 00186 M01S00147.tdufile +++|" " 00187 M01S00148.tdufile +++|" tab_forward in = (ht) " 00188 M01S00149.tdufile +++|" tab_forward out = (ht) " 00189 M01S00150.tdufile +++|" " 00190 M01S00151.tdufile +++|" You will need to do this if your terminal sends a different " 00191 M01S00152.tdufile +++|" sequence downline to the terminal to perform a certain func- " 00192 M01S00153.tdufile +++|" than is sent upline when that function is performed. If in " 00193 M01S00154.tdufile +++|" our example your terminal recognized ht (from the host) as a " 00194 M01S00155.tdufile +++|" signal to perform a tab forward but sent vt (to the host) to "
Line S00156 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00195 M02S00156.tdufi9 ---|" indicate that the tab forward key had been pressed then the " 00196 M01S00003.tdufi9 +++|" indicate that the tab forward key had been pressed, then the " 00197 M01S00157.tdufile +++|" single tab_forward inout = () statement would be split into: " 00198 M01S00158.tdufile +++|" " 00199 M01S00159.tdufile +++|" tab_forward in = (vt) [in from the terminal] " 00200 M01S00160.tdufile +++|" tab_forward out = (ht) [out to the terminal] " 00201 M01S00161.tdufile +++|" " 00202 M01S00162.tdufile +++|" Any statement that is IN or OUT only should be left as is. " 00203 M01S00163.tdufile +++|" " 00204 M01S00164.tdufile +++|" The file from this point on is arranged by functional groups and " 00205 M01S00165.tdufile +++|" contains comments for each directive that should assist you in " 00206 M01S00166.tdufile +++|" filling in the correct sequences for your terminal. " 00207 M01S00167.tdufile +++|" " 00208 M01S00168.tdufile +++|" MODEL NAME AND COMMUNICATION TYPE " 00209 M01S00169.tdufile +++|" model_name - A one to six character alphanumeric name for your " 00210 M01S00170.tdufile +++|" terminal. Lower case letters are translated to upper case. The " 00211 M01S00171.tdufile +++|" value specified here will be the name used on the SCREEN command. " 00212 M01S00172.tdufile +++|" " 00213 M01S00173.tdufile +++| model_name value = 'XXXXXX' 00214 M01S00174.tdufile +++|" " 00215 M01S00175.tdufile +++|" Communication type is asynch as only asynchronous terminals are " 00216 M01S00176.tdufile +++|" presently supported. " 00217 M01S00177.tdufile +++|" " 00218 M01S00178.tdufile +++| communications type = asynch 00219 M01S00179.tdufile +++|" " 00220 M01S00180.tdufile +++|" END OF INFORMATION SPECIFICATION " 00221 M01S00181.tdufile +++|" This defines the end of information sequence which is a zero byte. " 00222 M01S00182.tdufile +++|" " 00223 M01S00183.tdufile +++| end_of_information in = (0) 00224 M01S00184.tdufile +++|" " 00225 M01S00185.tdufile +++|" CURSOR POSITIONING INFORMATION " 00226 M01S00186.tdufile +++|" " 00227 M01S00187.tdufile +++|" The way in which your terminal encodes cursor positioning will " 00228 M01S00188.tdufile +++|" determine your choice for cursor_pos_encoding and cursor_pos_ " 00229 M01S00189.tdufile +++|" column_first. The general format for cursor positioning is: " 00230 M01S00190.tdufile +++|" " 00231 M01S00191.tdufile +++|" Let X --------------> represent the column coordinate. " 00232 M01S00192.tdufile +++|" Let Y --------------> represent the row coordinate. " 00233 M01S00193.tdufile +++|" Let a --------------> represent cursor_pos_begin. " 00234 M01S00194.tdufile +++|" Let b --------------> represent cursor_pos_second. " 00235 M01S00195.tdufile +++|" Let c --------------> represent cursor_pos_third. " 00236 M01S00196.tdufile +++|" And Bias --------------> is the integer value added to the " 00237 M01S00197.tdufile +++|" row or column for cursor positioning. " 00238 M01S00198.tdufile +++|" You should be able to find the value "
Line S00199 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi10 |
Seq # *Modification Id* Act ----------------------------+ 00239 M02S00199.tdufi10 ---|" for bias in the harware reference man- "
Line S00200 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi10 |
Seq # *Modification Id* Act ----------------------------+ 00240 M02S00200.tdufi10 ---|" ual for your terminal (often 20(16)). " 00241 M01S00001.tdufi10 +++|" for bias (often 20(16)) in the hardware " 00242 M01S00002.tdufi10 +++|" reference manual for your terminal. " 00243 M01S00201.tdufile +++|" " 00244 M01S00202.tdufile +++|" Then cursor_pos_encoding will be one of three type: " 00245 M01S00203.tdufile +++|" "
Line S00204 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00246 M02S00204.tdufi9 ---|" ansi_cursor ----> Those terminals which are ansi standard " 00247 M01S00004.tdufi9 +++|" ansi_cursor ----> Those terminals which are ANSI standard " 00248 M01S00205.tdufile +++|" and use decimalized cursor coordinates. " 00249 M01S00206.tdufile +++|" Format is: " 00250 M01S00207.tdufile +++|" a (X + bias) b (Y + bias) c " 00251 M01S00208.tdufile +++|" a (Y + bias) b (X + bias) c "
Line S00209 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00252 M02S00209.ns2662 ---|" the order of X and Y for your terminal " 00253 M01S00001.ns2662 +++|" The order of X and Y for your terminal " 00254 M01S00210.tdufile +++|" determines the value for cursor_pos_ " 00255 M01S00211.tdufile +++|" column_first. " 00256 M01S00212.tdufile +++|" "
Line S00213 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00257 M02S00213.ns2662 ---|" cdc721_cursor ----> The Control Data 721 (Viking X) terminal. "
Line S00214 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00258 M02S00214.ns2662 ---|" Format is: "
Line S00215 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00259 M02S00215.ns2662 ---|" a (X + bias) (Y + bias) "
Line S00216 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00260 M02S00216.ns2662 ---|" (if X is less than 81) "
Line S00217 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00261 M02S00217.ns2662 ---|" a b (X + bias -80) (Y + bias) "
Line S00218 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00262 M02S00218.ns2662 ---|" (if X greater than 80) " 00263 M01S00002.ns2662 +++|" cdc721_cursor ----> The Control Data 721 (Viking X) terminal, " 00264 M01S00003.ns2662 +++|" and others with similar positioning. " 00265 M01S00004.ns2662 +++|" Format if X is less than 81: " 00266 M01S00005.ns2662 +++|" a (X + bias) (Y + bias) " 00267 M01S00006.ns2662 +++|" a (Y + bias) (X + bias) " 00268 M01S00007.ns2662 +++|" Format if X is greater than 80: " 00269 M01S00008.ns2662 +++|" a b (X + bias -80) (Y + bias) " 00270 M01S00009.ns2662 +++|" a (Y + bias) b (X + bias -80) " 00271 M01S00010.ns2662 +++|" The order of X and Y for your terminal " 00272 M01S00011.ns2662 +++|" determines the value for cursor_pos_ " 00273 M01S00012.ns2662 +++|" column_first. " 00274 M01S00219.tdufile +++|" " 00275 M01S00220.tdufile +++|" binary_cursor ----> Those terminals which use direct co- " 00276 M01S00221.tdufile +++|" ordinate positioning. " 00277 M01S00222.tdufile +++|" Format is: " 00278 M01S00223.tdufile +++|" a (X + bias) b (Y + bias) c " 00279 M01S00224.tdufile +++|" a (Y + bias) b (X + bias) c "
Line S00225 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2662 |
Seq # *Modification Id* Act ----------------------------+ 00280 M02S00225.ns2662 ---|" the order of X and Y for your terminal " 00281 M01S00013.ns2662 +++|" The order of X and Y for your terminal " 00282 M01S00226.tdufile +++|" determines the value for cursor_pos_ " 00283 M01S00227.tdufile +++|" column_first. " 00284 M01S00003.ns2665 +++|" " 00285 M01S00004.ns2665 +++|" ibm3151_cursor ---> Those terminals which use an extended " 00286 M01S00005.ns2665 +++|" form of direct coordinate positioning " 00287 M01S00006.ns2665 +++|" like that used by the IBM 3151. " 00288 M01S00007.ns2665 +++|" Format is: " 00289 M01S00008.ns2665 +++|" a (X/32 + bias) (X mod 32 + bias ) b ... " 00290 M01S00009.ns2665 +++|" (Y/32 + bias) (Y mod 32 + bias + 32) c " 00291 M01S00010.ns2665 +++|" a (Y/32 + bias) (Y mod 32 + bias ) b ... " 00292 M01S00011.ns2665 +++|" (X/32 + bias) (X mod 32 + bias + 32) c " 00293 M01S00012.ns2665 +++|" The order of X and Y for your terminal " 00294 M01S00013.ns2665 +++|" determines the value for cursor_pos_ " 00295 M01S00014.ns2665 +++|" column_first. " 00296 M01S00228.tdufile +++|" " 00297 M01S00229.tdufile +++| cursor_pos_encoding bias = (0) type = XXXX_cursor 00298 M01S00230.tdufile +++|" " 00299 M01S00231.tdufile +++|" Cursor_pos_column_first has a value of TRUE if your terminal " 00300 M01S00232.tdufile +++|" sends the X (or column) coordinate followed by the Y (or row) " 00301 M01S00233.tdufile +++|" coordinate and has a value of FALSE if the reverse is true. " 00302 M01S00234.tdufile +++|" " 00303 M01S00235.tdufile +++| cursor_pos_column_first value = TRUE 00304 M01S00236.tdufile +++|" " 00305 M01S00237.tdufile +++|" Cursor_pos_column_length and row_length apply only to ANSI type " 00306 M01S00238.tdufile +++|" cursor position (there are zero for both other types) and are " 00307 M01S00239.tdufile +++|" non-zero only if your terminal sends a fixed number of decimal- " 00308 M01S00240.tdufile +++|" ized bytes for the column and row coordinates (as opposed to a " 00309 M01S00241.tdufile +++|" variable number which is the usual case). " 00310 M01S00242.tdufile +++|" " 00311 M01S00243.tdufile +++| cursor_pos_column_length value = (0) 00312 M01S00244.tdufile +++| cursor_pos_row_length value = (0) 00313 M01S00245.tdufile +++|" " 00314 M01S00246.tdufile +++|" Cursor_pos_begin, second and third are the sequences sent before " 00315 M01S00247.tdufile +++|" the first coordinate, in between coordinates and after the last " 00316 M01S00248.tdufile +++|" coordinate when positioning the cursor (a b and c in the formats " 00317 M01S00249.tdufile +++|" shown above). At least a cursor_pos_begin should be supplied " 00318 M01S00250.tdufile +++|" for your terminal though second and third are often an empty " 00319 M01S00251.tdufile +++|" sequence and can be left alone. " 00320 M01S00252.tdufile +++|" " 00321 M01S00253.tdufile +++| cursor_pos_begin out = (XXXX) 00322 M01S00254.tdufile +++| cursor_pos_second out = () 00323 M01S00255.tdufile +++| cursor_pos_third out = () 00324 M01S00256.tdufile +++|" " 00325 M01S00257.tdufile +++|" CURSOR MOVEMENT INFORMATION " 00326 M01S00258.tdufile +++|" " 00327 M01S00259.tdufile +++|" Cursor_home, up, down, left and right are the sequences sent both " 00328 M01S00260.tdufile +++|" downline to the terminal to move the cursor to the home position " 00329 M01S00261.tdufile +++|" or a single column or row up, down, left, or right and upline " 00330 M01S00262.tdufile +++|" from the terminal when a cursor key is pressed. Since this is " 00331 M01S00263.tdufile +++|" both and upline and downline sequence the INOUT keyword is used. " 00332 M01S00264.tdufile +++|" " 00333 M01S00265.tdufile +++| cursor_home inout = () 00334 M01S00266.tdufile +++| cursor_up inout = () 00335 M01S00267.tdufile +++| cursor_down inout = () 00336 M01S00268.tdufile +++| cursor_left inout = () 00337 M01S00269.tdufile +++| cursor_right inout = () 00338 M01S00270.tdufile +++|" " 00339 M01S00271.tdufile +++|" CURSOR BEHAVIOR (for cursor movement keys) " 00340 M01S00272.tdufile +++|" "
Line S00273 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00341 M02S00273.tdufi9 ---|" Move_past_right, left, top and bottom describe when happens " 00342 M01S00005.tdufi9 +++|" Move_past_right, left, top and bottom describe what happens " 00343 M01S00274.tdufile +++|" when the cursor on your terminal is urged to move past the "
Line S00275 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00344 M02S00275.tdufi9 ---|" right, left, top and bottom of the screen by a cursor move- "
Line S00276 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00345 M02S00276.tdufi9 ---|" ment key (not by cursor movement caused by character input "
Line S00277 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00346 M02S00277.tdufi9 ---|" or a seperate backspace key your terminal may have in add- "
Line S00278 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00347 M02S00278.tdufi9 ---|" ition to a cursor left key, these behaviors may be different "
Line S00279 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00348 M02S00279.tdufi9 ---|" from those for cursor positioning keys and will be defined "
Line S00280 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00349 M02S00280.tdufi9 ---|" in the next section). The possible types are: " 00350 M01S00006.tdufi9 +++|" right, left, top and bottom of the screen by cursor movement " 00351 M01S00007.tdufi9 +++|" keys (not by cursor movement caused by character input or by " 00352 M01S00008.tdufi9 +++|" a separate backspace key your terminal may have in addition " 00353 M01S00009.tdufi9 +++|" to a cursor left key, whose behaviors may be different from " 00354 M01S00010.tdufi9 +++|" those for cursor positioning keys and will be defined in the " 00355 M01S00011.tdufi9 +++|" next section). The possible types are: " 00356 M01S00281.tdufile +++|" " 00357 M01S00282.tdufile +++|" wrap_adjacent_next ----> The cursor wraps to the other end " 00358 M01S00283.tdufile +++|" of the screen on the adjacent row " 00359 M01S00284.tdufile +++|" (next row for cursor_right or " 00360 M01S00285.tdufile +++|" previous row for cursor_left). " 00361 M01S00286.tdufile +++|" wrap_same_next ----> The cursor wraps to the other " 00362 M01S00287.tdufile +++|" end of the screen still in the " 00363 M01S00288.tdufile +++|" same row or column. " 00364 M01S00289.tdufile +++|" scroll_next ----> The terminal scrolls. " 00365 M01S00290.tdufile +++|" stop_next ----> The cursor stops " 00366 M01S00291.tdufile +++|" home_next ----> The cursor homes. " 00367 M01S00292.tdufile +++|" " 00368 M01S00293.tdufile +++| move_past_right type = XXXX 00369 M01S00294.tdufile +++| move_past_left type = XXXX 00370 M01S00295.tdufile +++| move_past_top type = XXXX 00371 M01S00296.tdufile +++| move_past_bottom type = XXXX 00372 M01S00297.tdufile +++|" " 00373 M01S00298.tdufile +++|" CURSOR BEHAVIOR (for character keys) " 00374 M01S00299.tdufile +++|" " 00375 M01S00300.tdufile +++|" Char_past_right, left and last_postion describe when happens " 00376 M01S00301.tdufile +++|" when the cursor on your terminal is urged to move past the " 00377 M01S00302.tdufile +++|" right, left and end of the screen by character input or a "
Line S00303 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00378 M02S00303.tdufi9 ---|" seperate backspace key your terminal has in addition to (or " 00379 M01S00012.tdufi9 +++|" separate backspace key your terminal has in addition to (or " 00380 M01S00304.tdufile +++|" in place of) a cursor left key. The possible behaviors are " 00381 M01S00305.tdufile +++|" the same as those for cursor positioning keys. " 00382 M01S00306.tdufile +++|" " 00383 M01S00307.tdufile +++|" wrap_adjacent_next ----> The cursor wraps to the other end " 00384 M01S00308.tdufile +++|" of the screen on the adjacent row " 00385 M01S00309.tdufile +++|" (next row cursor_right or previous " 00386 M01S00310.tdufile +++|" row for cursor_left) " 00387 M01S00311.tdufile +++|" wrap_same_next ----> The cursor wraps to the other " 00388 M01S00312.tdufile +++|" end of the screen still in the " 00389 M01S00313.tdufile +++|" same row or column. " 00390 M01S00314.tdufile +++|" scroll_next ----> The terminal scrolls. " 00391 M01S00315.tdufile +++|" stop_next ----> The cursor stops " 00392 M01S00316.tdufile +++|" home_next ----> The cursor homes. " 00393 M01S00317.tdufile +++|" " 00394 M01S00318.tdufile +++| char_past_right type = XXXX 00395 M01S00319.tdufile +++| char_past_left type = XXXX 00396 M01S00320.tdufile +++| char_past_last_position type = XXXX 00397 M01S00321.tdufile +++|" " 00398 M01S00322.tdufile +++|" TERMINAL ATTRIBUTES " 00399 M01S00323.tdufile +++|" " 00400 M01S00324.tdufile +++|" These describe various attributes and capabilites of your " 00401 M01S00325.tdufile +++|" terminal that should be either TRUE or FALSE. " 00402 M01S00326.tdufile +++|" " 00403 M01S00013.tdufi9 +++|" Attribute_needs_reset is TRUE if your terminal requires that " 00404 M01S00014.tdufi9 +++|" attributes be turned off before a direct cursor positioning " 00405 M01S00015.tdufi9 +++|" sequence is sent downline to the terminal. " 00406 M01S00016.tdufi9 +++|" " 00407 M01S00017.tdufi9 +++| attribute_needs_reset value = FALSE 00408 M01S00018.tdufi9 +++|" " 00409 M01S00019.tdufi9 +++|" Attribute_takes_character is TRUE if the control sequence " 00410 M01S00020.tdufi9 +++|" used to turn on an attribute takes up a space on the screen " 00411 M01S00021.tdufi9 +++|" of your terminal. " 00412 M01S00022.tdufi9 +++|" " 00413 M01S00023.tdufi9 +++| attribute_takes_character value = FALSE 00414 M01S00024.tdufi9 +++|" " 00415 M01S00025.tdufi9 +++|" Attributes_not_character is TRUE if your terminal supports " 00416 M01S00026.tdufi9 +++|" attributes that are set for a line or the entire screen, " 00417 M01S00027.tdufi9 +++|" rather than for fields or character positions. " 00418 M01S00028.tdufi9 +++|" " 00419 M01S00029.tdufi9 +++| attributes_not_character value = FALSE 00420 M01S00030.tdufi9 +++|" " 00421 M01S00031.tdufi9 +++|" Attributes_not_maskable is TRUE if your terminal uses the " 00422 M01S00032.tdufi9 +++|" same control sequence to turn off all attributes, or if " 00423 M01S00033.tdufi9 +++|" turning off any attribute turns all attributes off. " 00424 M01S00034.tdufi9 +++|" " 00425 M01S00035.tdufi9 +++| attributes_not_maskable value = FALSE 00426 M01S00036.tdufi9 +++|" " 00427 M01S00327.tdufile +++|" Automatic_tabbing is TRUE if your terminal supports tabbing " 00428 M01S00328.tdufile +++|" from one completed filled unprotected input field to the " 00429 M01S00329.tdufile +++|" next without requiring that a tab key is pressed. " 00430 M01S00330.tdufile +++|" " 00431 M01S00331.tdufile +++| automatic_tabbing value = FALSE 00432 M01S00332.tdufile +++|" " 00433 M01S00333.tdufile +++|" Clears_when_change_size is TRUE if your terminal has more than " 00434 M01S00334.tdufile +++|" one screen size and changing screen sizes causes the screen to " 00435 M01S00335.tdufile +++|" be cleared. " 00436 M01S00336.tdufile +++|" " 00437 M01S00337.tdufile +++| clears_when_change_size value = FALSE 00438 M01S00338.tdufile +++|" " 00439 M01S00037.tdufi9 +++| Disable_output_end is TRUE if it is undesirable to send the " 00440 M01S00038.tdufi9 +++|" usual output_end sequence when an error exit is taken from " 00441 M01S00039.tdufi9 +++|" a Screen Formatting application. This could be a situation " 00442 M01S00040.tdufi9 +++|" where the terminal would be left in protected mode, causing " 00443 M01S00041.tdufi9 +++|" it to be unusable for normal operations. " 00444 M01S00042.tdufi9 +++|" " 00445 M01S00043.tdufi9 +++| disable_output_end value = FALSE 00446 M01S00044.tdufi9 +++|" " 00447 M01S00339.tdufile +++|" Function_key_leaves_mark is TRUE if pressing a function key " 00448 M01S00340.tdufile +++|" on your terminal leaves a visible mark or character on the "
Line S00341 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00449 M02S00341.tdufi9 ---|" screen or if function keys for your terminal will be support- "
Line S00342 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00450 M02S00342.tdufi9 ---|" ed by an escape or control sequence that will require a char- "
Line S00343 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00451 M02S00343.tdufi9 ---|" acter to complete. The full screen editor will then know to " 00452 M01S00045.tdufi9 +++|" screen, or if function keys for your terminal are supported " 00453 M01S00046.tdufi9 +++|" by an escape or control sequence that requires a character " 00454 M01S00047.tdufi9 +++|" to complete. This tells the full screen editor that it must " 00455 M01S00344.tdufile +++|" rewrite the line on the screen that has been overwritten by " 00456 M01S00345.tdufile +++|" the mark or character(s). " 00457 M01S00346.tdufile +++|" " 00458 M01S00347.tdufile +++| function_key_leaves_mark value = FALSE 00459 M01S00348.tdufile +++|" " 00460 M01S00349.tdufile +++|" Has_hidden is TRUE if your terminal supports a hidden attribute " 00461 M01S00350.tdufile +++|" that allows a field to be defined as input only such that typed " 00462 M01S00351.tdufile +++|" characters are not displayed on the screen. " 00463 M01S00352.tdufile +++|" " 00464 M01S00353.tdufile +++| has_hidden value = FALSE 00465 M01S00354.tdufile +++|" " 00466 M01S00355.tdufile +++|" Has_protect is TRUE if the terminal hardware supports a protected " 00467 M01S00356.tdufile +++|" field attribute so that users can only enter data within specified " 00468 M01S00357.tdufile +++|" areas on the screen. " 00469 M01S00358.tdufile +++|" " 00470 M01S00359.tdufile +++| has_protect value = FALSE 00471 M01S00360.tdufile +++|" " 00472 M01S00361.tdufile +++|" Home_at_top is TRUE if the cursor goes to the top of the screen " 00473 M01S00362.tdufile +++|" when the home key is pressed or FALSE if it goes to the bottom. " 00474 M01S00363.tdufile +++|" " 00475 M01S00364.tdufile +++| home_at_top value = FALSE 00476 M01S00365.tdufile +++|" " 00477 M01S00366.tdufile +++|" Multiple_sizes is true if your terminal has more than one screen " 00478 M01S00367.tdufile +++|" size that can be set by a sequence sent downline to the terminal. " 00479 M01S00368.tdufile +++|" " 00480 M01S00369.tdufile +++| multiple_sizes value = FALSE 00481 M01S00370.tdufile +++|" "
Line S00371 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00482 M02S00371.tdufi9 ---|" Tabs_to_home is TRUE if when tabbing forward from the last un- "
Line S00372 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00483 M02S00372.tdufi9 ---|" protected field on the screen (or backward from the first) the " 00484 M01S00048.tdufi9 +++|" Protabs_dont_wrap_bkw_page is TRUE if your terminal supports " 00485 M01S00049.tdufi9 +++|" tabbing from one protected field to the next (or previous), " 00486 M01S00050.tdufi9 +++|" but will not tab backward to the last protected field on the " 00487 M01S00051.tdufi9 +++|" screen from either the first protected field or home position. " 00488 M01S00052.tdufi9 +++|" " 00489 M01S00053.tdufi9 +++| protabs_dont_wrap_bkw_page 00490 M01S00054.tdufi9 +++| value = FALSE 00491 M01S00055.tdufi9 +++|" " 00492 M01S00056.tdufi9 +++|" Protabs_dont_wrap_fwd_page is TRUE if your terminal supports " 00493 M01S00057.tdufi9 +++|" tabbing from one protected field to the next (or previous), " 00494 M01S00058.tdufi9 +++|" but will not tab forward to the first protected field on the " 00495 M01S00059.tdufi9 +++|" screen from either the last protected field or home position. " 00496 M01S00060.tdufi9 +++|" " 00497 M01S00061.tdufi9 +++| protabs_dont_wrap_fwd_page 00498 M01S00062.tdufi9 +++| value = FALSE 00499 M01S00063.tdufi9 +++|" " 00500 M01S00064.tdufi9 +++|" Protect_all_clears is TRUE if the control sequence used by " 00501 M01S00065.tdufi9 +++|" your terminal to set protect on for all character positions " 00502 M01S00066.tdufi9 +++|" of the screen also clears the screen. " 00503 M01S00067.tdufi9 +++|" " 00504 M01S00068.tdufi9 +++| protect_all_clears value = FALSE 00505 M01S00069.tdufi9 +++|" " 00506 M01S00070.tdufi9 +++|" Tabs_to_home is TRUE if, when tabbing forward from the last " 00507 M01S00071.tdufi9 +++|" unprotected field on the screen or backward from the first, the " 00508 M01S00373.tdufile +++|" cursor moves to the home position and will move to the field "
Line S00374 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00509 M02S00374.tdufi9 ---|" when the tab key is pressed again. Set FALSE if your terminal " 00510 M01S00072.tdufi9 +++|" when the tab key is pressed again. It is FALSE if your terminal " 00511 M01S00375.tdufile +++|" can tab directly from the last unprotected field to the first "
Line S00376 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00512 M02S00376.tdufi9 ---|" (and vice versa) or if your terminal does not support a pro- "
Line S00377 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00513 M02S00377.tdufi9 ---|" tect attribute. " 00514 M01S00073.tdufi9 +++|" (and vice versa) or if your terminal does not have protect. " 00515 M01S00378.tdufile +++|" " 00516 M01S00379.tdufile +++| tabs_to_home value = FALSE 00517 M01S00380.tdufile +++|" " 00518 M01S00381.tdufile +++|" Tabs_to_tab_stops is TRUE if your terminal supports hardware "
Line S00382 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00519 M02S00382.tdufi9 ---|" tabbing to tab stops, FALSE otherwise. " 00520 M01S00074.tdufi9 +++|" tabbing to tab stops. It is FALSE if tabbing is not supported. " 00521 M01S00383.tdufile +++|" " 00522 M01S00384.tdufile +++| tabs_to_tab_stops value = FALSE 00523 M01S00385.tdufile +++|" " 00524 M01S00386.tdufile +++|" Tabs_to_unprotected is TRUE if your terminal supports tabbing "
Line S00387 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00525 M02S00387.tdufi9 ---|" from one unprotected field to the next (or previous). Set to " 00526 M01S00075.tdufi9 +++|" from one unprotected field to the next (or previous). It is " 00527 M01S00388.tdufile +++|" FALSE if the terminal does not support protect or protected " 00528 M01S00389.tdufile +++|" tabbing. " 00529 M01S00390.tdufile +++|" " 00530 M01S00391.tdufile +++| tabs_to_unprotected value = FALSE 00531 M01S00392.tdufile +++|" "
Line S00393 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00532 M02S00393.tdufi9 ---|" Type_ahead is TRUE if you wish to run the full screen editor "
Line S00394 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00533 M02S00394.tdufi9 ---|" in type ahead mode, FALSE if you do not. This has no effect " 00534 M01S00076.tdufi9 +++|" Type_ahead is TRUE if you wish to use type ahead mode when you " 00535 M01S00077.tdufi9 +++|" use the full screen editor (FSE). It is FALSE if you will not " 00536 M01S00078.tdufi9 +++|" be using type ahead mode with the editor. This has no effect " 00537 M01S00395.tdufile +++|" on screen formatting applications. Type ahead means that you " 00538 M01S00396.tdufile +++|" do not have to wait for the system response to each carriage "
Line S00397 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00539 M02S00397.tdufi9 ---|" return (next key) but may continue to type. Care should be "
Line S00398 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00540 M02S00398.tdufi9 ---|" exercised not to abuse this capability since it is possible " 00541 M01S00079.tdufi9 +++|" return (next key), but may continue to type. Care should be " 00542 M01S00080.tdufi9 +++|" exercised not to abuse this capability, since it is possible " 00543 M01S00399.tdufile +++|" to produce a screen that does not reflect the actual file "
Line S00400 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00544 M02S00400.tdufi9 ---|" contents. If you fear this is the case do a clear page or " 00545 M01S00081.tdufi9 +++|" contents. If you fear this is the case, do a clear page or " 00546 M01S00401.tdufile +++|" a SET SCREEN (SS) command to tell FSE to repaint the screen. "
Line S00402 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00547 M02S00402.tdufi9 ---|" In addition typed ahead control t-s (STOP keys) can not pre- "
Line S00403 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00548 M02S00403.tdufi9 ---|" sently be handled by FSE so you should avoid using procedures "
Line S00404 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00549 M02S00404.tdufi9 ---|" unless you are sure they will end and not loop continuously. " 00550 M01S00082.tdufi9 +++|" In addition, FSE cannot presently handle typed ahead control " 00551 M01S00083.tdufi9 +++|" t-s (STOP keys), so you should avoid using procedures unless " 00552 M01S00084.tdufi9 +++|" you are sure they will end, and not loop continuously. " 00553 M01S00405.tdufile +++|" " 00554 M01S00406.tdufile +++| type_ahead value = FALSE 00555 M01S00407.tdufile +++|" " 00556 M01S00085.tdufi9 +++|" Unprotabs_dont_wrap_bkw_line is TRUE if your terminal tabs " 00557 M01S00086.tdufi9 +++|" to tab stops, but will not tab backward from the leftmost " 00558 M01S00087.tdufi9 +++|" tab stop on a line to the rightmost. " 00559 M01S00088.tdufi9 +++|" " 00560 M01S00089.tdufi9 +++| unprotabs_dont_wrap_bkw_line 00561 M01S00090.tdufi9 +++| value = FALSE 00562 M01S00091.tdufi9 +++|" " 00563 M01S00092.tdufi9 +++|" Unprotabs_dont_wrap_fwd_line is TRUE if your terminal tabs " 00564 M01S00093.tdufi9 +++|" to tab stops, but will not tab forward from the rightmost " 00565 M01S00094.tdufi9 +++|" tab stop on a line to the leftmost. " 00566 M01S00095.tdufi9 +++|" " 00567 M01S00096.tdufi9 +++| unprotabs_dont_wrap_fwd_line 00568 M01S00097.tdufi9 +++| value = FALSE 00569 M01S00098.tdufi9 +++|" " 00570 M01S00408.tdufile +++|" SCREEN SIZES " 00571 M01S00409.tdufile +++|" " 00572 M01S00410.tdufile +++|" These sequences are those necessary to set the terminal to a "
Line S00411 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00573 M02S00411.tdufi9 ---|" specific number of lines and columns if the terminal has more " 00574 M01S00099.tdufi9 +++|" specific number of lines and columns, if the terminal has more " 00575 M01S00412.tdufile +++|" than one screen size that can be downline configured. If the "
Line S00413 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00576 M02S00413.tdufi9 ---|" terminal does have more than one size specify them in ascend- "
Line S00414 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00577 M02S00414.tdufi9 ---|" ing order (giving columns preference over lines) by duplicat- "
Line S00415 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00578 M02S00415.tdufi9 ---|" ing the entire set_size rows = yy columns = xx out = (sequence) "
Line S00416 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00579 M02S00416.tdufi9 ---|" statement. A maximum of four sizes and a minimum of one are "
Line S00417 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00580 M02S00417.tdufi9 ---|" to be specified. " 00581 M01S00100.tdufi9 +++|" terminal does have more than one size, specify them in order " 00582 M01S00101.tdufi9 +++|" of increasing size (giving column size preference over line " 00583 M01S00102.tdufi9 +++|" size) by duplicating the entire set_size statement. At least " 00584 M01S00103.tdufi9 +++|" one size is required, and no more than four may be specified. " 00585 M01S00418.tdufile +++|" " 00586 M01S00419.tdufile +++|" Rows is the integer number of rows (lines) on the screen for "
Line S00420 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2583 |
Seq # *Modification Id* Act ----------------------------+ 00587 M02S00420.ns2583 ---|" a specific screen size. " 00588 M01S00001.ns2583 +++|" a specific screen size. Rows may not exceed 64. " 00589 M01S00421.tdufile +++|" " 00590 M01S00422.tdufile +++|" Columns is the integer number of columns (characters per line) "
Line S00423 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | ns2583 |
Seq # *Modification Id* Act ----------------------------+ 00591 M02S00423.ns2583 ---|" for a specified screen size. " 00592 M01S00002.ns2583 +++|" for a specified screen size. Columns may not exceed 255. " 00593 M01S00424.tdufile +++|" "
Line S00425 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00594 M02S00425.tdufi9 ---|" Out is the sequence to be sent to the terminal to set a the " 00595 M01S00104.tdufi9 +++|" Out is the sequence to be sent to the terminal to set the " 00596 M01S00426.tdufile +++|" screen size (it may be an empty sequence for a terminal with " 00597 M01S00427.tdufile +++|" only one size but the rows and columns should still be entered). " 00598 M01S00428.tdufile +++|" " 00599 M01S00429.tdufile +++| set_size rows = 30 columns = 80 out = () 00600 M01S00430.tdufile +++|" " 00601 M01S00431.tdufile +++|" SCREEN AND LINE MODE TRANSITION " 00602 M01S00432.tdufile +++|" " 00603 M01S00433.tdufile +++|" Screen_init is the sequence that will be sent to the terminal "
Line S00434 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00604 M02S00434.tdufi9 ---|" when a SCREEN,TERMINAL_NAME command (or a SCREEN. command when " 00605 M01S00105.tdufi9 +++|" when a SCREEN,TERMINAL_NAME command (or a SCREEN. command, if " 00606 M01S00435.tdufile +++|" a SCREEN,TERMINAL_NAME or LINE,TERMINAL_NAME identifying the " 00607 M01S00436.tdufile +++|" terminal has previously been executed) is executed. This is "
Line S00437 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00608 M02S00437.tdufi9 ---|" useful for a terminal that requires a large amount of recon- "
Line S00438 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00609 M02S00438.tdufi9 ---|" figuration, some of which does not affect line mode dialogs "
Line S00439 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00610 M02S00439.tdufi9 ---|" and thus does not have to be done at each entrance to a full "
Line S00440 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00611 M02S00440.tdufi9 ---|" screen application (see set_screen_mode). " 00612 M01S00106.tdufi9 +++|" useful for terminals needing a lot of reconfiguration, some " 00613 M01S00107.tdufi9 +++|" of which does not affect line mode dialogues, and therefore " 00614 M01S00108.tdufi9 +++|" does not have to be done at each entrance to a full screen " 00615 M01S00109.tdufi9 +++|" application (see set_screen_mode). " 00616 M01S00441.tdufile +++|" " 00617 M01S00442.tdufile +++|" If you need to send a large amount of data at initialization "
Line S00443 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00618 M02S00443.tdufi9 ---|" time this entire statement may be duplicated to produce " 00619 M01S00110.tdufi9 +++|" time this entire statement may be duplicated to produce longer " 00620 M01S00111.tdufi9 +++|" initialization sequences. For example: " 00621 M01S00112.tdufi9 +++|" " 00622 M01S00444.tdufile +++|" screen_init out = (first section of up to 256 bytes) " 00623 M01S00445.tdufile +++|" screen_init out = (next section of up to 256 bytes) " 00624 M01S00446.tdufile +++|" " 00625 M01S00447.tdufile +++| screen_init out = () 00626 M01S00448.tdufile +++|" " 00627 M01S00449.tdufile +++|" Line_init is the sequence that will be sent to the terminal " 00628 M01S00450.tdufile +++|" when a LINE,TERMINAL_NAME command (or a LINE. command when " 00629 M01S00451.tdufile +++|" a SCREEN,TERMINAL_NAME or LINE,TERMINAL_NAME identifying the " 00630 M01S00452.tdufile +++|" terminal has previously been executed) is executed. " 00631 M01S00453.tdufile +++|" " 00632 M01S00454.tdufile +++|" If you need to send a large amount of data at initialization "
Line S00455 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00633 M02S00455.tdufi9 ---|" time this entire statement may be duplicated to produce " 00634 M01S00113.tdufi9 +++|" time this entire statement may be duplicated to produce longer " 00635 M01S00114.tdufi9 +++|" initialization sequences. For example: " 00636 M01S00115.tdufi9 +++|" " 00637 M01S00456.tdufile +++|" line_init out = (first section of up to 256 bytes) " 00638 M01S00457.tdufile +++|" line_init out = (next section of up to 256 bytes) " 00639 M01S00458.tdufile +++|" " 00640 M01S00459.tdufile +++| line_init out = () 00641 M01S00460.tdufile +++|" " 00642 M01S00461.tdufile +++|" Set_screen_mode is the sequence that will be sent when the " 00643 M01S00462.tdufile +++|" terminal enters the full screen editor or a screen formatting "
Line S00463 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00644 M02S00463.tdufi9 ---|" application. This is where page mode should be set, tabs per- "
Line S00464 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00645 M02S00464.tdufi9 ---|" haps cleared and so on to configure for running is screen mode. " 00646 M01S00116.tdufi9 +++|" application. This is where page mode should be set, perhaps " 00647 M01S00117.tdufi9 +++|" tabs cleared and any other configuration done that is needed " 00648 M01S00118.tdufi9 +++|" for running in screen mode. " 00649 M01S00465.tdufile +++|" " 00650 M01S00466.tdufile +++| set_screen_mode out = () 00651 M01S00467.tdufile +++|" " 00652 M01S00468.tdufile +++|" Set_line_mode is the sequence that will be sent when the " 00653 M01S00469.tdufile +++|" terminal exits the full screen editor or a screen formatting " 00654 M01S00470.tdufile +++|" application. This is where roll (or line) should be set and " 00655 M01S00471.tdufile +++|" what was done by the set_screen_mode sequence reversed. " 00656 M01S00472.tdufile +++|" " 00657 M01S00473.tdufile +++| set_line_mode out = () 00658 M01S00474.tdufile +++|" " 00659 M01S00475.tdufile +++|" TERMINAL CAPABILITIES " 00660 M01S00476.tdufile +++|" "
Line S00477 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00661 M02S00477.tdufi9 ---|" These define what capabilities such as local insert and "
Line S00478 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00662 M02S00478.tdufi9 ---|" delete line or character your terminal provides. " 00663 M01S00119.tdufi9 +++|" These define what capabilities (for example, local insert " 00664 M01S00120.tdufi9 +++|" and delete line or character) your terminal provides. " 00665 M01S00479.tdufile +++|" " 00666 M01S00480.tdufile +++|" Backspace allows you to define a key that sends a different " 00667 M01S00481.tdufile +++|" (from the cursor left key) sequence upline from the terminal " 00668 M01S00482.tdufile +++|" to move the cursor one character position to the left. This " 00669 M01S00483.tdufile +++|" is of particular use if the behavior for the backspace key "
Line S00484 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00670 M02S00484.tdufi9 ---|" (which will be treated as a character movement key, not a "
Line S00485 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00671 M02S00485.tdufi9 ---|" cursor movement key and hence is bound by the CHARACTER MOVE- "
Line S00486 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00672 M02S00486.tdufi9 ---|" MENT BEHAVIOR descriptions) differs from the CURSOR MOVEMENT "
Line S00487 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00673 M02S00487.tdufi9 ---|" BEHAVIOR for the cursor_left key (as described in the CURSOR "
Line S00488 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00674 M02S00488.tdufi9 ---|" MOVEMENT BEHAVIOR section of this file). This is an input "
Line S00489 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00675 M02S00489.tdufi9 ---|" only sequence so the IN keyword is used here. " 00676 M01S00121.tdufi9 +++|" (which is treated as a character movement key, not a cursor " 00677 M01S00122.tdufi9 +++|" movement key, and is therefore bound by the CHARACTER MOVEMENT " 00678 M01S00123.tdufi9 +++|" BEHAVIOR descriptions) differs from the behavior for the " 00679 M01S00124.tdufi9 +++|" cursor_left key (as described in the CURSOR MOVEMENT BEHAVIOR " 00680 M01S00125.tdufi9 +++|" section of this file). This is an input only sequence, so " 00681 M01S00126.tdufi9 +++|" the IN keyword is used here. " 00682 M01S00490.tdufile +++|" " 00683 M01S00491.tdufile +++| backspace in = () 00684 M01S00492.tdufile +++|" " 00685 M01S00493.tdufile +++|" Delete_char is the sequence for local delete character for "
Line S00494 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00686 M02S00494.tdufi9 ---|" your terminal. In order for this to function correctly the "
Line S00495 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00687 M02S00495.tdufi9 ---|" key that does the local (that is on the screen) delete char- "
Line S00496 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00688 M02S00496.tdufi9 ---|" acter must send a sequence upline to make the full screen "
Line S00497 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00689 M02S00497.tdufi9 ---|" product aware that the screen has changed. This is true "
Line S00498 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00690 M02S00498.tdufi9 ---|" for all terminal capabilities. " 00691 M01S00127.tdufi9 +++|" your terminal. In order for this to function correctly, the " 00692 M01S00128.tdufi9 +++|" key that does the local (that is, on the screen) delete must " 00693 M01S00129.tdufi9 +++|" must send a sequence upline to make the full screen product " 00694 M01S00130.tdufi9 +++|" aware that the screen has changed. This is true for all " 00695 M01S00131.tdufi9 +++|" terminal capabilities. " 00696 M01S00499.tdufile +++|" " 00697 M01S00500.tdufile +++| delete_char inout = () 00698 M01S00501.tdufile +++|" " 00699 M01S00502.tdufile +++|" Delete_line_bol and delete_line_stay are provided so that " 00700 M01S00503.tdufile +++|" full screen applications are aware of the cursor position " 00701 M01S00504.tdufile +++|" after a delete line function has been performed. If your "
Line S00505 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00702 M02S00505.tdufi9 ---|" terminal has a local delete line function then one (and " 00703 M01S00132.tdufi9 +++|" terminal has a local delete line function, then one (and " 00704 M01S00506.tdufile +++|" only one) of delete_line_bol or delete_line_stay should " 00705 M01S00507.tdufile +++|" be filled with the correct terminal sequence. Delete_line_ " 00706 M01S00508.tdufile +++|" bol if the cursor moves to the leftmost position when a " 00707 M01S00509.tdufile +++|" line is deleted, delete_line_stay if the cursor stays in "
Line S00510 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00708 M02S00510.tdufi9 ---|" the column it was in when the delete line function was per- "
Line S00511 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00709 M02S00511.tdufi9 ---|" formed. " 00710 M01S00133.tdufi9 +++|" the column it was in when the delete line function was done. " 00711 M01S00512.tdufile +++|" " 00712 M01S00513.tdufile +++| delete_line_bol inout = () 00713 M01S00514.tdufile +++| delete_line_stay inout = () 00714 M01S00515.tdufile +++|" " 00715 M01S00516.tdufile +++|" Erase_char is the sequence for an erase character function. " 00716 M01S00517.tdufile +++|" " 00717 M01S00518.tdufile +++| erase_char inout = () 00718 M01S00519.tdufile +++|" " 00719 M01S00520.tdufile +++|" Erase_end_of_line is the sequence for an erase from the " 00720 M01S00521.tdufile +++|" current cursor position to the end of that line. This is " 00721 M01S00522.tdufile +++|" not a required terminal capability but will provide much " 00722 M01S00523.tdufile +++|" better performance for all full screen products. " 00723 M01S00524.tdufile +++|" " 00724 M01S00525.tdufile +++| erase_end_of_line inout = () 00725 M01S00526.tdufile +++|" " 00726 M01S00527.tdufile +++|" Erase_field_bof is reserved for future use. " 00727 M01S00528.tdufile +++|" " 00728 M01S00529.tdufile +++| erase_field_bof inout = () 00729 M01S00530.tdufile +++|" " 00730 M01S00531.tdufile +++|" Erase_field_stay is reserved for future use. " 00731 M01S00532.tdufile +++|" " 00732 M01S00533.tdufile +++| erase_field_stay inout = () 00733 M01S00534.tdufile +++|" " 00734 M01S00535.tdufile +++|" Erase_line_bol and erase_line_stay are provided so that " 00735 M01S00536.tdufile +++|" full screen applications are aware of the cursor position " 00736 M01S00537.tdufile +++|" after a erase line function has been performed. If your " 00737 M01S00538.tdufile +++|" terminal has a local erase line function then one (and " 00738 M01S00539.tdufile +++|" only one) of erase_line_bol or erase_line_stay should " 00739 M01S00540.tdufile +++|" be filled with the correct terminal sequence. Erase_line_ " 00740 M01S00541.tdufile +++|" bol if the cursor moves to the leftmost position when a " 00741 M01S00542.tdufile +++|" line is erased, erase_line_stay if the cursor stays in "
Line S00543 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00742 M02S00543.tdufi9 ---|" the column it was in when the erase line function was per- "
Line S00544 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00743 M02S00544.tdufi9 ---|" formed. " 00744 M01S00134.tdufi9 +++|" the column it was in when the erase line function was done. " 00745 M01S00545.tdufile +++|" " 00746 M01S00546.tdufile +++| erase_line_bol inout = () 00747 M01S00547.tdufile +++| erase_line_stay inout = () 00748 M01S00548.tdufile +++|" " 00749 M01S00549.tdufile +++|" Erase_page_home and erase_page_stay are provided so that " 00750 M01S00550.tdufile +++|" full screen applications are aware of the cursor position " 00751 M01S00551.tdufile +++|" after an erase page function has been performed. If your " 00752 M01S00552.tdufile +++|" terminal has a local erase page function (that sends a " 00753 M01S00553.tdufile +++|" a sequence upline) then one (and only one) of erase_page_ " 00754 M01S00554.tdufile +++|" home or erase_page_stay should be filled with the correct " 00755 M01S00555.tdufile +++|" terminal sequence. Erase_page_home if the cursor moves to " 00756 M01S00556.tdufile +++|" the home position when the screen is cleared, erase_page_ " 00757 M01S00557.tdufile +++|" stay if the cursor stays where it was when the erase page " 00758 M01S00558.tdufile +++|" function was performed. " 00759 M01S00559.tdufile +++|" " 00760 M01S00560.tdufile +++| erase_page_home inout = () 00761 M01S00561.tdufile +++| erase_page_stay inout = () 00762 M01S00562.tdufile +++|" " 00763 M01S00563.tdufile +++|" Insert_char is the sequence for local insert character for " 00764 M01S00564.tdufile +++|" your terminal. In order for this to function correctly the "
Line S00565 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00765 M02S00565.tdufi9 ---|" key that does the local (that is on the screen) insert char- "
Line S00566 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00766 M02S00566.tdufi9 ---|" acter must send a sequence upline to make the full screen "
Line S00567 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00767 M02S00567.tdufi9 ---|" product aware that the screen has changed. This is true "
Line S00568 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00768 M02S00568.tdufi9 ---|" for all terminal capabilities. " 00769 M01S00135.tdufi9 +++|" Display_begin is the sequence that will be sent AFTER the " 00770 M01S00136.tdufi9 +++|" output_begin sequence but BEFORE each stream of output is " 00771 M01S00137.tdufi9 +++|" sent downline to the terminal when operating in protected " 00772 M01S00138.tdufi9 +++|" mode. This allows additional sequences to be defined for " 00773 M01S00139.tdufi9 +++|" Screen Formatting applications that are not used with the " 00774 M01S00140.tdufi9 +++|" Full Screen Editor, which works in unprotected mode. " 00775 M01S00141.tdufi9 +++|" Display_begin is used only when unique characteristics of " 00776 M01S00142.tdufi9 +++|" the terminal make it impossible to define an output_begin " 00777 M01S00143.tdufi9 +++|" sequence that works for protected and unprotected modes. " 00778 M01S00569.tdufile +++|" " 00779 M01S00570.tdufile +++| insert_char inout = () 00780 M01S00571.tdufile +++|" " 00781 M01S00572.tdufile +++|" Insert_line_bol and insert_line_stay are provided so that " 00782 M01S00573.tdufile +++|" full screen applications are aware of the cursor position " 00783 M01S00574.tdufile +++|" after a insert line function has been performed. If your " 00784 M01S00575.tdufile +++|" terminal has a local insert line function (that sends a " 00785 M01S00576.tdufile +++|" a sequence upline) then one (and only one) of insert_line_ " 00786 M01S00577.tdufile +++|" bol or insert_line_stay should be filled with the correct " 00787 M01S00578.tdufile +++|" terminal sequence. Insert_line_bol if the cursor moves to " 00788 M01S00579.tdufile +++|" the leftmost position when a line is inserted, insert_line_ " 00789 M01S00580.tdufile +++|" stay if the cursor stays in the column it was in when the " 00790 M01S00581.tdufile +++|" insert line function was performed. " 00791 M01S00582.tdufile +++|" " 00792 M01S00583.tdufile +++| insert_line_bol inout = () 00793 M01S00584.tdufile +++| insert_line_stay inout = () 00794 M01S00585.tdufile +++|" " 00795 M01S00586.tdufile +++|" Erase_unprotected is reserved for future use. " 00796 M01S00587.tdufile +++|" " 00797 M01S00588.tdufile +++| erase_unprotected inout = () 00798 M01S00589.tdufile +++|" " 00799 M01S00590.tdufile +++|" Erase_end_of_page is reserved for future use. " 00800 M01S00591.tdufile +++|" " 00801 M01S00592.tdufile +++| erase_end_of_page inout = () 00802 M01S00593.tdufile +++|" " 00803 M01S00594.tdufile +++|" Erase_end_of_field is reserved for future use. " 00804 M01S00595.tdufile +++|" " 00805 M01S00596.tdufile +++| erase_end_of_field inout = () 00806 M01S00597.tdufile +++|" "
Line S00598 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00807 M02S00598.tdufi9 ---|" Insert_mode_begin is the sequence to enter insert mode. Char- "
Line S00599 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00808 M02S00599.tdufi9 ---|" acters are inserted, shifting other characters right rather "
Line S00600 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00809 M02S00600.tdufi9 ---|" than overstriking them. " 00810 M01S00144.tdufi9 +++|" Insert_mode_begin is the sequence to enter insert mode. In " 00811 M01S00145.tdufi9 +++|" insert mode, rather than overstriking existing characters, " 00812 M01S00146.tdufi9 +++|" each character entered causes the portion of the line at and " 00813 M01S00147.tdufi9 +++|" to the right of the cursor to be shifted to the right to make " 00814 M01S00148.tdufi9 +++|" room for the new character. " 00815 M01S00601.tdufile +++|" " 00816 M01S00602.tdufile +++| insert_mode_begin inout = () 00817 M01S00603.tdufile +++|" " 00818 M01S00604.tdufile +++|" Insert_mode_end is the sequence to exit insert mode. Characters " 00819 M01S00605.tdufile +++|" will now overstrike rather than insert. " 00820 M01S00606.tdufile +++|" " 00821 M01S00607.tdufile +++| insert_mode_end inout = () 00822 M01S00608.tdufile +++|" " 00823 M01S00609.tdufile +++|" Insert_mode_toggle will switch between insert and overstike " 00824 M01S00610.tdufile +++|" mode. " 00825 M01S00611.tdufile +++|" " 00826 M01S00612.tdufile +++| insert_mode_toggle inout = () 00827 M01S00613.tdufile +++|" " 00828 M01S00614.tdufile +++|" Tab_backward is the sequence sent (and received) when tabbing " 00829 M01S00615.tdufile +++|" from a tab stop or unprotected field to the previous tab stop " 00830 M01S00616.tdufile +++|" or unprotected field. " 00831 M01S00617.tdufile +++|" " 00832 M01S00618.tdufile +++| tab_backward inout = () 00833 M01S00619.tdufile +++|" " 00834 M01S00620.tdufile +++|" Tab_clear is the sequence to clear the tab stop at the current " 00835 M01S00621.tdufile +++|" cursor position. " 00836 M01S00622.tdufile +++|" " 00837 M01S00623.tdufile +++| tab_clear inout = () 00838 M01S00624.tdufile +++|" " 00839 M01S00625.tdufile +++|" Tab_clear_all is the sequence to clear all tab stops. " 00840 M01S00626.tdufile +++|" " 00841 M01S00627.tdufile +++| tab_clear_all inout = () 00842 M01S00628.tdufile +++|" " 00843 M01S00629.tdufile +++|" Tab_forward is the sequence sent (and received) when tabbing " 00844 M01S00630.tdufile +++|" from a tab stop or unprotected field to the next tab stop or " 00845 M01S00631.tdufile +++|" unprotected field. " 00846 M01S00632.tdufile +++|" " 00847 M01S00633.tdufile +++| tab_forward inout = () 00848 M01S00634.tdufile +++|" " 00849 M01S00635.tdufile +++|" Tab_set is the sequence to set a tab stop at the current cursor " 00850 M01S00636.tdufile +++|" position. " 00851 M01S00637.tdufile +++|" " 00852 M01S00638.tdufile +++| tab_set inout = () 00853 M01S00639.tdufile +++|" " 00854 M01S00640.tdufile +++|" MISCELLANEOUS TERMINAL SEQUENCES " 00855 M01S00641.tdufile +++|" " 00856 M01S00642.tdufile +++|" Bell_nak is the sequence to ring the bell on your terminal. " 00857 M01S00643.tdufile +++|" " 00858 M01S00644.tdufile +++| bell_nak out = () 00859 M01S00645.tdufile +++|" " 00860 M01S00646.tdufile +++|" Bell_ack is reserved for future use. " 00861 M01S00647.tdufile +++|" " 00862 M01S00648.tdufile +++| bell_ack out = () 00863 M01S00649.tdufile +++|" "
Line S00650 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00864 M02S00650.tdufi9 ---|" Display_begin is reserved for future use. " 00865 M01S00149.tdufi9 +++|" your terminal. In order for this to function correctly, the " 00866 M01S00150.tdufi9 +++|" key that does the local (that is, on the screen) insert must " 00867 M01S00151.tdufi9 +++|" must send a sequence upline to make the full screen product " 00868 M01S00152.tdufi9 +++|" aware that the screen has changed. This is true for all " 00869 M01S00153.tdufi9 +++|" terminal capabilities. " 00870 M01S00651.tdufile +++|" " 00871 M01S00652.tdufile +++| display_begin out = () 00872 M01S00653.tdufile +++|" "
Line S00654 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00873 M02S00654.tdufi9 ---|" Display_end is reserved for future use. " 00874 M01S00154.tdufi9 +++|" Display_end is the sequence that will be sent BEFORE the " 00875 M01S00155.tdufi9 +++|" output_end sequence but AFTER each stream of output is " 00876 M01S00156.tdufi9 +++|" sent downline to the terminal when operating in protected " 00877 M01S00157.tdufi9 +++|" mode. This allows additional sequences to be defined for " 00878 M01S00158.tdufi9 +++|" Screen Formatting applications that are not used with the " 00879 M01S00159.tdufi9 +++|" Full Screen Editor, which works in unprotected mode. " 00880 M01S00160.tdufi9 +++|" Display_end is used only when unique characteristics of " 00881 M01S00161.tdufi9 +++|" the terminal make it impossible to define an output_end " 00882 M01S00162.tdufi9 +++|" sequence that works for protected and unprotected modes. " 00883 M01S00655.tdufile +++|" " 00884 M01S00656.tdufile +++| display_end out = () 00885 M01S00657.tdufile +++|" " 00886 M01S00658.tdufile +++|" Field_scroll_down is reserved for future use. " 00887 M01S00659.tdufile +++|" " 00888 M01S00660.tdufile +++| field_scroll_down out = () 00889 M01S00661.tdufile +++|" " 00890 M01S00662.tdufile +++|" Field_scroll_set is reserved for future use. " 00891 M01S00663.tdufile +++|" " 00892 M01S00664.tdufile +++| field_scroll_set out = () 00893 M01S00665.tdufile +++|" " 00894 M01S00666.tdufile +++|" Field_scroll_up is reserved for future use. " 00895 M01S00667.tdufile +++|" " 00896 M01S00668.tdufile +++| field_scroll_up out = () 00897 M01S00669.tdufile +++|" " 00898 M01S00670.tdufile +++|" Output_begin is the sequence that will be sent before each " 00899 M01S00671.tdufile +++|" stream of output is sent downline to the terminal. This "
Line S00672 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00900 M02S00672.tdufi9 ---|" should include the sequence to disable protect if the term- "
Line S00673 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00901 M02S00673.tdufi9 ---|" inal supports it as well as the sequence to exit insert mode "
Line S00674 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00902 M02S00674.tdufi9 ---|" if the terminal has an insert mode. " 00903 M01S00163.tdufi9 +++|" should include the sequence to disable protect as well as the " 00904 M01S00164.tdufi9 +++|" sequence to exit insert mode if these features are supported. " 00905 M01S00675.tdufile +++|" " 00906 M01S00676.tdufile +++| output_begin out = () 00907 M01S00677.tdufile +++|" " 00908 M01S00678.tdufile +++|" Output_end is the sequence that will be sent after each stream " 00909 M01S00679.tdufile +++|" of output (and therefore before the next request for input) is "
Line S00680 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00910 M02S00680.tdufi9 ---|" sent downline to the terminal. This should include the seq- "
Line S00681 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00911 M02S00681.tdufi9 ---|" uence to enable protect if the terminal supports protect. " 00912 M01S00165.tdufi9 +++|" sent downline to the terminal. For terminals which support " 00913 M01S00166.tdufi9 +++|" protect, this should include the sequence to enable protect. " 00914 M01S00682.tdufile +++|" " 00915 M01S00683.tdufile +++| output_end out = () 00916 M01S00684.tdufile +++|" " 00917 M01S00685.tdufile +++|" Print_begin is reserved for future use. " 00918 M01S00686.tdufile +++|" " 00919 M01S00687.tdufile +++| print_begin out = () 00920 M01S00688.tdufile +++|" " 00921 M01S00689.tdufile +++|" Print_end is reserved for future use. " 00922 M01S00690.tdufile +++|" " 00923 M01S00691.tdufile +++| print_end out = () 00924 M01S00692.tdufile +++|" " 00925 M01S00693.tdufile +++|" Print_page is reserved for future use. " 00926 M01S00694.tdufile +++|" " 00927 M01S00695.tdufile +++| print_page out = () 00928 M01S00696.tdufile +++|" " 00929 M01S00697.tdufile +++|" Protect_all is the sequence that will set the protect bit for "
Line S00698 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00930 M02S00698.tdufi9 ---|" all characters positions on the screen. For some terminals "
Line S00699 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00931 M02S00699.tdufi9 ---|" that have protect this will be an empty string (an example is " 00932 M01S00167.tdufi9 +++|" all character positions on the screen. For some terminals " 00933 M01S00168.tdufi9 +++|" having protect, this will be an empty string (an example is " 00934 M01S00700.tdufile +++|" is a terminal that uses a clear screen to protected character " 00935 M01S00701.tdufile +++|" positions sequence to accomplish this function). " 00936 M01S00702.tdufile +++|" " 00937 M01S00703.tdufile +++| protect_all out = () 00938 M01S00704.tdufile +++|" " 00939 M01S00705.tdufile +++|" Reset is reserved for future use. " 00940 M01S00706.tdufile +++|" " 00941 M01S00707.tdufile +++| reset out = () 00942 M01S00708.tdufile +++|" " 00943 M01S00709.tdufile +++|" Return is reserved for future use. " 00944 M01S00710.tdufile +++|" " 00945 M01S00711.tdufile +++| return out = () 00946 M01S00712.tdufile +++|" " 00947 M01S00713.tdufile +++|" PROGRAMMABLE FUNCTION KEY INPUT INFORMATION " 00948 M01S00714.tdufile +++|" " 00949 M01S00715.tdufile +++|" All full screen products use programmable function keys so that a " 00950 M01S00716.tdufile +++|" user can tell the full screen product what they want to do next. " 00951 M01S00717.tdufile +++|" Programmable function keys in the full screen editor allow a fre- " 00952 M01S00718.tdufile +++|" quently used command to be reduced to pressing the correct func- " 00953 M01S00719.tdufile +++|" tion key (or required sequence of keys) for the terminal in use. " 00954 M01S00720.tdufile +++|" " 00955 M01S00721.tdufile +++|" This section allows you to define what input sequences will be sent " 00956 M01S00722.tdufile +++|" upline by your terminal to be recognized as programmable function " 00957 M01S00723.tdufile +++|" keys. These should be entered for at least F1 - F6 and should be " 00958 M01S00724.tdufile +++|" defined for all of the keys if possible. " 00959 M01S00725.tdufile +++|" " 00960 M01S00726.tdufile +++|" Procedures run in screen mode will require only F1 - F6 to execute "
Line S00727 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00961 M02S00727.tdufi9 ---|" correctly but local screen formatting application programs that use " 00962 M01S00169.tdufi9 +++|" correctly, but local screen formatting application programs using " 00963 M01S00728.tdufile +++|" programmable function keys to drive menus or to terminate form type " 00964 M01S00729.tdufile +++|" input may require that more programmable functions keys than just " 00965 M01S00730.tdufile +++|" F1 - F6 be defined in this file. " 00966 M01S00731.tdufile +++|" " 00967 M01S00732.tdufile +++|" Escape or control sequences such as ESC - 1 for F1 can be a good "
Line S00733 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00968 M02S00733.tdufi9 ---|" way to define programmable function keys but take care not to use " 00969 M01S00170.tdufi9 +++|" way to define programmable function keys, but take care not to use " 00970 M01S00734.tdufile +++|" sequences that conflict with terminal hardware sequences. These "
Line S00735 Modification History | |
---|---|
M01 (Added by) | tdufile |
M02 (Updated by) | tdufi9 |
Seq # *Modification Id* Act ----------------------------+ 00971 M02S00735.tdufi9 ---|" are input only sequences so the IN keyword is used here. " 00972 M01S00171.tdufi9 +++|" are input only sequences, so the IN keyword is used here. " 00973 M01S00736.tdufile +++|" " 00974 M01S00737.tdufile +++| f1 in = () 00975 M01S00738.tdufile +++| f2 in = () 00976 M01S00739.tdufile +++| f3 in = () 00977 M01S00740.tdufile +++| f4 in = () 00978 M01S00741.tdufile +++| f5 in = () 00979 M01S00742.tdufile +++| f6 in = () 00980 M01S00743.tdufile +++| f7 in = () 00981 M01S00744.tdufile +++| f8 in = () 00982 M01S00745.tdufile +++| f9 in = () 00983 M01S00746.tdufile +++| f10 in = () 00984 M01S00747.tdufile +++| f11 in = () 00985 M01S00748.tdufile +++| f12 in = () 00986 M01S00749.tdufile +++| f13 in = () 00987 M01S00750.tdufile +++| f14 in = () 00988 M01S00751.tdufile +++| f15 in = () 00989 M01S00752.tdufile +++| f16 in = () 00990 M01S00001.ns2675 +++| f17 in = ()
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/tdufile.txt ยท Last modified: by 127.0.0.1