Please enable JavaScript to view this site.

A-Shell Development History

Navigation: » No topics above this level «

Version 4.2, builds 506-578

Scroll Prev Top Next More

578 — 04-Dec-97

MK0.C: PolyShell 'P' code now used to indicate "NOT FOR RESALE" in Windows version /jdm

PCWIN.C: Add *NOT FOR RESALE* to title displays if appropriate /jdm

INMEMO.C: Fix minor glitch pcklst.sbr operation /jdm

ASHELL.H: Add  LO_NFR, LO_PSHELL to lic_options /jdm

577 — 03-Dec-97

INMEMO.C: Minor cleanup to pcklst.sbr, bottom prompt handling, limit box to width of screen /jdm

SCODE.HMO: Adjust exitcode logic to distinguish ESC from RET on blank /jdm

576 — 01-Dec-97

MK2C.C: Strip un-masked strings in WRITECD, WRITETD /jdm

MIAMEW.C: Eliminate flashing when using "Q" switch on AMOS.SBR and and '%' or '&' params on HOSTEX.SBR /jdm

575 — 28-Nov-97

INMEMO.C, INMEMC.C: Add auxtst param to allow text arrays to be easily specified without requiring a new memory allocation.  Fix so that EXTROW returns physical row, not row within window.  /jdm

*.HMO: Add XCALL PCKLST,ROW,COL,ANS,ARRAY,MAX,PROMPT,EXTCOD{,STROW, STCOL,FLAGS}

CCMPIL.C: Minor cleanup to ++include not found errors /jdm

574 — 26-Nov-97

MKX2.C: (UNIX) Support MIAMEX function 57 (kill a process) /jdm

MIAMEC.C: (UNIX) Support OPTIONS=AS400 to strip input garbage /jdm

SYSTAT.LIT 1.0(113): Support /K switch (UNIX only) and /P switch /jdm

573 — 17-Nov-97

SUBMIT.BAS: 1.0(111) displays ppn of submitted task.

MKX2.C: SUBMIT failures now logged to /tmp/ashell.log

MK0.C: Add switch -s for slave mode (Windows simulation of task mgr)

MIAMEC.C, MIAMEC.H, TRAK20.C: Support OPTIONS=AS400 to filter raw 8's and 11's from input (to workaround garbage coming from AS400 telnet) /jdm

572 — 12-Nov-97

MK0.C: D-ISAM 96 now supported with A-Shell/Windows, A-Shell/SCO, A-Shell/LINUX. (Security key now indicates if licensed.)

ASHELL.H: lic_options member added for tracking licensed options

MKX2.C, MK2C.C, DMISAM.C: Deal with DISAM adjustments

571 — 09-Nov-97

MIAMEC.H: Add ROUNDUP8();

*.HMO: Add HMO subroutines MATCH.SBR

CCMPIL.C: Add support for /X:2, WRITECD, WRITETD /jdm

COMPIL.C: Support /X:2 (note: implies /X:1)

COMPIL.BAS: Support /X:2, reinstate lost /D (d/Basic) support /jdm

MK2C.C: Support WRITECD, WRITETD

570 — 02-Nov-97

CCMPIL.C, MK3.C: Support FILL$(), EDIT$(), ODTIM$() /jdm

LIBRTN.C: Chg flags arg to odtim() from int to uint /jdm

MIAMEC.H, GCM.H, MKX0.C: Update ODTIM() prototypes;

569 — 01-Nov-97

CVUE.C: Several improvements: ^s^d (copy block) ^s^g (move block), ^s^z (delete block) ^s^p (clear block), ^s^s (recenter cursor), ^c (cancel changes to current line), ^s^v (fold word), ^sd (output date at current position);

Command level improvements: ^T,^R,^E,HOME return to display mode.

Implement command mode line editor history.

Use tab(-1,254) to flush buffer instead of tab(-1,9);

Fix glitch with search failing after first failure.

Shortcircuit display if ESC, HOME, ^T, ^R, or ^E hit.

Chg version from 3.0D to 3.1

Support PUSH & POP 0-9 /jdm

PCWIN.C: tcki() now returns char instead of char count /jdm

568 — 21-Oct-97

MK1.C: Free cache associated with file if shutdown via program END /jdm

