Files
harbour-core/harbour/ChangeLog

1612 lines
59 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>
*/
2003-05-09 20:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* Makefile
+ config/doc.cf
+ doc/Makefile
* doc/gmake.txt
+ doc/en/Makefile
+ doc/es/Makefile
+ Added the ability to install files from doc directory using
the new environment variable HB_DOC_INSTALL, which is left
undefined by default. All files from doc, doc/en, and doc/es
are installed if the HB_DOC_INSTALL variable is defined when
you run 'make install'.
2003-05-09 17:20 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/idle.c
+ Added a PRG-callable function wrapper for hb_releaseCPU() and
named it HB_RELEASECPU.
2003-05-09 14:40 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rdd/dbcmd.c
! Fixed the FIELDPOS function to truncate long field names,
instead of ignoring them.
2003-05-08 15:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/compiler/harbour.sly
! Fixed $<lNumber>3 in EmptyStatements to read $<lNumber>2.
2003-05-07 14:45 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! OrdkeyCount() and OrdKeyNo() now returns physical records number and
position if there is no index opened or current order is 0
* source/rtl/set.c
! two warnings fixed.
2003-05-06 15:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/is.c
! Bug fixed: ISUPPER, ISLOWER and ISALPHA with chr(0) argument
returned TRUE.
Patch provided by Przemyslaw Czerpak
2003-05-06 12:55 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* source/rtl/set.c
! Fixed very serious bug in set(_SET_ALTFILE, "") and
set(_SET_EXTRAFILE, "") which can caused corrupting any files
open by Harbour compiled program
2003-05-06 12:45 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/rdd_ads/ads1.c
! Bug fixed in adsOrderListClear() - the current order is set to 0 now
2003-05-06 10:45 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbapicdp.h
* source/rtl/cdpapi.c
* source/vm/itemapi.c
* source/rdd/dbfntx/dbfntx1.c
! Some fix, regarding strings comparison via CODEPAGE API
2003-05-01 21:19 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/codepage/cdpesdos.c
+ source/codepage/cdpeswin.c
! Added missing char
2003-05-01 13:55 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rdd/dbcmd.c
! DbCreate() always returns nil.
This fixes the bug reported by Marco Braida on sourceforge
2003-05-01 12:10 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/codepage/cdpesdos.c
! codepage support for Spanish MS-DOS
+ source/codepage/cdpeswin.c
! codepage support for Spanish Windows
+ source/lang/msgeswin.c
! language messages support for Spanish Windows
* makefile.bc
* makefile.nt
* makefile.vc
* source/codepage/makefile
* source/lang/makefile
! updated for cdpesdos.c, cdpeswin.c and msgeswin.c
2003-04-28 23:00 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/tget.prg
! numbers editing bug (side effect from previous change) fixed
When typing a number, the second digit was overwriting the previous one.
2003-04-28 21:00 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/debug/debugger.prg
! aCallStack properly set when using trace mode (K_F10)
This fixes the debugger bug reported by Guy Roussin.
2003-04-27 15:09 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/dirstruc.txt
+ Add a line about contrib/ole
2003-04-27 01:33 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/filesys.c
! hb_fsOpen() minor fix for MSVC
This fixes the DbUseArea() MSVC bug reported by Vicente.
2003-04-24 14:35 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/vm/itemapi.c
! Added non-finite test for w32/msvc, which fixes the new problem
where all double values were displayed as if they had overflowed.
2003-04-23 23:11 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/tget.prg
! PICTURE "#" allows "." keystroke
* source/rdd/dbfntx/dbfntx1.c
! some castings for MSVC
2003-04-19 12:00 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/tget.prg
! Class TGet Data Pos behavior modified to make it Clipper compatible
Test sample provided on the Harbour mailing list
2003-04-18 14:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbf1.c
! Bug fixed - there was unrecoverable error if file opening failed
due to access denied.
* source/rdd/dbfntx/dbfntx1.c
* Added reporting of OS error code if index opening failed
2003-04-17 15:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
! Fixed some problems with a long ( few Kb ) directives.
2003-04-16 19:15 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/vm/itemapi.c
* Simplified non-finite tests for BORLANDC > 1040 and DJGPP (there is no
need to also test s_dInfinity and -s_dInfinity when using a function
that tests whether or not the parameter value is finite).
! Added non-finite tests for os2.gcc, os2.icc, w32.mingw32, and w32.rsxnt,
which fixes the problems that they had with evaluating str(log(-1)).
2003-04-16 22:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbrddntx.h
* source/rdd/dbfntx/dbfntx1.c
* Added possibility to save/load and use tag name as in Clipper's DBFNTX
2003-04-16 14:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* A bug in hb_ntxTagKeyCount() fixed - reported by Jos© Luis Capel
2003-04-15 13:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ contrib/ole
+ contrib/ole/bldtest.bat
+ contrib/ole/build32.bat
+ contrib/ole/hbtest.prg
+ contrib/ole/ole2.c
+ contrib/ole/oleauto.prg
+ With a kind permission of the author, José F. Giménez <jfgimenez@wanadoo.es>,
ole library for harbour added.
Some unused stuff is removed from the original files, few bug fixes are made.
2003-04-14 14:45 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/common/hbgete.c
! Added #ifdef to allow OS/2 GCC to use PSZ and OS/2 VAC++ to use PCSZ for EnvValue.
2003-04-13 10:23 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* contrib/odbc/todbc.prg
! Better way to move to first record after fetching
2003-04-13 10:02 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/whatsnew.txt
+ Add information about builds 38..42 according to information
found on the Harbour site and the developers mailing list
2003-04-12 23:00 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* contrib/odbc/todbc.prg
! If recordset is cached, move to first record after fetching
recordset to cache
2003-04-09 21:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbdbf.h
* include/hbrddcdx.h
* include/hbrdddbf.h
* include/hbrddntx.h
* source/rdd/dbf1.c
* source/rdd/dbfcdx/dbfcdx1.c
* Byte 29 in dbf header with codepage information is added for later
implementation. Currently this allows to keep codepage byte ( before
it was cleared while header updating ).
2003-04-09 13:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbexprb.c
* At() function is now Clipper compatible ( At( "","abc" ) ) -
borrowed from xHarbour
* source/rdd/workarea.c
! Fixed hb_waRelEval() - When the current order is zero, relation works
by GOTO istead of SEEK, as Clipper does -
borrowed from xHarbour
* source/rdd/dbfntx/dbfntx1.c
! Fix in indexing - when index expression includes fields from the child
related workarea
2003-04-08 15:40 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* contrib/Makefile
! Added a build path for MSVC++.
* source/common/hbffind.c
! Added #include <errno.h> for the HB_OS_WIN_32 branch.
* source/common/hbgete.c
! Changed EnvValue from PSZ to PCSZ for IBM VAC++ compatibility.
* source/compiler/harbour.y
! Added missing semicolons using patch provided by Jos Backus <jos@catnook.com>.
2003-04-04 11:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
* Handling of '*' comment now is more Clipper compatible
* include/hbver.h
* changed version information
2003-04-03 18:34 UTC+0200 Maurilio Longo <maurilio.longo@libero.it>
* source/common/hbgete.c
! fixed warning on OS/2 GCC
2003-04-03 19:52 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/codepage/cdpplmaz.c
! Minor fix, provided by Jacek Kubica
2003-04-02 19:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/langapi.c
! Memory leak is fixed.
2003-04-02 14:18 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbapicdp.h
* source/codepage/cdp_tpl.c
* source/codepage/cdpgedos.c
* source/codepage/Cdpgewin.c
* source/codepage/cdpla850.c
* source/codepage/cdppl852.c
* source/codepage/cdppliso.c
* source/codepage/cdpplmaz.c
* source/codepage/cdpru866.c
* source/codepage/cdprukoi.c
* source/codepage/cdpruwin.c
* source/rtl/cdpapi.c
! Few fixes in codepage subsystem
2003-04-01 16:12 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/transfrm.c
* Transform() now uses codepages while converting to upper case.
2003-03-27 11:34 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* include/hbapi.h
* source/vm/classes.c
* hb_clsIsParent() made public
2003-03-27 18:35 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rdd/dbcmd.c
* contrib/rdd_ads/adsfunc.c
* Minor type casting fixes for MSVC
2003-03-26 16:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Bug fixed related to COPY TO .. FIELDS ..., reported by Lorenzo Fiorini
2003-03-26 11:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, reported by Andrew McCumiskey
2003-03-25 21:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ source/codepage/cdpgewin.c
* source/codepage/Makefile
+ source/lang/cdpdewin.c
* source/lang/Makefile
* makefile.bc
* makefile.nt
* makefile.bc
Added German Win codepage and lang files, contributed by
Guenther Steiner <byte-one@aon.at>
+ tests/testrdd2.prg
+ Added RDD test, contributed by Randy Portnoff <randy@palmasdev.com>
2003-03-25 16:46 UTC+0100 Martin Vogel <vogel@inttec.de>
* contrib/libct/dattime2.prg
* bug fix in function addmonth()
2003-03-24 15:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! bug fixed with improper using of hb_strUpper() - reported by Lorenzo Fiorini
* source/rtl/cdpapi.c
! fix, provided by Przemyslaw Czerpak
2003-03-22 11:25 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/harbour.y
* fix on recent If() changes
IIf() was accepted but If() not. Now it is ok.
2003-03-17 15:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/filesys.c
! Added newline at end of file.
2003-03-16 10:33 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/harbour.y
* If() inline accepts all kind of arguments
Changes borrowed from xHarbour.
WARNING: We don't know for sure if these changes may bring any
undesirable side effects, so please do all the tests you can.
2003-03-16 09:50 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/filesys.c
* Proper definition for HAVE_POSIX_IO for MSVC compiler.
This fixes the CurDrive() bug reported by Vicente Aranzana.
Please notice that neither Andi and David proposed solutions
have been used.
2003-03-05 13:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/hvm.c
* source/vm/itemapi.c
* source/vm/asort.c
* Reverted changes, related to short strings optimization, because they
causes problems with arrays and inmplemented 1-byte length string
optimization, borrowed from xHarbour.
2003-02-25 22:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/rdd_ads/adsfunc.c
+ Transaction processing functions added.
* contrib/rdd_ads/ads.ch
+ New commands added:
BEGIN TRANSACTION
COMMIT TRANSACTION
ROLLBACK TRANSACTION
2003-02-18 22:05 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* include/hbdbf.h
* include/hbdbsort.h
* include/hbexprc.c
* include/hboo.ch
* source/common/hbfhnd.c
* source/compiler/genc.c
* source/compiler/harbour.c
* source/compiler/hbfix.c
* source/compiler/hbpcode.c
* source/pp/ppcomp.c
* source/rdd/hbdbsort.c
* source/rtl/at.c
* source/rtl/descend.c
* source/rtl/memoline.c
* source/rtl/philes.c
* source/rtl/philesx.c
* source/rtl/strings.c
* source/rtl/gtcrs/gtcrs.c
* source/rtl/gtcrs/kbdcrs.c
* source/vm/debug.c
* source/vm/dynsym.c
* source/vm/eval.c
* source/vm/extend.c
* source/vm/macro.c
* source/vm/memvars.c
* source/vm/runner.c
! Added newline to the end of file, to avoid annoying warning
2003-02-18 23:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Stupid bug is fixed, which was introduced recently
2003-02-18 09:15 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/rdd_ads/adsfunc.c
* Few type casts for MSVC
2003-02-17 13:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/dbdelim.c
! Bug fix for EOL handling when using large import files,
provided by the author of the dbdelim append from code,
Marco Braida <marcobra@elart.it>
2003-02-15 11:00 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* config/linux/global.cf
- removed PRG_USR directive, because it is no longer needed
to compile dbfsdf.prg
* source/rtl/dbsdf.prg
+ Automatic EOL recognition. FindEOL() recognises LF,CR+LF and CR
as newline delimiters
2003-02-14 22:05 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* include/hbapi.h
* include/hbcomp.h
* include/hbmacro.h
* include/hbvm.h
* include/hbvmpub.h
! Added newline to the end of file, to avoid annoying warning
2003-02-14 15:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/common/hbffind.c
! Fixed a problem with compiling under DJGPP
2003-02-14 13:15 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Fixed few bugs, including problems with scopes and GPF under Linux
2003-02-12 11:15 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
* source/rdd/dbf1.c
! Bug fixed: APPEND FROM gave an error if the file <from> was opened already
2003-02-12 10:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ source/codepage/cdpgedos.c
+ German dos codepage, provided by Guenther Steiner <byte-one@aon.at>
* source/codepage/Makefile
* makefile.bc
* makefile.vc
* makefile.nt
* cdpgedos.c added
2003-02-10 23:20 UTC+1 jf Lefebvre (mafact) <jfl@mafact.com>
* source\compiler\harbour.y
Missing external declaration 'hb_compLocalGetPos'
* include/hbapirdd.h
added function missing declaration at line 1059. 'hb_rddFieldIndex'
used in source\rdd\dbfcdx\dbfcdx1.c(1223)
* rdd/dbcmd.c changed 1 type casting BYTE * to char *
added one type casting to BYTE *
2003-02-10 16:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/filesys.c
! I missed one place where the X__WIN32__ guard needs to be used
(in the hb_fsRename function).
2003-02-05 23:45 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* contrib/libct/makefile.bc
! Added a rule to compile setlast.prg
* source/rtl/filesys.c
! Always use X__WIN32__ when testing to see if the extended
Windows file handle conversion utilities should be used.
2003-01-30 22:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/asort.c
! Some fixes, which became necessary after optimization of string operations.
2003-01-29 22:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hberrors.h
* include/hbpcode.h
* source/compiler/genc.c
* source/compiler/harbour.sly
* source/compiler/harbour.y
* source/compiler/hbfix.c
* source/compiler/hbpcode.c
* source/vm/hvm.c
* Added new pcode HB_P_LOCALNEARADDINT for using in FOR ... NEXT cycle,
it increases the speed of execution the cycle.
Borrowed from xHarbour.
2003-01-28 22:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Fixed a bug with APPEND FROM ..., COPY TO..., when there was a memo field
2003-01-28 13:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/hvm.c
! Little fix to the previous change
2003-01-28 11:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbapi.h
* source/rtl/philes.c
* source/vm/itemapi.c
* source/vm/hvm.c
* Optimization of string operations. Now if the size of the string is less
than sizeof(short int *) - in most systems it is 4, it is kept in the
item itself, additional memory isn't allocated for it.
This leads to performance improvement and decreasing of memory
fragmentation/usage.
2003-01-26 16:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbapiitm.h
* source/vm/itemapi.c
* source/vm/hvm.c
* hb_itemMove() function added, which is intended for use instead of
the
hb_itemCopy( pDest,pSource )
hb_itemClear( pSource )
This allows to speed up some internal vm functions.
The idea was borrowed from xHarbour.
2003-01-26 14:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx2.h
* source/rdd/dbfcdx/dbfcdx1.c
* all last updates, made by Horacio Roldan in xHabour
2003-01-24 17:47 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/maindllp.c
! Minor fix.
2003-01-24 14:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/hvm.c
* hb_inkeyPoll() is removed from hb_vmDo(), the code fragment with
hb_ReadKey() is added to hb_vmExecute() - borrowed from xHarbour.
* source/vm/estack.c
* source/vm/extend.c
* include/hbapi.h
* include/hstack.h
* HB_API_MACROS and HB_STACK_MACROS are default options now - borrowed from xHarbour.
* source/rtl/version.c
! Memory leak fixed.
2003-01-20 00:20 UTC+0100 Martin Vogel <vogel@inttec.de>
* contrib/libct/Makefile
* contrib/libct/Makefile.bc
* contrib/libct/Makefile.vc
* contrib/libct/readme.txt
* contrib/libct/ctflist.txt
* contrib/libct/tests/Makefile
+ contrib/libct/dattim2.prg
+ contrib/libct/tests/datetime.prg
+ addmonth(),ctodow(),ctomonth(),daysinmonth(),daystomonth(),dmy(),
doy(),isleap(),lastdayom(),ntocdow(),ntocmonth(),quarter(),week()
Thanks to Alan Secker <alansecker@globalnet.co.uk> for providing these
functions and the test program; small enhancements, mostly making
the functions interational, docu headers etc. added by me :-)
* contrib/libct/pos1.c
* interpretation of <lMode> parameter in posalpha(),poslower(),posupper() and
posrange() corrected; thanks to Guenther Steiner <byte-one@aon.at>
for reporting this bug
* include/hblang.ch
+ added constant definitions accessing language specific string via HB_LANG_MESSAGE()
2002-11-01 16:20 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* include/hbexprb.c
! Fix assign to array_at.
This resolve FOR n[1]:=1 TO 2
Fix borrowed from xHarbour
2003-01-10 17:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/filesys.c
! The MingW32 use of _LK_UNLOCK instead of _LK_UNLCK turned out to
be a bug in a MingW32 that has since been corrected, so the fix
has been reverted. Thanks go to Phil Krylov <phil@mail.ru> for
pointing this out. In order to allow this to work with the buggy
version of MingW32, I've added a #define _LK_UNLCK _LK_UNLOCK if
compiling for __MINGW32__ and _LK_UNLCK is not defined.
2003-01-10 17:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rdd/dbfcdx/dbfcdx1.c
! hb_fsDelete takes a BYTE * parameter, not an unsigned char * one.
* source/rtl/filesys.c
! MingW32 uses _LK_UNLOCK, not _LK_UNLK.
* source/vm/itemapi.c
! Borland C 3.1 and earlier do not support _isnan or _finite.
2003-01-04 19:40 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* include/filesys.c
* When X__WIN32__ is defined FHANDLE is defined as Long
* source/rtl/filesys.c
% Properly Fix the usage os Native Windows File IO API. harbour apps with native WIN IO api has the same speed as Legacy api usage
* source/rtl/console.c
! Minor Changes required to proper work of Windows File IO Native API
* source/common/hbffind.c
! Corrected error return Values For DJGPP compiler for hb_fsFindNext() and hb_fsFindFirst() functions
! Corrected error return Values For WIN32 for hb_fsFindNext() and hb_fsFindFirst() functions
With This Changes to console.c and filesys.c build with X__WIN32__ defined works properly
2002-12-31 11:45 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* include/hbver.h
* Updated the build number and the ChangeLog information.
2002-12-30 16:50 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx/dbfcdx1.c
! fixed scope related bug, reported by Blue Face
+ added support for the EVAL clause in INDEX
2002-12-28 09:05 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx2.h
! fixed bug (search path related),
reported by Jacek Potempa <Jacek.Potempa@otc.pl>
! fixed GPF bug reported by Alex Schaft <alexs@quicksoftware.co.za>
+ added support for DBOI_KEYCOUNTRAW, DBOI_KEYNORAW == DBOI_RECNO,
DBOI_KEYTYPE, DBOI_KEYSIZE, DBOI_FULLPATH
! fixed: DBOI_BAGNAME
! fix return value when there's no active order to: DBOI_FILEHANDLE,
DBOI_ISCOND, DBOI_ISDESC, DBOI_UNIQUE, DBOI_POSITION, DBOI_RECNO,
DBOI_KEYNORAW, DBOI_KEYCOUNT, DBOI_KEYCOUNTRAW.
This makes ordKeyNo() = recno() and ordKeyCount() = lastrec()
in such case. Reported by Hernán Diego Ceccarelli
<hceccarelli@cesotech.com.ar>
+ added helper function hb_cdxOrdListClear
! structural index isn't closed anymore
! fixed ordKeyNo() and ordKeyCount() to respect filters, they also
respect the set deleted but only when there is a filter (as C53)
! fixed ordScope(0/1, ""), reported by Jean-Christophe AVARGUES and
Blue Face
* source/rdd/workarea.c
! fix to fieldname, reported by Luiz Rafael Culik
2002-12-27 16:40 UTC-0800 Brian Hays <bhays@abacuslaw.com>
+ added doc/windll.txt as an introduction to Windows
32-bit dll creation with Harbour.
2002-12-22 13:06 UTC+0200 Chen Kedem <niki@actcom.co.il>
* doc/dirstruc.txt
+ Add a line about source/codepade
2002-12-22 03:46 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/set.c
! Fix, reset PRINTFILE handle when close file.
2002-12-18 14:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/set.c
! In the set_string function, when then item parameter is NIL use a
zero-length string (bug fix for SET PATH TO and SET DEFAULT TO).
2002-12-17 10:50 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* contrib/rdd_ads/ads.ch
- Removed commands for SET PATH, DEFAULT, DELETED, EXACT,
DATEFORMAT and EPOCH since these are handled by the
Set Listener functionality now.
+ added new #define ADS_REQUIRE_VERSION6 to control version 6
ace32.lib/linker requirements
* contrib/rdd_ads/ads1.c
* created Set Listener support for
HB_SET_DATEFORMAT
HB_SET_DEFAULT
HB_SET_DELETED
HB_SET_EPOCH
HB_SET_EXACT
HB_SET_PATH
So whenever you call the Set() function or commands,
ADS is automatically updated.
* added these fixes by Luiz Culik:
* Created bDictionary and adsConnectHandle to allow access
to ads data dictionaries;
* store pFieldInfo.uiDec = uiDec for doubles in adsCreateFields.
* fixed initialization of dVal in adsGetValue
(fix by Ron Christie)
* fixed Trace in ADS_GETFUNCTABLE(%i, %p), *uiCount, pTable));
to show the contents of uiCount instead of the pointer address.
* contrib/rdd_ads/adsfunc.c
* to test SetListener capabilities, added or upgraded
these functions to be classic "Set/Get" functions so
they return the prior ads setting:
AdsSetDeleted
AdsSetDefault
AdsSetSearchPath
AdsSetExact
NOTE! Because the Set() function now also controls
ADS, there is no reason for normal code to ever call
these functions. If you do, you may get ADS out of sync
with Harbour's settings and create unpredictable results.
+ added these funcs by Luiz Culik:
AdsAddTable()
AdsAddUser To Group()
AdsUseDictionary()
These are all protected by ADS_REQUIRE_VERSION6, so to use them
you must define it when compiling rddads.
The data dictionary support is a work-in-progress and may need
to be re-thought, so don't get too dependent upon current
implementation.
* contrib/rdd_ads/doc/en/adsfuncs.txt
+ added documentation for functions in adsfunc.c
* contrib/rdd_ads/doc/en/readme.txt
+ added explanation for using the Set() function call
as well as the equivalent commands for SET DEFAULT TO,
DATEFORMAT, DELETE, EXACT and EPOCH.
+ added explanation of INDEXING and Progress Displays using
AdsRegCallBack() (and why EVAL/EVERY cannot be supported.)
2002-12-17 12:40 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/tget.prg
! Fix, UpdateBuffer() should not actualize the variable if the value
was not modified.
Reported by Francisco Gamboa and Horacio Roldan
2002-12-07 21:45 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/menuto.prg
! Fixed Color Parameters when only One color is passed
2002-12-02 15:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* config/linux/global.cf
! Add to PRG_USR instead of replacing it.
* source/rtl/set.c
! When adding a new listener, set the next pointer to NULL.
2002-12-03 22:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* makefile.bc
* makefile.nt
* Added lines, needed for compiling of cdpla850.c
* source/codepage/cdpla850.c
* source/codepage/Makefile
! Minor fixes
2002-11-01 12:00 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/dbsdf.prg
! fixed importing/exporting on linux
* contrib/mysql/tmysql.prg
! Applyed Fixes by Wang Shuming
* config/linux/global.cf
+ PRG_USR=-DHB_LINUX macro Added to compile dbsdf.prg
2002-11-28 15:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
! Bug fixed, related to list match markers
2002-11-27 13:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, reported by Carlos Andr©s
* source/rtl/cdpapi.c
! Bug fixed in HB_TRANSLATE()
2002-11-26 21:20 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* contrib/odbc/browodbc.prg
! There was a bug in skipping, that threw an error when
dataset contained 0 rows
2002-11-25 21:45 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* utils/hbmake/hbmake.prg
! removed unused Var
* source/rtl/menuto.prg
! minor formating
2002-11-21 12:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* DBOI_ORDERCOUNT is supported now
* hb_stackPop() is added in ntxOrderCreate()
* contrib/rdd_ads/ads1.c
* adsOrderCreate() created indexes as if ADDITIVE clause is specified, even
it was absent - is fixed now.
adsOrderCreate() respects current order if WHILE clause is specified
2002-11-20 22:00 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* utils/hbmake/hbmake.prg
utils/hbmake/hbmlang.c
* Some sinc from xharbour hbmake.prg hbmlang.c
2002-11-20 21:45 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/pp/pptable.c
+ COLOR parameter to @...PROMPT
* source/rtl/menuto.prg
! Added code to use the passed Color to the Prompt.This will allow
to make Color menus and Was Far Requested since this feature is an Alaska,Flagship and Max compiler
* tests/menuto.prg
* Changes the Test to Show the ability of menu items in colors
* contrib/mysql/tmysql.prg
* On method GetRow(nRow) of TMySQLQuery fixed Handling of Date
Retrived(The date is formated on Current SET DATE FORMAT)
2002-11-20 21:56 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/codepage/cdppl852.c
* source/codepage/cdppliso.c
* source/codepage/cdpplmaz.c
! Minor fix in comment delimiters
* source/rdd/dbcmd.c
! COPY TO ... FIELDS is fixed again
2002-11-18 22:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! COPY TO ... FIELDS ... is fixed - fields in the result dbf are in the
same secuence as in the FIELDS clause.
2002-11-18 14:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbrddapi.c
* source/rdd/dbcmd.c
* source/rdd/workarea.c
* source/rdd/dbfntx/dbfntx1.c
* source/pp/pptable.c
* contrib/rdd_ads/ads1.c
* WHILE clause implemented for ADS RDD
2002-11-15 14:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbcdpapi.c
* source/rtl/cdpapi.c
* source/codepage/cdpru866.c
* source/codepage/cdprukoi.c
* source/codepage/cdpruwin.c
* Some fixes and enhancements
+ source/codepage/cdp_tpl.c
+ Template file for codepages is added
+ source/codepage/cdppl852.c
+ source/codepage/cdppliso.c
+ source/codepage/cdpplmaz.c
+ Codepages for Polish language, provided by Jacek Kubica <kubica@wssk.wroc.pl>
* source/codepage/Makefile
* makefile.bc
* makefile.nt
* makefile.vc
* Changed to compile new Polish codepages
2002-11-13 15:50 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx2.h
! fixed some declarations to avoid warnings,
removed unnecessary introduced casts
! fixed skip bug reported by Andrzej
! fixed bug when empty scope used
! fixed posible index corruption when shared.
+ added functions cdxError, hb_cdxOrderListRebuild,
hb_cdxIndexReindex
Now reindex works, as well as pack and zap.
2002-11-13 12:25 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbexprb.c
! strings as bytes arrays management (assignment)
! changes borrowed from xHarbour
* source/vm/hvm.c
! strings as bytes arrays management (assignment)
2002-11-12 14:32 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
+ strings as bytes arrays management implemented
Notice: Assignment is not implemented yet!
2002-11-12 12:55 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
+ ":=" operator overloading support for locals and statics variables.
2002-11-12 10:23 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/classes.c
* source/vm/hvm.c
+ Added support for "[]" operator overloading
2002-11-10 19:35 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
*source/rtl/alert.prg
! fix initialization of cold Var
2002-11-08 13:19 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/errorapi.c
!Fixed severity to 'can retry' on Base errors (as Clipper)
* source/rtl/mlcount.c
!Fixed bug reported Brian Hays (the solution is also from Brian)
2002-11-07 22:05 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
*source/rtl/alert.prg
! due an little mistake i`ve posted xharbour code, i`ve reverted back to version 1.38 and applyed the patch
2002-11-07 08:30 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/alert.prg
! minor fix to my change from yesterday
2002-11-06 18:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/achoice.prg
! Fix, if no UDF is set, pressing an alpha key it
go to first item finding this letter without respecting
upper and lowercase.
Reported by Luiz Culik.
2002-11-06 00:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* makefile.vc
* makefile.nt
* make_vc.bat
* clean now handled by make
* corrected param handling
* use /? for help
2002-11-05 21:41 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/alert.prg
! Fixed problem when Text to display has more then 60 chars and the Line Breaker character (;) dont exist
(You notice this behaviour on some erros produced by xharbour rdd)
2002-11-05 19:01 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/strcase.c
! Fix call to toupper(), tolower(), forcing unsigned char.
For the correct working with DJGPP compiler.
* source/rtl/is.c
! Fix call to isdigit() and isalpha(), islower() and isupper(),
forcing unsigned char.
For the correct working with DJGPP compiler.
2002-11-05 14:38 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* contrib/libct/setlast.prg
+ Init version of SETLASTKEY()
* contrib/libct/screen1.c
! Fix variable declaration.
* contrib/libct/Makefile
+ setlast.prg
* contrib/libct/makefile.bc
+ setlast.prg
* contrib/libct/makefile.vc
+ setlast.prg
* contrib/libct/ctflist.txt
* passed setlastkey() to Started state.
* contrib/libnf/dispc.c
! Fix variable declaration.
* contrib/libnf/ftattr.c
! Fix variable declaration.
2002-11-04 15:18 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* makefile.vc
* no more recursive nmake calls
* makefile.nt
* corrected one batch mode call
* make_vc.bat
* if building Harbour under NT, use the alternate makefile.nt
* for faster builds.
* if you would prefer not to use batch mode,
* run make_vc /y (just like nmake)
2002-11-03 20:28 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
* hb_rddFieldIndex() was declared as static - is changed now, because it is
called from dbfntx1.c
2002-11-02 19:26 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbrddntx.h
* source/rdd/dbfntx/dbfntx1.c
* The algorithm of key expression evaluation is optimized. Now, if it is
the field name only, macro/codeblock evaluation doesn't used -
SELF_GETVALUE is used instead. It leads to sensible indexing speedup
in case of such simplest index keys.
2002-11-02 11:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! hb_rddGetCurrentWorkAreaPointer() fixed as proposed Jacek Potempa
2002-10-31 16:40 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/tget.prg
! Fix ::DeleteEnd() method.
It didn't erase the last character.
Reported by Luiz Rafael Culik.
2002-10-29 20:45 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rtl/gtwin/gtwin.c
* Win9x Tone() support currently only for Borland and MSVC compilers.
* The only issue for the moment, is if the calculation of TICKS is
* incorrect for other compilers. SEE dTicks in hb_gt_Tone().
* Someone may wish to adapt the code above hb_gt_tone() in gtwin.c
* for other compilers.
2002-10-29 16:20 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* makefile.vc
* slight re-ordering and added missed codepage.lib directive.
+ makefile.nt
* make_vc.bat
* if building Harbour under NT, use the alternate makefile.nt
* for faster builds.
* Changelog
Changed date of following entry from 28 to 29.
2002-10-29 11:10 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rtl/gtwin/gtwin.c
* modified by Robert Haley <rhaley@cheshire.net> to allow Tone()
* to work correctly under Win9x.
* source/vm/maindllp.c
* remove redundant returns. Set parc to return NULL not ""
* source/rtl/transform.c
* changed nFor decl to UINT
* source/rtl/defpath.c
* removed unneeded assignment to size
* source/rdd/dbfcdx/dbfcdx1.c
* removed unneeded assignement to uiLen
2002-10-27 21:35 UTC+0100 J-F lefebvre <jfl@mafact.com>
* source/rdd/dbf1.c
* added missing typecasting for msvc.
2002-10-27 10:28 UTC+0200 Chen Kedem <niki@actcom.co.il>
* doc/en/lang.txt
+ Added Russian KOI-8 to HB_LANGSELECT() list of supported ID's
2002-10-25 14:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/cdpapi.c
* source/codepage/cdpru866.c
* source/codepage/cdprukoi.c
* source/codepage/cdpruwin.c
* source/vm/hvm.c
* Memory for codepage tables is allocated dynamically now - this is needed
to provide a possibility of loading codepages from external file while
run-time.
* Possibility to have the same weight for some characters ( usually accented
and appropriate unaccented ) is implemented.
2002-10-25 11:38 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Few fixes, related to codepages support
! Bug fixed ( setting controlling index doesn't caused movement to the
top logical record before )
2002-10-24 15:00 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/Makefile
! Add codepage to compilation
2002-10-24 20:58 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbapicdp.h
! Minor fix
2002-10-24 16:05 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ include/hbapicdp.h
+ added header file for codepage system
* include/hbapirdd.h
* include/hbrddcdx.h
* include/hbrdddbf.h
* include/hbrddntx.h
+ source/lang/msgrukoi.c
+ added a msg file for koi8-r
* source/lang/Makefile
* msgrukoi.c added to Makefile
+ source/rtl/cdpapi.c
+ added codepages api source
Functions HB_SETCODEPAGE() and HB_TRANSLATE() are implemented
* source/rtl/is.c
* source/rtl/strcase.c
* IsAlpha(), IsUpper(), IsLower(), Upper(), Lower() functions modified to
use codepages
* source/rdd/dbcmd.c
* source/rdd/dbf1.c
* source/rdd/dbstrux.prg
* source/rdd/dbfntx/dbfntx1.c
* Rdd sources are modified to use codepages
dbUseArea() and dbCreate() has new optional parameter - codepage id.
* source/pp/pptable.c
* Commands USE and CREATE FROM are changed - new optional clause
'CODEPAGE <id>' is added
* source/vm/itemapi.c
* hb_itemStrCmp() is modified to use codepages
* source/Makefile
* makefile.bc
* makefile.vc
* makefiles are modified
2002-10-24 15:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ source/codepage
+ directory for codepage source files is added
+ source/codepage/cdpru866.c
+ source/codepage/cdprukoi.c
+ source/codepage/cdpruwin.c
+ source/codepage/Makefile
+ Files for Russian codepages and Makefile for codepage library are added
2002-10-22 18:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/set.c
! Removed comment block that incorrectly commented out
the default case in the HB_SET switch block.
! Fixed the previously commented out code that prevented
changing the new HB_SET_DIRSEPARATOR value.
* tests/set_test.prg
+ Added tests to display the Harbour-specific SET values
and a test for changing the _SET_DIRSEPARATOR value.
2002-10-22 17:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rdd/dbfcmd.c
* Made FIELDNAME Clipper compatible for the case where there is
no current workarea and when the field number does not exist.
2002-10-22 02:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbcmd.c
! corrected copy length in rddsetdefault
2002-10-22 18:53 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/filesys.c
! minor fix reported by José Fco. Pérez
2002-10-22 12:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbcmd.c
! Fix a problem with Select() that I introduced.
2002-10-21 05:11 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/achoice.prg
! minor fix
2002-10-21 23:41 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/achoice.prg
! Reduce redundant code.
! Fix default values of nBottom and nRight out of range.
! Add control of value of nBottom and nRight.
* source/rtl/tget.prg
! Fix ::Changed property to conform UPDATE() behaviour with that Clipper.
Fixed by Andi Jahja in xHarbour
2002-10-21 12:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbfcdx/dbfcdx1.c
! added some long needed typecasts.
! corrected for index on/to without a tag
* source/rdd/dbfntx/dbfntx1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/common/hbffind.c
* source/common/hbfsapi.c
! some strncpy changes.
2002-10-21 12:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
+ tests/vidtest.prg by Brian Dukes <bdukes@yellowthingy.co.uk>
* source/rdd/dbcmd.c
* source/rdd/workarea.c
* source/rdd/dbf1.c
! modified string copy operations for efficiency where appropriate.
2002-10-21 10:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/rdd_ads/adsfunc.c
! Few fixes - checking for hb_parc() return value
2002-10-20 22:50 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rtl/inkey.c
! reduce keyboard polling to <= once per tick.
! Screen updating flies.
* source/rtl/philes.c
! comparison to TRUE is not consistant with bool type in FREAD
2002-10-20 16:18 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbfntx/dbfntx1.c
! removed unused pLastPages
2002-10-20 15:16 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbcmd.c
! Just a few changes for efficiency...
2002-10-20 22:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Yet another fix related to the hb_parc() changes
2002-10-20 21:12 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Few fixes related to the latest hb_parc() changes
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in indexing
2002-10-19 16:50 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* include/hbdefs.h
* Added definition for UINT
* include/hbapigt.h
* source/rtl/gtapi.c
* source/rtl/saverest.c
* source/rtl/xsavescr.c
* source/rtl/gtdos/gtdos.c
* source/rtl/gtsln/gtsln.c
* source/rtl/gtos2/gtos2.c
* source/rtl/gtwin/gtwin.c
! Properly account for the fact that hb_gt_rectsize returns an int
(ok, so we treat it as UINT, but this is better than USHORT)
* source/rtl/gtwin/gtwin.c
* New, highly optimized Windows console gt driver
written by Przemyslaw Czerpak <druzus@polbox.com>
with some (?) fixes suggested by Peter Rees <peter@rees.co.nz>
and Marek Paliwoda <paliwoda@inetia.pl>
2002-10-19 16:26 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source/rtl/box.c
* source/rtl/disksphb.c
* source/rtl/errorapi
* source/rtl/fnsplit
* source/rtl/setcolor
! Simplified some calls to hb_parc()
2002-10-19 21:40 UTC+0100 Martin Vogel <vogel@inttec.de>
* contrib/libct/Makefile
* contrib/libct/Makefile.bc
* contrib/libct/Makefile.vc
* contrib/libct/ctflist.txt
+ contrib/libct/invertwin.prg
+ INVERTWIN() function provided by Marek Horodyski <homar@altkom.com.pl>
2002-10-19 20:52 UTC+0100 Antonio Linares <alinares@fivetech.com>
* debug/debugger.prg
! minor fix to BP (breakpoints) settings saved to file
* debug/dbghelp.prg
! mouse support added to debugger help
2002-10-19 20:34 UTC+0100 Antonio Linares <alinares@fivetech.com>
* makefile.bc
+ source/vm/maindllp.c added to the makefile
(don't know why this file was removed from it)
2002-10-19 20:07 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/is.c
! hb_parc() use made clipper compatible
2002-10-19 16:20 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rdd/dbcmd.c
! some fixes on hb_parc() use from DbCreate()
WARNING: Cause recent fix to hb_parc() to make it Clipper compatible,
hb_parc() result must be checked before using the returned value.
REQUEST: Alexander, Horacio and Brian, as the RDDs captains, please review
all hb_parc() use from the RDDs source code, to asure hb_parc()
result is properly tested.
2002-10-19 13:27 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbapi.h
* include/hbtypes.h
* source/vm/extend.c
* source/vm/maindllp.c
! all hb_stor... functions changed to return an int value
Notice: These changes fixes the extend API compatibility issues
with Clipper reported by gabor salai <gabor.salai@euroherc.hr>
2002-10-19 12:53 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/extend.c
! minor fix to hb_parc()
Notice: This change fixes the hb_parc() bug described by John Skelton
2002-10-19 12:20 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/philes.c
! FRead() fix for dynamic strings use with more than one holder
Notice: This change fixes the FRead() bug described by Randy Portnoff
<randy@palmasdev.com>
2002-10-19 11:16 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbtypes.h
! minor change to avoid compiling errors if using -DHB_API_MACROS
2002-10-17 14:40 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/tbrowse.prg
! Fixed SetColumnMethod() that was not using all Display Area(The nWidthMax variable was substraced by 2)
2002-10-17 15:00 UTC+0700 Andi Jahja <andijahja@cbn.net.id>
* source/compiler/harbour.sly
* source/compiler/harbour.y
! Add missing third parameter on calls of hb_compGenPushSymbol()
2002-10-16 1:50 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* include/dbInfo.ch
! added comments
2002-10-14 17:10 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/tget.prg
! fixed get (value and display) involving negative with decimal
number whose value is less than 1, in some pictures.
2002-10-14 17:40 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbcomp.h
* include/hbexprb.c
* include/hbmacro.h
* include/hbvmpub.h
* source/compiler/genc.c
* source/compiler/harbour.c
* source/vm/dynsym.c
* source/vm/hvm.c
* source/vm/macro.c
! bug fixed when accesing an aliased expression from within a static
function with the same name as the alias.
! changes borrowed from xharbour
WARNING: All PRGs must be recompiled as defined value HB_FS_PUBLIC
has changed !!!
2002-10-14 11:45 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! bug fixed in scopes, when the last record of current order was in the scope
! bug fixed in error handling while index creating
* source/rdd/dbfcdx/dbfcdx1.c
! bug fixed in error handling while index creating ( the same as in dbfntx )
2002-10-14 0:10 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* contrib/rdd_ads/rddads.h
* contrib/rdd_ads/ads1.c
* created iFileType to pArea so each workarea knows
whether it's ADT or CDX or NTX
* contrib/rdd_ads/adsfunc.c
- removed the 'far' from a char far * added in last post
* include/dbstruct.ch
Added a note that it's also used by C code
#included it in hbapirdd.h (where I removed redundancies)
* include/ord.ch
+ include/dbInfo.ch
* moved all the DBI_*, DBRI_* and DBOI_* constants to the
new dbInfo.ch, and included this in ord.ch and hbapirdd.h
* include/hbapirdd.h
* removed the redundancies, included dbinfo.ch and dbstruct.ch
2002-10-12 19:00 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* contrib/mysql/mysql.c
! Fixed Buffer sizes on DATATOSQL() and FILETOSQLBINARY() It was leading to GPF due buffer underflow.
Many thanks to Peter Rees
2002-10-11 21:35 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx2.h
* source/rdd/dbfcdx/dbfcdx1.c
! fixed bug reported by Richard Chidiak
+ added function hb_cdxMacroRun
! fixed bug reported by Peter Rees.
* changed index creation and updating:
some spaces in keys aren't compressed now, so ADS can read
the indexes. (it couldn't with some special keys)
2002-10-07 13:22 UTC-0300 Gustavo Junior Alves <alves@coslinux.com.br>
* source/rtl/filesys.c
* Fix to compile on MSVC - Thanks to Andi Jahja <andijahja@harbour-id.net>
2002-10-06 21:29 UTC-0300 Gustavo Junior Alves <alves@coslinux.com.br>
* source/rtl/filesys.c
* hb_filecase on hb_fsMkDir, hb_fsChDir and hb_fsRmDir
2002-10-05 23:00 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/tget.prg
* Fixed small problem when using Mouse to select the editing get
2002-10-04 15:552 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in key appending with few open indexes
2002-10-04 14:42 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Bug fixed in COPY TO, APPEND FROM with aliased fields
2002-10-04 13:58 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Few bugs fixed, related to OrdKeyNo() and OrdKeyCount()
2002-10-03 0:40 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* contrib/rdd_ads/ace.h
+ added (void) to AdsApplicationExit( void );
This removes a compiler warning about missing the prototype.
Let me know if this creates a problem with any other compilers.
* contrib/rdd_ads/adsfunc.c
+ added AdsGetLastError() contrib. by Randy Portnoff (Thanks!)
* contrib/rdd_ads/ads1.c
* Cleaned up adsPutValue and adsGetValue formatting,
* Fixed fieldname length references
* Removed errant setting of uiLen in adsGetValue since these
are set in adsOpen now.
* adsOrderInfo(DBOI_KEYVAL): fixed ntx handling of numerics
Added special decoding for keys of Negative values.
* adsCreate: fixed fielddefs buffer sizing
* adsOpen: fixed fieldname length references
set uiLen of extended types
* adsInfo: reformatted, prepared for fleshing out the rest
of the options.
Added support for dbinfo(DBI_ISFLOCK)
2002-10-01 08:25 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/es/browse.txt
* doc/es/cmdline.txt
* doc/es/dbstrux.txt
! columns in <table></table> need to be at least 3 spaces apart
2002-09-30 16:46 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/input.txt
* doc/en/lang.txt
* doc/en/menu.txt
* doc/en/objfunc.txt
! columns in <table></table> need to be at least 3 spaces apart
2002-09-29 12:00 UTC+0700 Andi Jahja <andijahja@harbour-id.net>
* source/rtl/tget.prg
! fixed get (value and display) involving negative (with decimal)
number whose value is less than 1.
2002-09-28 21:50 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/compiler/hbusage.c
! fixed a bug in the list of hb_compPrintCredits ;-)
2002-09-28 01:55 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* include/hbapirdd.h
* include/hbrdddbf.h
* include/hbrddcdx.h
* include/hbrddntx.h
* source/rdd/dbcmd.c
* source/rdd/workarea.c
* contrib/rdd_ads/ads1.c
* contrib/rdd_ads/rddads.h
+ Changed fieldname max length handling,
it is now a workarea property. (set by the RDD)
(in ADS, this is just a patch)
2002-09-28 01:50 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx1.c
! changed key in-memory management.
this fixes trimmed key problems, reported by Lorenzo Fiorini.
! fixed error reported by Gianni Santamarina.
* source/rdd/dbf1.c
! fixed some typos
2002-09-26 12:30 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* include/hbapi.h
- removed filecase() definition from Extend API
* include/hbapifs.h
- added filecase() definition to FS API
* include/hbset.h
* source/rtl/set.c
* source/rtl/filesys.c
! fixed GPF, fixed MSVC typecast,
changed settings from strings to numeric constants.
2002-09-25 18:47 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/rtl/file.c
* source/rdd/rtl/filesys.c
! added some missing casts.
2002-09-25 17:15 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/rtl/file.c
* source/rdd/rtl/filesys.c
! fixed GPF, hb_xfree must be used for hb_xgrab memory.
2002-09-25 20:00 GMT+0100 Martin Vogel <vogel@inttec.de>
* contrib/libct/color.prg
! fixed initialization bug reported by Marek Horodyski<homar@altkom.com.pl>
2002-09-25 13:15 UTC-0300 Gustavo Junior Alves <alves@coslinux.com.br>
* source/rtl/file.c
* source/rtl/filesys.c
! Allow last changes to compile under MSVC
! Change strdup to hb_strdup and rindex (BSD) to strrchr (POSIX)
2002-09-23 11:00 UTC-0300 Gustavo Junior Alves <alves@coslinux.com.br>
* include/hbapi.h
* include/hbset.h
* include/set.ch
* source/pp/pptable.c
* source/rtl/file.c
* source/rtl/filesys.c
* source/rtl/set.c
! Implement SET FILECASE, DIRCASE and DIRSEPARATOR
* source/pp/ppcore.c
! Fix a core dump on HB_TR_DEBUG PrevSquare
2002-09-22 16:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed introduced in previous fix :)
2002-09-22 12:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in key append
2002-09-21 12:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, related to seeking while set deleted on is set
2002-09-20 23:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, related to softseek
2002-09-20 14:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in ntxZap()
2002-09-20 12:32 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* include/hbrddntx.h
* Improved algorithm of record append in shared mode - that should result
in better speed.
* Maximum number of keys in the index page is now Clipper compatible -
as I just discovered for myself, in Clipper it is already ( hm... I forgot
appropriate English word - is divided by 2 ).
2002-09-19 00:35 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx/dbfcdx2.h
* source/rdd/dbfcdx/dbfcdx1.c
+ added function hb_cdxGetTagNumber
! fixed some castings and warnings reported by
Larry Sevilla, Luiz and Andy.
! fixed controlling order after ordCreate()
! fixed controlling order after ordListAdd()
This fixes the controlling order after:
USE name INDEX name
SET INDEX TO name
INDEX ON key TAG tagname
* source/rdd/dbcmd.c
! fix gpf in pack, reported by Jorge Mason.
* source/rdd/dbf1.c
+ added support for DBI_FULLPATH and DBI_SHARED,
sent by Gianluca Piemonte.
2002-09-18 16:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rdd/dbfcdx/dbfcdx1.c
! Replaced non-existent _SORTSWAPPAGE used in hb_xgrab() type
override with the existing, and correct, LPSORTSWAPPAGE.
2002-09-17 21:55 UTC-01 jf lefebvre (mafact) <jfl@mafact.com>
* source/rdd/dbfcdx\dbfcdx1.c
! Added needed typecasting for M$soft C
* source/vm/classes.c
! Minor cosmetic change and syncro with xHarbour
2002-09-13 23:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/dbdelim.prg
! Bug fix for fields that have an embedded delimiter.
2002-09-13 22:20 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/dbdelim.prg
! Bug fixes for consecutive blank fields in a record and for
records that have no delimiters (either because there are
no character fields or because all of the character fields
are blank).
2002-09-09 16:48 UTC+0300 Chen Kedem <niki@actcom.co.il>
* source/common/hbffind.c
- Remove redundant line which used FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
from hb_fsAttToRaw(). The next line already use the explicit
value 0x00002000. Now Harbour complie with Borland BCB 3.0
2002-09-09 14:25 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* contrib/odbc/todbc.prg
+ Added recordset caching.
2002-09-07 14:38 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! GPF fixed, which appeared after pack operation if dbf became empty.
2002-09-07 00:30 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* source/rtl/tget.prg
Added missing Caption DATA and init to ""
2002-09-05 21:15 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* contrib/rdd_ads/ads1.c
! Fixed Support for Long fields names in adscreate
! Fixed Display for the follow type of fields when ADT format is USED
Autoinc -> 10
Double/Curdouble 8(Official Size of field on Database)+2*HB_SET_DECIMALS value
2002-09-05 18:46 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx2.h
+ added support for creating big indexes
hb_cdxSortSwapSavePage, hb_cdxSortSwapFillPage,
hb_cdxSortSwapRecurseDict, hb_cdxSortSwapSendWord
hb_cdxSortSwapBuildIndex, hb_cdxSortSwapGetNextKey;
+ added hb_cdxKeyValCompare
! fixed hb_cdxKeyGetItem for numeric keys
! fixed hb_cdxTagExtNodeWrite
! renamed some structs because td was confused
* source/rdd/dbf1.c
synched with
2002-08-31 20:38 UTC-0800 Ron Pinkas <ron@ronpinkas.com>
* source/rdd/dbf1.c
! Fixed hb_dbfLockFile() to release record locks before
attempting to lock the file.
2002-08-31 15:24 UTC-0800 Ron Pinkas <ron@ronpinkas.com>
* source/rdd/dbf1.c
! Fixed hb_dbfLockRecord() to return success when area
alread has file lock.
2002-09-04 17:56 UTC+0200 Maurilio Longo <maurilio.longo@libero.it>
* harbour/source/rtl/tbrowse.prg
! Fixed cell padding inside ::DispCell(). Character or memo fields have to be
padded right. Number fields have to be padded left.
2002-09-03 19:10 UTC+0200 Maurilio Longo <maurilio.longo@libero.it>
* harbour/source/rtl/teditor.prg
! fixed line splitting when a character is deleted from a line and there is a
word wrapping limit. Please note that lines of text are treated differently
from the way clipper 5.x treats them, in particular when past EOL there is no
deletion from current line
* harbour/source/rtl/memoedit.prg
! fixed cursor positiong and shaping when calling an user function
2002-09-02 19:25 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* ChangeLog
+ Started a new ChangeLog.
* source/rtl/ChangeLog.013
+ Renamed old ChangeLog, due to file size.
* source/rtl/dbdelim.prg
! Code fix to handle the field delimiters, provided by the
APPEND FROM code author, Marco Braida <marcobra@elart.it>.
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