Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 5.1/6.0, builds 1100-1271

1240 – 17 November 2011

Scroll Prev Top Next More

1240.9.1

Compiler bug fix (compiler edit 498): ++EXTERN statements with initial values were not being flagged as illegal, and in some cases may have actually caused the compiler to crash. It is now correctly reported as an illegal modifier, along with @overlays.

1240.9.2

ATE command lines ending with the -atecfg switch without anything following it, either "?" or the name of a profile, were not being handled gracefully. It is now treated the same as -atecfg ?.

1240.9.3

ATE wasn't saving the current foreground and background colors to the specified .ash file with the MX_WINSETTINGS or AG_WINSETTINGS command.

1240.9.4

XTREE editable cell navigation bug fix: When the first editable cell was not on the first row, navigating up from it was putting the tree into navigational limbo.

1240.9.5

XTREE Editable Mode Navigation refinement: improve action of left and right arrows keys.

1240.8

PCKLST/XTREE font scaling bug fix: For trees in the main window (not in a dialog), and which did not use the advanced coldef syntax, the default font was failing to taking into account the scaling option in the Misc. dialog. This problem was introduced sometime after 5.1.1205.

1240.7

GDI printing bug fix: The //SETVMI command wasn't calculating the remaining number of lines on the page correctly, leading to bad automatic page breaks.

1240.6

Compiler refinement (edit 497) - The maximum nesting level for ++IFxxx conditionals has been increased from 5 to 13, to match the maximum nesting level for ++INCLUDEs. Having them be the same makes sense in cases where each include file is wrapped in a ++IFDEF conditional to prevent it from being inappropriately included, although it takes a fair degree of cleverness to reach that many degrees of nesting!

1240.5.1

Refinement to color initialization: Even if the INI.CLR file exists, continue to use the colors saved in the .ash file unless the SCNCLR parameter is set to Y (override). Previously it used the SCNCLR values regardless of the override option, and used the global default (fg=6, bg=0) if it was commented out.

1240.5.2

Bug fix: TAB(x) was crashing A-Shell if x < 0.

1240.4.1

Disable auto_extend for parameters passed in an XCALL to close window of possibility of array being moved after some array elements have been indexed on the stack. See 1236.1 notes for further details of issue (which is the same as for function calls).

1240.4.2

Internal dialog help links now point to the online html documents (allowing us to drop the chm files from the release package).

1240.4.3

Initial color bug fix: although File > Save was saving the current foreground and background colors, and they were being loaded on startup, the saved values were being replaced with the default fg=6, bg=0 if there was no ini.clr to process. Now the saved colors are used as the default. (So if you don't use ini.clr, and your app doesn't explicitly set the colors, you can establish your own starting foreground/background color by just changing them (using SET TERM FCOLOR/BCOLOR, for example) and then using File > Save.

1240.3.1

Compiler bug fix (edit 495): DIMX structures were generating spurious compile errors when the /CI switch was used.

1240.3.2

Compiler bug fix (edit 496): DIMX structure members were not being offset correctly. (They were all offset by 12+ from the base of the unformatted parent structure variable.) Note that this was a compiler problem, not a runtime problem. Any programs containing DIMX structures should be recompiled, but it is not necessary to update the runtime.

1240.3.3

XTREE bug fix: context menu selections $CBxxx (operations on check boxes) were also exiting back to the application, with a somewhat random exitcode.

1240.3.4

SUBMIT.LIT 3.3(151) now supports unlimited ppns. See 5.1.1221.0.16 below for other commands with the same enhancement.

1240.2

Correct package build problem in AIX release which was resulting in spurious "invalid input" messages, followed by lockup.

1240.1

XTEXT bug fix: it wasn't respecting the XORIGIN and YORIGIN offsets.

1240.0

Initial release candidate. (No code changes from 5.1.1239.0)