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

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


Branch: CURRENT, Version: 4.3ga9, Package name: x3270-4.3ga9, Maintainer: rhialto

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


Required to run:
[security/openssl]

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

Package options: curses, gtk, x11

Master sites:

Filesize: 14592.527 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-12 17:48:12 by Olaf Seibert | Files touched by this commit (3) | Package updated
Log message:
x11/x3270: update to 4.3ga9

Known issues

    None.

Improvements
4.3ga9

    The MoveCursor1() and MoveCursor() actions no longer work in NVT mode.
    Actions that use screen coordinates as parameters now allow negative values, \ 
e.g., -1 for the bottom row or column, -2 for the second-last row or column, \ 
etc.
    The MoveCursor1() action can now be used with 0 arguments in an x3270 keymap.
    Support was added for Japanese code pages 1390 and 1399.

4.3ga6

    Added the KeyboardLock and WindowId queries to the Query() action.

4.3ga5

    Added support for the -defer option of the Set() action.

Bug fixes
4.3ga9

    The SubjectNames() action has been removed.
    When a multi-line error is generated from a child script action that uses a \ 
pipe (X3270INPUT/X3270OUTPUT), all lines are prefixed with data:.
    wc3270 desktop shortcuts once again work on Windows releases prior to \ 
Windows 10. (Thanks to Greg Bryant for the bug report.)
    The printer selection dialog is now always the topmost window. (Thanks to \ 
Alex Nguyen for the bug report.)
    When the connect() call completes immediately and TLS is enabled, x3270 no \ 
longer gets confused about the connection state. (Thanks to Mike Fulton for the \ 
bug report.)
    The JSON library test code now uses a system-defined constant with the \ 
open(). (Thanks to Mike Fulton for the bug report.)
    Several gaps have been closed in c3270 secure mode. (bug report)
    The local build utilities (mkfb, mkkeypad, mkicon) now respect the CFLAGS, \ 
LDFLAGS or LIBS settings. (Thanks to Mike Fulton for the bug report.)
    The contentionResolution resource can now be toggled at runtime. (Thanks to \ 
Meilssa Hayes-Gehrke for the bug report.)

4.3ga8

    The wc3270 Session Wizard no longer includes vertical fonts in the font options.
    The keyboard lock indication in the s3270 prompt and the output of the \ 
KeyboardLock query is now correct when the keyboard is locked due to an operator \ 
error. (bug report)

4.3ga7

    The response to pressing the ESC key in c3270 is now quite a bit faster.
    When the last character in the argument to the String() action is specified \ 
with \u, \x or \e and has a value greater than 255 (for example, \ 
String("hello\u52a1")), the character's value is no longer truncated \ 
to 8 bits. (bug report)
    The build on macOS (on Apple Silicon) is now able to find the OpenSSL and \ 
readline libraries.
    x3270 no longer crashes on macOS/Apple Silicon if the window is moved while \ 
the floating keypad is open.
    Release tarballs are now completely flat and can be extracted on Windows.

4.3ga6

    Setting the metaEscape resource no longer causes a crash. (Reported by \ 
Roland Mettler.)
    The Set(-defer) action no longer crashes when a deferred setting is empty.
    The implementation of the contention-resolution draft is now correct. \ 
(Thanks to Luis Julian for the detailed bug report.)

4.3ga5

    Fixed a number of Visual Studio build issues.
    Fixed issues with installing the prtodir script and simplified its shebang \ 
rule. (Bug report)
    Removed the transient disconnect indication when automatically reconnecting \ 
to a host.
    Fixed an issue with the String() action when a \U constant was greater than \ 
255. (Bug report)
   2023-11-21 20:19:01 by Olaf Seibert | Files touched by this commit (4) | Package updated
Log message:
x11/x3270: update to 4.3ga4

Some changes since 4.2ga10:

    Added support for minimum and maximum TLS protocol versions, via the
tlsMinProtocol resource, tlsMaxProtocol resource, -tlsminprotocol
command-line option and -tlsmaxprotocol command-line option.
    Added support for miscellaneous IND$FILE options via the
otherOptions keyword of the Transfer() action, the ftOtherOptions
resource, and extensions to the x3270 file transfer dialog and the c3270
interactive Transfer() action.
    Extended the cancel keyword of the Transfer() action so it will
interrupt the initial wait for an acknowledgement from the host IND$FILE
command.
    The Transfer() action now returns a summary on success or a
meaningful error message on failure.
    Added the Echo() action.
    Added support for the NEW-ENVRONMENT variables needed by the IBM
Express Logon Feature. (Feature request)

    When inserting in blank fill mode, trailing underscores are no
longer consumed, unless they are at the end of the field. (Bug report)
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-08-26 15:23:37 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
x11/x3270: update to version 4.2ga10

Improvements:

    Modified the ./configure script to be able to find the macOS installations \ 
of OpenSSL from Homebrew and MacPorts.

Bug fixes:

    TN3270E NVT mode now works properly.
    TN3270E SSCP-LU mode now works even if BIND-IMAGE has not been negotiated by \ 
the host.
    When TN3270E is turned off and back on within a session, x3270 now \ 
renegotiates functions properly.
   2023-03-29 15:27:16 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
