a student of software analysis & concepts
More at http://sourceforge.net/projects/qtcontribs/
This is the successor to Clipper... Clipper... Clipper, a popular & well-linked CA-Clipper website which I started in 1995 and which went offline in 2002
Quote:
DYNAMIC HB_ADEL
DYNAMIC HB_ADLER32 DYNAMIC HB_AINS DYNAMIC HB_ALERT DYNAMIC HB_ANSITOOEM DYNAMIC HB_APARAMS DYNAMIC HB_ARGC DYNAMIC HB_ARGCHECK DYNAMIC HB_ARGSHIFT DYNAMIC HB_ARGSTRING DYNAMIC HB_ARGV DYNAMIC HB_ARRAYTOPARAMS DYNAMIC HB_ASCAN DYNAMIC HB_ASCIIISALPHA DYNAMIC HB_ASCIIISDIGIT DYNAMIC HB_ASCIIISLOWER DYNAMIC HB_ASCIIISUPPER DYNAMIC HB_ASCIILOWER DYNAMIC HB_ASCIIUPPER DYNAMIC HB_AT DYNAMIC HB_ATI DYNAMIC HB_ATOKENS DYNAMIC HB_ATX DYNAMIC HB_BASE64DECODE DYNAMIC HB_BASE64ENCODE DYNAMIC HB_BITAND DYNAMIC HB_BITNOT DYNAMIC HB_BITOR DYNAMIC HB_BITRESET DYNAMIC HB_BITSET DYNAMIC HB_BITSHIFT DYNAMIC HB_BITTEST DYNAMIC HB_BITXOR DYNAMIC HB_BLOWFISHDECRYPT DYNAMIC HB_BLOWFISHENCRYPT DYNAMIC HB_BLOWFISHKEY DYNAMIC HB_BUILDDATE DYNAMIC HB_BYTESWAPI DYNAMIC HB_BYTESWAPL DYNAMIC HB_BYTESWAPLL DYNAMIC HB_BYTESWAPU DYNAMIC HB_BYTESWAPW DYNAMIC HB_CDPINFO DYNAMIC HB_CDPLIST DYNAMIC HB_CDPSELECT DYNAMIC HB_CDPUNIID DYNAMIC HB_CLOCKS2SECS DYNAMIC HB_CLRAREA DYNAMIC HB_CMDLINE DYNAMIC HB_COLORINDEX DYNAMIC HB_COLORTON DYNAMIC HB_COMCLOSE DYNAMIC HB_COMDISCARDCHAR DYNAMIC HB_COMERRORCHAR DYNAMIC HB_COMFLOWCHARS DYNAMIC HB_COMFLOWCONTROL DYNAMIC HB_COMFLOWSET DYNAMIC HB_COMFLUSH DYNAMIC HB_COMGETDEVICE DYNAMIC HB_COMGETDEVICEHANDLE DYNAMIC HB_COMGETERROR DYNAMIC HB_COMGETOSERROR DYNAMIC HB_COMINIT DYNAMIC HB_COMINPUTCOUNT DYNAMIC HB_COMINPUTSTATE DYNAMIC HB_COMLASTNUM DYNAMIC HB_COMLSR DYNAMIC HB_COMMCR DYNAMIC HB_COMMSR DYNAMIC HB_COMOPEN DYNAMIC HB_COMOUTPUTCOUNT DYNAMIC HB_COMOUTPUTSTATE DYNAMIC HB_COMPILER DYNAMIC HB_COMRECV DYNAMIC HB_COMSEND DYNAMIC HB_COMSENDBREAK DYNAMIC HB_COMSETDEVICE DYNAMIC HB_COMSETERROR DYNAMIC HB_CRC DYNAMIC HB_CRC16 DYNAMIC HB_CRC32 DYNAMIC HB_CRCCT DYNAMIC HB_CSTR DYNAMIC HB_CTOD DYNAMIC HB_CTOT DYNAMIC HB_CURDRIVE DYNAMIC HB_CWD DYNAMIC HB_DATE DYNAMIC HB_DATETIME DYNAMIC HB_DBCREATETEMP DYNAMIC HB_DBDETACH DYNAMIC HB_DBDROP DYNAMIC HB_DBEXISTS DYNAMIC HB_DBPACK DYNAMIC HB_DBRENAME DYNAMIC HB_DBREQUEST DYNAMIC HB_DBZAP DYNAMIC HB_DESERIALIZE DYNAMIC HB_DIRSEPADD DYNAMIC HB_DIRSEPDEL DYNAMIC HB_DIRBASE DYNAMIC HB_DIRBUILD DYNAMIC HB_DIRCREATE DYNAMIC HB_DIRDELETE DYNAMIC HB_DIREXISTS DYNAMIC HB_DIRSCAN DYNAMIC HB_DIRTEMP DYNAMIC HB_DIRUNBUILD DYNAMIC HB_DISABLEWAITLOCKS DYNAMIC HB_DISKSPACE DYNAMIC HB_DISPBOX DYNAMIC HB_DISPOUTAT DYNAMIC HB_DISPOUTATBOX DYNAMIC HB_DTOC DYNAMIC HB_DTOT DYNAMIC HB_DYNCALL DYNAMIC HB_ENDOBJECT DYNAMIC HB_EOL DYNAMIC HB_EXECFROMARRAY DYNAMIC HB_EXECMSG DYNAMIC HB_FCOMMIT DYNAMIC HB_FCOPY DYNAMIC HB_FCREATE DYNAMIC HB_FEOF DYNAMIC HB_FGETATTR DYNAMIC HB_FGETDATETIME DYNAMIC HB_FIELDDEC DYNAMIC HB_FIELDLEN DYNAMIC HB_FIELDTYPE DYNAMIC HB_FILEEXISTS DYNAMIC HB_FILEMATCH DYNAMIC HB_FISDEVICE DYNAMIC HB_FLINK DYNAMIC HB_FLINKREAD DYNAMIC HB_FLINKSYM DYNAMIC HB_FLOCK DYNAMIC HB_FNAMEDIR DYNAMIC HB_FNAMEEXISTS DYNAMIC HB_FNAMEEXT DYNAMIC HB_FNAMEEXTSET DYNAMIC HB_FNAMEEXTSETDEF DYNAMIC HB_FNAMEMERGE DYNAMIC HB_FNAMENAME DYNAMIC HB_FNAMENAMEEXT DYNAMIC HB_FNAMESPLIT DYNAMIC HB_FORNEXT DYNAMIC HB_FSETATTR DYNAMIC HB_FSETDATETIME DYNAMIC HB_FSETDEVMODE DYNAMIC HB_FSIZE DYNAMIC HB_FTEMPCREATE DYNAMIC HB_FTEMPCREATEEX DYNAMIC HB_FUNLOCK DYNAMIC HB_GCALL DYNAMIC HB_GCSTEP DYNAMIC HB_GET DYNAMIC HB_GETENV DYNAMIC HB_GETREADVAR DYNAMIC HB_GETSTDERR DYNAMIC HB_GETSTDIN DYNAMIC HB_GETSTDOUT DYNAMIC HB_GFXPRIMITIVE DYNAMIC HB_GFXTEXT DYNAMIC HB_GTALERT DYNAMIC HB_GTCREATE DYNAMIC HB_GTINFO DYNAMIC HB_GTLOCK DYNAMIC HB_GTRELOAD DYNAMIC HB_GTSELECT DYNAMIC HB_GTSYS DYNAMIC HB_GTUNLOCK DYNAMIC HB_GTVERSION DYNAMIC HB_GZCLEARERR DYNAMIC HB_GZCLOSE DYNAMIC HB_GZCOMPRESS DYNAMIC HB_GZCOMPRESSBOUND DYNAMIC HB_GZDIRECT DYNAMIC HB_GZDOPEN DYNAMIC HB_GZEOF DYNAMIC HB_GZERROR DYNAMIC HB_GZFLUSH DYNAMIC HB_GZGETC DYNAMIC HB_GZGETS DYNAMIC HB_GZOPEN DYNAMIC HB_GZPUTC DYNAMIC HB_GZPUTS DYNAMIC HB_GZREAD DYNAMIC HB_GZREWIND DYNAMIC HB_GZSEEK DYNAMIC HB_GZSETPARAMS DYNAMIC HB_GZTELL DYNAMIC HB_GZUNGETC DYNAMIC HB_GZWRITE DYNAMIC HB_HALLOCATE DYNAMIC HB_HASH DYNAMIC HB_HAUTOADD DYNAMIC HB_HBINARY DYNAMIC HB_HCASEMATCH DYNAMIC HB_HCLONE DYNAMIC HB_HCOPY DYNAMIC HB_HDEFAULT DYNAMIC HB_HDEL DYNAMIC HB_HDELAT DYNAMIC HB_HEVAL DYNAMIC HB_HEXTONUM DYNAMIC HB_HEXTOSTR DYNAMIC HB_HFILL DYNAMIC HB_HGET DYNAMIC HB_HGETDEF DYNAMIC HB_HHASKEY DYNAMIC HB_HKEEPORDER DYNAMIC HB_HKEYAT DYNAMIC HB_HKEYS DYNAMIC HB_HMAC_SHA1 DYNAMIC HB_HMAC_SHA224 DYNAMIC HB_HMAC_SHA256 DYNAMIC HB_HMAC_SHA384 DYNAMIC HB_HMAC_SHA512 DYNAMIC HB_HMERGE DYNAMIC HB_HOUR DYNAMIC HB_HPAIRAT DYNAMIC HB_HPOS DYNAMIC HB_HRBDO DYNAMIC HB_HRBGETFUNSYM DYNAMIC HB_HRBLOAD DYNAMIC HB_HRBRUN DYNAMIC HB_HRBSIGNATURE DYNAMIC HB_HRBUNLOAD DYNAMIC HB_HSCAN DYNAMIC HB_HSET DYNAMIC HB_HSETAUTOADD DYNAMIC HB_HSETBINARY DYNAMIC HB_HSETCASEMATCH DYNAMIC HB_HSETORDER DYNAMIC HB_HSORT DYNAMIC HB_HVALUEAT DYNAMIC HB_HVALUES DYNAMIC HB_I18N_ADDTEXT DYNAMIC HB_I18N_CHECK DYNAMIC HB_I18N_CODEPAGE DYNAMIC HB_I18N_CREATE DYNAMIC HB_I18N_DESCRIPTION DYNAMIC HB_I18N_GETTEXT DYNAMIC HB_I18N_GETTEXT_STRICT DYNAMIC HB_I18N_HEADERSIZE DYNAMIC HB_I18N_LOADPOT DYNAMIC HB_I18N_NGETTEXT DYNAMIC HB_I18N_NGETTEXT_STRICT DYNAMIC HB_I18N_PLURALFORM DYNAMIC HB_I18N_RESTORETABLE DYNAMIC HB_I18N_SAVEPOT DYNAMIC HB_I18N_SAVETABLE DYNAMIC HB_I18N_SET DYNAMIC HB_IDLEADD DYNAMIC HB_IDLEDEL DYNAMIC HB_IDLERESET DYNAMIC HB_IDLESLEEP DYNAMIC HB_IDLESTATE DYNAMIC HB_INETACCEPT DYNAMIC HB_INETADDRESS DYNAMIC HB_INETCLEANUP DYNAMIC HB_INETCLEARERROR DYNAMIC HB_INETCLEARPERIODCALLBACK DYNAMIC HB_INETCLEARTIMELIMIT DYNAMIC HB_INETCLEARTIMEOUT DYNAMIC HB_INETCLOSE DYNAMIC HB_INETCOMPRESS DYNAMIC HB_INETCONNECT DYNAMIC HB_INETCONNECTIP DYNAMIC HB_INETCOUNT DYNAMIC HB_INETCREATE DYNAMIC HB_INETCRLF DYNAMIC HB_INETDATAREADY DYNAMIC HB_INETDGRAM DYNAMIC HB_INETDGRAMBIND DYNAMIC HB_INETDGRAMRECV DYNAMIC HB_INETDGRAMSEND DYNAMIC HB_INETERRORCODE DYNAMIC HB_INETERRORDESC DYNAMIC HB_INETFD DYNAMIC HB_INETGETALIAS DYNAMIC HB_INETGETHOSTS DYNAMIC HB_INETGETRCVBUFSIZE DYNAMIC HB_INETGETSNDBUFSIZE DYNAMIC HB_INETIFINFO DYNAMIC HB_INETINIT DYNAMIC HB_INETISSOCKET DYNAMIC HB_INETPERIODCALLBACK DYNAMIC HB_INETPORT DYNAMIC HB_INETRECV DYNAMIC HB_INETRECVALL DYNAMIC HB_INETRECVENDBLOCK DYNAMIC HB_INETRECVLINE DYNAMIC HB_INETSEND DYNAMIC HB_INETSENDALL DYNAMIC HB_INETSERVER DYNAMIC HB_INETSETRCVBUFSIZE DYNAMIC HB_INETSETSNDBUFSIZE DYNAMIC HB_INETSTATUS DYNAMIC HB_INETTIMELIMIT DYNAMIC HB_INETTIMEOUT DYNAMIC HB_ININEW DYNAMIC HB_INIREAD DYNAMIC HB_INIREADSTR DYNAMIC HB_INISETCOMMENT DYNAMIC HB_INIWRITE DYNAMIC HB_INIWRITESTR DYNAMIC HB_ISARRAY DYNAMIC HB_ISBLOCK DYNAMIC HB_ISCHAR DYNAMIC HB_ISDATE DYNAMIC HB_ISDATETIME DYNAMIC HB_ISHASH DYNAMIC HB_ISLOGICAL DYNAMIC HB_ISMEMO DYNAMIC HB_ISNIL DYNAMIC HB_ISNULL DYNAMIC HB_ISNUMERIC DYNAMIC HB_ISOBJECT DYNAMIC HB_ISPOINTER DYNAMIC HB_ISPRINTER DYNAMIC HB_ISREGEX DYNAMIC HB_ISSTRING DYNAMIC HB_ISSYMBOL DYNAMIC HB_ISTIMESTAMP DYNAMIC HB_JSONDECODE DYNAMIC HB_JSONENCODE DYNAMIC HB_KEYCLEAR DYNAMIC HB_KEYINS DYNAMIC HB_KEYPUT DYNAMIC HB_LANGERRMSG DYNAMIC HB_LANGMESSAGE DYNAMIC HB_LANGNAME DYNAMIC HB_LANGSELECT DYNAMIC HB_LIBERROR DYNAMIC HB_LIBEXT DYNAMIC HB_LIBFREE DYNAMIC HB_LIBGETFUNSYM DYNAMIC HB_LIBLOAD DYNAMIC HB_LIBNAME DYNAMIC HB_LIBPREFIX DYNAMIC HB_LPPCREATE DYNAMIC HB_LPPDESTROY DYNAMIC HB_LPPERROR DYNAMIC HB_LPPRECV DYNAMIC HB_LPPRECVLEN DYNAMIC HB_LPPSEND DYNAMIC HB_LPPSENDLEN DYNAMIC HB_LPPSETLIMIT DYNAMIC HB_MACROBLOCK DYNAMIC HB_MATHERBLOCK DYNAMIC HB_MATHERMODE DYNAMIC HB_MD5 DYNAMIC HB_MD5FILE DYNAMIC HB_MEMOREAD DYNAMIC HB_MEMOWRIT DYNAMIC HB_METHODNAME DYNAMIC HB_MILLISECONDS DYNAMIC HB_MINUTE DYNAMIC HB_MMIDDLEDOWN DYNAMIC HB_MTVM DYNAMIC HB_MUTEXCREATE DYNAMIC HB_MUTEXLOCK DYNAMIC HB_MUTEXNOTIFY DYNAMIC HB_MUTEXNOTIFYALL DYNAMIC HB_MUTEXQUEUEINFO DYNAMIC HB_MUTEXSUBSCRIBE DYNAMIC HB_MUTEXSUBSCRIBENOW DYNAMIC HB_MUTEXUNLOCK DYNAMIC HB_MVRESTORE DYNAMIC HB_MVSAVE DYNAMIC HB_NTOCOLOR DYNAMIC HB_NTOS DYNAMIC HB_NTOT DYNAMIC HB_NUMTOHEX DYNAMIC HB_OEMTOANSI DYNAMIC HB_OSDRIVESEPARATOR DYNAMIC HB_OSERROR DYNAMIC HB_OSFILEMASK DYNAMIC HB_OSISWIN2K DYNAMIC HB_OSISWIN9X DYNAMIC HB_OSISWINCE DYNAMIC HB_OSISWINNT DYNAMIC HB_OSISWINVISTA DYNAMIC HB_OSNEWLINE DYNAMIC HB_OSPATHDELIMITERS DYNAMIC HB_OSPATHLISTSEPARATOR DYNAMIC HB_OSPATHSEPARATOR DYNAMIC HB_PATHJOIN DYNAMIC HB_PATHRELATIVIZE DYNAMIC HB_PATHNORMALIZE DYNAMIC HB_PCODEVER DYNAMIC HB_PROCESSCLOSE DYNAMIC HB_PROCESSOPEN DYNAMIC HB_PROCESSRUN DYNAMIC HB_PROCESSVALUE DYNAMIC HB_PROGNAME DYNAMIC HB_PS DYNAMIC HB_PVALUE DYNAMIC HB_RANDOM DYNAMIC HB_RANDOMINT DYNAMIC HB_RANDOMSEED DYNAMIC HB_RASCAN DYNAMIC HB_RAT DYNAMIC HB_RDDGETTEMPALIAS DYNAMIC HB_RDDINFO DYNAMIC HB_REGEX DYNAMIC HB_REGEXALL DYNAMIC HB_REGEXATX DYNAMIC HB_REGEXCOMP DYNAMIC HB_REGEXHAS DYNAMIC HB_REGEXLIKE DYNAMIC HB_REGEXMATCH DYNAMIC HB_REGEXSPLIT DYNAMIC HB_RELEASECPU DYNAMIC HB_RUN DYNAMIC HB_SCRMAXCOL DYNAMIC HB_SCRMAXROW DYNAMIC HB_SCROLL DYNAMIC HB_SEC DYNAMIC HB_SECONDSCPU DYNAMIC HB_SERIALIZE DYNAMIC HB_SETCLSHANDLE DYNAMIC HB_SETDISPCP DYNAMIC HB_SETENV DYNAMIC HB_SETKEY DYNAMIC HB_SETKEYARRAY DYNAMIC HB_SETKEYCHECK DYNAMIC HB_SETKEYCP DYNAMIC HB_SETKEYGET DYNAMIC HB_SETKEYSAVE DYNAMIC HB_SETLASTKEY DYNAMIC HB_SETMACRO DYNAMIC HB_SETOBJECT DYNAMIC HB_SETTERMCP DYNAMIC HB_SHA1 DYNAMIC HB_SHA224 DYNAMIC HB_SHA256 DYNAMIC HB_SHA384 DYNAMIC HB_SHA512 DYNAMIC HB_SHADOW DYNAMIC HB_SOCKETACCEPT DYNAMIC HB_SOCKETBIND DYNAMIC HB_SOCKETCLOSE DYNAMIC HB_SOCKETCONNECT DYNAMIC HB_SOCKETERRORSTRING DYNAMIC HB_SOCKETGETERROR DYNAMIC HB_SOCKETGETHOSTNAME DYNAMIC HB_SOCKETGETHOSTS DYNAMIC HB_SOCKETGETIFACES DYNAMIC HB_SOCKETGETOSERROR DYNAMIC HB_SOCKETGETPEERNAME DYNAMIC HB_SOCKETGETRCVBUFSIZE DYNAMIC HB_SOCKETGETSNDBUFSIZE DYNAMIC HB_SOCKETGETSOCKNAME DYNAMIC HB_SOCKETLISTEN DYNAMIC HB_SOCKETOPEN DYNAMIC HB_SOCKETRECV DYNAMIC HB_SOCKETRECVFROM DYNAMIC HB_SOCKETRESOLVEADDR DYNAMIC HB_SOCKETRESOLVEINETADDR DYNAMIC HB_SOCKETSELECT DYNAMIC HB_SOCKETSELECTREAD DYNAMIC HB_SOCKETSELECTWRITE DYNAMIC HB_SOCKETSELECTWRITEEX DYNAMIC HB_SOCKETSEND DYNAMIC HB_SOCKETSENDTO DYNAMIC HB_SOCKETSETBLOCKINGIO DYNAMIC HB_SOCKETSETBROADCAST DYNAMIC HB_SOCKETSETEXCLUSIVEADDR DYNAMIC HB_SOCKETSETKEEPALIVE DYNAMIC HB_SOCKETSETMULTICAST DYNAMIC HB_SOCKETSETNODELAY DYNAMIC HB_SOCKETSETRCVBUFSIZE DYNAMIC HB_SOCKETSETREUSEADDR DYNAMIC HB_SOCKETSETSNDBUFSIZE DYNAMIC HB_SOCKETSHUTDOWN DYNAMIC HB_STOD DYNAMIC HB_STOT DYNAMIC HB_STRCDECODE DYNAMIC HB_STRCLEAR DYNAMIC HB_STRDECODESCAPE DYNAMIC HB_STRFORMAT DYNAMIC HB_STRSHRINK DYNAMIC HB_STRTOEXP DYNAMIC HB_STRTOHEX DYNAMIC HB_STRTOTS DYNAMIC HB_STRTOUTF8 DYNAMIC HB_STRXOR DYNAMIC HB_THREADDETACH DYNAMIC HB_THREADID DYNAMIC HB_THREADJOIN DYNAMIC HB_THREADONCE DYNAMIC HB_THREADONCEINIT DYNAMIC HB_THREADQUITREQUEST DYNAMIC HB_THREADSELF DYNAMIC HB_THREADSTART DYNAMIC HB_THREADTERMINATEALL DYNAMIC HB_THREADWAIT DYNAMIC HB_THREADWAITFORALL DYNAMIC HB_TOKENCOUNT DYNAMIC HB_TOKENGET DYNAMIC HB_TOKENPTR DYNAMIC HB_TRACEFILE DYNAMIC HB_TRACEFLUSH DYNAMIC HB_TRACELEVEL DYNAMIC HB_TRACELOG DYNAMIC HB_TRACELOGAT DYNAMIC HB_TRACELOGLEVEL DYNAMIC HB_TRACESTATE DYNAMIC HB_TRACESTRING DYNAMIC HB_TRACESYSOUT DYNAMIC HB_TRANSLATE DYNAMIC HB_TSTOSTR DYNAMIC HB_TTOC DYNAMIC HB_TTOD DYNAMIC HB_TTON DYNAMIC HB_TTOS DYNAMIC HB_USERLANG DYNAMIC HB_USERNAME DYNAMIC HB_UTCOFFSET DYNAMIC HB_UTF8ASC DYNAMIC HB_UTF8AT DYNAMIC HB_UTF8CHR DYNAMIC HB_UTF8LEFT DYNAMIC HB_UTF8LEN DYNAMIC HB_UTF8PEEK DYNAMIC HB_UTF8POKE DYNAMIC HB_UTF8RAT DYNAMIC HB_UTF8RIGHT DYNAMIC HB_UTF8STRTRAN DYNAMIC HB_UTF8STUFF DYNAMIC HB_UTF8SUBSTR DYNAMIC HB_UTF8TOSTR DYNAMIC HB_VALTOEXP DYNAMIC HB_VALTOSTR DYNAMIC HB_VERSION DYNAMIC HB_WAEVAL DYNAMIC HB_WILDMATCH DYNAMIC HB_WILDMATCHI DYNAMIC HB_ZCOMPRESS DYNAMIC HB_ZCOMPRESSBOUND DYNAMIC HB_ZERROR DYNAMIC HB_ZLIBVERSION DYNAMIC HB_ZUNCOMPRESS DYNAMIC HB_ZUNCOMPRESSLEN | ||
This site started out as a teeny-weeny section of Who the heck is Chee Chong Hwa ? and has graduated into a full blown web site of more than 140 pages (actually hundreds of A4 size pages) ! This is due to its growing popularity and tremendous encouragements from visiting Clipperheads from 100 countries worldwide, from North America, Central America, Caribbean, South America, Europe, Middle-East, Africa and Asia-Pacific. Thanx Clipperheads, you all made this happen !
Well, Clipper or to be precise, CA-Clipper is the premier PC-Software development tool for DOS. It was first developed by Nantucket Corporation initially as a compiler for dBase3+ programs. Since then, CA-Clipper has evolved away from its x-base roots with the introduction of lexical scoping & pre-defined objects like TBrowse. As at today, the most stable version ofClipper is 5.2e while the latest version, 5.3a was introduced on 21 May 1996.
As at 11th November, 1996, an unofficial 5.3a fixes file was made available by Jo French. See the About CA-Clipper 5.3a section for more details. BTW, Jo French uploaded the revised 5.3a fixes file on 20th November, 1996.
The latest news is that CA has finally released the long-awaited 5.3b patch on 21 May, 1997.
For 5.3b users, you must a take a look at Jo French's comments on unfixed bugs in 5.3b.
BTW, have you used Click ? If you're a serious Clipperprogrammer and need an excellent code formatter, Click is a natural choice. How to get it ? Simple, access Phil Barnett's site via my Cool Clipper Sites.
Anyway, you should visit the Alaska Home Page. Give it a chance and then draw your own conclusions !.
According to counter.digits.com, you are visitor since 3 June 1996.
If you like or dislike what you see on this website, please drop me a line by clicking the email button at the bottom of this page or better still, by filling out the form in my guest book. If you are not sure what to write,click here to take a look at what other Clipperheads have to say.