Files
harbour-core/harbour/ChangeLog
Ryszard Glab 181e59a3a6 2005-01-03 10:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbcomp.h
   * include/hbexprb.c
   * include/hbmacro.h
   * source/compiler/exproptb.c
   * source/compiler/harbour.c
   * source/compiler/hbgenerr.c
   * source/macro/macrob.c
   * source/vm/macro.c
      * compiler reports error on the following syntax now (Clipper
        compatibility):
         {|| &macrovar <operator> anysymbol}
        "codeblock contains both macro and declared symbol reference"
        Notice, that Clipper reports error even in this case:
        MEMVAR mvar
        {|| &mvar,mvar}

   * source/vm/memvars.c
      * restored initial and expand sizes for memvars table

   * source/pp/ppcore.c
      * some empty lines added
2005-01-03 09:28:58 +00:00

2118 lines
71 KiB
Plaintext

/*
* $Id$
*/
/* Use this format for the entry headers:
YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address>
For example:
2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org>
*/
2005-01-03 10:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbcomp.h
* include/hbexprb.c
* include/hbmacro.h
* source/compiler/exproptb.c
* source/compiler/harbour.c
* source/compiler/hbgenerr.c
* source/macro/macrob.c
* source/vm/macro.c
* compiler reports error on the following syntax now (Clipper
compatibility):
{|| &macrovar <operator> anysymbol}
"codeblock contains both macro and declared symbol reference"
Notice, that Clipper reports error even in this case:
MEMVAR mvar
{|| &mvar,mvar}
* source/vm/memvars.c
* restored initial and expand sizes for memvars table
* source/pp/ppcore.c
* some empty lines added
2004-12-27 10:37 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/vm/memvars.c
* changed algorithm for recycling of unused memvar values
- thanks to Przemek
2004-12-31 06:16 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* harbour/source/codepage/cdpesmwi.c
! the init values were set to ESWIN instead of ESMWIN
Somehow my original entry was obliterated from the changelog as well as
my original commit of cdpesmwi.c:
2004-12-29 18:24 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* hrbdll.bc
* hrbdll.vc
* makefile.bc
* makefile.nt
* makefile.vc
! Added missing/new files from source/codepage/*.c & source/lang/*.c
+ source/codepage/cdpesmwi.c
+ Added Spanish Modern codepage
2004-12-31 12:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicdp.h
* harbour/source/codepage/cdp_tpl.c
* harbour/source/codepage/cdpeldos.c
* harbour/source/codepage/cdpelwin.c
* harbour/source/codepage/cdpesdos.c
* harbour/source/codepage/cdpeswin.c
* harbour/source/codepage/cdpgedos.c
* harbour/source/codepage/cdpgewin.c
* harbour/source/codepage/cdphu852.c
* harbour/source/codepage/cdphuwin.c
* harbour/source/codepage/cdppl852.c
* harbour/source/codepage/cdppliso.c
* harbour/source/codepage/cdpplmaz.c
* harbour/source/codepage/cdpplwin.c
* harbour/source/codepage/cdppt850.c
* harbour/source/codepage/cdpptiso.c
* harbour/source/codepage/cdpru866.c
* harbour/source/codepage/cdprukoi.c
* harbour/source/codepage/cdpruwin.c
* harbour/source/codepage/cdpsl437.c
* harbour/source/codepage/cdpsl852.c
* harbour/source/codepage/cdpsliso.c
* harbour/source/codepage/cdpslwin.c
* harbour/source/codepage/cdpsrwin.c
* harbour/source/rtl/cdpapi.c
* fix memory leak reported for accented and multi byte CPs
+ harbour/source/codepage/cdpesmwi.c
* added missing Spanish modern CP
* harbour/include/hbstack.h
* harbour/include/hbapiitm.h
* harbour/source/vm/estack.c
* harbour/source/vm/itemapi.c
+ added hb_stackReturnItem()
- removed hb_itemReturnPtr()
* harbour/source/rdd/workarea.c
! fixed possible restoring of scopes in scoped relations after
'SET RELATION TO'
* harbour/source/rdd/dbfcdx/dbfcdx1.c
* harbour/source/rdd/dbfdbt/dbfdbt1.c
* harbour/source/rdd/dbffpt/dbffpt1.c
* use hb_stackReturnItem() instead of direct stack accessing
* harbour/source/rdd/dbfntx/dbfntx1.c
! Fixed opening NTX file in ReadOnly mode
* use hb_stackReturnItem() instead of direct stack accessing
* harbour/source/rtl/filesys.c
* cleaned unnecessary initialization
* harbour/source/vm/memvars.c
* formatting and small fix for calling GC after hb_memvarsRelease()
2004-12-28 11:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/samples/dbf.c
* harbour/contrib/samples/time.c
* harbour/source/compiler/genc.c
* harbour/source/compiler/gencli.c
* harbour/source/rdd/dbcmd.c
* harbour/source/rtl/accept.c
* harbour/source/rtl/errorapi.c
* harbour/source/vm/hvm.c
* harbour/source/vm/initsymb.c
* harbour/source/vm/macro.c
* harbour/source/vm/memvclip.c
* changed 'extern HB_FUNC' to HB_FUNC_EXTERN for easier ABI
manipulations
2004-12-28 10:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/harbour.spec
* harbour/hbgtmk.sh
* harbour/make_rpm.sh
* harbour/bin/pack_src.sh
* updated for recent changes in make process
* harbour/contrib/Makefile
* added odbc lib for Linux compilation
* harbour/contrib/btree/Makefile
* changed lib name from hb_btree to hbtree
* harbour/contrib/btree/hb_btree.api
* harbour/contrib/btree/hb_btree.c
* fixed GCC compilation in HB_TR_DEBUG mode
* harbour/contrib/hbzlib/hbzip.h
* harbour/contrib/hbzlib/include/hbzip.h
* harbour/include/hbapi.h
* harbour/include/hbapicdp.h
* harbour/include/hbapierr.h
* harbour/include/hbapifs.h
* harbour/include/hbapigt.h
* harbour/include/hbapiitm.h
* harbour/include/hbapilng.h
* harbour/include/hbapirdd.h
* harbour/include/hbcomp.h
* harbour/include/hbdate.h
* harbour/include/hbdbsort.h
* harbour/include/hberrors.h
* harbour/include/hbexprb.c
* harbour/include/hbexprop.h
* harbour/include/hbhash.h
* harbour/include/hbinit.h
* harbour/include/hbmacro.h
* harbour/include/hbpp.h
* harbour/include/hbrdddel.h
* harbour/include/hbrddntx.h
* harbour/include/hbrddsdf.h
* harbour/include/hbrddwrk.h
* harbour/include/hbset.h
* harbour/include/hbstack.h
* harbour/include/hbtrace.h
* harbour/include/hbvm.h
* harbour/include/hbvmpub.h
* changed #if defined (HB_EXTERN_C) to HB_EXTERN_BEGIN / HB_EXTERN_END
macros for easier manipulation with different ABI
* added HB_IS_BADITEM() macro for debugging
* synced CDP with xHarbour - added basic Unicode support
* synced RDD with xHarbour
* harbour/source/codepage/Makefile
* harbour/source/codepage/cdp_tpl.c
* harbour/source/codepage/cdpeldos.c
* harbour/source/codepage/cdpelwin.c
* harbour/source/codepage/cdpesdos.c
* harbour/source/codepage/cdpeswin.c
* harbour/source/codepage/cdpgedos.c
* harbour/source/codepage/cdpgewin.c
* harbour/source/codepage/cdphu852.c
* harbour/source/codepage/cdphuwin.c
* harbour/source/codepage/cdppl852.c
* harbour/source/codepage/cdppliso.c
* harbour/source/codepage/cdpplmaz.c
* harbour/source/codepage/cdpplwin.c
* harbour/source/codepage/cdppt850.c
* harbour/source/codepage/cdpptiso.c
* harbour/source/codepage/cdpru866.c
* harbour/source/codepage/cdprukoi.c
* harbour/source/codepage/cdpruwin.c
* harbour/source/codepage/cdpsl437.c
* harbour/source/codepage/cdpsl852.c
* harbour/source/codepage/cdpsliso.c
* harbour/source/codepage/cdpslwin.c
* harbour/source/codepage/cdpsrwin.c
+ harbour/source/codepage/uc1250.c
+ harbour/source/codepage/uc1251.c
+ harbour/source/codepage/uc1253.c
+ harbour/source/codepage/uc1257.c
+ harbour/source/codepage/uc737.c
+ harbour/source/codepage/uc850.c
+ harbour/source/codepage/uc852.c
+ harbour/source/codepage/uc866.c
+ harbour/source/codepage/uc88591b.c
+ harbour/source/codepage/uc8859_1.c
+ harbour/source/codepage/uc8859_2.c
+ harbour/source/codepage/uckoi8.c
+ harbour/source/codepage/uckoi8u.c
+ harbour/source/codepage/ucmaz.c
* harbour/source/rtl/cdpapi.c
* synced HB CDP API with xHarbour - added basic Unicode support
* harbour/source/common/expropt2.c
* harbour/source/common/hbstr.c
* removed unnecessary initialization to avoid BCC warnings
* harbour/source/compiler/harbour.c
* formatting
hb_compCodeBlockStop() looks like work in progress or is has
some old unused code - Ryszard, can you look at it?
* harbour/source/macro/macro.y
* removed hack for GCC and old Bison versions
* harbour/source/pp/ppcore.c
* removed unnecessary initialization to avoid BCC warnings
* harbour/source/pp/pptable.c
+ added some sets for RDD synchronization with xHarbour
* harbour/source/rdd/dbcmd.c
+ added __RDDGETTEMPALIAS
* harbour/source/rdd/dbf1.c
* harbour/source/rdd/dbfuncs.prg
* harbour/source/rdd/dbnubs.c
* harbour/source/rdd/dbstrux.prg
* harbour/source/rdd/hbdbsort.c
* harbour/source/rdd/rddord.prg
* harbour/source/rdd/workarea.c
* harbour/source/rdd/dbfcdx/dbfcdx1.c
* harbour/source/rdd/dbfdbt/dbfdbt1.c
* harbour/source/rdd/dbffpt/dbffpt1.c
* harbour/source/rdd/dbfntx/dbfntx1.c
* synchronized with xHarbour - still dbcmd.c has to be synced yet
! fixed all known bugs
Alexander, please look at DBFNTX - I hope all is correct.
* harbour/source/vm/codebloc.c
* formatting
* harbour/source/vm/fm.c
+ added HB_PARANOID_MEM_CHECK to force reallocations in hb_xrealloc
and fill allocated and freed memory with HB_MEMFILER (0xff by default)
It's for debugging only.
* harbour/source/vm/hvm.c
! fixed hb_vmTopNumber() declaration for BCC
* use hb_gcCollectAll() at HVM exit instead of hb_gcReleaseAll() to
report allocated and not freed items - It could caused that some
programs begin to report memory leaks.
* harbour/source/vm/itemapi.c
* check for HB_IS_BADITEM inside hb_itemClear() when compiled with
HB_PARANOID_MEM_CHECK for debugging
* harbour/source/vm/memvars.c
* formatting
! fixed pItem initialization in hb_memvarDetachLocal()
BTW - is this really necessary? I copy it form hb_itemUnRef()
but in fact it cannot detect all possible item reference cycles
if they appear - can they appear?
2004-12-27 10:37 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/vm/memvars.c
* changed algorithm for recycling of unused memvar values
- thanks to Przemek
2004-12-24 07:47 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* source/vm/codebloc.c
* source/vm/itemapi.c
* source/vm/memvars.c
* fixed memvars and detached locals handling related to reallocation
of memvar's buffer and detaching of locals in a loop
- thanks to Przemek
* source/vm/debug.c
*removed diagnostic hb_dbgstop()
2004-12-24 07:47 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* source/vm/codebloc.c
* source/vm/itemapi.c
* source/vm/memvars.c
* fixed memvars and detached locals handling related to reallocation
of memvar's buffer and detaching of locals in a loop
- thanks to Przemek
* source/vm/debug.c
*removed diagnostic hb_dbgstop()
2004-12-20 05:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* config/global.cf
* config/bsd/gcc.cf
* config/bsd/global.cf
* config/darwin/gcc.cf
* config/darwin/global.cf
* config/dos/bcc16.cf
* config/dos/djgpp.cf
* config/dos/global.cf
* config/dos/owatcom.cf
* config/dos/rsx32.cf
* config/dos/watcom.cf
* config/hpux/gcc.cf
* config/hpux/global.cf
* config/linux/gcc.cf
* config/linux/global.cf
* config/os2/gcc.cf
* config/os2/global.cf
* config/os2/icc.cf
* config/sunos/gcc.cf
* config/sunos/global.cf
* config/w32/bcc32.cf
* config/w32/gcc.cf
* config/w32/global.cf
* config/w32/mingw32.cf
* config/w32/msvc.cf
* config/w32/rsxnt.cf
* config/w32/watcom.cf
* Changed ARCH variable to HB_ARCH due to a conflict with a permanent,
non-replacable FreeBSD 5.3 environment variable with the same name.
2004-12-16 13:32 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_gnu.sh
* harbour/make_tgz.sh
* fixed HPUX detection
* harbour/bin/hb-func.sh
* late GTK lib checking for -xbgtk switch in hb* scripts
* harbour/contrib/btree/hb_btree.api
* harbour/contrib/btree/hb_btree.c
* harbour/contrib/libnf/chdir.c
* harbour/contrib/libnf/dispc.c
* harbour/contrib/libnf/ftint86.ch
* harbour/contrib/libnf/getver.c
* harbour/contrib/libnf/mkdir.c
* harbour/contrib/libnf/proper.c
* harbour/contrib/libnf/rmdir.c
* casting and small fixes for OpenWatcom compilation
* harbour/include/hbdefs.h
* force big endian if not detected automatically for HPUX
* harbour/source/vm/itemapi.c
* HPUX uses isfinite() not finite()
* harbour/source/vm/memvars.c
! fixed endian dependent code
2004-12-14 01:15 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rdd/dbfcdx/dbfcdx1.c
* minor modifications of some static function names
2004-12-14 01:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/extend.c
* harbour/source/vm/itemapi.c
* fixed some minor typos in GCC hack
+ added missing hb_parnint()
2004-12-12 22:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_gnu.sh
+ added platform autodetection if HB_ARCHITECTURE not set
and choosing the preferred compiler if HB_COMPILER not set
+ added new platforms (Darwin, SunOS, BSD, HPUX) for info
descriptions - I do not want to decide if this should be
also added for make_gnu.bat, make_gnu.cmd because these
files cannot be used for this platforms.
Now make_bsd.sh and make_drw.sh are redundant - we should
decide if they should be kept in CVS or removed
* harbour/make_tgz.sh
+ added platform autodetection if HB_ARCHITECTURE not set
and choosing the preferred compiler if HB_COMPILER not set
* harbour/contrib/Makefile
* changed the list of compiled contrib libs - now there is a
list of some default libs which can be compiled for all
platforms and only the chosen ones are added for some
platforms - it will be easier to manage because the number
of supported platforms is growing up.
Please check if it will work for other platforms/compilers.
2004-12-12 02:55 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/config/hpux/dir.cf
+ harbour/config/hpux/gcc.cf
+ harbour/config/hpux/global.cf
+ harbour/config/hpux/install.cf
* Marcelo's files build files for HPUX borrowed from xHarbour
* harbour/bin/hb-func.sh
* harbour/bin/hb-mkslib.sh
* harbour/bin/postinst.sh
* recent Phil's changes for Darwin and some of mine modifications and
cleanups
* harbour/include/Makefile
+ added some missing header files
* harbour/include/hbapi.h
+ added HB_ITEM_{GET|PUT}_NUMINTRAW() macros
+ added hb_objGetClass()
* harbour/include/hbdefs.h
* redefined multi commands macros to use do {...} while(0) for safe
use in any of C statement
+ added HB_OS_HPUX
* harbour/include/hbsetup.h
+ added HB_OS_HPUX
* harbour/include/hbstack.h
* hb_stackDec(), hb_stackPop(), hb_stackPush() redefined also as macros
when HB_STACK_MACROS is set
+ added function hb_stackIncrease()
* harbour/source/common/hbstr.c
* fixed possible buffer overflow
* harbour/include/hbrdddbf.h
* harbour/source/rdd/dbf1.c
* harbour/source/rdd/workarea.c
* harbour/source/rdd/dbfcdx/dbfcdx1.c
* harbour/source/rdd/dbfdbt/dbfdbt1.c
* harbour/source/rdd/dbffpt/dbffpt1.c
* my recent fixes in xHarbour
* harbour/source/rtl/copyfile.c
* small fix to error message
* harbour/source/rtl/idle.c
+ added HB_IDLESLEEP() and
void hb_idleSleep( double dSeconds )
* harbour/source/rtl/isprint.c
* use hb_xgrab()/hb_xfree() instead of malloc()/free()
* harbour/source/rtl/run.c
* added __WATCOMC__ to C compilers supporting system()
* harbour/source/vm/arrays.c
* cleaned hb_arrayFromStack(), hb_arrayFromParams()
* harbour/source/vm/arrayshb.c
* small fixes to error messages
! improved Clipper compatibility in AFILL()
* harbour/source/vm/asort.c
* separate entry for integer items - conversion to double may
damage big 64bit numbers
* harbour/source/vm/classes.c
+ added USHORT hb_objGetClass( PHB_ITEM pItem )
* harbour/source/vm/dynsym.c
! fixed accessing to uninitialized memory
* harbour/source/vm/estack.c
+ added hb_stackIncrease() and modification for new stack macros
* harbour/source/vm/hvm.c
* fixed some error messages
* some speed improvements
* harbour/source/vm/itemapi.c
* some small optimizations
* harbour/utils/hbtest/rt_misc.prg
* modified file name conversions test results for __PLATFORM__UNIX
2004-10-31 01:55 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/compiler/cmdcheck.c
* replaced some free by hb_xfree
* harbour/source/compiler/genc.c
* replace non ID characters in name of local symbol table by '_'
* harbour/bin/hb-func.sh
* set proper X11 path for mixed (32/64bit) systems
2004-10-24 20:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/config/bsd/global.cf
+ added suppot for HB_COMMERCE and HB_WITHOUT_GTSLN env vars
* harbour/source/compiler/Makefile
* formating
* harbour/include/hbdefs.h
* harbour/source/vm/fm.c
* harbour/source/vm/garbage.c
+ added macro HB_ALLOC_ALIGNMENT which forces allocated memory
alignment in FM and GC modules to given value - by default used
only when set HB_OS_SUNOS with 8 bytes alignment
2004-10-23 02:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/postinst.sh
* changed install command syntax for Solaris compatibility
* harbour/include/hbdefs.h
* minor formating
* harbour/source/vm/fm.c
+ overwrite HB_MEMINFO_SIGNATURE with 0 in hb_xfree() for detection
redundant hb_xfree() call with the same pointer
* harbour/source/rtl/spfiles.c
* set the real path in second parameter of RetPath even when
hb_spFiles fails to avoid race condition
* harbour/source/vm/hvm.c
! set proper decimal value in hb_vmDivide when the integer results
is converted into double
! commented out integer division optimization at runtime for Clipper
compatibility
2004-10-20 17:20 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/pp/ppcore.c
+ added predefined macro __PLATFORM__UNIX for all *nix compatible
systems
* harbour/contrib/dot/pp.prg
* harbour/source/pp/ppcore.c
* harbour/utils/hbtest/hbtest.prg
* harbour/utils/hbtest/rt_misc.prg
* replaced __PLATFORM__Linux with __PLATFORM__UNIX
* harbour/harbour.spec
! fixed stripping script files
* harbour/source/rdd/dbfntx/dbfntx1.c
! fixed casting
2004-10-20 12:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Fixed a small bug in ordListAdd() function - there was a memory leak if
the index name is wrong.
2004-10-20 09:41 UTC+0200 Chen Kedem <niki@actcom.co.il>
* makefile.bc
+ Add the missing Greek language and codepage files
* doc/dirstruc.txt
+ Add oneliner description for: config/darwin, config/sunos
2004-10-20 07:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbdefs.h
+ added macros HB_{PUT|GET}_{LONG|PTR}
* changed HB_CAST_BYTE_NUMBERS_OFF to HB_STRICT_ALIGNMENT
* harbour/source/vm/fm.c
* harbour/source/vm/hvm.c
* harbour/source/vm/macro.c
* replaced code which made pointer casting without respecting
machine alignment with proper macros
2004-10-19 22:25 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/hb-func.sh
* changed 'sed' and 'tr' expresions to be compatible with SunOS
+ added Darwin dynlib support borrowed from xHarbour thanks
to Phil Krylov
* harbour/bin/hb-mkslib.sh
* minor modification
* harbour/bin/postinst.sh
* harbour/config/darwin/gcc.cf
+ Phil's modification for Darwin
* removed HB_OS_BSD and HB_BIG_ENDIAN - the first macro is set in
hbsetup.h when HB_OS_DARWIN is set, the second one should be
automatically detected inside hbdefs.h using C header files.
* harbour/config/sunos/gcc.cf
* removed HB_BIG_ENDIAN macro - the same as above
* harbour/include/hbapi.h
* harbour/source/vm/fm.c
* changed 16/32 bit hack #if UINT_MAX == ULONG_MAX for hb_xmem*()
functions to still not perfect but working on current platforms
#if UINT_MAX > USHRT_MAX
* harbour/include/hbdefs.h
+ added HB_DBL_LIM_INT24(d) and HB_LIM_INT24(l) macros
+ try to autodect byte order using information form system C header
files - it whoud work for Linux, BSD/Darwin, SunOS - maybe also
for some other *nixes
* removed some dangerous casting. [x]Harbour code still depnds on
8bytes double - in CDX for binary compatibility IEEE754 double is
necessary - if some architectures uses differ type of double value
for binary compatibility we will have to create proper conversion
functions for HB_{PUT|GET}_{LE|BE}_DOUBLE and HB_ORD2DBL/HB_DBL2ORD
macros
* harbour/include/hbsetup.h
* define HB_OS_UNIX when HB_OS_SUNOS set
* harbour/source/common/hbstr.c
* harbour/source/pp/ppcore.c
* casting
* harbour/source/compiler/harbour.c
* use HB_LIM_INT*() macros instead of hard coded values
* removed some unnecessary if () statement - always true
* harbour/source/compiler/harbour.l
* harbour/source/compiler/hbfix.c
* harbour/source/vm/macro.c
* use HB_LIM_INT*() macros instead of hard coded values
* harbour/source/rdd/dbfcdx/dbfcdx1.c
! minor fix
* harbour/source/rdd/dbfntx/dbfntx1.c
! small fix - the temporary index file was not removed
* do not force any name for temporary index files - important
in some cases (like DOS and short file names)
* harbour/source/rtl/diskspac.c
! fixed type in SunOS version
* harbour/source/rtl/gtsln/Makefile
* minor cleanups
* harbour/utils/hbtest/rt_math.prg
* changed to number results to be Clipper compatible.
2004-10-14 21:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/hb-func.sh
* harbour/bin/pack_src.sh
+ harbour/config/sunos/dir.cf
+ harbour/config/sunos/gcc.cf
+ harbour/config/sunos/global.cf
+ harbour/config/sunos/install.cf
+ added SunOS support
* harbour/config/darwin/gcc.cf
* small modification for nicer work with OS-X installed
on SF compile farm - I'm not Darwin user and SF is the only
one place I can make tests - if someone may fix me and leave
some comments 'why?' it will be nice.
* harbour/contrib/Makefile
* exclude ADS RDD from Darwin build
* harbour/contrib/rdd_ads/adsfunc.c
* some minor modification to avoid compiler warnings.
* harbour/include/hbdefs.h
* fixed typo in HB_PUT_LE_DOUBLE() macro for big endian machines.
* harbour/source/compiler/genc.c
! fixed endian dependend code I left by mistake
* harbour/source/compiler/harbour.c
* harbour/source/compiler/harbour.sly
* harbour/source/compiler/harbour.y
! commented out hb_compSequenceFinish()
* harbour/source/pp/ppcore.c
+ added ( void * ) size as result of __ARCH{16,32,64}BIT__ and
__{LITTLE,BIG,PDP}_ENDIAN__ macros
* harbour/source/pp/pragma.c
! fixed possible string overflow
* harbour/source/vm/itemapi.c
* harbour/source/rtl/diskspac.c
* harbour/source/rtl/disksphb.c
* harbour/source/rtl/fstemp.c
* harbour/source/rtl/idle.c
* harbour/source/rtl/math.c
* harbour/source/rtl/gtcrs/Makefile
* harbour/source/rtl/gtcrs/gtcrs.c
* harbour/source/rtl/gtcrs/kbdcrs.c
* harbour/source/rtl/gtcrs/mousecrs.c
* modified for SunOS and Darwin support.
2004-10-12 02:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/makefile.bc
* updated for recent changes by Jacek Kubica - thanks.
2004-10-12 01:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbdefs.h
* harbour/source/rdd/dbf1.c
* harbour/source/rdd/workarea.c
* harbour/source/rdd/dbfcdx/dbfcdx1.c
* foramting some // replaced by /* */
* adding some missing extensions I haven't ported fully in xHarbour
* harbour/source/vm/maindllp.c
* fixed Windows compilation
The BCC and MSC make fiels have to be updated to the folowing changes:
- harbour/contrib/libct/invertwin.prg
+ harbour/contrib/libct/invrtwin.prg
- harbour/source/common/hbffind.c
+ harbour/source/common/hbverdsp.c
- harbour/source/rdd/dbfcdx/dbfcdx1.h
+ harbour/source/rtl/hbffind.c
2004-10-11 21:40 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/Makefile
+ harbour/make_bsd.sh
+ harbour/make_drw.sh
* harbour/make_tgz.sh
+ harbour/bin/hb-func.sh
* harbour/bin/pack_src.sh
+ harbour/bin/postinst.bat
+ harbour/bin/postinst.sh
* harbour/config/dir.cf
* harbour/config/bsd/gcc.cf
* harbour/config/bsd/global.cf
+ harbour/config/darwin/dir.cf
+ harbour/config/darwin/gcc.cf
+ harbour/config/darwin/global.cf
+ harbour/config/darwin/install.cf
* harbour/config/dos/dir.cf
* harbour/config/dos/global.cf
* harbour/config/dos/install.cf
* harbour/config/dos/owatcom.cf
* harbour/config/dos/watcom.cf
* harbour/config/linux/gcc.cf
* harbour/config/linux/global.cf
* harbour/contrib/Makefile
* harbour/contrib/dot/pp_harb.ch
* harbour/contrib/libct/Makefile
* harbour/contrib/libct/bit1.c
* harbour/contrib/libct/bit2.c
* harbour/contrib/libct/bit3.c
* harbour/contrib/libct/files.c
* harbour/contrib/libct/ftoc.c
- harbour/contrib/libct/invertwin.prg
+ harbour/contrib/libct/invrtwin.prg
* harbour/contrib/libct/keyset.c
* harbour/contrib/libct/makefile.bc
* harbour/contrib/libmisc/dates2.c
* harbour/contrib/rdd_ads/ads1.c
* harbour/contrib/rdd_ads/adsfunc.c
* harbour/contrib/samples/date.c
* harbour/include/dbinfo.ch
* harbour/include/hbapi.h
* harbour/include/hbapicdp.h
* harbour/include/hbapifs.h
* harbour/include/hbapigt.h
* harbour/include/hbapiitm.h
* harbour/include/hbcomp.h
* harbour/include/hbdate.h
* harbour/include/hbdbf.h
* harbour/include/hbdbferr.h
* harbour/include/hbdefs.h
* harbour/include/hbexprb.c
* harbour/include/hbexprc.c
* harbour/include/hbexprop.h
* harbour/include/hbmacro.h
* harbour/include/hbmath.h
* harbour/include/hbpcode.h
* harbour/include/hbrddcdx.h
* harbour/include/hbrdddbf.h
* harbour/include/hbrdddbt.h
* harbour/include/hbrddfpt.h
* harbour/include/hbrddntx.h
* harbour/include/hbset.h
* harbour/include/hbsetup.h
* harbour/include/set.ch
* harbour/source/common/Makefile
* harbour/source/common/expropt1.c
* harbour/source/common/expropt2.c
- harbour/source/common/hbffind.c
* harbour/source/common/hbfsapi.c
* harbour/source/common/hbstr.c
* harbour/source/common/hbver.c
+ harbour/source/common/hbverdsp.c
* harbour/source/compiler/genc.c
* harbour/source/compiler/gencli.c
* harbour/source/compiler/harbour.c
* harbour/source/compiler/harbour.l
* harbour/source/compiler/harbour.slx
* harbour/source/compiler/harbour.sly
* harbour/source/compiler/harbour.y
* harbour/source/compiler/hbfix.c
* harbour/source/compiler/hbpcode.c
* harbour/source/compiler/hbusage.c
* harbour/source/compiler/simplex.c
* harbour/source/macro/macro.l
* harbour/source/macro/macro.slx
* harbour/source/macro/macro.y
* harbour/source/pp/ppcore.c
* harbour/source/rdd/dbcmd.c
* harbour/source/rdd/dbf1.c
* harbour/source/rdd/dbfcdx/dbfcdx1.c
- harbour/source/rdd/dbfcdx/dbfcdx1.h
* harbour/source/rdd/dbffpt/dbffpt1.c
* harbour/source/rdd/dbfntx/dbfntx1.c
* harbour/source/rtl/Makefile
* harbour/source/rtl/abs.c
* harbour/source/rtl/at.c
* harbour/source/rtl/datec.c
* harbour/source/rtl/dates.c
* harbour/source/rtl/dateshb.c
* harbour/source/rtl/datesx.c
* harbour/source/rtl/empty.c
* harbour/source/rtl/errorapi.c
* harbour/source/rtl/errorint.c
* harbour/source/rtl/filesys.c
* harbour/source/rtl/fstemp.c
+ harbour/source/rtl/hbffind.c
* harbour/source/rtl/hbrandom.c
* harbour/source/rtl/idle.c
* harbour/source/rtl/inkey.c
* harbour/source/rtl/math.c
* harbour/source/rtl/minmax.c
* harbour/source/rtl/pad.c
* harbour/source/rtl/padc.c
* harbour/source/rtl/padl.c
* harbour/source/rtl/padr.c
* harbour/source/rtl/philes.c
* harbour/source/rtl/round.c
* harbour/source/rtl/soundex.c
* harbour/source/rtl/str.c
* harbour/source/rtl/strcase.c
* harbour/source/rtl/strmatch.c
* harbour/source/rtl/strtran.c
* harbour/source/rtl/strzero.c
* harbour/source/rtl/substr.c
* harbour/source/rtl/val.c
* harbour/source/rtl/gtcrs/gtcrs.c
* harbour/source/rtl/gtcrs/kbdcrs.c
* harbour/source/rtl/gtdos/gtdos.c
* harbour/source/rtl/gtsln/gtsln.c
* harbour/source/rtl/gtsln/kbsln.c
* harbour/source/rtl/gtsln/keytrans.c
* harbour/source/vm/arrays.c
* harbour/source/vm/codebloc.c
* harbour/source/vm/estack.c
* harbour/source/vm/eval.c
* harbour/source/vm/extend.c
* harbour/source/vm/hvm.c
* harbour/source/vm/itemapi.c
* harbour/source/vm/macro.c
* harbour/source/vm/memvars.c
* harbour/source/vm/runner.c
* harbour/tests/bldtest/bldtest.c
* harbour/utils/hbtest/hbtest.prg
* harbour/utils/hbtest/rt_misc.prg
* harbour/utils/hbtest/rt_str.prg
* Sorry but it's too much modification for full description
cvs diff gives file 785982 bytes length. So I only count the
main things:
! cleand the code (no more warning messages under Linux and GCC and
DOS OpenWatcom) - some of them were real bugs
! cleaned all endian dependend code I've found - now Harbour can be
compiled on LITLE and BIG endian machines - for some other like
PDP ENDIAN it's enough to define proper macros in hbdefs.h
+ added macros for to get/put values in chosen byte order:
HB_GET_LE_[U]INT{16,24,32,64}( pPtr )
HB_GET_BE_[U]INT{16,24,32,64}( pPtr )
HB_PUT_LE_[U]INT{16,24,32,64}( pPtr, nVal )
HB_PUT_BE_[U]INT{16,24,32,64}( pPtr, nVal )
+ added macro HB_CAST_BYTE_NUMBERS_OFF which disables casting in
HB_{GET|PUT}_{LE|BE}_* macros - it's necessary for some platforms
like ALPHA DEC.
! cleaned the code for 64bit machines
* changed all parameters in hb_date* functions (day, month, year, week)
from LONG to int - it doesn't change binary compatibility for 32bit
machines but can cause troubles with compiling the old source
+ changed HB_IT_LONG type to HB_LONG which is mapped to long long
by default for 32 bit machines.
+ change HB_IT_INTEGER to be real 'int' C type not 'short int'
+ added HB_IS_NUMINT() macro
+ added hb_parnll, hb_stornll, hb_retnll, hbretnlllen, hb_itemPutNLL,
hb_itemPutNLLLen, hb_itemGetNLL which operates on LONGLONG
+ added hb_parnint, hb_stornint, hb_retnint, hb_retnintlen,
hb_itemPutNInt, hb_itemPutNIntLen, hb_itemGetNInt which operates on
HB_LONG
+ added HB_PUSHLONGLONG pcode
+ changed compiler and optimizer to use HB_LONG numbers and reduce
conversion from to double which may damage the 64bit number.
+ common functions for string to number conversions for compiler, RTL
and RDD to reduce problems with differ FL values for the same number:
hb_compStrToNum(), hb_valStrnToNum(), hb_strToNum(), hb_strnToNum()
+ common function hb_numRoun() which uses exactly the same algorithms
as string to number conversion for the same reason - please keep
this functions together.
+ hack inside hb_numRound() similar to the one used by CL5.3
+ hb_numInt() which uses uses the same hack as hb_numRound()
+ rewritten number to string conversion
+ some new string manipulation functions hb_strncpy(), hb_strncat(), ...
They works differ the the C one - always set 0 at the end, the buffer
has to be n+1 bytes length, the n is total size of buffer not the
left free space.
! cleaned some code which operates on ASCIIZ string to avoid potential
buffer overflow
+ updated RDD code - it's the first part - in few days I plan to change
workarea structure in both projects - it will break any 3rd party RDDs
so they have to be updated. I want to add SUPERTABLE into workarea
to allow creating new RDD on-line.
! cleaned the bugs with negating integers - on most machines (like x86)
the integers are not 0 symmetric - it means that x = -x does not work
for {INT,LONG,LONGLONG}_MIN (hb_vmNegate, ABS())
+ cleaned error messages to be Clipper compatible.
+ updated build process for .DEB packages - now hb* scripts and shared
libs are created by standard make install
* added new .prg #defines: __PLATFORM__<cPlatfrom>,
__ARCH{16|32|64}BIT__, __LITTLE_ENDIAN__|__BIG_ENDIAN__|__PDP_ENDIAN__
!!! cPlatfrom can have lower letters (for xHarbour compatibility)
If you do not like it please change it.
* others ...
2004-10-10 21:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Fixed a bug, introduced in a last change.
2004-10-06 21:56 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Fixed a bug, causing random GPFs while seeking.
2004-10-06 05:40 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx>
+ harbour/contrib/mysql/difer.txt
Describe modifications to programs of harbour\contrib\mysql, in Spanish
+ harbour/contrib/mysql/diffeng.txt
Describe modifications to programs of harbour\contrib\mysql, in English
2004-10-05 05:39 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx>
* harbour/contrib/mysql/tmysql.prg
* harbour/contrib/mysql/tsqlbrw.prg
* Changes to approach Clipper behaviour
NOTE: My changes are marked in source code with label "DAVID:", to
help in quick review of changes, and these changes are
described widely in files difer.txt, diffeng.txt
These labels will be removed in a reasonable time
+ harbour/contrib/mysql/difer.txt
Describe modifications to programs of harbour\contrib\mysql, in Spanish
+ harbour/contrib/mysql/diffeng.txt
Describe modifications to programs of harbour\contrib\mysql, in English
2004-09-08 16:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* source/vm/dynsym.c
* a new function 'hb_dynsymScope' was added to check if the
passed symbol has requested scope
* source/vm/macro.c
* source/vm/hvm.c
* fixed support for static functions used in macro compiled
expressions (the runtime error is generated during evaluation
instead of macro compilation - like in Clipper)
* source/pp/ppcore.c
* fixed support for '&macro.' in complex expressions
2004-09-07 10:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/pp/ppcore.c
* fixed support for Clipper undocumented <x:&> match marker,
Harbour is now 100% compatible here.
Notice that this fixes support for
SET FILTER TO &macro
SET FILTER TO &macro. .AND. expr
2004-08-06 18:21 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx>
* harbour/source/rtl/dates.c
! fixed problem with dates. Now is Clipper compatible
For empty date it returns empty string, for valid
when number of years greater equal to 0 it returns formated date
and in other case it fills buffers with 0 characters.
Borrowed from xHarbour, in changes made by Przemyslaw Czerpak
It also fix ( CTOD( "" ) + 30 ) error reported by Randy Portnoff
2004-08-04 10:28 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/odbc/odbc.c
+ New functions has been added: sqlSetStmtOption() and sqlColumns()
* contrib/mysql/mysql.c
+ sqlUseRes() function added
* sqlListTbl() is modified - second parameter ( table template ) is added
2004-08-03 11:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/rtl/tget.prg
* GetNew() no longer evaluates passed set/get codeblock
2004-08-01 14:38 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/rtl/filesys.c
! Out of bound buffer access fixed. (I couldn't test this)
(Thanks to Chen Kedem)
2004-07-27 20:41 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* include/hbclass.ch
+ Added a previous #undef _HB_CLS_FUNCNAME for multiple classes
definitions on the same PRG
2004-07-27 10:50 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* hrbdll.bc
+ Added modules array.prg, block.prg, characte.prg, date.prg,
logical.prg, nil.prg, numeric.prg.
2004-07-27 11:49 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/array.prg
+ source/rtl/block.prg
+ source/rtl/date.prg
+ source/rtl/logical.prg
+ source/rtl/nil.prg
+ source/rtl/numeric.prg
* Harbour implementation of Class(y) Classes Array, Block, Date, Logical,
Nil, Numeric.
* makefile.bc
+ Added modules array.prg, block.prg, date.prg, logical.prg, nil.prg,
numeric.prg.
WARNING: Other makefiles need to be updated
2004-07-27 11:16 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* include/hbclass.ch
+ Added optional clause FUNCTION to class definitions,
based on Class(y) implementation. This allows to use a different name,
if desired, to the defined class. i.e.:
CLASS Date FUNCTION _Date
As Date() is a reserved function name, we can use a _Date() one, but the
Class Name will remain as DATE.
2004-07-27 02:09 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/characte.prg
* Harbour implementation of Class(y) Class Character
* makefile.bc
+ Added module characte.prg
WARNING: Other makefiles need to be updated
2004-07-26 9:03 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* hrbdll.bc
+ Added module scalar.prg
2004-07-26 10:50 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/compiler/cmdcheck.c
! Writing out of bound when using -x compiler switch fixed.
(Thanks to Chen Kedem)
* source/vm/cmdarg.c
! Tabs removed.
2004-07-26 01:21 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/scalar.prg
* Harbour implementation of Class(y) Class ScalarObject
* makefile.bc
+ Added module scalar.prg
WARNING: Other makefiles need to be updated.
2004-07-25 16:48 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* vm/classes.c
+ functions hb_clsCreate(), hb_clsAdd() and hb_clsAssociate() added.
These functions are equivalents to Clipper __mdCreate(), __mdAdd()
and __mdAssociate(), though the parameters are different to easy
their use.
The purpouse of these functions is to create new classes from C level,
a missing feature of Harbour classes engine. Harbour classes functions
never considered the possibility of being used from C level.
USHORT hb_clsCreate( USHORT usSize, char * szClassName ) : Creates a
new class with usSize DATAs and szClassName Name. It returns the handle
of the new created class.
void hb_clsAdd( USHORT usClassH, char * szMethodName, void * pFunction ) :
Adds a new method to the class, that will execute pFunction() code.
void hb_clsAssociate( USHORT usClassH ) : Instantiates a new object of
the Class handle usClassH. The object is placed at the stack returned value,
so it may be accessed using hb_par...( -1, ... ) functions, or managing the
item directly.
2004-07-19 21:42 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbver.h
* doc/whatsnew.txt
* bin/pack_src.sh
* harbour.spec
* make_tgz.sh
* Release info has been changed for release 44.
2004-07-19 17:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/mysql/tmysql.prg
! Added checking for decimal field type in :GetRow() and :GetBlankRow() -
provided by Mitja Podgornik
2004-07-19 12:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* doc/whatsnew.txt
*added some items and divided into few sections
2004-07-18 19:50 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* harbour.spec
* Changed Optimisation level for rpm package to -O2,
because there are pboblems with -O3 and gcc 3.3 on Mandrake Linux
2004-07-18 19:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/mysql/mysql.c
* Some fixes and formatting.
2004-07-18 13:05 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/whatsnew.txt
+ Add information about the upcoming alpha build 44
2004-07-17 21:58 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/mysql/tmysql.prg
! Small fix, provided by Mitja Podgornik
2004-07-17 04:14 UTC-0500 David Arturo Macias Corona <dmacias@mail.udg.mx>
* source/rtl/tget.prg
+ Added DATA CapRow and DATA CapCol values
For Clipper 5.3x compatibility
2004-07-16 13:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in soft seek
* contrib/odbc/todbc.prg
! Bug fixed in TODBC():Open()
2004-07-12 17:19 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* source/rdd/dbcmd.c
! fixed Clipper compatibility bug reported by Serge Jakimoff
* source/rtl/minmax.c
! Fixed r/t error when Min() and Max() received logical values
to have Clipper compatibility
2004-07-09 12:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* source/vm/codebloc.c
* source/vm/proc.c
*fixed to correctly return the procedure name where
the codeblock was created
* source/common/hbffind.c
*fixed to set correctly size and modification date of
retrieved files on Linux/Unix -used from DIRECTORY()
function
2004-06-21 14:07 UTC-0500 Randy Portnoff <randy@palmasdev.com>
* source/rdd/dbcmd.c
* Fixed rddMoveRecords() so that copied records, which are
deleted, maintain their deleted status.
Reported by Marcos Gambeta
2004-06-08 22:50 UTC+0300 Phil Krylov <phil@newstar.rinet.ru>
* source/rtl/inkey.c
! Renamed SETLASTKEY() to HB_SETLASTKEY().
* source/debug/debugger.prg
! Changed SETLASTKEY() to HB_SETLASTKEY().
+ contrib/libct/setlast.prg
* contrib/libct/Makefile
* contrib/libct/ctflist.txt
* contrib/libct/makefile.bc
* contrib/libct/makefile.vc
+ Reimplemented SETLASTKEY() through HB_SETLASTKEY()
2004-06-08 22:10 UTC+0300 Phil Krylov <phil@newstar.rinet.ru>
- contrib/libct/setlast.prg
* contrib/libct/Makefile
* contrib/libct/ctflist.txt
* contrib/libct/makefile.bc
* contrib/libct/makefile.vc
- Removed SETLASTKEY() from libct, because it conflicts with the RTL
implementation which is also cleaner.
2004-06-08 02:25 UTC+0300 Phil Krylov <phil@newstar.rinet.ru>
* source/debug/debugger.prg
+ Added preliminary CLD-compatible scripting capabilities.
2004-06-07 18:15 UTC+0300 Phil Krylov <phil@newstar.rinet.ru>
* source/debug/dbgmenu.prg
* source/debug/debugger.prg
! Fixed some problems related to menus, colors and cursor positioning.
2004-06-07 14:15 UTC+0300 Phil Krylov <phil@newstar.rinet.ru>
* source/rtl/inkey.c
+ Added hb_setInkeyLast() (copyright 2002 by Walter Negro) and
SETLASTKEY() (copyright 2003 by Przemyslaw Czerpak). Both functions
are borrowed from xHarbour.
* source/debug/debugger.prg
! Fixed Left and Right keys behaviour in the code window (fix by Lorenzo
Fiorini, borrowed from xHarbour).
! Also from xHarbour, but written by myself:
! Restore LastKey() value on program execution.
! Fixed Step() behaviour.
! Removed the last dependencies of the debugger on SET_EXACT setting.
! Fixed some issues with the Monitor window.
2004-06-07 13:45 UTC+0300 Phil Krylov <phil@newstar.rinet.ru>
* source/debug/dbgwa.prg
* source/debug/dbgtarr.prg
* source/debug/tbrwtext.prg
* source/debug/debugger.prg
! Miscellaneous fixes borrowed from xHarbour:
! Fixed support for monitoring work areas with non-contigous numbers.
! Fixed monitoring empty subarrays.
! Maintain separate "active" line and cursor line in the code window.
Support external initialization of TBrwText():lLineNumbers.
! Fixed problems with breakpoints and source files stored in multiple
directories. The environment variable HB_DBG_PATH takes precedence
over PATH to search for source files.
2004-06-03 11:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/harbour.c
* fixed to compile FOR var[index]
2004-06-02 05:30 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc\en\file.txt
* function FOPEN()
! Fixed the meaning of FO_DENYNONE
+ Added FO_SHARED definition to the table
* function FCREATE()
! Fixed table title name, changed Atribute for Meaning
* function FREAD()
! Fixed typo at $ARGUMENTS$ section
! Removed typo <nHandle> from $RETURNS$ section
! Fixed typo at $EXAMPLES$ section
* function FCLOSE()
! Fixed typo at $EXAMPLES$ section
* function CURDIR()
! Fixed typo at $ARGUMENTS$ section
* function MAKEDIR()
! Fixed typo at $RETURNS$ section
+ doc\es\file.txt
+ Added file's operations document
2004-05-27 14:35 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
+ doc/es/codestyl.txt
+ Added code style document file, missing in the last commit
+ doc/es/hb_apiln.txt
+ Added Lang API Document
* doc/es/lang.txt
* Updated Lang Document
+ doc/es/hb_vm.txt
+ Added VM API Document
2004-05-24 22:37 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc/codestyl.txt
* Added Documentation item
+ doc/es/codestyl.txt
+ Documented code style
2004-05-23 16:55 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/lang.txt
+ Documentation for HB_LANGERRMSG(), HB_LANGMESSAGE(), HB_TRANSLATE()
+ Added Greek and Greek ANSI to the list in HB_LANGSELECT() and
HB_SETCODEPAGE()
+ add notes about the need to REQUEST language and code page module
* Some formating
2004-05-21 14:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/harbour.l
* modified to compile correctly with flex version 2.5.31
(IMHO it is m4 preprocessor bug)
2004-05-21 13:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbf1.c
* source/rdd/dbfdbt/dbfdbt1.c
* Calls of hb_cdpTranslate() are changed to hb_cdpnTranslate()
+ source/codepage/cdpeldos.c
+ source/codepage/cdpelwin.c
+ Greek language codepage files added - provided by Pete Dionisopoulos.
* source/lang/msgel.c
* source/lang/msgelwin.c
+ Greek language files added - provided by Pete Dionisopoulos.
* source/codepage/Makefile
* source/lang/Makefile
* hrbdll.bc
* hrbdll.vc
* makefile.bc
* makefile.nt
* makefile.vc
* Makefiles has been updated due to new codepage and lang files.
* source/codepage/cdp_tpl.c
* source/codepage/cdpesdos.c
* source/codepage/cdpeswin.c
* source/codepage/cdpgedos.c
* source/codepage/cdpgewin.c
* source/codepage/cdphu852.c
* source/codepage/cdphuwin.c
* source/codepage/cdpla850.c
* source/codepage/cdppl852.c
* source/codepage/cdppliso.c
* source/codepage/cdpplmaz.c
* source/codepage/cdpplwin.c
* source/codepage/cdppt850.c
* source/codepage/cdpptiso.c
* source/codepage/cdpru866.c
* source/codepage/cdprukoi.c
* source/codepage/cdpruwin.c
* source/codepage/cdpsk852.c
* source/codepage/cdpskiso.c
* source/codepage/cdpsl437.c
* source/codepage/cdpsl852.c
* source/codepage/cdpsliso.c
* source/codepage/cdpslwin.c
* source/codepage/cdpsrwin.c
* Few lines are replaced with HB_CODEPAGE_INIT( <id> ), as was suggested by
Ilias Lazaridis
2004-05-19 13:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/codepage/cdpsrwin.c
*replaced CR+LF with LF only
2004-05-18 15:45 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/cdpapi.c
! Corrected the function names reported by to HB_TRACE statements,
as pointed out by Chen Kedem <niki@actcom.co.il>.
2004-05-18 16:12 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/lang.txt
+ Documentation for HB_SETCODEPAGE()
* Some formating
2004-05-14 16:05 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexpra.c
* source/compiler/expropta.c
* source/compiler/harbour.c
* source/macro/macroa.c
* source/rtl/tget.prg
* source/rtl/tgetint.prg
* fixed to be more Clipper compatible
* source/rtl/persist.prg
* fixed to not use xBase extensions
2004-05-13 11:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/rtl/transform.c
* TRANSFORM(1.23,"999.") correctly returns " 1." now
instead of empty string
* source/rtl/tget.prg
* fixed to correctly display buffer when negative value
and '0' was pressed in the position next to decimal
point
e.g. -1230. was displayed as -123-.
* fixed support for '9999.' picture
2004-05-11 15:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* CVSROOT/avail
* restored write access to the entire repository for
all developers
* doc/codestyl.txt
* small corrections (use 3 spaces instead of Tab)
* include/hbcomp.h
* source/compiler/cmdcheck.c
* source/compiler/harbour.c
* source/compiler/hbusage.c
+ added posibility to specify the output PPO file with -p
e.g.
-pppo/myfile.ppo
(thanks to Larry Sevilla)
* source/rtl/tget.prg
* fixed positioning of cursor when the first pressed key
was a digit during editing of numeric value
* source/compiler/hbfix.c
* source/rdd/dbcmd.c
* source/rdd/dbf1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbffpt/dbffpt1.c
* source/rdd/dbfntx/dbfntx1.c
* source/rtl/dates.c
* source/rtl/filesys.c
* source/rtl/inkey.c
* source/rtl/isprint.c
* source/rtl/math.c
* source/rtl/philes.c
* source/vm/classes.c
* source/vm/hvm.c
* removed '//' comments
2004-05-10 19:20 UTC-0400 David G. Holm <dholm@jsd-llc.com>
- cvsplay.txt
- cvsplay2.txt
- Removed these two files.
2004-05-08 10:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/rdd/dbf1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfdbt/dbfdbt1.c
* source/rdd/dbffpt/dbffpt1.c
* source/rdd/dbfntx/dbfntx1.c
* source/rtl/is.c
* source/rtl/strcase.c
* source/rtl/transfrm.c
* updated to refer hb_cdp_page instead of s_cdpage
* source/vm/itemapi.c
* snprintf is used only in GCC/Linux and WatcomC
guarded with #ifdef HB_HAS_SNPRINTF
(this is ommision from my previous commit)
2004-05-07 19:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
+ config/dos/owatcom.cf
* added configuration file for OpenWatcom (renamed
from watcom.cf)
* config/dos/watcom.cf
* restored previous version so it correctly compiles
under WatcomC 10 - please use watcom.cf for WatcomC
and owatcom.cf for OpenWatcom
* makefile.bc
* makefile.nt
* makefile.vc
* hrbdll.bc
* source/codepage/Makefile
+ source/codepage/cdpsrwin.c
+ new file with Serbian codepage
* CVSROOT/avail
* removed reference to my local file
* ERRATA
* updated (removed reference to tmpname)
* doc/codestyl.txt
* updated with some coding guidelines adopted from PHP
(please fell free to discuss them ;-)
* doc/howtocvs.txt
* added description for commit on Linux
* include/hbapicdp.h
* source/codepage/cdpesdos.c
* restored previous versions
* include/hbcomp.h
* added <malloc.h> reference for WatcomC compiler
* include/hbexprc.c
* fixed warning reported by WatcomC
* source/vm/itemapi.c
* fixed infinite support for WatcomC
* source/rtl/cdpapi.c
* renamed global symbol s_cdpage into hb_cdp_page
* source/rtl/gtcrs/kbdcrs.c
* fixed reporting keystrokes with codes > 127
2004-05-06 21:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/vm/itemapi.c
! The funtion snprintf is not a Standard C function and does not
exist in the Version 12 of the Microsoft C++ compiler (MSVC 6).
2004-05-06 18:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
+ CVSROOT/avail
* CVSROOT/checkoutlist
* CVSROOT/commitinfo
* CVSROOT/loginfo
+ access to CVSROOT files is now available for
project admins only
2004-05-06 15:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexpra.c
* source/common/expropt2.c
* source/compiler/expropta.c
* source/macro/macroa.c
! Fixed optimalization of AT,ASC,LEN,CHR functions
in the macro compiler (this fixes GPF reported
by Alexander)
2004-05-05 08:08 UTC+0200 Ilias Lazaridis <ilias@lazaridis.com>
* source/codepage/cdpesdos.c
! Whitespace reformatting
2004-05-03 05:04 UTC+0200 Ilias Lazaridis <ilias@lazaridis.com>
* source/include/hbinit.h
+ added macro HB_USE_PRAGMA_STARTUP
* source/include/hdcdpapi.h
+ added macro HB_CODEPAGE_INIT
* source/codepage/cdpesdos.c
! used HB_USE_PRAGMA_STARTUP and HB_CODEPAGE_INIT
(changes are applyable to other cdp*.c files, too, but will wait
until cdpesdos.c is completely reworked)
2004-05-02 09:25 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/howtocvs.txt
* Change references to CVSROOT (according to SourceForge documents)
from cvs.Harbour-project.sourceforge.net
into cvs.sourceforge.net
2004-04-30 16:09 UTC+0200 Ilias Lazaridis <ilias@lazaridis.com>
+ /cvsplay.txt
+ Added file with tortoiseCVS to check CVS
functionality without influencing rest of project
[Note: the above changelog time entry is possibly not correct]
2004-04-27 12:57 UTC-0500 Randy Portnoff <randy@palmasdev.com>
* contrib/rdd_ads/adsfunc.c
Changes to ADSCOPYTABLE as follows:
+ added logical return value
+ added second optional param for ADS filter option
+ Now uses default index order if set
Changes to ADSCOPYTABLECONTENTS as follows:
! changed default filter option from ADS_IGNOREFILTERS to ADS_RESPECTFILTERS
+ added second optional param for ADS filter option
+ Now uses default index order if set
2004-04-24 15:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* changed ULONG hb_objHasMsg into BOOL hb_objHasMsg
* include/hbvmpub.h
* added
union {
PHB_FUNC pFunPtr;
int iStaticsBase;
} value
to HB_SYMB structure to remove pointer/int conversion
* source/compiler/genc.c
* source/compiler/gencli.c
* source/rdd/dbf1.c
* source/rdd/delim1.c
* source/rdd/sdf1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfdbt/dbfdbt1.c
* source/rdd/dbffpt/dbffpt1.c
* source/rdd/dbfntx/dbfntx1.c
* source/rtl/symbol.prg
* source/vm/classes.c
* source/vm/dynsym.c
* source/vm/hvm.c
* source/vm/initsymb.c
* source/vm/macro.c
* source/vm/runner.c
* changed to use new HB_SYMB structure
* removed all pointer/long castings (except runner.c)
2004-04-22 18:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/vm/itemapi.c
! #if check for for RSXNT and EMX must be ahead of GNUC test
in the infinity test block, because RSXNT and EMX both use
the GNUC compiler, but use isfinite() instead of finite().
2004-04-22 17:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* contrib/libct/files.c
* contrib/libnf/color2n.c
* contrib/libnf/dispc.c
* contrib/libnf/n2color.c
* contrib/rdd_ads/ads1.c
* source/vm/memvars.c
! Eliminated most warnings issued by MinGW GCC compiler.
2004-04-22 10:57 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/dirstruc.txt
+ Add oneliner description for: contrib/hbzlib/include,
contrib/hbzlib/Linux,
tests/bldtest
2004-04-21 16:35 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/rddord.txt
- Remove docs for: ORDKEY() $DESCRIPTION$ section, ORDLISTADD(),
ORDLISTCLEAR(), ORDLISTREBUILD(), ORDNAME(),
ORDNUMBER(), ORDSETFOCUS()
because of copyright violation!
2004-04-20 16:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* contrib/Makefile
+ Added an ifeq section for bsd builds.
2004-04-19 11:43 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/rdd.txt
- Remove docs for: RDDLIST(), RDDNAME(), RDDSETDEFAULT(), __RDDSETDEFAULT()
because of copyright violation! (the file is now EMPTY)
* doc/en/rdddb.txt
- Remove docs for: __DBCONTINUE(), __DBZAP()
because of copyright violation!
2004-04-17 12:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* source/rtl/empty.c
* source/rtl/idle.c
* source/vm/arrays.c
* source/vm/estack.c
* source/vm/extend.c
* source/vm/itemapi.c
* added missing code to use HB_IT_POINTER just like
other value's type
You can use:
hb_retptr( void * pointer )
hb_parptr( ) -> void *
hb_storptr( void * pointer, ...... )
to return/manage pointers from low level functions.
For example:
p = GET_SOME_POINTER()
? VALTYPE(p) //prints: 'P'
? p //prints: 0x12345678
* tests/onidle.prg
* fixed to use values of pointer type
* tests/tstmacro.prg
* added code to test TYPE() function
2004-04-16 17:08 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* contrib/rdd_ads/adsfunc.c
Renamed adsGetConnectionType() as AdsGetTableConType() and added
adsGetConnectionType( [hConnect] ) from Brian Hays' implementation in xHarbour.
Due to the recent changes introduced to Harbour that render FWH inoperable,
this is likely my last contribution to Harbour's CVS as I'll be using xHarbour
only with my FWH apps (I currently use FW/FWH 2.3c).
2004-04-16 19:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* hrbdll.bc
* Makefile for the harbour.dll is changed
+ mkbcdll.bat
+ Bat file is added to build the Harbour.dll. Changing appropriate
environment variables inside it, you may include/exclude from the dll
RDD ADS, CT, Libmisc, Debug libraries.
+ tests/bld4dll.bat
+ Bat file is added to build sample applications, which uses harbour.dll
2004-04-16 13:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbstack.h
* source/vm/hvm.c
* source/vm/itemapi.c
* source/vm/estack.c
* source/vm/dynsym.c
* source/rtl/dates.c
* source/rtl/file.c
* source/rtl/filesys.c
* HB_EXPORT is added to ITEM API, FILE API and some other function
definitions to make it possible to call them when they are in the dll.
2004-04-14 19:05 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* contrib/rdd_ads/adsfunc.c
Added adsGetConnectionType() provided by Randy Portnoff
2004-04-14 12:20 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* tests/bldtest/Makefile
* fixed typo in file name
* include/hbdefs.h
+ added HB_COUNTER and HB_PTRDIFF types - first for reference
counters and second for any pointer differences and pointer to
integer conversions - this modification is synced with xHarbour
* include/hbapi.h
* include/hbdefs.h
* source/rtl/philes.c
* source/vm/arrays.c
* source/vm/hvm.c
* source/vm/itemapi.c
* use HB_COUNTER type
2004-04-09 15:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rdd/dbfntx/dbfntx1.c
! Converted first parameter in the call to hb_fsCreateTemp from "" to
NULL in order to avoid having to provide a (BYTE *) type conversion
like the one that I added for the second parameter.
* source/rtl/fstemp.c
* Reformatted the code to match the Harbour coding style (in particular,
to use spaces instead of Tabs for indenting and to always use braces
for a code block that follows an if statement, even if only one line).
! Added a null pointer check in the non-Unix code that checks the size
of the input arguments.
2004-04-09 11:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/debug/debugger.prg
* removed diagnostic ALERT call
2004-04-09 10:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexpra.c
* include/hbexprop.h
* source/compiler/expropta.c
* source/macro/macroa.c
* source/vm/macro.c
* fixed my previous fix to correctly release memory in
the macro compiler
2004-04-08 17:20 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexpra.c
* source/compiler/expropta.c
* source/macro/macroa.c
* source/vm/macro.c
* fixed bug cousing that some memory was deallocated
more then once
* source/debug/debugger.prg
* fixed support for .T./.F. in command window
* fixed issues when the application was using
SET EXACT ON
2004-04-06 15:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* include/hbvm.h
* source/vm/hvm.c
* source/vm/macro.c
* fixed bug introduced earlier by me in the macro compiler:
PUBLIC &macro
works correctly now
2004-04-03 01:46 UTC-0300 Luiz Rafael Culik(culikr@brturbo.com>
* contrib/hbzlib/*
! updated to use the same core as xharbour do
to compile on linux run ./lincompile.sh
This was done in respect to users that want to use harbour
2004-04-02 16:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/gencli.c
* fixed warnings
* source/rtl/cdpapi.c
*fixed warnings (Can the author of the code check if
I correctly parenthesized multiple || and && conditions?)
* source/vm/classes.c
*fixed warning in gcc (commented out unused
static hb_clsScope function)
* source/rdd/dbfntx/dbfntx1.c
* source/rtl/fstemp.c
* fixed hb_fsCreateTemp() to use 'mkstemp' on Unix
* fixed sorting procedure to use hb_fsCreateTemp
wrapper function
* source/rtl/set.c
*hb_set.HB_SET_DIRSEPARATOR defaults to '/' on Unix
2004-04-02 13:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexpra.c
* include/hbexprop.h
* source/common/expropt1.c
* source/compiler/expropta.c
* source/macro/macro.y
* source/macro/macroa.c
* source/vm/macro.c
* fixed to release memory in cases where invalid
syntax was macro compiled
* source/vm/itemapi.c
* fixed to correctly check for infinity on Unix
STR(LOG(-1)) no longer core dumps
* source/rtl/filesys.c
* source/rdd/hbdbsort.c
* fixed to suppres warnings
* source/pp/ppcore.c
* utils/hbtest/rt_misc.prg
* Clipper preproceses '**' into '^' - harbour too
2004-04-02 12:17 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/fstemp.c
* source/rdd/dbfntx/dbfntx1.c
- Two linux linking time warnings removed
2004-04-01 11:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexprb.c
* include/hbmacro.ch
* fixed support for strings as array of bytes
(in macro compiler)
* added a new #define HB_SM_ARRSTR as a flag
for HB_SETMACRO() to disable/enable strings
as array of bytes
* source/vm/macro.c
* added HB_SM_ARRSTR support
* fixed TYPE() function to return correct value when an
assigment to undeclared variable is checked (Clipper
creates the memvar variable) - thanks to Phil Krylov
* source/compiler/hbusage.c
* fixed typo for -ks switch
2004-04-01 09:09 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/common/hbffind.c
! Fix for NT4
* source/rdd/dbsort.prg
* Fix by Mitja Podgornik
2004-04-01 08:49 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* bin/bld.bat
* Updated
2004-03-31 21:45 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* source/rdd/workarea.c
+ added scopped relations. Now OrdSetRelation() works with DBFCDX like it
does with Clipper 5.3b
* contrib/rdd_ads/ads1.c
+ adsClearScope() method added to avoid r/t error with ADS and scoped relations
Thanks to Przemyslaw Czerpak for the fix (borrowed from xHarbour)
2004-03-30 16:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
* source/vm/macro.c
* added HB_ITEM_PTR pError member to HB_MACRO structure
* fixed bug in macro compiler - calls to static
functions are not allowed in macro compiler
* source/common/expropt1.c
* source/common/hbffind.c
*fixed minor warnings reported by Randy Portnoff
* source/rtl/set.c
*SET(_SET_DEBUG) defaults to FALSE (Clipper compatible)
* source/rtl/idle.c
*small optimization of hb_idleState()
* source/compiler/harbour.y
*the compiler generates line number for DO CASE
(if debug info requested - to allow breakpoint)
* source/debug/debugger.prg
*the debugger shows the line number for modules where
no source code is available
2004-03-29 15:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/pp/ppcore.c
! Added missing type conversions on calls to hb_xgrab
and hb_xrealloc.
* source/rtl/memoline.c
! Convert CR to space for Clipper compatibility.
2004-03-25 09:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfcdx/dbfcdx1.c
! minor fix
2004-03-24 22:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx1.h
* include/dbinfo.ch
* include/hbrddcdx.h
! Some DBFCDX fixes, made by Przemyslaw Czerpak - borrowed from xHarbour.
2004-03-24 10:08 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* source/rtl/tbcolumn.prg
! fixed typo in comment
* source/rtl/tbrowse.prg
! fixed initialization bug that miscalculated ::RowCount in ::Stabilize()
! fixed ASSIGN freeze to return ::nFrozenCols (Clipper compatibility)
! fixed ::RefreshCurrent() to validate ::aRedraw to avoid r/t error
! fixed ::rect assignment in ::Configure (3rd param was ::nHeaderHeight
instead of ::nFooterHeight)
2004-03-23 14:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/pp/ppcore.c
* fixed parsing of nested #defines in command/translate
for example:
#define PRE_CHAR 'A'
#define IDX_EXPR(x) PRE_CHAR+x
INDEX ON IDX_EXPR(myfield) TO myfile
* source/pp/pptable.c
* updated for fixes in ppcore.c (_DFSET define)
2004-03-21 21:48 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* source/rtl/tbcolumn.prg
+ added PreBlock and PostBlock instance variables for Clipper 5.3x compatibility
2004-03-20 15:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ tests/bldtest/Makefile
+ tests/bldtest/bldtest.c
+ simple C program to check if Harbour can be compiled on
used machine / system / C compiler
2004-03-19 11:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* utils/hbmake/hbmake.prg
*fixed #define datediff(<x>,<y>) into datediff(x,y)
(Clipper compatibility) (thanks to Jacek Kubica)
2004-03-19 08:20 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/debug/debugger.prg
* fixed refreshing of watchpoints
* source/pp/ppcore.c
* fixed bug introduced with my previous commit
2004-03-18 12:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hberrors.h
* source/pp/ppcore.c
*fixed #define parsing of pseudofunctions in cases where
passed argument has the same name as declared parameter
*fixed #define parsing of pseudofunctions - the following
syntax is not allowed:
#define test(x,x) - duplicated parameters
#define test(x,) - missing parameter
#define test(x - missing parenthes
* source/common/expropt1.c
* fixed generation of pcode for &(macro)->() syntax
* source/compiler/harbour.l
* fixed GPF when string with unmatched terminator was used
* include/hbexprop.h
* source/compiler/harbour.y
* removed direct access to internals of expression
optimizer structure
* source/debug/debugger.prg
* fixed checking of path separator
2004-03-17 8:14 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* contrib/rdd_sys/ads1.c
* reuploaded to CVS (somehow it didn't get through the last time)
2004-03-11 16:01 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* contrib/rdd_sys/ads1.c
* NTX compatibility fix in adsOrderListFocus() to keep current order if
selected one fails
2004-03-10 10:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfcdx/dbfcdx1.c
! Initialization code fixed.
2004-03-09 22:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* hrbdll.vc
* file has been updated due to adding source/rtl/hbrandom.c.
* include/hbapiitm.h
* source/rdd/itemapi.c
* source/rdd/dbf1.c
* source/rdd/workarea.c
* source/rdd/dbfcdx/dbfcdx1.c
* more synchronization with xHarbour's RDD.
2004-03-09 10:15 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* hrbdll.bc
* Added reference to missing hbrandom.c. Can a MSVC user sync hrbdll.vc?
2004-03-09 13:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
+ source/rtl/altd.prg
+new file with ALTD() procedure code
* hrbdll.bc
* hrbdll.vc
* makefile.bc
* makefile.nt
* makefile.vc
* source/rtl/Makefile
*added a reference to rtl/altd.prg
* source/common/hbffind.c
*fixed to compile correctly with HB_OS_UNIX
* include/hbcomp.h
* include/hbexpra.c
* include/hbexprb.c
* include/hbexprop.h
* include/hbpcode.h
* source/common/expropt1.c
* source/compiler/expropta.c
* source/compiler/exproptb.c
* source/compiler/genc.c
* source/compiler/harbour.c
* source/compiler/harbour.y
* source/compiler/hbfix.c
* source/compiler/hbgenerr.c
* source/compiler/hbpcode.c
* source/macro/macro.y
* source/macro/macroa.c
* source/macro/macrob.c
* source/vm/hvm.c
+added missing support for @&macro and @M->memvar
+added new pcode HB_MACROPUSHREF (all sources have to be
recompiled)
* source/debug/dbgtwin.prg
* source/debug/debugger.prg
*fixed procedures callstack when modules with/without debug info
are linked together
*fixed the debugger activation when ALTD() is used in
a module with no debug info (the debugger shows up
on the first line with debug info after the ALTD()
is called)
NOTICE:
Some compilers may require that the debug library has to
be specified as an object file in order to get the
debugger linked in.
2004-03-08 19:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ ChangeLog
+ Started a new ChangeLog.
* source/rtl/ChangeLog.014
* Renamed old ChangeLog, due to file size.
* include/hbapifs.h
* include/hbmath.h
* include/hbrddcdx.h
* include/hbrdddbf.h
* include/hbrddntx.h
* include/hbrdddbt.h
* include/hbrddfpt.h
* include/hbset.h
+ source/rtl/hbrandom.c
* source/rtl/Makefile
* source/rtl/filesys.c
* source/rtl/set.c
* source/rdd/dbf1.c
* source/rdd/dbfntx/dbfntx1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbffpt/dbffpt1.c
* Changes in DBF RDD, DBFCDX RDD, DBFFPT RDD, made by Przemyslaw Czerpak
and Giancarlo Niccolai, has been borrowed from xHarbour.
* makefile.bc
* makefile.nt
* makefile.vc
* make files has been updated due to adding source/rtl/hbrandom.c.
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