x11/x3270: update to version 4.2ga9.

Known issues

    Resizing or maximizing the wc3270 window makes bad things happen.
Please do not do this.

Improvements
4.2ga9

    Modified the ./configure script to be able to find the macOS
installations of OpenSSL from Homebrew and MacPorts.

4.2ga8

    Added the reshort option to the wc3270 Session Wizard to re-create
all desktop shortcuts. This makes deploying the fix for FAQ Why is the
wc3270 window messed up on Windows 11? simpler.

Bug fixes
4.2ga9

    x3270 mouse selections are much more predictable. Double- and
triple-clicks no longer move the cursor.
    x3270 no longer crashes when it is reconfigured (model, font, etc.)
while the floating pop-up keypad is visible.
    The security indicator in x3270 no longer disappears when it is
indicating unverified state and the window is reconfigured.
    The ./configure option to give an alternate location for the OpenSSL
library (--with-openssl=) works correctly again. (Thanks to Sam Mearns
for the bug report.)

4.2ga8

    When pasting in NVT mode and the text wraps to the next line, the
cursor no longer ends up in the wrong location.
    Extended the source tarball generation script mktar.sh to expand
submodules, so the Expat library builds properly for Windows.
    Modified the Session Wizard so that wc3270 doesn't end up running
inside Windows Terminal. (See the FAQ Why is the wc3270 window messed up
on Windows 11? for details.)
    The x3270a script no longer causes a spurious Invalid (empty)
hostname error pop-up when the display's DPI is other than 96. (Bug
report by Devonian Teuchter is here.)

4.2ga7

    The wc3270 Session Wizard no longer exits silently when it
encounters an error.
    x3270 will no longer change fonts unnecessarily when the host code
page is changed. (bug report)
    The background color is now propagated correctly by the RA order.
(courtesy of Sven Schnelle)
    In a resource file, a resource value can now end with a
properly-quoted backslash, without the backslash being interpreted as a
line continuation.
    The Transfer() action, when invoked from within a file read by the
Source() action, now blocks properly -- it returns once the file
transfer is complete.
    If the Source() action is aborted, it will no longer leave the
keyboard locked.
    Typeahead is now processed correctly when the host has negotiated
TN3270E Contention Resolution and the unlockDelay resource is set to
false. (bug report)
   2022-10-01 23:07:51 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
x11/x3270: update to 4.2ga6

4.2ga5

Added Alt-e to the default wc3270 keymap and Ctrl-a, f to the c3270 default
keymap for the EraseEOF() action.
   2022-09-01 20:44:08 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
x11/x3270: update to 4.2ga4.

4.1ga14

    The emulators no longer crash or hang when the oia option is used with the \ 
PrintText() action.

Known issues

    Resizing or maximizing the wc3270 window makes bad things happen. Please do \ 
not do this.
    Numeric fields do not allow the + and - characters to be entered if the \ 
numericLock resource is set to true. (Thanks to Roberto Ponti for the report.)
    The emulator will crash if the -port command-line option is used.
    The command-line syntax -set resource=value does not work on x3270.
    The -e command-line option to connect to a local process does not work on x3270.
    Cross-compiles using recent versions of MinGW warnings about printf formats.

Improvements
4.2ga4

    Unified the two ways of running Windows tests under the run_windows_tests.py \ 
script.
    If the host sends a TELNET WONT TN3270E (even if it has never sent WILL \ 
TN3270E) and the emulator is in TN3270E mode, the emulator will cancel TN3270E \ 
mode and send WONT TN3270E. This is not listed as a bug fix because it is a \ 
workaround for a bug on the host side, which should be sending DONT TN3270E.
    Added the retry resource to retry host connections, even if the reconnect \ 
resource is not set to true.
    Added more validations for bad host writes and pop-ups to report them.
   2022-04-03 18:14:03 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
x11/x3270: update to 4.1ga13

Bug fixes

    Fixed an s3270 issue where error messages from the Wait() action implicitly \ 
run after connecting to a host specified on the command line or in a session \ 
file, are displayed on standard output. (Standard output should contain only \ 
results from actions received on standard input.)
    Fixed a crash in the HTTP server.
    Fixed automatic dependency generation.
    Fixed an issue where x3270 would draw certain characters in NVT mode, such \ 
as - and \, incorrectly unless the 14-point 3270 font was used.
    Fixed an issue where the bottom of the screen buffer might become corrupted \ 
when using oversize or resizing the screen.

4.1ga13:

Known issues

    The emulators may crash or hang when the oia option is used with the \ 
PrintText() action.

Bug fixes

    When input from the String() action overflows a field, the cursor now lands \ 
in the correct location.
    When a host has multiple addresses, the emulators (except pr3287) will now \ 
reliably try up to four of them.
    Errors from the OpenSSL library are now displayed correctly.
    When a connection fails to a TLS-tunnel host (one specified with the L: \ 
prefix), the correct error message is now displayed.
    Fixed a c3270 crash when a connection is opened from a remote source (HTTP \ 
server or script port) while at the c3270> prompt.
    Fixed a c3270 crash when the -secure and -trace command-line options are \ 
used together.
    A key typed into a full field in insert mode no longer overwrites the \ 
character under the cursor.