./x11/x3270, 3270 Terminal emulators (X11 and/or curses)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 4.0ga13nb1, Package name: x3270-4.0ga13nb1, Maintainer: rhialto

IBM 3278/3279 terminal emulator for X windows and/or curses.

Required to run:

Required to build:
[pkgtools/x11-links] [x11/xbitmaps] [pkgtools/cwrappers]

Package options: curses, x11

Master sites:

SHA1: 36ed7d2262f12c1be5b127a596020b88e904eca5
RMD160: 0cda8679f530707eeba561a6ce30776287af3853
Filesize: 3239.74 KB

Version history: (Expand)

CVS history: (Expand)

   2021-01-01 16:37:54 by Olaf Seibert | Files touched by this commit (2)
Log message:
x11/x3270: replace bash in a shell script.
   2021-01-01 14:05:23 by Olaf Seibert | Files touched by this commit (6) | Package updated
Log message:
x11/x3270: update to 4.0ga13.

Includes the curses version of the terminal emulator now.

Changelogs are quite fragmented over various alpha/beta versions; here
are some main points.

Major changes
Task engine

The scripting infrastructure has been rewritten. It is now called the task \ 
engine. There are no longer any artificial dependencies between actions \ 
initiated by different sources (keyboard, scripts, HTTP requests, etc.). \ 
Accidental blocking behavior has been (almost) eliminated. Unrelated operations \ 
are now properly concurrent, within the limitations of there still being just \ 
one emulated terminal and host session to control. For example, c3270 and wc3270 \ 
now continue to respond to host messages while at the prompt or while a printer \ 
dialog is showing.

Tasks also carry context consistently now. For example, the Wait(Output) now \ 
works with HTTP requests.

The state of the task engine can be displayed with the Tasks query.

A new emulator has been created, b3270. It is a common back-end process that \ 
handles the 3270 protocol and host interactions, communicating with different \ 
user-interface implementations using a simple XML-based protocol. None of the \ 
existing emulators have been converted to use b3270, but a new Windows emulator \ 
(wx3270) uses it.
x3270 prompt

The c3270 prompt has been generalized and is available to all of the 3270 \ 
emulators as the x3270 prompt. The Prompt() action (or a menu option) creates a \ 
new instance of the prompt in a window. The prompt now uses color to distinguish \ 
error messages.
tcl3270 re-implementation

tcl3270 has been re-implemented as a simple wrapper around s3270. This \ 
eliminates many of the arbitrary limitations and blocking behaviors of the \ 
previous implementation.
Show() / Query() merge and expansion

The common Query() action and the c3270/wc3270-specific Show() action have been \ 
merged and expanded. Show() is an alias for Query(), and many queries have been \ 
added or changed:


Set()/Toggle() changes

A new Set() action has been added, which is similar to the Toggle() action. The \ 
difference between Set() and Toggle() happens when no value is specified for a \ 
setting. Without a value specified, Set() will display the current value; \ 
Toggle() will (if the setting is Boolean) invert the setting's value. Both \ 
actions list the current values of all settings if no parameters are given.

Many additional resources can now be changed at run-time via Set() or Toggle().

These previously-deprecated resources were removed:

    cursorPos (assumed true now)

x3270 APL mode

APL keyboard operation on x3270 has changed. There is no longer a fixed APL \ 
keymap. Instead, the key combination Shift-Escape toggles a new APL mode, which \ 
changes how how paste operations are handled (preferring the APL definitions for \ 
Unicode characters that have both APL and non-APL mappings), as well as setting \ 
a temporary keyboard map and a temporary compose map.

The separate APL host code page has been removed; APL text can be displayed \ 
using any host code page.

after this, lots of bug fixes and minor tweaks, as far as I can tell.
   2020-01-18 22:51:16 by Jonathan Perkin | Files touched by this commit (1836)
Log message:
*: Recursive revision bump for openssl 1.1.1.
   2016-03-05 12:29:49 by Jonathan Perkin | Files touched by this commit (1813) | Package updated
