Files
harbour-core/harbour/ChangeLog

2651 lines
95 KiB
Plaintext
Raw Blame History

/*
* $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-09-10 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* config/dos/bcc16.cf
* config/os2/icc.cf
! Disabled the LONGLONG and UNLONGLONG definitions in hbdefs.h, which
only work for GCC and Windows, by defining HB_LONG_LONG_OFF.
* source/compiler/harbour.l
* source/rtl/val.c
! Moved the duplicate definitions of hb_strVal to source/common/hbstr.c.
* source/rtl/symbol.prg
! Removed static declarations from GETSYMBOLPOINTER, GETSYMBOLNAME, and
SYMBOL_EXEC in order to eliminate static vs. extern errors in os2/icc
builds.
* source/rdd/dbfcdx/dbfcdx1.c
! Corrected two instances of (unsigned char *) typecasts on hb_fs...
functions, which use BYTE * parameters, not unsigned char * (the
distinction is very important for those builds that use C++ mode.
2003-09-10 09:45 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/vm/arrayshb.c
! More clipper compatible on ADel().
2003-09-09 14:16 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
! Bug fixed in preprocessor, reported by Randy Portnoff.
2003-09-07 13:58 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* source/rtl/gtcrs/gtcrs.c
! fixed displaying of boxes in xterm
* source/rtl/alert.prg
! changed BoxString parameter while displaying box to NIL. It
is needed to corectly display alert box in xterm.
2003-08-29 07:03 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/vm/hvm.c
! Fix implemented for -0.0 on hb_vmPushDouble() as proposed by
Alejandro de Garate <alex_degarate@hotmail.com>, and on hb_PushDoubleConst()
(I guess this place may be a source for such bug too).
This fix should solve the bug described by Don Lowenstein regarding -0.0 result
<Don.Lowenstein@laapc.com>.
2003-08-24 14:30 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* utils/hbdoc/genhtm.prg
* removed trailing EOL from category name, because category is also used
as file name.
2003-08-23 13:20 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* utils/hbdoc/ffile1.prg
! fixed end of line handling now it works on platforma other than windows
* utils/hbdoc/genhtm.prg
! fixed getitem function (in certain situation it returned NIL instead
of logical value and prevented it to try access array beyond its bounds)
* Changed backslashes into slashes (\ -> /)
* utils/hbdoc/hbdoc.prg
* doc/genhtm.rsp
* Changed backslashes into slashes (\ -> /)
2003-08-22 12:10 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/color53.prg
+ source/rtl/mssgline.prg
! modules borrowed from xharbour (required for recent ttopbar.prg changes)
* makefile.bc
* makefile.nt
* makefile.vc
* source/rtl/Makefile
+ added modules mssgline.prg and color53.prg
* include/hbapicdp.h
+ Added hb_cdpchrcmp() prototype
* include/hbdefs.h
+ Added support for ULONLONG
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx2.h
+ Freeing pages implemented
+ redistributing keys implemented
* small speed improvement
! And many bug fixes
(changes borrowed from xharbour - developed by Przemyslaw Czerpak <druzus@polbox.com>)
* source/rtl/cdpapi.c
! sync with xharbour (changes required for DBFCDX improvements)
2003-08-22 11:26 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/ttopbar.prg
! some required formating
2003-08-21 13:36 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/ttopbar.prg
+ MenuModal() implementation - changes borrowed from xHarbour,
which borrowed used Class TopBarMenu from Harbour.
With this function, David Macias reported bug of missing functions, is
answered, as the functions names should not be truncated to 10 chars,
also MAKEDIR() should be used instead of DIRMAKE(), and MemoSetSuper()
implementation is pending on RDD experts development.
2003-08-21 12:37 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/teditor.prg
! Modified to allow inherited classes to properly manage K_ESC
* source/rtl/memoedit.prg
! K_ESC and CTRL-W Clipper compatible management
MemoEdit() bugs described by David Macias, already fixed.
The only difference there is with Clipper is that Clipper does not shows
the message "Abort Edit? (Y/N)" if the text has not been modified, but
Class HBEditor does not provides a DATA lModified by now.
2003-08-21 11:29 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* contrib/samples/environ.c
! Fixed GPF on missing dot for FileExt() use
Bug described by David Macias, and he confirmed the fix too, with this change.
2003-08-19 23:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ harbour.spec
spec file to build rpm is added.
* source/debug/debugger.prg
! Fix, provided by Lorenzo Fiorini
2003-08-07 22:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
! Fix in LOCATE REST WHILE ... FOR ..., provided by Alexander Prostoserdov
* source/rdd/dbfntx/dbfntx1.c
* support of binary keys implemented.
2003-08-04 14:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* source/rtl/gtapi.c
! Enforce Clipper compatibility for SCROLL by only calling hb_gt_Scroll
from hb_gtScroll if left <= right and top <= bottom.
2003-07-30 14:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* include/set.ch
! Indicate that there are six (6) Harbour SET extensions.
2003-07-30 08:28 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/set.txt
+ Added _SET_EOF text from the changelog entry written by
David G. Holm <dholm@jsd-llc.com> and mark it Harbour extension.
2003-07-28 22:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* include/hbset.h
* include/set.ch
* source/pp/pptable.c
* source/rtl/dbdelim.prg
* source/rtl/dbsdf.prg
* source/rtl/set.c
+ New SET value named _SET_EOF. Defaults to FALSE on UN*X, but defaults
to TRUE on everything else. If set to FALSE, then CHR(26) does not get
written when using COPY TO DELIMITED, COPY TO SDF, or when closing any
of the various text files that are created using various SET values.
2003-07-21 11:10 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/rtl/transfrm.c
! Fixed the problem with @E and negative numbers.
local nValue := -134.24
msginfo( Val( AllTrim( Transform( nValue, "@E 99,999.99" ) ) ) )
msginfo( Val( AllTrim( Transform( nValue, "@E99,999.99" ) ) ) )
Thanks to Enrico Maria Giordano for this fix.
2003-07-17 23:00 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/rtl/transfrm.c
! Removed some old commented lines
* contrib/rdd_ads/adsfunc.c
! Update transaction functions
! Add AdsCacheRecords function
* source/rdd/dbcmd.c
! Modified error handling to allow retry if alias is not exist during
DBSelectArea() for Clipper compatibility. (Reported by Giovi Verrua)
* source/vm/hvm.c
! More Clipper compatible to handle FOR-NEXT loops.
Changes by Andi Jahja, borrow from xharbour
2003-07-17 17:43 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc/en/memo.txt
+ Added MEMOREAD(), MEMOWRIT() documentation
* doc/es/memo.txt
+ Added MEMOREAD(), MEMOWRIT() documentation
2003-07-17 17:34 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* source/rtl/memofile.c
+ Added an optional 3rd parameter to MEMOWRIT(), <lWriteEof>, to decide
at run-time if EOF char should be written.
2003-07-16 13:00 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* contrib/rdd_ads/ads1.c
! Changes in adsPutValue for speed(). Tested with
ADS Local 6.2, not tested with prior versions of ADS.
2003-07-14 13:50 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* contrib/rdd_ads/ads1.c
* contrib/rdd_ads/adsfunc.c
! Changes in adsGetValue and AdsKeyCount() for speed(). Tested with
ADS Local 6.2, not tested with prior versions of ADS.
2003-07-14 14:39 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/vm/classes.c
+ HB_SETCLSHANDLE() implemented
Syntax: HB_SetClsHandle( <oObject>, <nClassHandle> ) --> <nPrevClassHandle>
Real dirty function, though very usefull under certain circunstances:
It allows to change the class handle of an object into another class handle,
so the object behaves like a different Class of object.
Based on objects.lib SetClsHandle().
2003-07-14 09:10 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/rtl/memoline.c
! Fixed a bug by missed () in HB_CHAR_SOFT1 compare.
2003-07-13 14:13 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
+ doc/es/gnulice.txt
+ doc/es/hvm.txt
+ doc/es/input.txt
+ doc/es/macro.txt
+ doc/es/memvar2.txt
+ doc/es/misc.txt
+ doc/es/nation.txt
+ doc/es/objfunc.txt
+ doc/es/rdd.txt
+ doc/es/sayget.txt
+ doc/es/subcodes.txt
+ doc/es/tbrowse.txt
+ doc/es/tclass.txt
+ doc/es/tgetlist.txt
+ doc/es/tlabel.txt
+ doc/es/treport.txt
+ doc/es/var.txt
+ Added new doc files in spanish
2003-07-13 14:08 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc/es/Makefile
+ gnulice.txt
+ hvm.txt
+ input.txt
+ macro.txt
+ memvar2.txt
+ misc.txt
+ nation.txt
+ objfunc.txt
+ rdd.txt
+ sayget.txt
+ subcodes.txt
+ tbrowse.txt
+ tclass.txt
+ tgetlist.txt
+ tlabel.txt
+ treport.txt
+ var.txt
+ Added references to new doc files
2003-07-13 12:32 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc/es/lang.txt
! Fixed accents, etc, minor formating. Now in sync with english version
2003-07-13 12:24 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc/es/hbpplib.txt
* doc/es/howtobsd.txt
* doc/es/idle.txt
* doc/es/license.txt
* doc/es/math.txt
* doc/es/memo.txt
* doc/es/pcode.txt
* doc/es/pragma.txt
* doc/es/readme.txt
* doc/es/setmode.txt
* doc/es/simplex.txt
* doc/es/statics.txt
* doc/es/strotype.txt
* doc/es/tracing.txt
* doc/es/vm.txt
! Fixed errors, misspelling, accents, etc, minor formating
2003-07-13 10:52 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc/es/array.txt
* doc/es/binnum.txt
* doc/es/browse.txt
* doc/es/clipper.txt
* doc/es/cmdline.txt
* doc/es/codebloc.txt
* doc/es/command.txt
* doc/es/compiler.txt
* doc/es/datetime.txt
* doc/es/dbdelim.txt
* doc/es/dbsdf.txt
* doc/es/dbstrux.txt
* doc/es/dir.txt
* doc/es/dirstruc.txt
* doc/es/diskspac.txt
* doc/es/error.txt
* doc/es/eval.txt
* doc/es/garbage.txt
* doc/es/harbext.txt
* doc/es/hb_set.txt
! Fixed errors, misspelling, accents, etc, minor formating
2003-07-12 13:02 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/philes.c
! FRead() bug fixed, introduced cause 1 byte length strings optimization
Bug described by Guy Roussin:
function main( cFile )
local nH
local cBuf:=" "
local cBlock := "{|| Alert( 'test' ) }"
nH:=fopen(cFile,0)
while fread(nH,@cBuf,1)>0 ; end
fclose(nH)
eval( &( cBlock ) )
return(NIL)
2003-07-12 10:06 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/debug/debugger.prg
* source/rtl/philes.c
! Enhancements developed by Lorenzo Fiorini.
Lorenzo: Please supply us a description of what you have implemented.
2003-07-10 17:43 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/rtl/memoline.c
! Fixed bug with soft returns. Clipper compatible.
2003-07-09 07:20 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/rtl/transfrm.c
! Fix with numeric values and pictures with spaces and pictures with
severals dot. Changes by Walter Negro, borrow from xharbour.
The return values are compliant with Clipper.
eg: Transform( 1234, "9 999" )
eg: Transform( 123.123456, "999.99.99.99" )
PS: I comment ALL old lines with //Toninho@fwi and. If all is Ok, I delete it.
2003-07-08 23:00 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
! Sync with changes made in xHarbour by Walter Negro
* contrib/rdd_ads/ace.h
! Fix warning in declaration of function
* contrib/rdd_ads/ads1.c
* contrib/rdd_ads/adsfunc.c
! Fix error and potential error of AE_INSUFFICIENT_BUFFER in
some functions.
The len of buffer should include the NULL char.
! Fix, now adsGoTo() test if the new position is EOF.
2003-07-08 14:25 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* contrib/rdd_ads/ads1.c
! Fixed: deleted() return TRUE when is at eof(), borrow from xHarbour.
2003-07-08 11:27 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/lang.txt
+ Added the following to HB_LANGSELECT() list of supported ID's:
Slovenian 437
2003-08-03 10:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in ntxOrderListRebuild - sometimes GPF appared if packing/reindexing
was made after intensive replace operations.
2003-07-07 11:12 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* include/hbclass.ch
+ Added support for PROCEDURE <ProcName> CLASS <ClassName> syntax.
2003-07-03 15:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in ntxZap.
2003-07-03 11:46 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, which appeared after switching between orders and following skipping.
2003-07-03 10:54 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
+ source/codepage/cdpsl437.c
+ source/lang/msgsl437.c
+ New codepage and lang modules for Slovenian 7bit 437, provided by
Mitja Podgornik <Mitja.Podgornik@zgs.gov.si>
* source/codepage/cdpsl852.c
* source/codepage/cdpsliso.c
* source/codepage/cdpslwin.c
! Some fixes, provided by Mitja Podgornik <Mitja.Podgornik@zgs.gov.si>
* makefile.bc
* makefile.nt
* makefile.vc
* source/codepage/Makefile
* source/lang/Makefile
* Makefiles updated.
2003-07-03 10:00 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed - there was memory leak after INDEX ON ... ADDITIVE if there
were no open indexes
* source/rdd/dbf1.c
! Problem fixed for the cases when the field name exceeds 10 characters.
* Codepage translation added for memo fields.
* source/codepage/cdppt850.c
* source/codepage/cdpptiso.c
! Comment delimiters bug fixed.
2003-07-02 11:35 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/compiler/harbour.slx
! Add 'static' in definition of hb_comp_SLX_InterceptAction and
hb_comp_SLX_CustomAction.
2003-07-02 09:25 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* makefile.nt
* makefile.vc
+ Added gencli.c module
* include/hbcomp.h
+ Added hb_compGenILCode() prototype
* source/compiler/gencli.c
* source/rdd/dbf1.c
+ Added some MSVC required typecasts
* source/rdd/dbfcdx/dbfcdx1.c
+ Added most recent Horacio's development
2003-06-30 10:50 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
* source/contrib/rdd_ads/ads1.c
! Fixed problem on adsGoTo() method when using ADT files. Borrow from xHarbour.
2003-06-30 18:33 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
+ Added support for multidimensional arrays for Harbour.NET
! .NET IL implementation for HB_ARRAYGEN, HB_P_FUNCTIONSHORT, HB_P_ARRAYPUSH
! Enhanced HB_DOSHORT
+ Added ObjArrayGen(), ObjArrayPush() and LEN() (Len() support just for arrays).
Notice: I want to publically thank Microsoft tech support forums for .NET. There
are great guys there providing superb tech support.
This code is already working ok with Harbour.NET:
function Main()
local a := { 123, "hello", { "nested", "array", { 5, "more" } }, .t., "another" }
? a[ 1 ]
? a[ 3 ][ 2 ]
? a[ 3 ][ 3 ][ 2 ]
? a[ 5 ]
? "done!"
return nil
Warning: Arrays elements assignment is not implemented yet.
2003-06-28 22:52 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
+ Added support for logical values management
! .NET IL implementation for HB_P_TRUE, HB_P_FALSE, HB_P_NOT
+ Added ObjNot( object ) for HB_P_NOT support
2003-06-28 14:41 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
+ do case implemented for Harbour.NET
! .NET IL implementation for HB_P_JUMP, HB_P_EXACTLYEQUAL
+ Added ObjExactlyEqual( object, object ) for HB_P_EXACTLYEQUAL support
2003-06-28 11:56 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
+ for...next loops implemented for Harbour.NET
! .NET IL implementation for HB_P_PUSHLONG, HB_P_FORTEST
+ Added ObjForTest( object, object, object ) for HB_P_FORTEST support
2003-06-28 01:10 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
+ .NET IL implementation for HB_P_JUMPFALSENEAR, HB_P_JUMPNEAR
+ Added labels to each IL generated source code line
+ Added ObjLessEqual( object, object ) for "<=" operator support
! AddObjects() renamed into ObjAdd( object, object ) for "+" operator support.
Notice: Some "nop" has been added to match Harbour opcodes offsets. We may remove
them later on. This code is working ok:
function Main()
local n := 11
if n <= 10
? "less-equal 10"
else
? n
? "greater 10"
endif
n = 5
if n <= 10
? n
? "less-equal 10"
else
? "greater "
endif
? "done!"
return nil
2003-06-27 16:07 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! .NET IL implementation for HB_P_PLUS
! New .NET function AddObjects() for adding "object" type variables
Notice: As Harbour.NET uses IL "object" type for storing variables, the
new implemented AddObjects() functions is used for adding variables. This
code already works ok:
function Main()
local n := 10, c := "Hello World"
? n + 20
? c + " from Harbour.NET"
? "done!"
return nil
Warning: Date variables type have not been implemented in AddObjects() yet, and
also it is not generating an error when adding different types values.
2003-06-27 12:13 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! .NET IL implementation for HB_P_PUSHBYTE
Notice: This opcode is responsible for placing a byte onto the stack.
As all Harbour variables are going to be managed as object type (meanwhile
we don't implement strong typing), a box (to turn a value into an object)
process is also performed. We may check later on if this is needed for all
processes.
This test already works:
function Main()
local n := 123
? n
? 10
return nil
2003-06-27 10:21 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! .NET IL implementation for HB_P_POPLOCALNEAR and HB_P_PUSHLOCALNEAR
Notice: These opcodes are responsable for loading the values on the locals and
also for pushing the locals contents onto the virtual machine stack.
You can already run tests like this:
function Main()
local c := "Hello world from Harbour.NET !"
? c
return nil
Remember the process to build a .NET app:
Harbour.exe -gi -n hello.prg --> hello.il
ilasm.exe hello.il --> hello.exe (for .NET)
2003-06-27 09:13 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! .NET IL implementation for HB_P_FRAME
Notice: HB_P_FRAME is generated for declaring locals and params. On IL
only locals are declared. Params are declared on the same (function) method
declaration. Strong typing is not supported yet.
To test it simply declare several locals, compile using /gi and check the
.IL created file.
2003-06-25 08:32 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! object type use implementation for QOUT()
Notice: Harbour (as Clipper) any type value vars support is implemented
through the use of IL object type. I consulted this idea with Miguel de
Icaza and he agreed.
So all variables types are declared as object, unless strong typing is
required ( AS ... ), then we will use specific types instead of object one.
2003-06-23 17:56 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! Some quick & dirty implementations, to provide an IL overview
Notice: Hello.prg already works on .NET :-)
2003-06-23 15:10 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* source/compiler/Makefile
+ Added gencli.c
* source/rtl/Makefile
+ Added symbol.prg
2003-06-23 13:15 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/compiler/gencli.c
! The IL fun begins :-)
Notice: Of course don't even try to compile the resulting IL generated files
yet, but you can start reviewing the so-early design already :-)
2003-06-23 10:53 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* makefile.bc
+ gencli.c module added
Please update other makefiles.
2003-06-23 10:20 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/compiler/gencli.c
! Compiler .NET .il source generation
* It is just a copy of genc.c with some minor changes, just to set a
starting point for IL generation.
* include/hbcomp.h
* source/compiler/cmdcheck.c
* source/compiler/harbour.c
* source/compiler/hbusage.c
+ Added support for IL generation
Warning: This is not even an early prototype :-) More coming soon...
2003-06-23 10:05 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/lang.txt
+ Added the following to HB_LANGSELECT() list of supported ID's:
Serbian Windows-1251
* source/lang/msghe862.c
* source/lang/msghewin.c
! fix Hebrew typo
* source/lang/msgsrwin.c
! add missings commas
2003-06-18 02:05 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* harbour/source/codepage/Makefile
* harbour/source/codepage/cdpesdos.c
* harbour/source/codepage/cdpeswin.c
* harbour/source/codepage/cdpgedos.c
* harbour/source/codepage/cdppliso.c
* harbour/source/codepage/cdpplmaz.c
* harbour/source/codepage/cdpplwin.c
* harbour/source/codepage/cdpslwin.c
- harbour/source/codepage/cdpla850.c
+ harbour/source/codepage/cdppt850.c
+ harbour/source/codepage/cdpptiso.c
* xharbour/makefile.bc
* xharbour/makefile.nt
* xharbour/makefile.vc
* corrections in code page description.
- removed cdpla850.c ("PT" codepage)
+ PT850 and PTISO codepages added.
* makefiles updated - Sorry, I cannot test all of them.
2003-06-18 00:10 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* harbour/include/hbapilng.h
* harbour/include/hblang.ch
* harbour/source/lang/Makefile
* harbour/source/lang/msg_tpl.c
* harbour/source/lang/msgca.c
* harbour/source/lang/msgcs852.c
* harbour/source/lang/msgcsiso.c
* harbour/source/lang/msgcskam.c
* harbour/source/lang/msgcswin.c
* harbour/source/lang/msgde.c
* harbour/source/lang/msgdewin.c
* harbour/source/lang/msgen.c
* harbour/source/lang/msgeo.c
* harbour/source/lang/msges.c
* harbour/source/lang/msgeswin.c
* harbour/source/lang/msgeu.c
* harbour/source/lang/msgfr.c
* harbour/source/lang/msggl.c
* harbour/source/lang/msghe862.c
* harbour/source/lang/msghewin.c
* harbour/source/lang/msghr852.c
* harbour/source/lang/msghriso.c
* harbour/source/lang/msghu852.c
* harbour/source/lang/msghucwi.c
* harbour/source/lang/msghuwin.c
* harbour/source/lang/msgid.c
* harbour/source/lang/msgis850.c
* harbour/source/lang/msgit.c
* harbour/source/lang/msgko.c
* harbour/source/lang/msgpl852.c
* harbour/source/lang/msgpliso.c
* harbour/source/lang/msgplmaz.c
* harbour/source/lang/msgplwin.c
* harbour/source/lang/msgpt.c
* harbour/source/lang/msgro.c
* harbour/source/lang/msgru866.c
* harbour/source/lang/msgrukoi.c
* harbour/source/lang/msgruwin.c
* harbour/source/lang/msgsl852.c
* harbour/source/lang/msgsliso.c
* harbour/source/lang/msgslwin.c
* harbour/source/lang/msgsr852.c
* harbour/source/lang/msgsriso.c
* harbour/source/lang/msgzhb5.c
* harbour/source/lang/msgzhgb.c
+ harbour/source/lang/msgsrwin.c
! bug fixed in national msg system and new localization added
(borrowed from xHarbour)
+ harbour/tests/langmsg.prg
* simple test program for national messages
I have to ask developpers to run it and check their national messages
2003-06-17 21:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/cdpapi.c
! Bug fixed in hb_cdpTranslate() and hb_cdpnTranslate()
* source/rdd/dbf1.c
* RDD works Ok now, if field names in dbf are in lower case ( this
may be if dbf created by other dbms )
* source/codepage/cdprukoi.c
! Bug fixed.
2003-06-17 17:22 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/debug/debugger.prg
* source/debug/dbgwa.prg
! some fixes implemented by Ian Anderson
2003-06-17 09:08 UTC+0300 Chen Kedem <niki@actcom.co.il>
* doc/en/lang.txt
+ Added the following to HB_LANGSELECT() list of supported ID's:
German ANSI, Spanish ANSI, Polish Windows-1250, Slovenian 852,
Slovenian ISO-8859-2, Slovenian Windows-1250
2003-06-16 21:16 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/cdpapi.c
! Bug fixed in hb_cdpTranslate() and hb_cdpnTranslate()
* source/lang/msg_tpl.c
* source/lang/msgca.c
* source/lang/msgcs852.c
* source/lang/msgcsiso.c
* source/lang/msgcskam.c
* source/lang/msgcswin.c
* source/lang/msgde.c
* source/lang/msgdewin.c
* source/lang/msgeo.c
* source/lang/msges.c
* source/lang/msgeswin.c
* source/lang/msgeu.c
* source/lang/msgfr.c
* source/lang/msggl.c
* source/lang/msghe862.c
* source/lang/msghewin.c
* source/lang/msghr852.c
* source/lang/msghriso.c
* source/lang/msghu852.c
* source/lang/msghucwi.c
* source/lang/msghuwin.c
* source/lang/msgid.c
* source/lang/msgis850.c
* source/lang/msgit.c
* source/lang/msgko.c
* source/lang/msgpt.c
* source/lang/msgro.c
* source/lang/msgsr852.c
* source/lang/msgsr852.c
* source/lang/msgzhb5.c
* source/lang/msgzhgb.c
! Missing comma inserted.
+ source/lang/msgsl852.c
+ source/lang/msgsliso.c
+ source/lang/msgslwin.c
+ Slovenian language files added, provided by Mitja Podgornik <Mitja.Podgornik@zgs.gov.si>
+ source/codepage/cdpsl852.c
+ source/codepage/cdpsliso.c
+ source/codepage/cdpslwin.c
+ Slovenian codepage files added, provided by Mitja Podgornik <Mitja.Podgornik@zgs.gov.si>
Collating sequences are also valid for Croatian, Macedonian and Serbian (latin) language.
* source/codepage/Makefile
* source/lang/Makefile
* makefile.bc
* makefile.nt
* makefile.vc
* Makefiles are changed to compile new lang and codepage files.
2003-06-15 14:20 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* harbour/source/lang/msgen.c
* harbour/source/lang/msgpl852.c
* harbour/source/lang/msgpliso.c
* harbour/source/lang/msgplmaz.c
! the bug reported by Alexander in msgru* fixed.
+ harbour/source/lang/msgplwin.c
+ added msgplwin (cp1250)
* harbour/source/rtl/inkey.c
* removed dirty hack which degrease performance of inkey() on *nix
platforms.
2003-06-14 21:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, related to seek with lLast and go bottom with scope set.
* source/lang/msgru866.c
* source/lang/msgrukoi.c
* source/lang/msgruwin.c
! Bugs fixed.
2003-06-14 15:48 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/debug/debugger.prg
! Some enhancements by Ian Anderson, but modified as they were implemented
on an older Harbour version source code.
! Some improvements.
* source/debug/dbgtwin.prg
! some changes by Ian Anderson
Warning: Work in progress. Thanks Ian.
2003-06-14 15:22 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/transfrm.c
! temporary fix waiting for users feedback
It fixes the reported bug:
function Main()
local nValue := -134.24
? AllTrim( Transform( nValue, "@E 99,999.99" ) ) // Harbour returns "- 134,24"
? AllTrim( Transform( nValue, "@E99,999.99" ) ) // and Clipper "-134.24"
return nil
Notice that a Val() of the first wrong returned value generates zero, meanwhile
the second one returns the original nValue, as expected.
2003-06-14 09:23 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* include/hbrddcdx.h
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfcdx/dbfcdx1.h
* source/rdd/dbfcdx/dbfcdx2.h
! Recent changes and enhancements on DBFCDX from Horacio.
Thanks Horacio!
2003-06-09 11:26 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/tget.prg
! fix on Method Picture() provided by Lorenzo Fiorini
2003-06-09 00:38 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/debug/debugger.prg
+ CallStack navigation support.
! Improved variables editing.
2003-06-06 15:53 UTC+0200 Tomaz Zupan <tomaz.zupan@orpo.si>
* source/rtl/console.c
+ Added a PRG-callable functions HB_GETSTDIN and HB_GETSTDOUT,
to get stdin and stdout file handle.
2003-06-06 10:51 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* makefile.bc
* makefile.vc
! symbol module added
Notice: Please update other make files.
2003-06-06 09:35 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/symbol.prg
! Harbour implementation of Class(y) Class Symbol
2003-05-31 21:04 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/teditor.prg
! several improvements for the debugger:
The source code viewer does not leave a different block color when
scrolling.
The source code is displayed from the first line (Clipper compatibility).
2003-05-31 17:55 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/tget.prg
! fixed behavior when pressing "." or "," on a non decimals number
Now editing a number without decimals and pressing "." or ",", the
cursor goes to the latest GET visual pos (Clipper compatibility).
2003-05-31 15:45 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/rtl/tget.prg
! Some fixes for PICTURE "9"
Now editing a character var does not allows to type "-". It allows
both "+" and "-" for numeric var. (Clipper compatibility).
2003-05-30 12:39 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* contrib/rdd_ads/ads1.c
! managed 7008 open error
This fixes the not issued error when doing:
USE "any" NEW SHARED ALIAS "Test" VIA "ADS"
USE "any" NEW EXCLUSIVE ALIAS "Test2" VIA "ADS" // An error must raise here
We still need to know if there is a way to know the OS code when
ADS returns 7008 error code when opening a DBF.
2003-05-30 09:37 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* contrib/htmllib/Makefile.bc
! some minor fixes.
* source/compiler/harbour.l
! hb_strVal() used instead of atof()
This fixes the MSVC incompatibility using RTL Val() and compiled
decimal values.
Warning: There are two more modules on Harbour that still use atof().
We should move hb_strVal() to source/common and also make the replace
on those places.
* source/debug/dbgtmenu.prg
! Minor fix to allow new Classes inherit from this one.
* source/rtl/pushbtn.prg
! sync with xHarbour.
2003-05-28 13:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* contrib/rdd_ads/ads1.c
* contrib/rdd_ads/adsfunc.c
! Minor changes to minimize MSVC++ type overrides.
! Added MSVC++ type overrides to the ADS version functions.
2003-05-26 18:40 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* source/pp/ppcore.c
* allow to compile file with <CR><LF> on *nix platforms.
It's dirty hack but works good for me and resolves one of the
most important problem with common CLIPPER and Harbour
(and other XBASE compatible compilers like FlagShip and CLIP)
sources - only Harbour cannot compile files with <CR>.
* source/compiler/cmdcheck.c
! fix which allow to use file names with '-' char in '-o' option
* source/rtl/diskspac.c
+ added support for diskspace on UNIX platforms
(first parameter is path name, if omitted "/" is checked)
2003-05-26 15:50 UTC+0200 Przemyslaw Czerpak <druzus@polbox.com>
* harbour/source/rtl/cdpapi.c
* small correction in s_en_codepage = { ... }
+ harbour/source/codepage/cdpplwin.c
* harbour/source/codepage/Makefile
+ new Polish codepage PLWIN - CP1250 based
* harbour/source/rtl/gt.c
+ new .prg function HB_GT_VERSION() which returns GT name.
* harbour/source/rtl/seconds.c
+ new function added SECONDSCPU(n) which reports how many CPU and/or
system seconds have elapsed since the beginning of the program execution.
n == 1 utime -> user CPU time of the current process
n == 2 stime -> system CPU time behalf of the current process
n == 3 u + s -> sum of utime + stime (default)
n == 11 cutime -> sum of the user CPU time of the current + child process
n == 12 cstime -> sum of the system CPU time of the current + child process
n == 13 cu+cs -> sum of cutime + cstime
I have to ask someone similar with Windows to add support for this
function. I found 'GetProcessTimes' in WIN API which can be used for
NT based platforms but I cannot find anything for WIN 9X/ME.
2003-05-22 23:45 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* contrib/rdd_ads/ads1.c
* contrib/rdd_ads/adsfunc.c
* contrib/rdd_ads/rddads.h
+ Added support for DBINFO(DBI_DB_VERSION), DBINFO(DBI_RDD_VERSION),
and ADSVERSION([<nType>]) (but only for nType == 0 and nType == 3
and without date and time information for nType == 3).
2003-05-21 20:34 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/vm/hvm.c
! Fixed arrays comparison. Now it is Clipper compatible.
Bug reported by Randy Portnoff
2003-05-21 19:50 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/vm/memvars.c
! default path support for __MVSave() and __MVRestore()
implemented by Alexander Prostoserdov.
2003-05-21 18:03 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
* source/debug/dbgtarr.prg
* source/debug/dbgtobj.prg
! several fixes when debugging arrays
* source/debug/debugger.prg
! several fixes
2003-05-15 21:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* tests/testrdd2.prg
* some changes, provided by Randy Portnoff
* contrib/rdd_ads/ads1.c
! adsInfo() fixed for DBI_GETHEADERSIZE, so Header() returns now correct
value ( for dbf tables )
2003-05-15 12:44 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/tget.prg
! minor fix
2003-05-15 12:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Minor fix
* source/rdd/dbf1.c
* DBI_FILEHANDLE and DBI_MEMOHANDLE added to dbInfo()
2003-05-15 09:33 UTC+0100 Antonio Linares <alinares@fivetechsoft.com>
+ source/rtl/tget.prg
! some fixes
! some changes borrowed from xHarbour
tests/testread.prg is working fine again.
2003-05-09 23:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* config/doc.cf
* config/header.cf
! Fixes to deal with situation where installation
directories are left undefined to avoid installation.
2003-05-09 20:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
* config/doc.cf
! Removed an extra layer of "protection" that resulted in an
error message when HB_DOC_INSTALL is not defined, instead
of a simple "nothing to do" message.
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<6F> 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<6F> F. Gim<69>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<72>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<64>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<6F> 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