Files
harbour-core/harbour/ChangeLog
Ron Pinkas 59346e6bf8 2001-05-23 21:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
     ! Corrected few minor typos.

   * source/compiler/harbour.slx
   * source/macro/macro.slx
     - Commented few unused lines.

   * contrib/dot/pp.prg
     % Rewrote NextToken() and NextExp().
     + Added NextIdentifier()
     ! Found that Clipper PP is not processing tokens read by NextToken() and NextExp() so removed recursive support,
       and changed logic in ProcessLine() to linear process:
         #defines against all valid Identifiers - Expansion forces a resacn from top.
         #[x]translates against all tokens - Expansion forces a resacn from top of #defines.
         #[x]command agains the first token - Expansion forces a resacn from top of #defines.
     ! Corrected and refined many aspects of Interpreter mode.
     + Added ExecuteMethod() and support for OO syntax.
     + Added support for -I<includepaths...> command line switch.

   * contrib/dot/rp_run.ch
     + Added support for OO syntax.

   * contrib/dot/pp.txt
     * Updated documentation.
2001-05-24 04:52:09 +00:00

1475 lines
48 KiB
Plaintext

2001-05-23 21:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
! Corrected few minor typos.
* source/compiler/harbour.slx
* source/macro/macro.slx
- Commented few unused lines.
* contrib/dot/pp.prg
% Rewrote NextToken() and NextExp().
+ Added NextIdentifier()
! Found that Clipper PP is not processing tokens read by NextToken() and NextExp() so removed recursive support,
and changed logic in ProcessLine() to linear process:
#defines against all valid Identifiers - Expansion forces a resacn from top.
#[x]translates against all tokens - Expansion forces a resacn from top of #defines.
#[x]command agains the first token - Expansion forces a resacn from top of #defines.
! Corrected and refined many aspects of Interpreter mode.
+ Added ExecuteMethod() and support for OO syntax.
+ Added support for -I<includepaths...> command line switch.
* contrib/dot/rp_run.ch
+ Added support for OO syntax.
* contrib/dot/pp.txt
* Updated documentation.
/* PP Interpreter mode, is now capable of running code like this:
//---------------------------//
Function Main()
LOCAL o := TTest():New()
o:Increment()
Alert( o:nVar )
Return nil
CLASS TTest
VAR nVar
METHOD New CONSTRUCTOR
METHOD Increment()
ENDCLASS
METHOD New //CLASS TTest /* CLASS clause now optional */
::nVar := 0
return Self
METHOD Increment CLASS TTest // () No longer required
Return (++::nVar)
//---------------------------//
*/
2001-05-21 21:35 UTC+1 JFL (mafact) <jfl@mafact.com>
* harbour/source/vm/Proc.c
+ MethodName(nLevel) ==> Same as ProcName(nLevel)
* harbour/include/hbclass.ch
- delete xTranslate 'MethodName'
2001-05-21 14:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/tget.prg
! In METHOD KillFocus(), don't call ::Display() until after clearing
::hasFocus. Per bug report from "Robert Haley" <rhaley@cheshire.net>
2001-05-21 08:30 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/gtapi.c
* fixed an small bug on hb_gtBoxD() reported by Jacek Kaleta
2001-05-21 07:20 UTC+1 JFL (mafact) <jfl@mafact.com>
* harbour/source/vm/classes.c
* hb_objGetRealClsName(object, szmsg )
was missing in function declaration.
2001-05-20 19:15 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
* contrib/hbzlib/zip.c
contrib/hbzlib/zipcomp.cpp
contrib/hbzlib/zipnew.cpp
* Fixed some bugs reported by Patrick Mast
2001-05-20 23:15 UTC+1 JFL (mafact) <jfl@mafact.com>
* harbour/source/vm/classes.c
+ hb_objGetRealClsName(object, szmsg )
Return the real class name regarding the Message called
So as an inherited method will return it's real class parent
* harbour/source/vm/proc.c
* modified PROCNAME() to call the new classes function
* harbour/include/hbapi.h
+ added hb_objGetRealClsName
* harbour/include/hbclass.ch
+ added xtranslate to allow MethodName as the same as ProcName
(a la class(y) )
2001-05-20 13:35 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
*contrib/hbzlib/zip.c
*Fixed an small bug on hb_zipfilebytdspan()
contrib/hbzlib/doc/zipnew.txt
*Updated the doc to reflect the change
2001-05-19 19:00 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
+contrib/hbzlib/hbzip2.h
*include files need by the library
+contrib/hbzlib/zip.c
*Harbour Level functions for hbzlib
+contrib/hbzlib/zipcomp.cpp
*Low level api's for hbzlib compression
+contrib/hbzlib/zipnew.cpp
*Low level api's for hbzlib Extraction
+contrib/hbzlib/makefile2.bc
*makefile to make the new hbzlib
+contrib/hbzlib/doc/zipnew.txt
*Docs for the new hbzlib function interface
*utils/hbmake/hbmake.prg
*Fixed an small bug when generating the script(possibitity fo not find the file under linux)
*updated to the new license
2001-05-18 13:20 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/dbdelim.prg
* source/rtl/dbsdf.prg
! Fixed bug where using a WHILE condition failed to test
for BOF or EOF, resulting in incorrect or blank records.
* tests/delimtst.prg
* tests/sdf_test.prg
* Added a new test (4a) to demonstrate the fix.
2001-05-18 09:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* indexes now are opened with FO_READWRITE regardless of
readonly mode on/off to allow locking.
They are opened with FO_READ mode only if exclusive and readonly are set.
( Before index file couldn't be locked while moving through it
in shared readonly mode ).
2001-05-17 13:25 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* bugs fixed, reported by John M. S. Chiang, related to appending of
new records
2001-05-16 22:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* bugs fixed, reported by John M. S. Chiang, related to seek with
SOFTSEEK ON
2001-05-16 09:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
* Refined #error messages for OO compile time inegrity checks, as per input from Antonio and Dave.
2001-05-16 08:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
*utils/hbmake/checks.prg
updated to the new licence
2001-05-16 08:00 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
*make_b32.bat
b32_slex.bat
make_vc.bat
vc_slex.bat
+ Added Contrib\libmisc to default build
bin\bld.bat
+ Added libmisc.lib to command lines of BCC and MSVC to fix undefined
simbols , when compiling tests that require this library
2001-05-16 10:45 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbrddntx.h
* source/rddntx/dbfntx1.c
+ added ntxGoHot()
+ added ntxGoCold()
- removed ntxPutValue()
* corrected index updating - now it is done with ntxGoHot() and
ntxGoCold(), as it should be.
2001-05-15 20:15 UTC+1 JFL (mafact) <jfl@mafact.com>
* harbour/source/vm/classes.c
* minor modif to hb___msgClsSel() as indicated by Chen
2001-05-15 20:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbf1.c
* bug fixed, reported by Antonio Linares, related to record locking
2001-05-15 15:02 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* contrib/hbclip/hbarg.c
* contrib/hbclip/hbclip.h
* contrib/hbclip/hbclip.prg
* contrib/hbclip/hbcolind.c
* contrib/hbclip/hbkeyput.prg
* contrib/hbclip/hbshadow.prg
* contrib/hbclip/hbstod.c
* contrib/hbclip/hbstodx.c
* contrib/hbclip/hbvaltoc.prg
* contrib/hbclip/readme.txt
* contrib/libct/charevod.c
* contrib/libct/charmix.c
* contrib/libct/ctchksum.c
* contrib/libct/ctcolton.c
* contrib/libct/ctcrypt.c
* contrib/libct/ctmisc.prg
* contrib/libct/ctposupp.c
* contrib/libct/readme.txt
* contrib/libmisc/numtxthu.prg
* contrib/libmisc/strfmt.c
* contrib/libmisc/doc/en/ht_str.txt
* doc/cmdline.txt
* doc/hdr_tpl.txt
* doc/howtocvs.txt
* doc/howtomak.txt
* doc/en/hb_apiln.txt
* doc/en/hb_compa.txt
* doc/en/hb_date.txt
* doc/en/terminal.txt
* doc/es/lang.txt
* include/clipdefs.h
* include/error.api
* include/extend.api
* include/extend.h
* include/fm.api
* include/gt.api
* include/hbapigt.h
* include/hbapilng.h
* include/hbdate.h
* include/hbmemory.ch
* include/hboo.ch
* include/hbsetup.ch
* include/hbundoc.api
* include/hbvmpub.h
* include/item.api
* include/rdd.api
* include/vm.api
* source/common/hbfsapi.c
* source/common/hbstr.c
* source/common/hbver.c
* source/compiler/cmdcheck.c
* source/compiler/hbusage.c
* source/debug/dbgtmenu.prg
* source/debug/dbgtmitm.prg
* source/debug/dbgtwin.prg
* source/debug/debugger.prg
* source/lang/msgcs852.c
* source/lang/msgcsiso.c
* source/lang/msgcskam.c
* source/lang/msgcswin.c
* source/lang/msgen.c
* source/lang/msgfr.c
* source/lang/msghe862.c
* source/lang/msghewin.c
* source/lang/msghr852.c
* source/lang/msghriso.c
* source/lang/msghu852.c
* source/lang/msghucwi.c
* source/lang/msghuwin.c
* source/lang/msgis850.c
* source/lang/msgro.c
* source/pp/ppcore.c
* source/rdd/dbnubs.c
* source/rdd/dbfntx/dbfntx0.prg
* source/rtl/accept.c
* source/rtl/adir.prg
* source/rtl/alert.prg
* source/rtl/ampm.c
* source/rtl/binnumx.c
* source/rtl/box.c
* source/rtl/colorind.c
* source/rtl/console.c
* source/rtl/dates.c
* source/rtl/dateshb.c
* source/rtl/datesx.c
* source/rtl/dirdrive.c
* source/rtl/diskspac.c
* source/rtl/disksphb.c
* source/rtl/dummy.prg
* source/rtl/errorapi.c
* source/rtl/fieldbl.prg
* source/rtl/filesys.c
* source/rtl/fkmax.c
* source/rtl/fnsplit.c
* source/rtl/fssize.c
* source/rtl/fstemp.c
* source/rtl/gete.c
* source/rtl/getlist.prg
* source/rtl/gt.c
* source/rtl/gtapi.c
* source/rtl/gtapiu.c
* source/rtl/gx.c
* source/rtl/inkey.c
* source/rtl/isprint.c
* source/rtl/langapi.c
* source/rtl/lennum.c
* source/rtl/memofile.c
* source/rtl/mouseapi.c
* source/rtl/mousex.c
* source/rtl/natmsg.c
* source/rtl/net.c
* source/rtl/oemansi.c
* source/rtl/oldclear.c
* source/rtl/pad.c
* source/rtl/philes.c
* source/rtl/philesx.c
* source/rtl/readkey.prg
* source/rtl/readvar.prg
* source/rtl/samples.c
* source/rtl/setposbs.c
* source/rtl/soundex.c
* source/rtl/strings.c
* source/rtl/strmatch.c
* source/rtl/strzero.c
* source/rtl/type.c
* source/rtl/val.c
* source/rtl/version.c
* source/rtl/word.c
* source/rtl/xhelp.c
* source/rtl/xsavescr.c
* source/rtl/gtcgi/gtcgi.c
* source/rtl/gtcgi/mousecgi.c
* source/rtl/gtcrs/mousecrs.c
* source/rtl/gtdos/gtdos.c
* source/rtl/gtpca/mousepca.c
* source/rtl/gtsln/mousesln.c
* source/rtl/gtstd/gtstd.c
* source/rtl/gtstd/mousestd.c
* source/rtl/gtwin/gtwin.c
* source/vm/arrays.c
* source/vm/asort.c
* source/vm/classes.c
* source/vm/cmdarg.c
* source/vm/extend.c
* source/vm/fm.c
* source/vm/harbinit.prg
* source/vm/hvm.c
* source/vm/itemapi.c
* source/vm/main.c
* source/vm/memvars.c
* source/vm/memvclip.c
* source/vm/proc.c
* tests/fortest.prg
* tests/langapi.prg
* tests/lnlenli1.prg
* tests/lnlenli2.prg
* tests/memfile.prg
* tests/memory.prg
* tests/statinit.prg
* tests/vec1.prg
* utils/hbtest/hbtest.prg
* utils/hbtest/rt_array.prg
* utils/hbtest/rt_date.prg
* utils/hbtest/rt_file.prg
* utils/hbtest/rt_hvm.prg
* utils/hbtest/rt_hvma.prg
* utils/hbtest/rt_init.ch
* utils/hbtest/rt_main.ch
* utils/hbtest/rt_math.prg
* utils/hbtest/rt_misc.prg
* utils/hbtest/rt_str.prg
* utils/hbtest/rt_stra.prg
* utils/hbtest/rt_trans.prg
* utils/hbtest/rt_vars.ch
! Corrected names, copyrights, dates for Viktor Szakats.
* include/Makefile
! Fixed missing hb_io.h
2001-05-15 13:46 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* make_gnu.bat
* make_gnu.cmd
* make_gnu.sh
* bin/bld.bat
* bin/bld.cmd
* bin/bld.sh
* compiler/hbusage.c
* Changed e-mail address and copyright dates.
* source/rtl/menuto.prg
- Removed my partial copyright.
First round of copyright/e-mail address update. To be continued.
2001-05-15 13:20 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/objfunc.txt
* update the doc for __objGetMsgList() to reflect
changelog 2001-05-13 22:10 UTC+1 JFL (mafact) <jfl@mafact.com>
also added a short DATA/CLASSDATA explanation by J.Lefebvre
2001-05-14 21:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/compiler/hbusage.c
% Corrected copyright year and URL, per diff from Dave Pearson.
2001-05-14 02:09 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rdd/dbcmd.c
* replaced lpdbOrdCondInfo->fScoped with fUseCurrent
to clear "USECURRENT" property for subsequent indexes
* contrib/rdd_ads/make_b32.bat
* added CLEAN parameter handling
* include/hbapirdd.h
- removed fScoped member from DBORDERCONDINFO
* contrib/rdd_ads/adsfunc.c
* fixed retrieval of codeblock return value
for aborting indexing.
2001-05-14 21:30 UTC+1 JFL (mafact) <jfl@mafact.com>
* harbour/utils/hbmake/ffile1.prg
* remed two old method wich where not anymore used
nor declared from the class.
2001-05-14 22:14 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* bugs fixed, reported by John M. S. Chiang, related to indexing of
an empty file and packing
2001-05-13 07:55 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rdd/dbcmd.c
* dbAppend: set NetErr to True if SELF_APPEND fails
* contrib/rdd_ads/ads.ch
* added SET EPOCH TO and SET DATE FORMAT
* contrib/rdd_ads/adsfunc.c
+ added AdsGetTableAlias() to confirm ADS's idea of the alias
+ added AdsSetEpoch() and AdsSetDateFormat()
Done as get/set functions (returns previous setting)
+ added AdsCloseAllTables()
* changed ShowPercentage for Indexing CallBacks to return
the value from the codeblock to the Server.
Pass 0 to continue, 1 (non-zero) to abort
* contrib/rdd_ads/ads1.c
* Fixed adsOpen() to pass along the correct alias to ADS
* added DumpArea() for debugging: call this to dump ads server
settings to HB_TRACE. Currently in a quick-and-dirty state...
* source/vm/arrayshb.c
* added HB_ArrayID()
Useful for debugging: returns the array's "address" so dual
references to same array can be seen */
* source/vm/arrays.c
* in hb_arrayFromStack added missing ";" needed for debug build
2001-05-13 22:10 UTC+1 JFL (mafact) <jfl@mafact.com>
* harbour/include/hboo.ch
+ added #define to allow a better control of __objGetMsgList()
#define HB_MSGLISTALL 0
#define HB_MSGLISTCLASS 1
#define HB_MSGLISTPURE 2
* harbour/source/rtl/objfunc.prg
* Modified __objGetMsgList()
* harbour/source/vm/classes.c
* Modified hb___msgClsSel() to be used by __objGetMsgList()
2001-05-13 09:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
% Removed many redundant rules (recently added for OO integrity checks).
/* Found the PP problem that stopped me from implementing this optimized form before.
It seems the PP has a problem with "[" follwing a an identifier without a space prefix like:
#command TEST[([<param,...>])]
It seems to work OK like this:
#command TEST [([<param,...>])]
*/
2001-05-12 18:30 GMT+0200 Martin Vogel <vogel@inttec.de>
+ contrib/libct/charmix.c
- contrib/libct/ctchrmix.c
! ctchrmix.c replaced by charmix.c
+ contrib/libct/charone.c
! CHARONE() function
! WORDONE() function
+ contrib/libct/charonly.c
! CHARONLY() function
! WORDONLY() function
! CHARREM() function
! WORDREM() function !New function!
+ contrib/libct/charsort.c
! CHARSORT() function
+ contrib/libct/charswap.c
! CHARSWAP() function
! WORDSWAP() function
* contrib/libct/Makefile
* added charmix.c, removed ctchrmix.c
+ added charone.c
+ added charonly.c
+ added charsort.c
+ added charswap.c
* contrib/libct/makefile.bc
* added charmix.c, removed ctchrmix.c
+ added charone.c
+ added charonly.c
+ added charsort.c
+ added charswap.c
* contrib/libct/makefile.vc
* added charmix.c, removed ctchrmix.c
+ added charone.c
+ added charonly.c
+ added charsort.c
+ added charswap.c
* contrib/libct/readme.txt
! enhancement list updated !
* contrib/libct/ctflist.txt
! function status list updated !
+ contrib/libct/tests/charmix.prg
+ contrib/libct/tests/charone.prg
+ contrib/libct/tests/charonly.prg
+ contrib/libct/tests/charrem.prg
+ contrib/libct/tests/charsort.prg
+ contrib/libct/tests/charswap.prg
+ contrib/libct/tests/wordone.prg
+ contrib/libct/tests/wordonly.prg
+ contrib/libct/tests/wordrem.prg
+ contrib/libct/tests/wordswap.prg
* contrib/libct/tests/Makefile
+ added charmix.prg
+ added charone.prg
+ added charonly.prg
+ added charrem.prg
+ added charsort.prg
+ added charswap.prg
+ added wordone.prg
+ added wordonly.prg
+ added wordrem.prg
+ added wordswap.prg
2001-05-11 14:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
+ Added syntax declaration support for METHOD ... OPERATOR ...
2001-05-11 09:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
! Fixed declaration support for OnError() METHODS
! Fixed support for Methods having space prefixing the "( ... )" in the method implementation.
+ Refined #error messages to report the Class Name .
* source/pp/ppcore.c
* Removed recently added but not required support of #define expansion in #error directive.
2001-05-10 22:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/rtl/tclass.prg
+ Added logic to dispose of posibble "(...)" suffix to Method Name in AddInline()
2001-05-10 15:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
+ Added logic for NO Checking of OO Syntax (#ifdef NO_OO_ERR) - Use /dNO_OO_ERR to disable OO Syntax Checking.
* source/pp/ppcore.c
* Temporarily disabled support of #define expansion in #error directive.
2001-05-10 14:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
- Removed 1 #translate that caused conflicts with FWH.
+ Refined logic detecting undeclared method and improved messages.
+ Added logic for STRICT (#ifdef STRICT_OO) validation (all paramaters must match too)
+ Added logic for normal (default) validation (paramaters are ignored).
* source/compiler/harbour.sly
* source/compiler/harbour.y
+ Added support for dummy parameters to function pointer ( @SomeFun( DummyParam ) )
* source/vm/hvm.c
* source/compiler/hbpcode.c
! Corrected 1 compiler warning.
* source/pp/ppcore.c
+ Added support for #defines in #error messages.
* source/debug/debugger.prg
- Removed orphan method (discovered by new compiler error) CaseSensitive() which is apparantly superceded by ToggleCaseSensitive().
* utils/hbdoc/ffile1.prg
- Removed orphan method (discovered by new compiler error) GetBuff() which is routed to GetBuffer() in class declaration
- Removed orphan method (discovered by new compiler error) fClose() which is not declared and default to Super in class declaration.
/* These were discovered with the default LOOSE mode. When using /dSTRICT_OO many more inconsistencies are discovered! */
2001-05-10 14:30 GMT+0200 (MET DST) Martin Vogel <vogel@inttec.de>
+ contrib/libct/charmirr.c
+ CHARMIRR() function
+ contrib/libct/charrepl.c
+ CHARREPL() function
+ contrib/libct/wordrepl.c
+ WORDREPL() function
* contrib/libct/Makefile
* contrib/libct/makefile.bc
* contrib/libct/makefile.vc
+ added charmirr.c, charrepl.c, wordrepl.c
+ contrib/libct/tests/charmirr.prg
+ contrib/libct/tests/charrepl.prg
+ contrib/libct/tests/wordrepl.prg
! small test programs for new functions
* contrib/libct/tests/Makefile
+ added charmirr.prg, charrepl.prg, wordrepl.prg
2001-05-10 11:30 GMT+0200 (MET DST) Martin Vogel <vogel@inttec.de>
* contrib/libct/token1.c
+ added some documentation for the functions in token1.c
* contrib/libct/readme.txt
+ added some information to the "enhancements" paragraph
+ contrib/libct/tests/numtoken.prg
+ contrib/libct/tests/tokenlow.prg
+ contrib/libct/tests/tokenupp.prg
+ contrib/libct/tests/tokensep.prg
! small test programs for new functions
2001-05-10 09:46 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/objfunc.txt
* update the doc for __objGetMsgList() to reflect
changelog 2001-05-09 00:02 UTC+1 JFL (mafact) <jfl@mafact.com>
2001-05-09 22:10 UTC+1 JFL (mafact) <jfl@mafact.com>
* include/hbclass.ch
+ EXPORT: same as EXPORTED: for classy compatibility
2001-05-08 21:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/dbdelim.c
* source/rtl/dbsdf.c
% Corrected the initial database record positioning when using only
the ALL scope by itself or a FOR condition by itself to position
to the top of the database instead of record number 1.
2001-05-09 00:02 UTC+1 JFL (mafact) <jfl@mafact.com>
* source/vm/classes.c
* modified hb_msgclssel() to accept one logical param
so as it return only ClassMsg
* source/rtl/objfunc.prg
* modified ObjGetMsgList() to accept one logical param
so as it return only ClassMsg
2001-05-08 14:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
% Removed numerous redundant rules.
+ Added logic to detect and raise #error on implementation of NON Declared method.
* source/rtl/tclass.prg
+ Added logic to dispose of posibble "(...)" suffix to Method Name in AddVirtual(), AddMethod(), and AddClsMethod().
2001-05-07 11:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbclass.ch
! Added missing parameter to declaration of AddMultiData()
* source/compiler/harbour.c
! Corrected broken Linked-List links in hb_compDeclaredInit()
* source/compiler/hbpcode.c
* Minor correction in declared parameters checking.
* source/vm/hvm.c
+ Added complete call stack display to hb_vmRequestCancel()
/* Cancelling will now show the complete call stack, rather than the not very helpful just current procedure. */
2001-05-06 20:30 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/token1.c
! ATTOKEN() function
! New 4th parameter <nSkipWidth> !
! TOKEN() function
! New 5th and 6th parameter <cPreTokenizer> and <cPostTokenizer>!
! NUMTOKEN() function
! TOKENLOWER() function
! TOKENUPPER() function
! TOKENSEP() function
+ contrib/libct/alt/
! new subdirectory for alternate function implementation in pure Harbour,
needed for Harbour output formats that rely on a pure byte code !
- contrib/libct/cttoken.prg
! moved to new alt/ subdir as token1.prg
+ contrib/libct/alt/token1.prg
! pure Harbour implementation of functions coded in ../token1.c,
still some work to do !
* contrib/libct/Makefile
+ added token1.c
- removed cttoken.prg
* contrib/libct/makefile.bc
+ added token1.c
- removed cttoken.prg
* contrib/libct/makefile.vc
+ added token1.c
- removed cttoken.prg
* contrib/libct/readme.txt
! enhancement list updated !
* contrib/libct/ctflist.txt
! function status list updated !
+ contrib/libct/tests/attoken.prg
! test program for the ATTOKEN() function
+ contrib/libct/tests/token.prg
! test program for the TOKEN() function
* contrib/libct/tests/Makefile
+ added attoken.prg
+ added token.prg
2001-05-06 12:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\rtl\inkey.c
added cast in Lastkey
* source\vm\debug.c(113)
removed unused pItem
* source\rtl\errorapi.c(815)
removed unused pArg
* utils\hbpp\hbpp.c(89)
removed unused szDefText
* source\rdd\dbcmd.c
removed various unused variables
2001-05-04 17:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
* contrib/dot/rp_run.ch
! Few corrections to Pre Processor, and Interpreter.
* include/hbclass.ch
+ Added support for METHOD implementations without requiring the CLASS Clause.
+ Added support for METHOD implementations without requiring the "()" if no parameters needed.
2001-05-03 17:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
! Corrected minor bug with test for valid string prefixs
+ Added missing valid string prefix (.) (except macro terminator) in getExpReal()
2001-05-03 19:35 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
*source/compiler/harbour.l
*fixed support for macro expressions
*tests/keywords.prg
*added some code to test compilation of macro expressions
*added HB_CLIPPER_COMPATIBLE to correctly report errors with
Harbour(flex)
2001-05-03 07:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
+ Added missing valid string prefix (|) in getExpReal()
2001-05-02 21:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
! Corrected bug in getExpReal() where strings could be appended to an invalid expression.
2001-05-02 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* include/hbapigt.h
% Corrected parameter declarations for hb_gt_ExtendedKeySupport()
to be void instead of implied int.
2001-05-02 11:05 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbapi.h
* Changed HB_NESTED_CLONED to record BaseArray instead of first item.
* Reverted declaration of hb_arrayClone to use 2nd parameter ( pClonedList ) for futute Thread Safety.
* source/vm/arrays.c
* Corrected handling of nested (shared) empty array in hb_arrayClone().
* Reverted definition of hb_arrayClone() to use 2nd parameter ( pClonedList ) for future Thread Safety.
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
* Added required 2nd parameter ( NULL ) to calls to hb_arrayClone()
2001-05-01 02:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/rp_run.ch
* contrib/dot/pp.prg
% Optimozed and improved handling of IF [ELSEIF] [ELSE] ENDIF in Interpreter mode.
% Optimozed and improved handling of DO CASE [CASE] [OTHERWISE] END[CASE] in Interpreter mode.
+ Added support for FOR [LOOP] [EXIT] NEXT to Interpreter mode.
+ Added support for [DO] WHILE [LOOP] [EXIT] END[DO] to Interpreter mode.
+ Added support for file statics to Interpreter mode.
+ Added supprt for Command-Line Parameters to Interpreter mode.
/* PP "FileName Param1 ParamN" -r */
* tests/stripem.prg
! Resolved missing Default() and ToChar()
2001-04-30 13:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* include/hbinkey.ch
* source/rtl/inkey.c
* source/rtl/gtwin/gtwin.c
% Corrected handling of enhanced keys with no key modifiers.
As a result, the Key Pad Enter key is distinct from the normal
Enter key when using HB_INKEY_EXTENDED mode.
2001-04-28 02:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbapi.h
- Removed 2nd parameter from hb_arrayClone() declaration
* source/vm/arrays.c
- Removed 2nd parameter from definition of hb_arrayClone(), added a static s_pClonedList instead.
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
- Removed 2nd parameter from calls to hb_arrayClone()
2001-04-28 23:15 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/atrepl.c
! ATREPL() function with !new! 6th parameter
+ contrib/libct/charlist.c
! CHARLIST(), CHARNOLIST() function
+ CHARSLIST() sorted character list !New function!
+ CHARHIST() character histogram !New function!
* contrib/libct/Makefile
+ added atrepl.c
+ added charlist.c
* contrib/libct/makefile.bc
+ added atrepl.c
+ added charlist.c
* contrib/libct/makefile.vc
+ added atrepl.c
+ added charlist.c
* contrib/libct/readme.txt
! enhancement list updated !
* contrib/libct/ctflist.txt
! function status list updated !
+ contrib/libct/tests/atrepl.prg
! test program for the ATREPL() function
+ contrib/libct/tests/charlist.prg
! test program for the CHARLIST() function
+ contrib/libct/tests/charnlst.prg
! test program for the CHARNOLIST() function
+ contrib/libct/tests/charslst.prg
! test program for the new CHARSLIST() function
+ contrib/libct/tests/charhist.prg
! test program for new CHARHIST() function
* contrib/libct/tests/Makefile
+ added atrepl.prg
+ added charlist.prg
+ added charnlst.prg
+ added charslst.prg
+ added charhist.prg
* contrib/libct/ctflist.txt
! function status list updated !
2001-04-27 22:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* doc/en/input.txt
* include/hbapigt.h
+ include/hbinkey.ch
* include/inkey.ch
* source/rtl/gtapi.c
* source/rtl/inkey.c
* source/rtl/gt_tpl/gt_tpl.c
* source/rtl/gtcgi/gtcgi.c
* source/rtl/gtcrs/kbdcrs.c
* source/rtl/gtdos/gtdos.c
* source/rtl/gtos2/gtos2.c
* source/rtl/gtpca/gtpca.c
* source/rtl/gtsln/kbsln.c
* source/rtl/gtstd/gtstd.c
* source/rtl/gtwin/gtwin.c
* tests/inkeytst.prg
+ Added a new HB_INKEY_EXTENDED mode that extends the number of
unique keys that Harbour can distinguish between. The first
implementation is for gtwin only, so the gtapi has a new API
function that the inkey.c module uses to determine if the GT
module supports the new HB_INKEY_EXTENDED mode. This way, it
is not necessary to convert all GT drivers to support the new
input mode at the same time. The new GT API function is named
hb_gtExtendedKeySupport() and returns zero if the new mode is
not supported or non-zero if the new extended mode is supported.
* The INKEY() family of functions defaults to the normal Clipper-
compatible key code mode. In order to use the extended code mode,
you either need to set the global input mask to include the new
HB_INKEY_EXTENDED value or include it in the second parameter for
INKEY() and the new optional NEXTKEY() and LASTKEY() parameter.
+ A GT driver that supports extended key code mode must *always* use
extended key codes. A new translation function in inkey.c is used
to translate between extended and normal key codes when the new
HB_INKEY_EXTENDED mode is not in use.
+ The new hbinkey.ch module defines and documents the new extended
mode key codes, which are not compatible with the normal codes
(with the obvious exception of character codes 0 through 255).
These manifest constants use the HB_ prefix and are also defined
for many duplicate codes (such as HB_K_CTRL_A, HB_ENTER, etc.)
+ Extended key codes consist of the PC keyboard scan code and one
or more offset values. If no keyboard modifier was used, then
HB_INKEY_NONE is added. The Alt key adds HB_INKEY_ALT, the Ctrl
key adds HB_INKEY_CTRL, the Shift key adds HB_INKEY_SHIFT, and
enhanced keys (KeyPad+/ and CursorPad keys) add HB_INKEY_ENHANCED.
For example, F1 is scan code 59, so if you just press F1, you get
key code 315, but Alt+F1 gives 443, Ctrl+F1 gives 571, and Shift+
F1 gives 699. And NumPad+/ gives 1077, 1205, 1333, and 1461. At
this time, the only value that can combine with other values is
HB_INKEY_ENHANCED (i.e., there are no Alt+Ctl combinations, etc.)
+ Note: The extended key code set is larger than the normal key code
set. As a result, if you switch between the normal and extended
modes, you need to be aware that some codes get translated into a
zero in normal mode (because there is no corresponding code in
normal mode) and that these codes get removed from the keyboard
input buffer in normal mode and you won't be able to go back and
fetch them later in extended mode.
+ In order to allow testing the new extended mode, the inkeytst.prg
module has been extended to interpret the second parameter. If it
is not present, then normal mode is used. If it starts with an "R"
(or "r"), then raw mode is used. Otherwise, extended mode is used.
2001-04-27 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* include/achoice.ch
* include/assert.ch
* include/box.ch
* include/button.ch
* include/color.ch
* include/common.ch
* include/dbedit.ch
* include/dbstruct.ch
* include/directry.ch
* include/error.ch
* include/getexit.ch
* include/hbapigt.h
* include/hbapirdd.h
* include/hbdefs.h
* include/inkey.ch
* include/memoedit.ch
* include/ord.ch
* include/rddsys.ch
* include/reserved.ch
* include/setcurs.ch
* include/simpleio.ch
* include/std.ch
* Changed the license in all "anonymous" include files from the
old license to the new one.
2001-04-26 22:10 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/mysql/mysql.c
+ added functions sqlHostInfo(), sqlSrvInfo()
* source/rdd/dbfntx/dbfntx1.c
* implemented seek for numeric and date indexes
2001-04-26 14:00 GMT+1 Antonio Linares <alinares@fivetech.com>
* source/vm/debug.c
! __VMSTKLCOUNT( <nProcLevel> ) enhanced to accept a nProcLevel.
2001-04-26 14:00 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/asciisum.c
+ asciisum() function
+ contrib/libct/ascpos.c
+ ascpos() and valpos() function
* contrib/libct/Makefile
+ added contrib/libct/asciisum.c
+ added contrib/libct/ascpos.c
* contrib/libct/makefile.bc
+ added contrib/libct/asciisum.c
+ added contrib/libct/ascpos.c
* contrib/libct/makefile.vc
+ added contrib/libct/asciisum.c
+ added contrib/libct/ascpos.c
* contrib/libct/ctflist.txt
* changed status of functions mentioned above
+ contrib/libct/tests/asciisum.prg
+ contrib/libct/tests/ascpos.prg
+ contrib/libct/tests/valpos.prg
! small test programs for new functions
* contrib/libct/tests/Makefile
+ added contrib/libct/tests/asciisum.prg
+ added contrib/libct/tests/ascpos.prg
+ added contrib/libct/tests/valpos.prg
2001-04-26 01:15 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rdd/dbcmd.c
* __dbLocate wasn't freeing mem blocks if dataset was empty
* added ordKeyCount
* formatted comments
* removed HB_SYMBOL_UNUSED( bRest ); since it's used now
* Fixed logic in __dbCopy for only having a For clause
(it was failing to copy if first record failed test)
Harrier - please review my change to bFor/pFor testing
* contrib/rdd_ads/adsfunc.c
+ Added ADSGETFILTER() for retrieving what ADS thinks the
filter is
* contrib/rdd_ads/ads1.c
* fixed dbOrderInfo(DBOI_KEYCOUNT) when no scope was set
(was returning 0)
* contrib/rdd_ads/adsmgmnt.c
* removed unneeded headers
* source/rtl/dummy.prg
* removed ordKeyCount
2001-04-25 17:51 GMT-3 Horacio Roldan <horacioroldan@usa.net>
*source/rdd/workarea.c
* patched GPF using valResult.
2001-04-25 20:08 GMT+1 Antonio Linares <alinares@fivetech.com>
* source/vm/debug.c
! __VMPARLLIST( <nProcLevel> ) enhanced to accept a nProcLevel.
2001-04-21 22:59 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/memoedit.prg
! fixed error when UserFunction is a logical value.
2001-04-20 18:15 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/disksphb.c
% Fixed errors in EG_OPEN error generation.
2001-04-20 18:05 UTC-0400 David G. Holm <dholm@jsd-llc.com>
+ include/hb_io.h
* source/common/hbtrace.c
* source/rtl/console.c
* source/rtl/dir.c
* source/rtl/disksphb.c
* source/rtl/filesys.c
* source/rtl/gtapi.c
+ Instead of using #include <io.h> and/or messy #ifdef blocks to
include <unistd.h> and/or <io.h>, just use #include "hb_io.h"
(based on an idea from Dave Pearson).
2001-04-20 19:00 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/libmisc/dbftools.c
* fieldtype() fixed accordingly to RDD changes
* contrib/mysql/mysql.c
* sqlConnect() fixed for version older than 3.22.34
+ added support for mysql_affected_rows() and mysql_field_count()
* tests/db_brows.ch
* tests/db_brows.prg
* some improvements
2001-04-20 16:30 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/charop.c
+ charadd(), charand(), charor(), charxor(), charnot() and
(NEW!) charsub(), charshl(), charshr(), charrll() and charrlr() functions
* contrib/libct/Makefile
+ added contrib/libct/charop.c
* contrib/libct/makefile.bc
+ added contrib/libct/charop.c
* contrib/libct/makefile.vc
+ added contrib/libct/charop.c
* contrib/libct/ctflist.txt
* changed status of functions mentioned above
* contrib/libct/readme.txt
+ added comments for new functions
+ contrib/libct/tests/charadd.prg
+ contrib/libct/tests/charand.prg
+ contrib/libct/tests/charor.prg
+ contrib/libct/tests/charnot.prg
+ contrib/libct/tests/charxor.prg
+ contrib/libct/tests/charsub.prg
+ contrib/libct/tests/charshl.prg
+ contrib/libct/tests/charshr.prg
+ contrib/libct/tests/charrll.prg
+ contrib/libct/tests/charrlr.prg
! small test programs for new functions
* contrib/libct/tests/Makefile
+ added contrib/libct/tests/charadd.prg
+ added contrib/libct/tests/charand.prg
+ added contrib/libct/tests/charor.prg
+ added contrib/libct/tests/charnot.prg
+ added contrib/libct/tests/charxor.prg
+ added contrib/libct/tests/charsub.prg
+ added contrib/libct/tests/charshl.prg
+ added contrib/libct/tests/charshr.prg
+ added contrib/libct/tests/charrll.prg
+ added contrib/libct/tests/charrlr.prg
2001-04-20 15:04 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/memoedit.prg
* simplified handling of keys and prevented infinite recursion when a key not
handled by TEditor was pressed inside a MemoEdit() window.
* ME_TOGGLESCROLL is not handled since TEditor cannot handle such a kind of "movement"
* K_CTRL_T (delete word right) is not handled since TEditor is not able to do it
2001-04-20 11:09 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/memoedit.prg
! fixed handling of K_ALT_W
2001-04-20 10:50 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/charevod.c
- contrib/libct/ctchrevn.c
- contrib/libct/ctchrodd.c
! CHAREVEN() & CHARODD() functions merged to one file, some corrections
* contrib/libct/Makefile
* changed lib name to "ct3" again (sorry !)
+ added contrib/libct/charevod.c
- removed contrib/libct/ctchrevn.c
- removed contrib/libct/ctchrodd.c
* contrib/libct/makefile.bc
* changed lib name to "ct3" again (sorry !)
+ added contrib/libct/charevod.c
- removed contrib/libct/ctchrevn.c
- removed contrib/libct/ctchrodd.c
* contrib/libct/makefile.vc
* changed lib name to "ct3" again (sorry !)
+ added contrib/libct/charevod.c
- removed contrib/libct/ctchrevn.c
- removed contrib/libct/ctchrodd.c
+ contrib/libct/tests/chareven.prg
! Small test program for chareven()
+ contrib/libct/tests/charodd.prg
! Small test program for charodd()
* contrib/libct/tests/Makefile
+ added contrib/libct/tests/chareven.prg
+ added contrib/libct/tests/charodd.prg
2001-04-20 01:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
* hb_slex.bc
* Synched with makefile.bc
* source/common/hbtrace.c
+ Added missing #include <io.h>
* include/hbapilng.h
* source/rtl/langapi.c
* Corrected declaration of hb_langDGetItem() (required for C++)
2001-04-19 17:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* hb_slex.bc
* hb_slex.vc
* makefile.bc
* makefile.vc
* doc/funclist.txt
* source/rtl/Makefile
* source/rtl/dbdelim.prg
+ source/rtl/dbsdf.prg
* source/rtl/dummy.prg
* tests/Makefile
+ tests/sdf_test.prg
+ Added __dbSDF() with support for COPY TO SDF.
+ Added dbdelim.obj to makefile.vc.
* Fixed CVS ID header in dbdelim.prg.
* Changed name of Export() function in dbdelim.prg to ExportVar()
2001-04-19 15:07 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/teditor.prg
! regression from previous fix
2001-04-19 14:43 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/teditor.prg
! fixed handling of K_ESC and K_ALT_W
* source/rtl/memoedit.prg
! fixed handling of K_ESC and K_ALT_W
2001-04-19 01:30 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rdd/dbcmd.c
* Harrier's latest fix for __dbCopy, plus my HB_TRACE addition
* contrib/rdd_ads/adsfunc.c
+ added AdsIsServerLoaded(), AdsApplicationExit ()
* source/rtl/memoline.c
* fixed bug where chr(0) was returned if source was
an empty string.
* source/common/hbtrace.c
* added support for HB_TR_FLUSH Environment variable per
David's guidance. (Thanks, David!)
SET HB_TR_FLUSH=1
...Will cause all HB_TRACE calls to flush to disk (when
redirecting to file) so you can trace right up to a line
that gpfs and not lose buffered output.
2001-04-18 21:15 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/dbdelim.prg
* Completed the code needed for COPY TO DELIMITED
* source/rtl/errorsys.prg
+ Temporarily added a QOUT() ahead of displaying the error
message in DEFERROR(), because unless the screen has been
scrolled while the program was running, the DOS prompt will
overwrite the first line of the error trace after quitting.
* source/rtl/langapi.c
+ Added Harbour methods to get language specific error messages
and language specific general messages.
* tests/Makefile
+ tests/delimtst.prg
+ New module to test COPY TO DELIMITED and APPEND FROM DELIMITED.
2001-04-18 17:40 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rdd/dbf1.c
% Changed two (unsigned chr *) type overrides to (BYTE *),
because the function called requires a BYTE * parameter
when used with C++.
* source/rtl/gtos2/gtos2.c
% Changed two (void *) type overrides to (PPVOID), because
the function called requires a PPVOID parameter when used
with C++.
% Added definition for KBDTRF_EXTENDED_CODE when using VAC++.
2001-04-18 22:30 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/ctflist.txt
! function status list, only functions in the CVS are marked 'R' or 'S' !
+ contrib/libct/atadjust.c
! ATADJUST() function
* contrib/libct/Makefile
+ added atadjust.c
* contrib/libct/makefile.bc
+ added atadjust.c
* contrib/libct/makefile.vc
+ added atadjust.c
+ contrib/libct/tests/atadjust.prg
! added tests for ATADJUST() function
* contrib/libct/tests/Makefile
+ added atadjust.prg
2001-04-18 15:50 CET Martin Vogel <vogel@inttec.de>
* contrib/libct/makefile.bc
! Corrected a typo
2001-04-18 01:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/vm/arrays.c
! Corrected a minor typo, that could cause some un-released memory on some occasions.
2001-04-17 23:55 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbapi.h
* Removed 3rd paramater from declaration of hb_arrayClone().
* source/vm/arrays.c
! Optimized and improved hb_arrayClone().
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
* Changed calls to hb_arrayClone() to remove no longer needed, 3rd parameter.
2001-04-17 19:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
* include/hbapi.h
+ Added typedef struct HB_NESTED_CLONED
* Changed declaration of hb_arrayClone to hb_arrayClone( PHB_ITEM pArray, PHB_NESTED_CLONED pClonedList, BOOL *bCyclic )
* source/vm/arrays.c
! Fixed hb_arrayClone() to correctly clone any array including RELATIVE Ciclic Referncing of any level.
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
* Changed calls to hb_arrayClone() to pass 2 additional NULLs as 2nd. and 3rd. parameters.
2001-04-17 17:15 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* hb_slex.bc
* hb_slex.vc
* makefile.bc
* makefile.vc
* doc/funclist.txt
* source/rtl/Makefile
+ source/rtl/dbdelim.prg
* source/rtl/dummy.prg
+ Added __dbDelim() function for use by COPY TO DELIMITED.
FIELD, NEXT, FOR, and WHILE clauses are implemented, but I
don't know what the first and last two parameters are for.
2001-04-17 21:30 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/atnum.c
+ AFTERATNUM() function
+ BEFORATNUM() function
+ ATNUM() function
* contrib/libct/Makefile
* changed library name to libct
+ added atnum.c
* contrib/libct/makefile.bc
* changed library name to libct
+ added atnum.c
* contrib/libct/makefile.vc
* changed library name to libct
+ added atnum.c
+ contrib/libct/tests/afteratn.prg
+ contrib/libct/tests/atnum.prg
+ contrib/libct/tests/beforatn.prg
* contrib/libct/tests/Makefile
+ added afteratn.prg
+ added atnum.prg
+ added beforatn.prg
* contrib/libct/ct.ch
* error correction
2001-04-17 10:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/vm/arrays.c
! Fixed GPF when aCloning an Array with circular refrences to itself.
2001-04-17 18:40 CET Martin Vogel <vogel@inttec.de>
* contrib/libct/readme.txt
+ Added paragraph for enhancements over original CT3 library
+ contrib/libct/addascii.c
* contrib/libct/Makefile
+ added addascii.c
* contrib/libct/makefile.vc
+ added addascii.c
* contrib/libct/makefile.bc
+ added addascii.c
+ contrib/libct/tests
+ contrib/libct/tests/Makefile
+ contrib/libct/tests/csetref.prg
+ contrib/libct/tests/csetatmu.prg
+ contrib/libct/tests/setatlik.prg
+ contrib/libct/tests/addascii.prg
2001-04-17 17:55 CET Martin Vogel <vogel@inttec.de>
+ contrib/libct/ct.ch
+ contrib/libct/ct.h
+ contrib/libct/ctset.c
+ contrib/libct/ctset.h
+ contrib/libct/ctstr.c
+ contrib/libct/ctstr.h
* contrib/libct/Makefile
+ added ctset.c
+ added ctstr.c
* contrib/libct/makefile.vc
+ added ctset.c
+ added ctstr.c
* contrib/libct/makefile.bc
+ added ctset.c
+ added ctstr.c
2001-04-17 02:50 GMT-3 Horacio Roldan <horacioroldan@usa.net>
*source/rdd/dbfcdx/dbfcdx1.c
* fixed some warnings
* fixed bug with pathname in hb_cdxOrderCreate
2001-04-16 14:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.c
+ Added all GET Methods definitions (still need Exported Vars ) - Thanks to Luiz.
+ Added TBCOLUMN definitions - Thanks to Luiz.
* source/rtl/tget.prg
! Correted :ToDecPos to return SELF as in Clipper (after verifying there was NO Low-Level Code conflict).
2001-04-16 11:45 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rdd/dbcmd.c
Uploaded Harrier's fix for COPY TO ... FIELDS
* include/hbmemory.ch
* source/vm/fm.c
+ added HB_MEM_STACK_TOP 1005
Total items currently on the stack
This is useful in stack debugging; shows the actual TopOffset
even after allocations have been made and items popped off.
2001-04-15 00:05 GMT -3 Luiz Rafael Culik
*Changelog
*Renamed to ChangeLog.010 and started an new one
*util/hbdoc/*.prg
utils/hbdoc/*.ch
*updated to the new licence
* source/pp/pragma.c
* contrib/dot/pp_harb.ch
* tests/inline_c.prg
* STOPDUMP renamed as ENDDUMP (with Ron permission)
2001-12-21 08:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* utils/hbmake/hbmake.prg
* small fix
2001-12-21 07:50 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/filesys.c
* hb_fsmkdir,hb_fsChdir,hb_fsRmdir,hb_fsDelete,hb_fsRename,hb_fsCurdirBuff()
now use Win32 API calls
* utils/hbmake/hbmake.prg
! Disabled profile
* utils/hbmake/hbmutils.prg
* An small clean up
* ChangeLog
* Renamed to ChangeLog.012 and started an new one
2006-02-15 13:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/hvm.c
! fixed memory leak I introduced changing Ryszard modifications
need such functionality yet
+ harbour/ChangeLog.015
* harbour/source/vm/debug.c
* harbour/harbour.spec
* harbour/bin/hb-func.sh
* some modification in xhb* scripts building - adding passing
predefined compiler and linker switches
* harbour/source/vm/hvm.c
* minor code cleanup
2006-09-03 18:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicls.h
* harbour/source/vm/classes.c
* harbour/source/vm/hvm.c
* harbour/tests/overload.prg
+ added support for overloading [] in assignment operation
2006-09-03 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
+ harbour/ChangeLog.016
* new ChangeLog file created
* harbour/include/hbver.h
* updated version number to 0.47.0
* tagged CVS as build47