*.ADG: Fix misc. problems in ADGAP SEARCH routines /jdm

567 — 17-Oct-97

MKX2.C: Fix intermittant segmentation fault on exit from INFLD /jdm

SERCHC.C: Fix intermittant segmentation fault in call to SERCH() due to parameter size inconsistancy (noticed on WIN32) /jdm

ASHELL.H: Add flkcacheidx to cache flock table in a malloc'd segment instead of static.  Add cacheidx, cachetime to file struct /jdm

MK0.C: Clear flkcacheidx on startup; use memset to clear sysmem /jdm

MKX0.C: Allocate flock cache table using malloc; increase cache size from 5 to 20 lock entries /jdm

MK2C.C:  Deal with file cache on opening, closing files /jdm

*.ADG: Add ADGAP SEARCH.SBR, CREMLX.SBR routines /jdm

566 — 14-Oct-97

MKX0.C: Fix loophole in FLOCK causing intermittant failure of locks to be released if many locks placed by one job /jdm

565 — 09-Oct-97

MKX0.C, MKX2.C, SCODE.SM, SPROTO.SM, SRAD50.SM, ASHELL.H: Add AUTLOG.SBR

564 — 05-Oct-97

MKI.C: Workaround for file locking bug in NT 4.0 causing spurious ISAM 1.0 link structure smashed errors (due to delay in releasing records.)  Will now display [LockRetry!] in bottom right corner of screen for 1/2 second when it is forced to retry due to this bug. /jdm

QUTL.LIT 1.0(108): Increase max # queue blocks supported from 100 to 2000. Allow option to output to a file and view with EZTYP. Stop screen display after each screen full /jdm

SET.LIT 1.0(109): Allow SET TERMINAL DRIVER ....

MKX2.C: Add MIAMEX opcode 56 to reset terminal type.  (Note that this will force a new UNIX login when you exit A-Shell.)

TRAK20.C: For any TERM value starting with "am62", use am62a driver.

AM62A.TIS: Add an alias for "am62aa" to allow 6 bytes of TERM space to be reserve to allow for change to wyse50.

PSH.C: Support pshell -t switch to allow terminal driver change.

563 — 22-Sep-97

MKX2.C: Add STAT param to XCALL CISAM,19,CH,MODE,REC,STAT to return status of read operation /jdm

MIAMEC.C, MIAMEC.H: Add OPTIONS=EXTFIO ('extended' file i/o capabilities) /jdm

MK2C.C: If OPTIONS=EXTFIO, don't enforce rule about RANDOM files being multiple of 512 bytes. /jdm

MKX0.C, MKX2.C: Add XCALL LOGRIO,OP,CH,BUF,RECNO,STATUS /jdm

MK2C.C: Allow nulls to be output to screen in UNIX (needed for certain ZTERM escape sequences) /jdm

MIAMEG.C, MIAMEG.H (UNIX): Misc changes for HPUX /jdm

BOX1.C: Fix potential bug in vertical line draw (unitialized ptr) /jdm

MK3.C: Fix seg. fault under strict machines if dynamic array allocated and not multiple of pointer size.  Also, fix problem with reading command files under UNIX if they have CRLF's /jdm

TRAK20.C: Fix spooling problem in capture_close.  Fix termio settings for HPUX.

ISCONFIG.H: Set ISDATAVOID 1 to eliminate warnings in mk2c.c /jdm

562 — 12-Sep-97

LIBRTN.C: Adjust space() routine to avoid segmentation fault on exit from INFLD (noticed under AIX when hitting ^C) /jdm

MIAMEW.C: Adjust initial window paint to avoid double-paint / flash /jdm

INFLD.C: Don't deactivate protection if |p mode /jdm

MKX2.C: Treat XCALL AMOS,"LOOK <file>" as XCALL EZTYP,<file> /jdm

Fix bugs in FILL.SBR /jdm

561 — 08-Sep-97

SBRMSG.USA: Add Bad Channel Error message /jdm

ASHELL.H: Add MSG_PE_BADCH /jdm

TRAK20.C (UNIX): Expand input buffer to allow up to 6 byte esc sequences /jdm

VT420.C: Rewrite input routine to fix various problems /jdm

