Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 6.5/7.0, builds 1600+ > 2023

1751 — 10 November 2023

Scroll Prev Top Next More

1751.9

EIR

AUI_CONTROL CTLOP_INFO further refinement to 1751.7 (see below) : when used on a TABX control, the current panel's cmd string will be returned in the ctext parameter. The theory here is that depending on the app, it might be easier to identify the panel by the command string than by the panel number.

1751.8.1

EIR

ATE SFTP refinement: TAB(-10,AG_FTP) within an SSH connection (i.e. using SFTP file transfer) now automatically adds the file.ext from the localpath to the hostpath when transferring to the host and the hostpath does not include a filename and extension. While it is often the case with file transfers, as with file copy operations, that a destination consisting of just a directory will be automatically updated to use the source filename, that is not the case with SFTP, often leading to confusion as to why file transfers fail. This refinement hopefully smooths things over.

1751.8.2

New

DIR.LIT 3.4(174) enhancement: new switch /SRUDATE is like /SUDATE, sort by file update date, except it sorts in reverse date order instead of ascending date order.

1751.7

EIR

AUI_CONTROL refinement: when used on a TABX control, the CTLOP_INFO opcode now returns the current panel number (starting from 1) in the cstatus parameter if the control is found. Previously it returned the control id. This affects only the Windows client (or ATE), not the server side.

1751.6

Fix

TRACE.PRINT bug fix: trace output messages were being truncated at the point of a %var (auto-mapped variable) in the variable list.

1751.5.1

New

Debian 12 ("Bookworm") version beta release. The Ubuntu 22 and Debian 12 executables are cross-compatible, but the Debian 12 uses a newer version of GCC (12 vs 11) and uses separate package repositories.

1751.5.2

Fix

ISAMA internal adjustment for compatibility with GCC 12 compiler, introduced with Debian 12. No change in runtime behavior except that ISMUTL now reports version 6.11t.

1751.4.1

Fix

Minor Tracker refinement for server side of ATE sessions:  tab(-1,254) now resets screen tracking, in addition to forcing any queued characters to be flushed to the screen. This is mainly intended to be useful after certain unusual terminal sequences in the ATE environment which don't otherwise have clearly marked terminators (particularly tab(-1,160) and tab(-1,162).)  Note that there is never any harm in a redundant tab(-1,254) as long as it's not in the middle of a raw ESC sequence output.

1751.4.2

Fix

Compiler edit 1040: internal cleanup of potential 64 bit overflow issues. (Not believed to caused any problems yet.)

1751.3.1

Fix

64 bit Tracker: restore operation (whether via MSBOXX, SWPSBR or tab(-1,203)) was creating missing many characters.

1751.3.2

EIR

Tracker/MSBOXX/SWPSBR refinement: hot spots created with tab(-1,162) are now saved and restored in ATE environments as well as pure Windows. However, because of certain design shortcomings in the TAB(-1,160) and TAB(-1,162) ESC sequences, in order to resume screen tracking operations after use of either of those TAB commands, you should follow with a TAB sequence that has an explicit start and end, such as TAB(-1,131);TAB(-1,129), which outputs a null string to the bottom shifted status line.

1751.3.3

EIR

Xcall WINFLG refinement: it now returns 1 indicating support for tab(-1,160) and tab(-1,162) if the current terminal driver is a "G" version (e.g. AM62G, AM75G, PCVTDV, ...).

1751.3.4

EIR

Further refinement to the -wp{x} switch to limit maximization of dialogs to the prescribed docking area. Also, support two new size options 4 and 6 which are similar to 2 and 3 but result in the window occupying 40% or 60% of the relevant dimension instead of 1/2 or 1/3.

For example:

-wpx l6      (A-Shell window gets the left 60% of primary monitor)

 

-wp mr:br4   (A-Shell window gets the bottom right 40% of right monitor)

1751.2

Fix

Minor refinement to the -wpx switch to improve the positioning of dialogs that have to be resized/repositioned to fit within the parent window.

1751.1

New

Enhanced variation of the -wp (window placement) command line switch:

-wpx <placement spec>

Action is the same as for -wp except that the -wpx version also does the following:

restricts dialogs to the boundaries of the main window
disables saving updated dialog positions (for MBF2_DLGSTATE and OPTIONS=AUTODLGSTATE).
disables application-level saving of current window settings via the AG_WINSETTINGS command.

1751.0.1

Fix

ORDMAPM iteration: the startkey enhancement (edit 1739) wasn't working properly with ORDMAPM.

1751.0.2

EIR

ORDMAP/ORDMAPM iteration enhancement: an optional endkey parameter may now be specified in the FOREACH statement

1751.0.3

EIR

LIBXL license updated thru Oct 2024.

1751.0.4

Fix

Clean up three obscure cases of one MIAMEX function spillover:

•        MX_MOUSEXLT -> MX_MEMORY

•        MX_LODIMG -> MX_ATECTL

•        MX_AGINTERPROC -> MX_IATIMEOUT

1751.0.5

EIR

Add new Command Line Switch -wp to override window position.

1751.0.6

EIR

Tracker/MSBOXX/SWPSBR enhancement: hot spots created with tab(-1,162) are now saved and restored along with screen attributes when using Tracker calls or MSBOXX or SWPSBR to save/restore screen attributes. Currently this is limited to the Windows environment but may be extended to Linux via ATE in a subsequent update.