SQUASH

Tom Phillips   -   An Independent Computer Consultant

Solving problems with computers since 1972
( and always looking for new opportunities)

         

November 22, 2008 Comment change all tools.
August 7, 2008 Added QHANGMAN (to satisfy an interview request based on this spec.)
July 17, 2008 Moved the "get command line" Pick flavor code from QCMDLINE to the calling program: QCALC, QCALLMAP, QCLEAN, QDELETE, QFIND, QFINDA, QFINDAL, QFLIST, QFLISTA, QFLISTAL, QFMAP, QFORNOT, QKEYS, QLIST, QLISTA, QLISTAL, QNFIND, QNOF, QOF, QSEARCH and QSKEYS
June 21, 2008 Fixed a D3 bug in QCMDLINE where TCLREAD was failing

Modified QCALC, QCALLMAP, QCLEAN, QDELETE, QFIND, QFINDA, QFINDAL, QFLIST, QFLISTA, QFLISTAL, QFMAP, QFORNOT, QKEYS, QLIST, QLISTA, QLISTAL, QNFIND, QNOF, QOF, QSEARCH and QSKEYS to provide a method for D3 users to work around this problem

Comment only changes to QCOMPARE, QCOMPAREL, QED, QMERGE and QPROC

Added some editing help for D3 users and other non-Universe flavors

Thanks to Dale, Mark and James for help with this "bug"

June 20, 2008 Options 'A' and 'B' added to QLIST, QLISTA and QLISTAL

QGETDELIM subroutine added to handle prompting for a delimiter

Thanks to James Volkman for emailing the request

June 19, 2008 Option 'F' added to QCALC, QCLEAN, QFIND, QFINDA, QFINDAL, QFMAP, QFORNOT, QKEYS, QLIST, QLISTA, QLISTAL, QNFIND, QNOF, QOF and QSKEYS.

QNSUFFIX subroutine added to handle prompting for the name suffix

Thanks to James Volkman for emailing the suggestion

April 11, 2008 added HX command to QED and QEDHELP
February 21, 2008 much improved QPRIMECALC.  Thanks to an example supplied by Lucian in COMP.DATABASES.PICK

old program renamed to: QPRIMECALC.SLOW

February 20, 2008 added QPRIME and QPRIMECALC
January 24, 2008

corrected omission (line name tags & sort commands) to QED

January 1, 2008

updated copyright date

December 26, 2007

minor change (“G?” display logic) to QED

December 22, 2007

added “SLR” and “SLS” commands to QED and QEDHELP

also added line name tags for “G” command

December 6, 2007

added “EC”, “EF”, “EH” and “EP” commands to QED and QEDHELP

December 5, 2007

added command stack to QED and QEDHELP

November 8, 2007

added “BD”, ”BK”, ”BR” and “BS” commands to QED and QEDHELP

November 4, 2007

Minor change to QED (action after “G” command)

October 31, 2007

Change made to QIDATE to auto-handle mmdd vs. ddmm systems

 per a suggestion by Keith Johnson.

October 23, 2007

QIDATE subroutine added for expanded date data input

September 30, 2007

added “CBC”, “CLA”, “HAC” and “HLA” commands to QED and QEDHELP

September 19, 2007

added “BM”, “GB” commands to QED and QEDHELP

added “~” character to line display when deleting or cutting

added a message if delete requested but “nothing deleted”

added “DEmm,nn” format for delete command

September 15, 2007

added “R” command to QCALC

September 14, 2007

added “&/mask” variable commands in QED and QEDHELP

September 6, 2007

added “&V” support to “ME” command in QED and QEDHELP

July 20, 2007

Change made to QCMDLINE to return any run time options.

Any programs using QCMDLINE will need to be refreshed.

July 18, 2007

Changes made to QCALLMAP to “chase the call chain”.

June 23, 2007

Modified QCALLMAP, QDELETE, QFIND, QFINDA, QFINDAL,

QFLIST, QFLISTA, QFLISTAL, QFMAP, QFORNOT, QLIST,

QLISTA, QLISTAL, QNFIND, QNOF, QOF and QSEARCH

to use the new subroutine QCMDLINE providing an optional

bypass of the file name prompt; i.e. Qtool  { dict } file_name