MKX2.C: Enhance LOG.SBR to support format XCALL LOG,DEV,PROJ,PROG (S,6 - S,3 - S-3) which returns the specified information about current login.  (This matches the MicroSabio XLOG.SBR routine under AMOS and can be aliased as such.) /jdm

560 — 02-Sep-97

MKX2.C: Add optional MCOUNT (max # phy nodes) to USRCNT: XCALL USRCNT,PCOUNT{,LCOUNT{,MCOUNT}} (# phy,log,max users) /jdm

MIAMEC.H: Add fields licnodes, licoptions to m1 stucture /jdm

CCMPIL.C: Fix bug in which an 'E' sub-version in a PROGRAM statement would be ignored (treated as scientific notation) /jdm

559 — 29-Aug-97

(Reconcile with UNIX changes)  MIAMEG.C (UNIX):

Fix bug with garbarge user names for background (SUBMIT) jobs/ (use effective user name if no real terminal)

Update new m1.signalrec when signals received /jdm

MKX2.C: Fix bug with SUBMIT not passing along parameters to A-Shell; Support MIAMEX calls 54 & 55 to clear & get signalrec /jdm

INFLD.C: INFLD now takes input from submitted control file /jdm

MK3.C: Output CTL file commands as if: T (Note that while in a real command file, normal: T: R: S rules apply.) /jdm

MIAMEC.C: Define signalrec field in m1 structure, symbols /jdm

MK0.C: Update m1.signalrec on SIGTERM, SIGHUP /jdm

SUBMIT.BAS: Support /W switch

ASHELL.BSI: Define signalrec symbols, new MX symbols /jdm

558 — 25-Aug-97

MKX2.C: Add ISMROK.SBR, FILL.SBR /jdm

MKX0.C: Add ISMROK.SBR, FILL.SBR to dispatcher.  Support optional 2nd arg to TRIM.SBR. /jdm

MKX3.C: Support XCALL ERRMSG,STRING,ERRNO /jdm

ASHELL.H: Add ISMROK.SBR, FILL.SBR, some hdr fields to isam struct.

ISMDMP.BAS - 1.0(123): Restore echo on Control-C exit. /jdm

556 — 03-Aug-97

ASHELL.H: Add section for malloc management (requires total recomp)/jdm

Move file to ..\include

MK0.C: Init and cleanup general malloc area /jdm

CIO.C: XLT routines now use vars in as. structure /jdm

LIBRTN.C: Reference ashell.h in ..\include /jdm

INFLD.C: Support TYPE p (=CMDFLG) /jdm

MIAMEC.C, MIAMEC.H: Support OPTIONS=CRNL; SET.BAS:; Support options to set and display LOKSER & CMDINP values /jdm

MKX2.C: Support MIAMEX funtions 50-53 for new SET options /jdm

VUE.C: Preserve some free memory to allow xlt tables to be loaded /jdm (VUE.EXE 3.0D(190))

CVUE.C: Turn off PAGE mode if on /jdm

Don't include calls to cpre() and ccmpil() if OS_DOS /jdm

MASHELNC.BAT, MASHELNC.DEF:

Updated for DOS, add some SBRs, remove compiler /jdm

555 — 01-Aug-97

INMEMC.C: Support MMO'OPC, MMO'CLS opcodes /jdm

CCMPIL.C: Support /DB switch for various d/Basic functions - RTRIM(),AUTOCAP(),.TERMINAL,.JOBNAME,.USERNAME, .ACCOUNT,.DATE,.TIME,.PGMNAME,.PGMVERSION,.MONTH

MK3.C: Support d/Basic functions (some) /jdm

MK2C.C: Don't return key info in ISAM #7 call if key var specified is same as recno var (d/Basic apparently protects against this - not sure about AlphaBASIC) /jdm

MFONT2.FON: Add M5X17,M5X18,M5X19,M5X20,M6X18,M6X19,M10X15,M10X17,M11X15,M11X20,M12X12 fonts for better SVGA;

M5X17-20: fonts fix serious problem with 132 column mode in 800x600. Also, fix alignment of underlines for all fonts (were cutting through middle of chars in most fonts.)

CVUE.C: Turn off PAGE redirect mode (otherwise crashed it)

PAGE.BAS: Workaround for problem turning PAGE /OFF after 1 command.

MKX2.C: Clean up getver.sbr, getprgver() to omit '@' if no vsub /jdm

554 — 25-Jul-97

INFLD.C: Minor adjustment to auto-screen picture mode to capture prior to final redisplay of field.

CVUE.C: Don't use full-strength infld mode for command prompt - causes conflict with auto-capture mode in infld /jdm

MK0.C: Fix -e switch to not exit while there is still CMD file data /jdm

553 — 03-Jul-97

TRAK20.C (UNIX): Adjust function key handling for vt420 /jdm

VT420.C: (in progress at Celibec)

MKX0.C, MKX2.C, ASHELL.H:

XCALL USRCNT,PCOUNT,LCOUNT (# phy & log users) /jdm

552 — 03-Jul-97

MIAMEC.C: Force qflock name to lower case (in case Unix & Windows users sharing same copy) /jdm

TRAK20.C: Add screen capture routines /jdm

INFLD.C: Capture screen on ^P or on TYPE |S; Change some validation logic to match AMOS version (day must be > 0, 000000 not allowed, exitcode not allowed to override rules unless field is blank) /jdm

MIAMEC.H: Screen capture prototypes & definitions /jdm

MIAMEG.C: Close screen capture file on shut_miame /jdm

551 — 24-Jun-97

MKX3.C: Add XFOLD.SBR (HMOPRO) /jdm

MK0.C: Support -q switch (quiet mode); use it to implement XCALL AMOS,CMD,"Q" under UNIX. /jdm

MKX2.C: Support XCALL AMOS,CMD,"Q" properly under UNIX /jdm; Fix hole in MX'FINDFIRST, MX'FINDNEXT (caused core dump or GPF in SYSACT D function) /jdm

SUBMIT.BAS: Fix various problems with the kill option /jdm

ERRMSG.USA, UK: Add messages for errors 250 (SIGHUP) & 251 (SIGTERM) /jdm

550 — 12-Jun-97

MIAMEC.C: Ignore [MIAME] section header in MIAME.INI /jdm

CCMPIL.C: Ignore embedded formfeed chars in source files /jdm

LOG.BAS: Support LOG/N /jdm

INFLD.C: Support TYPE |p (Prehistoric compatibility) /jdm

INMEMO.C: Fix problem with preloading in silent mode (lines starting with more than 77 blanks were missing tail end.) /jdm

EZSPL.C: Fix problem with EZTYP not showing last line if no \n /jdm

549 — 29-May-97

MK3.C: Fix rnd(x) when x<0 to use x as seed rather than 0 /jdm

548 — 13-May-97

MKX2.C: Call sync_path() after changing ppn's via an xcall /jdm

MIAMEG.C (all versions): Don't call ppn2path() unless drive and project non-null /jdm

INMEMO.C: Stop applying writelocks on read-only ops /jdm

547 — 06-May-97

MKX3.C: Change SETRO to ASFLAG (can be ALIASed).  Now supports 2 bits (1=READONLY, 2=SYNCWRITE for DISAM); if arg is B,2        original status is returned in arg, then new status set.

AMSORT.C: Fix bug in sequential file sorting resulting in every other line being removed.

INMEMO.C: Fix problems with MMO_EDT+MMO+SIL mode for loading text /jdm

MK2C.C: Don't complain about 'record not locked' on UPDATE'RECORD operations; (workaround for spurious reporting of that error when more than one record locked.)

MK2C.C: (UNIX) Treat ^C while waiting for locked record as Error 1 instead of Error 2 (system error).

BOXING.C: Left justify window() (INMEMO) title instead of centering /jdm

546 — 02-May-97

ELLIOTT fixes:

INFLD.C: Clear to eof on attempt to enter 2nd dec pt to left of first /jd

MK2C.C: Fix problem assigning large B,5 vars /jdm

CCMPIL.C: Don't confuse 'PRINT #CH (A+B)' with a subscripted var /jdm

MK0.C: Don't include isvclose() if IS_DISAM; Make sure ashell.log is accessible by others /jdm

MIAMEG.H, MIAMEG.C: Fix sleep for AIX to support microsecond granularity /jdm

MIAMEC.H: Store 3rd byte of pid, ppid in usused bytes of q /jdm

MKX3.C: XCALL SETRO,B now supports additional flags (DISAM sync write) and returns current flags /jdm

MK0.C: Add startup switch -hp to send SIGHUP to ashell parent on exit (as a way to force telnet disconnect instead of leaving job at unix prompt) /jdm

MKE.C: Handle previously unmapped CISAM/DISAM errors as Basic errors in range of 100-134.

545 — 20-Apr-97

MKX0.C, MKX1.C, MKX2.C, ASHELL.H: Add XPPN.SBR, support SRCH2 (properly-don't alias!) /jdm

SERCHC.C: Add param to SERCHSBR to distinguish SERCH, SRCH2 /jdm

MIAMEC.C, MIAMEC.H: Support FLDATTR=ON/OFF (assumes ON)

TRAK20.C (Windows): Support FLDATTR=OFF (disable field attributes) /jdm

544 — 17-Apr-97

MK2C.C: Support readonly (via SETRO) in CISAM using ISINPUT mode /jdm

543 — 29-Mar-97

INMEMO.C: Fix problems with MMO_AAH, add support for HMOpro features, including auto-expand /jdm

INMEMC.C: Support for HMOpro features /jdm

542 — 20-Mar-97

MIAMEC.H: Increase DEVICES limit from 20 to 100 for Windows /jdm

BOXING.C: MSBOXX.SBR was making the box INSIDE the given coordinates, when it should have INCLUDED the starting and ending row/col.

GTARG.C: Avoid floating point trap under UNIX if F,6 SBR param passed to gtarg() is too big for long type.

INMEMO.C: Various bug fixes, including fp trap on MMO'HDR (see gtarg)

INFLD.C: Support TYPE i, reset cursor pos on field errors /jdm

UNIX: MIAMEG.C: Set directory creation mask to rwxrwxr-x; Wait for any key after spool trace /jdm

VUE.C, VUE.BAS, CVUE.C: Support -t (/T) trace switch; Don't clear screen is user cancels Vue (shell version only); Fix failure to process ini.vue in native version.

MIAMEG.H: Define NO_FTRUNCATE if ftruncate() not avail (88K)

AMSORT.C: If NO_FTRUNCATE, force MALLOCSORT; if MALLOCSORT try for for enough mem for medium sort if first try fails.

MKX2.C: Fix bug: XCALL LOG or XCALL AMOS,"LOG..." were not updating ppn in queue (for benefit of systat only) /jdm

541 — 11-Mar-97

MKX2.C: Fix default printer name in x_ezspl /jdm

xcall AMOS and xcall HOSTEX where command name is $ASHELL or ashell or ashell? (?=any char) will now use same INI file as parent copy used.  Fix related bug introduced in [540] /jdm

MKX0.C: Add program, jobname, user to MSGLOG.SBR output (SYSLOG.SYS)/jdm

540 — 03-Mar-97

CCMPIL.C: Support READ'ONLY clause on OPEN RANDOM'FORCED /jdm

MK2C.C: Support READ'ONLY mode, start AMOS 2.3 version of RUN /jdm

MIAMEC.H: Add L_UFLOCK (for use in READ'ONLY) /jdm

ASHELL.H: Add M_READONLY (for use in READ'ONLY) /jdm

MIAMEG.C (all versions): Support L_UFLOCK in rlock() /jdm

539 — 01-Mar-97

MKX2.C: HOST.SBR & AMOS.SBR now use same copy of INI as parent. /jdm

CMDLIN.BSI (and all affected .BAS): Increase max devices to 200 /jdm

MIAMEC.H, MIAMEC.C: Increase max devices for UNIX versions from 20 to 200.

Fix "Illegal command" message to fix in GUI message box /jdm

APPEND.BAS: New version 2.0(100) with several improvements (compliments of Valley Computer Services)

MK0.C: Allow exit on "HOST" if HOST.LIT not found. /jdm

FLIT.BAS: Allow to run logged out to eliminate "?Login please" message when launching a DO file from logged out condition /jdm

MKW.C: Adjust position of msgbox up slightly. /jdm

538 — 19-Feb-97

MKX2.C: Under DOS & WINDOWS, translate XCALL SPOOL,file,"LPT##" to "LPT##X" to avoid inability to create INI file with name in LPT## format. /jdm

537 — 17-Feb-97

AMSORT.C: Fix infinite loop bug in sequential file sort if recsize not a multiple of 4; introduced in edit 535 /jdm

CVUE.C: Minor adjustment to ^W logic /jdm

536 — 08-Feb-97

MKX0.C, MKX2.C, ASHELL.H: Add LOG.SBR;  emulate XCALL AMOS,"LOG..."; add -n to SUBMIT.SBR /jdm

535 — 30-Jan-97

LIBRTN.C: Modify _idtim() to return dstoi() result as well /jdm

Fix bug handling 12 am and 12 pm in idtim /jdm

Fix problem with 4 digit years in idtim /jdm

Support new SBR=CCYY:## param for setting minimum 2 digit year to assume is in 19xx.

MKX0.C: Supply new param to _idtim();

MKX3.C: New DATES.SBR - many types of date conversions /jdm

GTARG.C: Add putarg() function /jdm

MIAMEC.C, MIAMEC.H: Add new ccyy member, process SBR=CCYY:## (REQUIRES COMPLETE RECOMPILE!!!)

INFLD.C: Support SBR=CCYY:## unless overridden by |D; Support |D to force assumption of 19xx in dates; Support |u (same as ^). If neither |D or SBR=CCYY:## used, act like AMOS version and default years less than 60 to 20xx. /jdm

AMSORT.C: Fix problem causing medium sort to sometimes crash /jdm

AMSORT.H: Add zpram definition of sbr param structure /jdm

534 — 24-Jan-97

Port to SunOS & Solaris (OS_TYPE == OS_SUNOS)

MK0.C: Use sigfillset() instead of (sigset_t)-1 /jdm

Fix test for error in qopen() /jdm

MIAMEC.H: Slight change to ROUNDUP4, use even if not strict /jdm

MKX0.C: Fix coding error in device version of NOECHO, ECHO /jdm

TERMIO.C: Workarounds for GNU warnings /jdm:

AMSORT.C: Fix alignment bug on strict alignment machines if rec size not multiple of 4 /jdm

MIAMEG.C: If SIGACTION not supported, reset sigint handler on exit /jdm

Fix some confusion within qopen() /jdm

Workaround bug in LINUX with ^C not interrupting input /jdm

MIAMEG.H: Various definitions for SUNOS; add SIGACTION_SUP for AIX3 /jdm

CVUE.C: >HELP acts like >HELP VUE  (HLP:VUE.HLV)

Fix problem with ^A & ^W not recognizing TABs /jdm

533 — 23-Jan-97

MK2C.C: Span'blocks mode automatically invoked when rec size > 512/jdm

ISMBLD.BAS, ISMDEF.BSI, ISMBLD.BAS:

ISAM files may now range to 2048 bytes /jdm

CIO.C: Treat ^C, ESC, q or Q as Control-c when at PAGE prompt /jdm

MKE.C: Don't abort on ^C while in trap /jdm

532 — 12-Jan-97

(UNIX) TRAK20.C: Add delays for aux port on/off; don't track during aux printing; close up loophole allowing core dump via ^\ when during host operations or during swapping.

(UNIX) ash_install:

531 — 30-Dec-96

(WINDOWS) PCWIN.C:(WINDOWS) MIAMEW.H:(WINDOWS) MKW.C: Use custom dialog in place of MessageBox for GUI MESAG.SBR /jdm

530 — 23-Dec-96

AMSORT.C: Fix problem causing large sequential files (>64K lines) to become corrupted during sort. /jdm

529 — 19-Dec-96

EZSPL.C: Fix bug causing core dump upon successive calls to ezspl with certain opcodes (eg. preview) /jdm

528 — 10-Dec-96

AM62A.C: Fix bug causing am62 terminals to get stuck after 1 char of input (introduced in edit 524) /jdm

527 — 03-Dec-96

MSBOX.C, BOXSYM.H, MKX2.C: Support BOX'SBD, BOX'SBU (scroll down & up) opcodes, & increase internal size of BOXCOD to ulong /jdm

INMEMO.C, INFLD.C: Support preloaded tilde delay chars, fix problems with Control-C, fix invisible header handling during printing to match AMOS (support MMO_HDR), fix inmemo display bug /jdm

CVUE.C: Support BLANKS # command (inserts blank lines)

EZSPL.C: Open file in raw mode to avoid problems with embedded ^Z /jdm

526 — 26-Nov-96

INFLD.C: Support ^\ (insert line mode) for INMEMO /jdm

INMEMO.C: Support ^\ (insert line mode) /jdm

525 — 14-Nov-96

INFLD.C: Fix problem with clearing line 24 if TYPE & used; Turn off XON/XOFF during timed input if needed

CVUE.C: Support >FORMAT, ^_S (center screen), ^_Q (insert), ^_U (clear block). /jdm

MIAMEC.C/H: Support XONXOFF=ON/OFF INI option.  (Currently applies only under UNIX) /jdm

TRAK20.C (UNIX): Turn on XON/XOFF if applicable; disable during tin() /jdm

MIAMEG.C/H: xonxoff(), noxonxoff() functions /jdm

524 — 07-Nov-96

TRAK20.C (UNIX): Support PolyShell 'swap' key (direct swap to 'next' job) /jdm

MIAMEG.C (UNIX): Fix possible segment fault if no "POLYKEY="; /jdm

523 — 05-Nov-96

LIBRTN.C: Change sysmsg() to malloc a buffer instead of using as.memfre when loading a batch of messages. /jdm

EZSPL.C: Support change to sysmsg(); /jdm

CVUE.C: Support new INI commands: START=END(/COMMAND/START), WRAP=ON/OFF, WIDTH=##, COLUMN=ON/OFF, '@' symbol in GO string will be replaced by file extension.  -r switch (appended to filespec) to activate read-only mode.

VUE.C: Adjust for new sysmsg(), support -r for read-only /jdm

VUE.BAS: Support /R for read-only /jdm

TRAK20.C (UNIX): Disable suspend key if no PolyShell to avoid problems with job control shells (Linux especially) /jdm

522 — 28-Oct-96

MIAMEG.C (UNIX): Return file update date/time in findnext() for support of DIR /UTIME & /UDATE switches.

521 — 22-Oct-96

ASHELL.H: Add _a_sigh, _a_sigt /jdm

MK0.C (UNIX): Support -hd switch (SIGHUP delayed until kbd) /jdm

Without -h, SIGHUP now causes baserr 250 /jdm

MIAMEC.H, MIAMEC.C: Process TRACE=SIGHUP (causes audit trail of SIGHUP, SIGTERM to be written to <miame>\ashell.log. TRACE=SIGNAL also does this in addition to displaying [<signal>] on screen for all trapped signals.  Switch from fprintf() to low level i/o for TRACE=SIGHUP output.

MK2.C: Detect basic errors triggered by SIGHUP /jdm

520 — 18-Oct-96

MIAMEG.C (UNIX): Reset screen width when returning from PolyShell; adjust restarting of signals /jdm

TRAK20.C (UNIX): Adjust handling of signals /jdm

519 — 17-Oct-96

MK0.C: Fix argument processing so that args following -i and -j will not be ignored. (Mainly needed for PolyShell.) /jdm

MIAMEG.C (UNIX): Improvement to screen save/restore in PolyShell context. /jdm

518 — 04-Oct-96

UNIX: MIAMEG.C, TRAK20.C, MKX0.C: Convert all ioctl() use to tcsetattr()/tcgetattr() /jdm

UNIX: MIAMEG.C, TRAK20.C: Job control processing (signal handling) /jdm

MK0.C, MIAMEG.C (UNIX): Chg signal() to asignal() and implement using sigaction().

Convert calls to sigaction back to asignal to reduce complexity in this module (unless they do something not supported by asignal.).  Change huphandler() and signalhandler() names to standardize on handler_xxxxx() where xxxxx is the signal name.

MK0.C: Support -j XXXXXX command line argument to set jobname /JDM

Support new PolyShell security codes. Support -p argument to set PolyShell mode /jdm

Increase job # array from 128 to 300 /jdm

517 — 02-Oct-96

SCODE.CEL: Update to Celibec subroutines /jdm

MK0.C: Fix gpf when asking for serial number /jdm

516 — 18-Sep-95

ASHELL.H: Define & init itc_msgid (moved from mkx2.c) /jdm

MIAMEG.C (UNIX): Increase support for TRACE=SIGNAL by display "[signame]" on screen for non-fatal signals.  (Fatal signals output to MIAME$\ashell.trc) as before /jdm

515 — 14-Sep-95

TRAK20.C (UNIX): Adjustment to getchar() signal handling /jdm

Fix bug with last char not restoring on any box /jdm

MIAMEG.C (UNIX):

INFLD.C: No longer disable Control-C: interfered with KILL /jdm

MIAMEC.C, MIAMEC.H: Add m1.jc.jobcmd (forced command at prompt)  /jdm

MKX0.C, MKX2.C: Add JOBCMD.SBR /jdm

MK3.C: Process jobcmd when at prompt level /jdm

514 — 12-Sep-96

SEND.LIT: Created /rds-jdm

MIAMEG.C (UNIX): Handle SIGUSR1 to support ITC.SBR /rds-jdm

MKX0.C, MKX2.C: Add ITC.SBR /rds-jdm

513 — 10-Sep-96

EZSPL.C: Treat printer name "SCREEN" as preview /rds-jdm

Fix problem introduced in [512] with EZSPL preview /jdm

512 — 07-Sep-96

ASHELL.H: New sbrmsg symbols, add as.last_sbr (requires recompile!) /jdm

MK2C.C: Save last sbr name in as.last_sbr /jdm

EZSPL.C: Relocate messages to sbrmsg.xxx  /jdm

INFLD.C: Relocate messages to sbrmsg.xxx /jdm

INMEMO.C: Relocate messages to sbrmsg.xxx /jdm

MK3.C: modify xcall_parm_error() to use as.last_sbr /jdm; move sysmsg() to librtn() /jdm

MKX0.C: MKX3.C: Update to use xcall_parm_error for common parm errors /jdm

LIBRTN.C: Modify sysmsg() to allow buffering of block of messages /jdm

COMPIL.C: Includes ashell.h now /jdm

VUE.C: Allocates 1K buffer at as.memfre for sysmsg() /jdm

511 — 04-Sep-96

MKX0.C: Add SORTIT.SBR (Unix only) /jdm

MKX2.C: Add SORTIT.SBR (Unix only) /rds-jdm

Move generic sbr error messages to SBRMSG.<lan>

SYSTAT.BAS: Add /C, /S, /SU options /rds-jdm

MIAMEG.C (UNIX): Fix bug in stricmp(), strnicmp() caused bogus syntax errors in certain BasicPlus statements; bugs in ezspl /jdm

ASHELL.H: Add various symbols, prototypes /jdm

MKE.C: xcall_parm_error() function hlds std sbr err msgs /jdm

SBRMSG.USA: Several new messages (other languages must also be updated)/jdm

510 — 01-Sep-96

MIAMEC.C: MIAMEC.H: Add fields to m1 structure for memory based queue /rds-jdm

MIAMEG.C (UNIX): Support memory based queue for unix /rds-jdm

MSMISC.C:  (Remove module, merge code with INFLD) /jdm

509 — 28-Aug-96

MK0.C: Adjust way version is checked in qflock /rds-jdm

MIAMEC.C: Put version into qflock during qinitialize() /rds-jdm

508 — 26-Aug-96

MK0.C: Support PPID and MEMK fields in q data, JOBPREFIX /rds-jdm

Check for compatible version of QFLOCK.SYS /jdm

Fix bug with last line of license message not displaying /jdm

MKX2.C: Add SUBMIT.SBR /rds-jdm

SUBMIT.BAS, SYSTAT.BAS: misc improvements /rds-jdm

MK3.C: Fix problems with I vars and negative numbers /rds-jdm

MIAMEG.C,H (UNIX): Fix problem with -i miameinifile /rds-jdm

MIAMEC.C,H: Support JOBPREFIX=xxx in ini file /rds-jdm

507 — 20-Aug-96

MKX2.C, SUBMIT.BAS, KILL.BAS: Add prelim XCALL XKILL, SUBMIT, KILL; expand qblock size from 32 to 40 to allow for pid, device, etc.; /jdm

506 — 18-Aug-96

MK0.C, EZSPL.C, BOX1C.C, CIO.C, INMEMC.C, SERCHC.C...: Version change primarily due to QFLOCK change). Minor changes to remove compiler warnings under Open Server R5/jdm