s3270 Version 3.2 -- New Features and Bug Fixes
s3270 is all-new code, based on the scripting functions of x3270 3.2.
Changes in s3270 3.2.19, 1. May 2002
- Bug Fixes:
- Corrected the behavior of the Delete action on an unformatted
screen.
- Improved the performance of CUT-mode file transfers.
- Send script errors back to the script, rather than displaying it on
s3270's stderr.
- Corrected the Transfer action. Numeric arguments always failed,
and the crlf option was being passed to the host even for binary
transfers.
- Made the interpretation of model numbers and the 3270 Extendended Data
Stream consistent with x3270, e.g. -model 3270-2 means
no Extended Data Stream, while -model 3278-2-E causes the Extended
Data Stream to be enabled.
- Corrected the display of TN3270E mode names in data stream traces.
-
- Removed use of the memccpy() library function, which is
apparently broken on some platforms and causes malformed Query Reply
messages to be generated.
- Fixed an infinite loop in the SysReq action in TN3270E mode.
- Enhancements:
- Added support for the -script option -- a no-op, but it makes
converting between x3270 and s3270 scripts easier.
- Removed the association between the -E suffix on the model number
and the -E transmitted with the terminal name on the telnet session.
A -e will now be silently ignored in the model number value; the
-E> transmitted with the telnet terminal type string (indicating
support for the 3270 Extended Data Stream) is now controlled by the
s3270.extended resource (which defaults to true), or by the
presence of an s: prefix on the hostname, which turns off the
-E when connecting to that host.
- Allow CR/LF translation on binary transfers.
- Allow ASCII files that already contain CR/LF sequences to be transferred
to the host.
- Added simulation of /dev/fd/ for trace files.
- Updated to autoconf 2.53.
- Added a Toggle action.
Changes in s3270 3.2.18, 31. December 2001
- Bug Fixes:
- Install the x3270if man page in section 1, not 5.
- Create directories as needed in 'make install'.
- Added better error detection to full-table character set
definitions.
- Fixed a scripting problem with percent "%" characters on the screen.
- Enhancements:
- Included the autoconf configure.in file, so that users can
run a newer or customized autoconf on it.
- Added a color8 resource. When set to true, s3270
will only do a Query Reply report on 8 colors. The default of 16 seems to
confuse some hosts.
- Added Euro symbol support, using ISO 8859-15 fonts.
- Added a traceFileSize resource and -tracefilesize option
to limit the size of trace files.
Changes in s3270 3.2.17, 25. June 2001
- Installation Changes:
- Moved the feature disable logic (turning off NVT mode, file transfers,
etc.) to configure --disable options.
- Allowed the location of the configuration directory (where the
character set files are) to be set with a new resource:
s3270.confDir.
- Bug Fixes:
- Verified that s3270 builds with all permutations of disabled
features.
- Fixed a problem with 3270 Modify Field orders that specify no
attributes.
- Fixed a problem with misinterpreting skipped 3270 field attributes.
- Compatibility changes for Cygwin.
- Improved the performance of DFT file transfers.
- Character Set Improvements:
- Added support for other 8-bit character sets (Latin-5, etc.).
- Added support for Turkish, ISO Hebrew, Russian, Thai and Brazilian
character sets.
- Added support for file-based character sets, in the charset
subdirectory of the configuration directory.
- Added support for specifying an entire character set translation table,
rather than listing the exceptions from ISO 8859-1.
- Added support for file transfer character sets (a definition of how
the host translates EBCDIC to ASCII for file transfers).
- Other Improvements:
- Added support for BackTab in String actions, via the
\T sequence.
- Allow IPv6-style square-bracket-delimited hostnames, and tightened the
rules for port numbers.
Changes in s3270 3.2.16, 28. February 2001
- All error messages now appear on one line.
- Added a timeout parameter to the scripting Wait action.
- Added Snap(Wait Output).
- Added an Italian character set.
- Added translations ASCII file transfers, so square brackets, pipe
characters and anything from the upper half of the IOS 8859-1 character set
stand a better chance of coming through correctly.
- Corrected a subtle problem in TN3270E option negotiation.
- Improved SSCP-LU support.
- Restored the operation of CUT-mode file transfer. (It had been disabled
early in the 3.2 development cycle.)
Corrected the Makefile template to build s3270 instead of c3270.
Changes in s3270 3.2.15, 26. December 2000
- Corrected the Makefile template to build s3270 instead of c3270.
- Changed the default terminal type to 3278.
- Fixed a problem with disconnecting from hosts when they send illegal
commands in non-TN3270E mode.
- Allow, but ignore, Create Partition structured fields.
Changes in s3270 3.2.14, 15. November 2000
Corrected some problems with the internal event scheduler, which could
cause timeouts to hang.
Added support for -xrm.
Updated the man pages and synchronized the HTML versions.
Changes in s3270 3.2.12, 8. September 2000
Changed s3270_glue.expect to the much-improved
x3270_glue.expect.
Corrected the documentation of the status fields (there are only 11 of
them).
Changes in s3270 3.2.11, 31. July 2000
In a Query Reply, send the correct codepage when using non-US character
sets.
Request the first LU name only once.
Added cms_cmd.expect example script.
Changes in s3270 3.2.10, 5. July 2000
Added an n: prefix to hostnames to selectively disable TN3270E.
Changed the reported CSCSGID to X'02B90025' (English-U.S.).
Fixed the Attn() action to send TELNET IP, per RFC 2355.
Added a highlightSelect resource (default True) to control
whether highlighted fields are selectable via the CursorSelect()
and MoveCursorSelect().
Restored the ability to disable most components in parts.h,
and made TN3270E mode a configurable component.
Removed old ARGSUSED lint hints.
Changes in s3270 3.2.9, 26. June 2000
Fixed requesting the wrong LU after switching between TN3270E and TN3270
modes.
Added a new Snap() action.
Added new Wait(Disconnect) and Wait(Output) actions.
Changed Wait() to Wait(InputField), Wait(3270)
to Wait(3270Mode) and Wait(ansi) to Wait(NVTMode).
The old names are still supported for backwards-compatibility.
Fixed a problem with parameter processing in the Transfer()
action.
Catch empty hostnames.
Improved script tracing.
Added stricter enforcement of user-specified LUs.
Catch failures of command-line-specified host connections.
Added the -trace option.
Fixed a nit in tracing Query Reply options.
Changes in s3270 3.2.7, 30. May 2000
Fixed a number of TN3720E SSCP-LU emulation problems: Garbled host input,
echoed input being overwritten by host output, keyboard locking inconsistencies.
Fixed a failure to clear the screen when switching 3270 emulation modes,
such as in and out of SSCP-LU mode.