June 23, 2007

added QCMDLINE subroutine to parse the command line for file name

May 22, 2007

added “&V” support to “>” command in QED and QEDHELP

added “AS” command to QED and QEDHELP

added “&R” command to QED and QEDHELP

May 3, 2007

added Procs to assist using the items created via the tools

added QPMDI to create md/voc shortcuts to the procs

May 2, 2007

added QPROCREAD, QPROCWRITE, QPARSE and QPROCPNBR

April 27, 2007

added “NL”,  “&B” and “&E” commands to QED and QEDHELP

April 23, 2007

added the variable “function” commands: VF,VO, &L, &I, &F, &N,

 &+, &-, &*, &/  and modified the FI,  FS, EL, AL , PR, PS, HR, HR

 commands to support the variable usage in QED and QEDHELP

March 15, 2007

some corrections to QRKN to handle duplicate “new” keys.

March 5, 2007

corrected some continuation problems caused by runaway “fix” in QED

March 2, 2007 

added “LN” command to QED and QEDHELP

modified QED to stop “runaway” P commands.

March 1, 2007

added QMERGE

February 28, 2007

modified QCALLMAP to index Universe “DEFFUN” statements

February 26, 2007

added “EL” and “TR” commands to QED and QEDHELP

February 21, 2007

added “SL?”, “SLx” and “SL...” commands to QED and QEDHELP

February 20, 2007

added “SN” and “SN?” commands to QED and QEDHELP

 and paging option added to QEDHELP

February 20, 2007

added QFINDAL, QFLISTAL and QLISTAL where each line in the

 searched items must contain All of the search strings to be selected

February 19, 2007

changed logic of QFLISTA to define a match if all of the search strings

were found in the item instead of the same line

February 19, 2007 

“SD” stack delete command renamed to “SR” - stack remove

“L?”, “SA”, “SD”, “SW”, “SWA” and “SWB”

 commands added to QED and QEDHELP

February 18, 2007 

minor change to QED

February 18, 2007 

changed logic of QLISTA to define a match if all of the search strings

were found in the item instead of the same line

February 18, 2007

modified (below) the open’s from OPEN to OPEN TO file_name

  the select’s from SELECT to SELECT file_name

 and the read’s from READ .. to READ .. FROM file_name

This was to insure that the “file_name” was explicit and not implied.

QDSEARCH, QDSEARCHA, QFIND, QFINDA, QFLIST, QFLISTA,

QFMAP, QFORNOT, QLIST, QLISTA, QNFIND, QNOF, QOF

 and QSEARCH were modified.

February 15, 2007

Number of pre-store commands increased from 10 to 20 in QED

February 14, 2007

added “count” messages to QED, QFIND, QFINDA, QFORNOT,

QKEYS, QLIST, QLISTA, QNFIND, QNOF, QOF and QSKEYS

February 14, 2007

fixed bug in QCLEAN when deleting files in Universe/Windows

February 11, 2007

added “AV”, “IV”, “V”, “V?” and “V=” commands to QED and QEDHELP

February 8, 2007

minor changes to QCOMPARE and QCOMPAREL

QCALLMAP changed to update ‘@ID’ on Universe systems

January 21, 2007

minor changes/fixes to QCALC

January 20, 2007

QCALC added and QCLEAN modified

January 19, 2007

19 tool programs modified for MaVerick users, testing the MaVerick flag

  and reduce the number of lines which need to be modified.

 The “P” item (Ps.for.mavs.txt) was also modified to skip “P2”

January 18, 2007

bug fixed in QED for Native Universe users

January 16, 2007 

file/item logic added to PS/PR and HS/HR commands in QED and QEDHELP

January 16, 2007

comments added for @AM, @VM and @SM.  Thanks Symeon.

January 15, 2007

fixed a few bugs in QCALLMAP.  Thanks for the help.

modified QCALLMAP, QFLIST and QFLISTA for Native Universe

QED MD items added to QCLEAN

January 14, 2007 

QCALLMAP added and QCLEAN modified

Some minor changes to QFLIST and QFLISTA

January 5, 2007 

Fixed wild card bugs in QED and QEDLINE

Older changes can be found in the "text" version.