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