Manpage of tcl3270
The full syntax for host is:
Prepending a p: onto hostname causes the connection to go through the telnet-passthru service rather than directly to the host. See PASSTHRU below.
Prepending an s: onto hostname removes the "extended data stream" option reported to the host. See -tn below for further information.
Prepending an n: onto hostname turns off TN3270E support for the session.
A specific LU name to use may be specified by prepending it to the hostname with an `@'. Multiple LU names to try can be separated by commas. An empty LU can be placed in the list with an extra comma.
On systems that support the forkpty library call, the hostname may be replaced with -e and a command string. This will cause tcl3270 to connect to a local child process, such as a shell.
The port to connect to defaults to telnet. This can be overridden with the -port option, or by appending a port to the hostname with a colon `:'. (For compatability with previous versions of tcl3270 and with tn3270(1), the port may also be specified as a second, separate argument.)
| Model Number | Columns |
Rows
|
| 2 | 80 |
24
|
| 3 | 80 |
30
|
| 4 | 80 |
43
|
| 5 | 132 |
27
|
| Charset Name | Code Page |
Display Character Sets
|
| apl | 37 |
3270cg-1a
|
| belgian | 500 |
3270cg-1a 3270-cg1 iso8859-1
|
| bracket | 37 |
3270cg-1a 3270-cg1 iso8859-1
|
| brazilian | 275 |
3270cg-1a 3270-cg1 iso8859-1
|
| finnish | 278 |
3270cg-1a 3270-cg1 iso8859-1
|
| french | 297 |
3270cg-1a 3270-cg1 iso8859-1
|
| german | 273 |
3270cg-1a 3270-cg1 iso8859-1
|
| icelandic | 871 |
3270cg-1a 3270-cg1 iso8859-1
|
| iso-hebrew | 424 |
iso8859-8
|
| iso-turkish | 1026 |
iso8859-9
|
| italian | 280 |
3270cg-1a 3270-cg1 iso8859-1
|
| norwegian | 277 |
3270cg-1a 3270-cg1 iso8859-1
|
| russian | 880 |
koi8-r
|
| simplified-chinese | 836+837 |
3270cg-1a iso8859-1 + gb2312.1980-0
|
| solvenian | 870 |
iso8859-2
|
| thai | 838 |
iso8859-11 tis620.2529-0
|
| uk | 285 |
3270cg-1a 3270-cg1 iso8859-1
|
| us-intl | 37 |
3270cg-1a 3270-cg1 iso8859-1
|
The default character set is bracket, which is useful for common IBM hosts which use EBCDIC codes 0xAD and 0xBD for the `[' and `]' characters, respectively.
If the host later negotiates to stop functioning in 3270 mode, tcl3270 will return to ANSI emulation.
In NVT mode, tcl3270 supports both character-at-a-time mode and line mode operation. You may select the mode with a menu option. When in line mode, the special characters and operational characteristics are defined by resources:
| Mode/Character | Resource |
Default
|
| Translate CR to NL | tcl3270.icrnl |
true
|
| Translate NL to CR | tcl3270.inlcr |
false
|
| Erase previous character | tcl3270.erase |
^?
|
| Erase entire line | tcl3270.kill |
^U
|
| Erase previous word | tcl3270.werase |
^W
|
| Redisplay line | tcl3270.rprnt |
^R
|
| Ignore special meaning of next character | tcl3270.lnext |
^V
|
| Interrupt | tcl3270.intr |
^C
|
| Quit | tcl3270.quit |
^\
|
| End of file | tcl3270.eof |
^D
|
The names of the toggles for use with the -set and -clear options are as follows:
| Option |
Name
|
| Monocase |
monoCase
|
| Blank Fill |
blankFill
|
| Track Cursor |
cursorPos
|
| Trace Data Stream |
dsTrace
|
| Trace Events |
eventTrace
|
| Save Screen(s) in File |
screenTrace
|
| Wraparound |
lineWrap
|
These names are also used as the first parameter to the Toggle action.
Actions marked with an asterisk (*) may block, sending data to the host and possibly waiting for a response.
|
Ascii | return entire screen contents in ASCII | |||
|
Ascii length | return screen contents at cursor in ASCII | |||
|
Ascii row col length | return screen contents in ASCII | |||
|
Ascii row col rows cols | return screen region in ASCII | |||
|
AsciiField | return current field in ASCII | |||
|
*Attn | attention key | |||
|
BackSpace | move cursor left (or send ASCII BS) | |||
|
BackTab | tab to start of previous input field | |||
|
CircumNot | input "^" in NVT mode, or "notsign" in 3270 mode | |||
|
*Clear | clear screen | |||
|
Cols | report screen size | |||
|
*Connect host | connect to host | |||
|
*CursorSelect | Cursor Select AID | |||
|
Delete | delete character under cursor (or send ASCII DEL) | |||
|
DeleteField | delete the entire field | |||
|
DeleteWord | delete the current or previous word | |||
|
*Disconnect | disconnect from host | |||
|
Down | move cursor down | |||
|
Dup | duplicate field | |||
|
Ebcdic | return entire screen contents in EBCDIC | |||
|
Ebcdic length | return screen contents at cursor in EBCDIC | |||
|
Ebcdic row col length | return screen contents in EBCDIC | |||
|
Ebcdic row col rows cols | return screen region in EBCDIC | |||
|
EbcdicField | return current field in EBCDIC | |||
|
*Enter | Enter AID (or send ASCII CR) | |||
|
Erase | erase previous character (or send ASCII BS) | |||
|
EraseEOF | erase to end of current field | |||
|
EraseInput | erase all input fields | |||
|
FieldEnd | move cursor to end of field | |||
|
FieldExit | clear to end of field and skip to next (5250 emulation) | |||
|
FieldMark | mark field | |||
|
HexString hex_digits | insert control-character string | |||
|
Home | move cursor to first input field | |||
|
Insert | set insert mode | |||
|
*Interrupt | send TELNET IP to host | |||
|
Key keysym | insert key keysym | |||
|
Key 0xxx | insert key with ASCII code xx | |||
|
Left | move cursor left | |||
|
Left2 | move cursor left 2 positions | |||
|
MonoCase | toggle uppercase-only mode | |||
|
MoveCursor row col | move cursor to (row,col) | |||
|
Newline | move cursor to first field on next line (or send ASCII LF) | |||
|
NextWord | move cursor to next word | |||
|
*PA n | Program Attention AID (n from 1 to 3) | |||
|
*PF n | Program Function AID (n from 1 to 24) | |||
|
PreviousWord | move cursor to previous word | |||
|
Quit | exit tcl3270 | |||
|
Redraw | redraw window | |||
|
Reset | reset locked keyboard | |||
|
Right | move cursor right | |||
|
Right2 | move cursor right 2 positions | |||
|
Rows | report screen size | |||
|
Snap | same as Snap Save | |||
|
Snap Ascii | report saved screen data (see Ascii) | |||
|
Snap Cols | report saved screen size | |||
|
Snap Ebcdic | report saved screen data (see Ebcdic) | |||
|
Snap Rows | report saved screen size | |||
|
Snap Save | save screen image | |||
|
Snap Status | report saved connection status | |||
|
*Snap Wait [timeout] Output | wait for host output and save screen image | |||
|
Status | report connection status | |||
|
*String string | insert string (simple macro facility) | |||
|
*SysReq | System Request AID | |||
|
Tab | move cursor to next input field | |||
|
Toggle option[ | toggle an option | |||
|
ToggleInsert | toggle insert mode | |||
|
ToggleReverse | toggle reverse-input mode | |||
|
*Transfer option=value... | file transfer | |||
|
Up | move cursor up | |||
|
*Wait [timeout] 3270mode | wait for 3270 mode | |||
|
*Wait [timeout] Disconnect | wait for host to disconnect | |||
|
*Wait [timeout] InputField | wait for valid input field | |||
|
*Wait [timeout] NVTMode | wait for NVT mode | |||
|
*Wait [timeout] Output | wait for more host output |
Because of the complexity and number of options for file transfer, the parameters to the Transfer command take the unique form of option=value, and can appear in any order. The options are:
| Option | Required? | Default |
Other Values
|
| Direction | No | send |
receive
|
| HostFile | Yes |
| |
| LocalFile | Yes |
| |
| Host | No | tso |
vm
|
| Mode | No | ascii |
binary
|
| Cr | No | remove |
add, keep
|
| Exist | No | keep |
replace, append
|
| Recfm | No |
fixed, variable, undefined
| |
| Lrecl | No |
| |
| Blksize | No |
| |
| Allocation | No |
tracks, cylinders, avblock
| |
| PrimarySpace | No |
| |
| SecondarySpace | No |
| |
The option details are as follows.
| \b |
Left
|
| \f |
Clear*
|
| \n |
Enter*
|
| \pan |
PA(n)*
|
| \pfnn |
PF(nn)*
|
| \r |
Newline
|
| \t |
Tab
|
| \T |
BackTab
|
| Resource | Default | Option |
Purpose
|
| blankFill | False | -set blankFill |
Blank Fill mode
|
| charset | bracket | -charset |
EBCDIC character set
|
| charset.foo |
Definition of character set foo
| ||
| dsTrace | False | -trace |
Data stream tracing
|
| eof | ^D |
NVT-mode EOF character
| |
| erase | ^H |
NVT-mode erase character
| |
| extended | True |
Use 3270 extended data stream
| |
| eventTrace | False | -trace |
Event tracing
|
| ftCommand | ind$file |
Host file transfer command
| |
| icrnl | False |
Map CR to NL on NVT-mode input
| |
| inlcr | False |
Map NL to CR in NVT-mode input
| |
| intr | ^C |
NVT-mode interrupt character
| |
| kill | ^U |
NVT-mode kill character
| |
| lineWrap | False | -set lineWrap |
NVT line wrap mode
|
| lnext | ^V |
NVT-mode lnext character
| |
| m3279 | (note 1) | -mono |
3279 (color) emulation
|
| monoCase | False | -set monoCase |
Mono-case mode
|
| numericLock | False |
Lock keyboard for numeric field error
| |
| oerrLock | False |
Lock keyboard for input error
| |
| oversize | -oversize |
Oversize screen dimensions
| |
| port | telnet | -port |
Non-default TCP port
|
| quit | ^\ |
NVT-mode quit character
| |
| rprnt | ^R |
NVT-mode reprint character
| |
| secure | False |
Disable "dangerous" options
| |
| termName | (note 2) | -tn |
TELNET terminal type string
|
| traceDir | /tmp |
Directory for trace files
| |
| traceFile | (note 3) | -tracefile |
File for trace output
|
| werase | ^W |
NVT-mode word-erase character
| |
Note 2: The default terminal type string is constructed from the model number, color emulation, and extended data stream modes. E.g., a model 2 with color emulation and the extended data stream option would be sent as IBM-3279-2-E. Note also that when TN3270E mode is used, the terminal type is always sent as some type of 3278.
Note 3: The default trace file is x3trc.pid in the directory specified by the traceDir resource.
If more than one -xrm option is given for the same resource, the last one on the command line is used.
Modifications Copyright 1993, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002 by Paul Mattes.
Original X11 Port Copyright 1990 by Jeff Sparkes.