Log message:
Bump PKGREVISION for security/openssl ABI bump.
   2015-11-04 04:29:14 by Alistair G. Crooks | Files touched by this commit (670)
Log message:
Add SHA512 digests for distfiles for x11 category

Problems found locating distfiles:
        Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2
        Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz
        Package xservers: missing distfile xservers-
        Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz
        Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-03-15 16:18:17 by Tobias Nygren | Files touched by this commit (1)
Log message:
needs iconv(3)
   2014-06-01 20:47:24 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Use default font path. Bump PKGREVISION.
   2014-05-20 22:05:41 by Guillaume Lasmayous | Files touched by this commit (2) | Package updated
Log message:
Update x11/x3270 to 3.3.14ga11

Upstream changes

Changes in version 3.3.14ga10, 27. April 2014

    [x3270] Restored the ability to use the special 3270 fonts with code
 page 1047.

Changes in version 3.3.14ga9, 13. April 2014

    [all 3270] Fixed a crash when disabling tracing after opening the
 trace file fails.

Changes in version 3.3.14beta8, 31. March 2014

    [all 3270] Changed the keyboard to unlock when a BIND-IMAGE is received.
 This matches the behavior of PCOMM and is consistent with some comments
 found on IBM webpages. The net result is that the keyboard will be unlocked
 (and scripts may be allowed to proceed) earlier than with previous versions
 of the emulators. This is good for talking to hosts that don't send an initial
 Write command (as can happen with CICS); previously this Write was the only
 trigger for unlocking the keyboard at connect or BIND time. But it is bad if a
 script implicitly depended on the old behavior. Scripts confused by this change
 may need to add a Wait(InputField) to cover these cases.
    [all 3270] Got rid of the E status for keyboard lock in the scripting prompt.
 The status is now L (locked) or U (unlocked).
    [all 3270] Added decoding of UNBIND reasons to traces.
    [all 3270] Increased the number of situations where keyboard input can result
 in typeahead instead of drops.

Changes in version 3.3.14ga6, 23. January 2014

    [all] Fixed a problem with displaying text in NVT mode when the host does
 no TELNET negotiation.
    [all] Deprecated the dsTrace and eventTrace resources (and associated
 toggles and x3270 menu options) and replaced them with a new single trace
 resource and toggle. The old resources and toggles are still available, but
 are effectively aliases for the new single setting.

Changes in version 3.3.14alpha5, 30. December 2013

    [x3270] Turned the scrollbar on by default. Mapped the PageUp and
 PageDown keys to the (new) Scroll action, to scroll up or down one screen,
 respectively. Modified the Reset action to cancel any screen scrolling.
    [all Windows] Got everything to build under MSVC again, using either
 the command line or MS Visual Studio. A Visual Studio solution file is now
 included in the source tarball. Windows targets also cross-compile again
 with the latest Cygwin MinGW.

Changes in version 3.3.14alpha4, 21. December 2013

    [all] Added a printTextScreensPerPage resource to control how many
 screens of text are displayed per page when tracing screens to the printer.
    [all] Corrected screen tracing to the printer so it observes the
 printer.name and printer.command resources.

Changes in version 3.3.14alpha3, 16. December 2013

    [all, wc3270] Fixed problem with message display during file
 transfers initiated by scripts.
    [all] Fixed a problem reading files with the Source action, when the
 file does not end with a CR or NL.

Changes in version 3.3.14alpha2, 4. November 2013

    [all] Added support for CICS IND$FILE file transfers.

Changes in version 3.3.14alpha1, 30. October 2013

    [all] Allow file transfers to start when the screen is unformatted.
    [all] Fixed a problem with the initial data stream trace snapshot
 when the screen is unformatted.
    A wrapper function was put around the Windows snprintf function,
to ensure that it always NUL-terminates strings. The lack of such a
 wrapper could lead to string overflows in some situations.