Files
harbour-core/harbour/ChangeLog

2034 lines
72 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>
*/
* source/compiler/harbour.sly
! Correted minor bug in GetA
2002-03-13 18:53 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcomp.c
* bug fixed, related to 'ENDTEXT' position
2002-03-13 13:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcomp.c
* source/pp/ppcore.c
* source/pp/pptable.c
* TEXT/ENDTEXT implemented
* todo
removed implemented items
2002-03-12 19:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* bug fixed, related to seeking in filtered database
2002-03-12 11:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/dbsdf.prg
* bug fixed, reported by Mikhail Malyh
2002-03-10 15:25 UTC-0300 Luiz Rafael Culik<culikr@uol.com.br>
* source/pp/pptable.c
* Fixed command for SET PRINTER TO
* source/rtl/set.c
* Fixed The SET_PRINTFILE
2002-03-08 18:35 UTC-0500 Phil Barnett <midnight@the-oasis.net
* include/hbver.h
* Updated version numbers to Alpha 39 release
* Tagged Repository With BUILD39
2002-03-08 07:30 UTC-0300 Luiz Rafael Culik<culikr@uol.com.br>
* utils/hbmake/hbmake.prg
* Minor fix for Library names on linux section
2002-03-07 14:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/dbsdf.prg
* bug fixed, reported by Mikhail Malyh
* doc/en/compiler.txt
* some formatting
2002-03-07 11:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/persist.prg
* Speed improvement on loading saved objects
Memoline() use has been changed into Ingacio's ExtractLine()
much faster function.
2002-03-07 12:56 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/runner.c
* Calls of hb_vmSend() are changed to hb_vmDo ( Ron's proposal )
* make_b32.bat
* Added line 'SET BISON_SIMPLE=source\compiler\harbour.simple'
* doc/en/compiler.txt
* added information about /g... compiler switches
2002-03-05 21:25 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/debug/dbgtarr.prg
* some fixes on arrays debugging
* source/rtl/persist.prg
* some fixes on nested arrays recovering
2002-03-05 11:24 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/dbsdf.prg
* Uncommented actual code ( forget to do it last time ), some fixes
2002-03-04 11:48 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx/dbfcdx1.c
! fixed bug seek and set deleted on, reported by Lorenzo Fiorini
also fix bug with set filter
! fixed bug with ordkeyno() and ordkeycount(),
reported by Manuel Mercado Gómez
2002-03-04 22:33 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/set.c
* some minor fixes on hb_setFreeSetPath()
reported by Mike Romberg from sourceforge bugs report
2002-03-04 12:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, reported by Mike Romberg
2002-03-03 17:17 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rtl/persist.prg
* added 254 as linelength to MLCount call in LoadFromText so
it matches later call to MemoLine
* source\common\hbffind.c
* fixed the "Directory() can't see files with cleared
archive bits" problem.
2002-03-03 16:20 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
* include/hbapifs.h
+ prototype for hb_fsPOpen() api
* source/rtl/set.c
source/rtl/filesys.c
* Added Code to Support SET PRINTER TO PIPE <cmd>
Code provided by Przemyslaw CzerPak druzus@polbox.com
* utils/hbmake/hbmake.prg
* Minor fix for Library create response file for ar archiver
* utils/hbmake/hbmutils.prg
* minor fix for linux
2002-03-03 19:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rtl/dbsdf.prg
* Support of APPEND FROM ... SDF ... added
2002-03-03 12:26 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
* bug fixed, reported by Walter Negro
2002-03-02 20:00 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source\rtl\tget.prg
* METHOD _Delete()
* modification to be more Clip*r compliant and behaviour.
* changes in the logic of the function.
before, the function only erased the character under the cursor.
now it drags the other characters.
dragging is limited by the non editable characters.
* METHOD Insert()
* modification to be more Clip*r compliant and behaviour.
* changes in the logic of the function.
now insert a character and displaces to the right the rest of
the characters until the first non editable character.
* source\rtl\tgetlist.prg
* METHOD GetPostValidate()
* modification to be more Clip*r compliant and behaviour.
- eliminate call to SetFocus() when BadDate = .T., this fix makes
that the buffer is not erased if the date is incorrect.
2002-03-02 13:40 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source\vm\classes.c
* __objClone()
* comment this line pDstObject->item.asArray.value->puiClsTree = NULL;
because it's redundant with arrayClone().
see Changelog below.
2002-03-02 13:25 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source\vm\arrays.c
* Fixed hb_arrayClone()
+ Add line 777, was token from __objClone() and xHarbour.
Thanks, Ron.
2002-03-01 15:00 UTC-0500 Jorge A. Giraldo <jorgeagiraldo@emtelsa.multi.net.co>
* contrib\delphi\hbdll\bld_sdll.bat
* -b option ommited, people expect a DLL without DOS debugger
docs with some indications will explain this
* some absolute paths changed to relative paths
+ contrib\delphi\hbdll\main.dfm
+ Delphi's main form, as a binary file, because it's a D3 form it will be
compatible with newer Delphis
; Changes thanks to Alexander's feedback
2002-02-26 17:20 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* .cvsignore
+ Added freebsd and freebsd/* to the CVS ignore list.
2002-02-27 16:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* contrib/Makefile
- Removed apollo from the w32 build path, because it now requires
the use of third-party (Apollo) include files.
2002-02-27 01:27 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* harbour/source/rtl/tbrowse.prg
! fixed columns' width calc (quick and not very much tested)
2002-02-26 21:50 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* include/hbapi.h
* Added newline at the end to clear gcc warning
2002-02-26 14:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/common/hbstr.c
! Fix bug in hb_strAt when the source string matches more than one
character (but less than all) in the search string. As reported
by Sergej Linnik, "22345" $ "012223456789" was failing, but it
now succeeds. Note: This also affects compiler optimizations,
so be sure to rebuild the compiler before testing.
2002-02-26 15:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
* bug fixed, reported by Lorenzo Fiorini
2002-02-26 11:53 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
* bug fixed, reported by Walter Negro
2002-02-24 09:36 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/debug/debugger.prg
* Fixed bug when browsing vars
reported by Jorge A. Giraldo
2002-02-24 09:34 UTC+0200 Chen Kedem <niki@actcom.co.il>
* doc/dirstruc.txt
+ Add two lines about the Delphi directory
2002-02-23 15:48 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! bug fixed in unique indexes creating, reported by Mikhail Malyh
2002-02-23 09:55 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/debug/debugger.prg
* Fixed bug when browsing vars
reported by Jorge A. Giraldo
2002-02-21 18:10 UTC-0500 Jorge A. Giraldo <jorgeagiraldo@emtelsa.multi.net.co>
* contrib\delphi\hbdll\start.bat
* a small typo
* contrib\delphi\hbdll\errorsys.prg
* For a DLL there is not main procedure, there seems to be something
to be fixed to avoid and invalid "+" operation when showing the
called stack. A specific workaround is provided to fix the problem.
* contrib\delphi\hbdll\EasyPath.dpr
* Id included
* contrib\delphi\hbdll\Main.pas
* Id included
+ In case of an error, the QUIT from the DLL has been moved to Delphi.
+ Other small changes
* contrib\delphi\hbdll\MyProg.prg
* small changes
2002-02-21 06:00 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/rtl/tget.prg
* METHOD ::ParsePict() - The change is because if ::Original it is not
numeric, it would generate an error.
- METHOD ::Undo() - Delete assignment to ::buffer because
::VarPut( ::Original, .t. ) makes this assignment.
- METHOD ::VarPut() - Delete ::nDispLen := NIL line, because
::Picture() makes this assignment.
- Revert changes of Ignacio Ortiz because the
problem was with ::nDispLen and not with empty cPicture.
- METHOD ::Block() - Delete ::nDispLen := NIL line, because
::Picture() makes this assignment.
* METHOD ::Picture() - Add ::nDispLen := NIL line, reset the variable.
Only ::ParsePict() can load a value that can differ of
nMaxLen.
! METHOD ::KillFocus() - Change position of lines, hasfocus should be
before the call to Putmask.
This makes that in numeric fields, points or comas are not
shown before the numbers.
2002-02-20 20:10 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* doc/howtocvs.txt
! I updated my "How I got SSH and CVS to work together" procedure
based on information that was provided by "Jorge A. Giraldo"
<jorgeagiraldo@emtelsa.multi.net.co>
2002-02-19 21:55 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* utils/hbmake/hbmake.prg
* Fixed remaining bug as reported by Chen
2002-02-19 17:45 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/Tget.prg
* Fixed bug reported by Lorenzo Fiorini
2002-02-19 10:40 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/Tget.prg
* source/rtl/Tgetlist.prg
* Minor modifications proposed by Walter Negro
* Fixed bug on numeric fields with picture clause
2002-02-19 10:22 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/pp/ppcore.c
* minor fix borrowed from [x]Harbour
Many thanks to Ron
It fixes this kind of code:
#xcommand INIT[<c>] ;
=>;
::New( <c> )
function Main()
INIT["test"]
return nil
2002-02-18 23:41 UTC-0300 Luiz Rafael Culik <culikr@uol.com.br>
* utils/hbmake/hbmake.prg
utils/hbmake/hbmtuils.prg
* Fixed minor bugs reported bu Chen
2002-02-19 00:05 UTC+0100 Martin Vogel <vogel@inttec.de>
+ contrib/libct/ftoc.c
+ FTOC() and CTOF() functions, implemented by Walter
+ contrib/libct/misc1.c
+ XTOC() function, implemented by Walter
+ contrib/libct/tab.c
+ contrib/libct/tests/tab.prg
+ TABPACK() and TABEXPAND() functions
* contrib/libct/charonly.c
* contrib/libct/charrepl.c
* contrib/libct/remove.c
* bug fixes, functions crashed when zero-length-strings were passed as parameters
2002-02-18 15:35 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source\common\hbgete.c
! Type fix for IBM OS/2 C++ compiler (works with GCC also).
2002-02-18 14:01 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
! fixed columns footing handling
* source/rtl/tbcolumn.prg
! fixed columns footing handling
2002-02-18 10:42 UTC+0200 Chen Kedem <niki@actcom.co.il>
* doc/en/string.txt
+ AT() : Add note about Harbour extension in the $COMPLIANCE$ section
! Minor samples corrections
* Line formating
* doc/en/dir.txt
* doc/en/file.txt
* doc/en/misc.txt
* doc/en/rdddb.txt
* doc/en/terminal.txt
* doc/en/tlabel.txt
* doc/en/treport.txt
* Mostly line formating
2002-02-17 20:30 UTC-0300 Walter Negro <anegro@overnet.com.ar>
* source/vm/itemapi.c
! hb_itemStr() - Eliminated the limit of 9 decimals if not SET FIXED ON
! hb_itemStr() - Rounded starting from 17th less significant number.
This is the behavior of Clipper.
Ex:
Before ? str( 1191.63, 20, 15 ) -> 1191.629999999999882
Now ? str( 1191.63, 20, 15 ) -> 1191.630000000000000
* source/rtl/val.c
! hb_strVal() - Change dValue from double to long double.
This allows that the string-number conversions are same for program
and for compilation.
? ( val("1191.63") == 1191.63 ) -> TRUE
2002-02-17 20:20 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
*include/hbpcode.h
*Added newline at the end to clear gcc warning
2002-02-16 20:25 UTC-0500 Jorge A. Giraldo <jgiraldo@col2.telecom.com.co>
Harbour to Delphi integration
+ Added contrib\delphi dir
+ Added contrib\delphi\hbdll dir
+ Added contrib\delphi\hbdll\start.bat
+ Added contrib\delphi\hbdll\bld_sdll.bat
+ Added contrib\delphi\hbdll\myprog.prg
+ Added contrib\delphi\hbdll\macrcall.c
+ Added contrib\delphi\hbdll\errorsys.prg
+ Added contrib\delphi\hbdll\easypath.dpr
+ Added contrib\delphi\hbdll\main.pas
2002-02-14 20:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/arrayshb.c
! Adel() fixed - second parameter = 1 by default
2002-02-11 12:15 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/Tget.prg
* Minor modifications proposed by Walter Negro
2002-02-11 05:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
* contrib/hgf/win32/make_b32.bat
* contrib/hgf/win32/makefile.bc
* contrib/hgf/win32/makefile.vc
* some minor fixes
2002-02-10 18:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/runner.c
* source/vm/dynlibhb.c
! Fixed problems with hb_strupr( ( hb_parc(1) ) by using hb_strdup()
* source/rdd/workarea.c
! Fixed a bug in hb_waAddField()
2002-02-10 16:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbapi.h
* source/vm/debug.c
* source/vm/hvm.c
* source/vm/itemapi.c
* struct hb_struString bPcode member renamed as bStatic
Thanks to Ron for this name, which is more appropiate
2002-02-10 12:08 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/dbedit.prg
* Bug fixed reported by Bill Smith
2002-02-09 14:12 UTC-0800 Ron Pinkas <ron@ronpinkas.com>
* source/compiler/hbgenerr.c
! Fixed incorrect position of "4Suspicious operand type: \'unknown\' expected: \'%s\'".
2002-02-09 20:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/runner.c
* Few bugs fixed, related to errors handling
2002-02-09 16:04 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/dbedit.prg
! fixed acColumns handling
2002-02-09 11:24 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/runner.c
* Some MSVC castings required added
2002-02-09 11:03 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
! hb_strUpper() call for pcode strings bug fixed
2002-02-08 22:45 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/runner.c
* Bug fixed, which caused GPF in case of using a call of undefined function
* include/hbextern.ch
* added definitions of new __hrb... functions for providing possibility
to call them from .hrb .
2002-02-07 20:48 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* Some cleanup.
2002-02-06 22:42 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* Bug fixed, reported by jhncon <jhncon@yahoo.com.tw>
2002-02-06 08:34 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
! fixed ::aRedraw handling inside ::Stabilize()
2002-02-05 21:22 UTC+0100 Tomaz Zupan <tomaz.zupan@orpo.si>
* contrib/odbc/Makefile
* contrib/odbc/odbc.c
* contrib/odbc/todbc.prg
* Aded support for linux to odbc library
2002-02-05 15:13 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
! fixed columns width handling when there are frozen columns
+ columns' width get evaluated just before first TBrowse ::Stabilize()
+ little changes to optimize speed
* source/rtl/tbcolumn.prg
! more clipper compatible (cannot set column width to nil)
2002-02-05 13:39 UTC+0000 Dave Pearson <davep@davep.org>
* include/hbapi.h
* include/hbapiitm.h
* Added final EOLs to file. GCC warns if they're not there.
2002-02-05 02:04 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbf1.c
! reverted changes to hb_dbfGoTo
* source/rdd/dbfcdx/dbfcdx1.c
! fixed bug with bof flag
2002-02-04 22:20 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net
* utils/hbmake/hbmake.prg
* Minor fix
2002-02-04 23:10 UTC+0100 JFL (mafact) <jfl@mafact.com>
* source/vm/hvm.c
* source/vm/classes.c
! fixed bug where object overloading was using modulus in place of power
for "**" expression
* source/vm/runner.c
! added mscv needed type casting to lines 515 & 516
2002-02-01 17:14 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbf1.c
! fixed bof bug in hb_dbfGoTo and hb_dbfSkipRaw
2002-02-04 22:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbcmd.c
* Bug fixed, reported by Lorenzo Fiorini
2002-02-04 20:15 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbf1.c
* Fix for hb_dbfGoTo(), posted by Horacio Rold¡n
2002-02-04 16:45 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/Tget.prg
* source/rtl/Tgetlist.prg
* Minor modifications proposed by Walter Negro
2002-02-04 13:50 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/memoline.c
* source/rtl/mlcount.c
* Disable limitation of string length to 254 when
no HB_C52_STRICT used.
* source/rtl/at.c
* source/source/compiler/Hbfuncchk.c
* doc/en/string.txt
* Two new parameters nStart & nEnd of At() function when
no HB_C52_STRICT used.
* source/rtl/Tget.prg
* Minor modification on VarPut() method proposed by Walter Negro
2002-02-04 13:12 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/runner.c
* warnings and bug fixed
2002-02-02 11:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/compiler/genhrb.c
* source/vm/runner.c
* Creating/checking signature and version number for .hrb file.
It is: \192 + 'H' + 'R' + 'B'
then 2 byte version number, currently - 2
* include/hbrddntx.h
* source/rdd/dbfntx/dbfntx1.c
* some fixes and additions - DESCENDING clause works now.
2002-02-01 08:57 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbf1.c
! fixed bug with flags in hb_dbfGoTo
2002-02-01 19:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/runner.c
* some of TODO items implemented.
New functions added:
__HRBLOAD(), __HRBDO(), __HRBUNLOAD(),
__HRBGETFU(), HRBDOFU()
Now it became possible to use hrb files like pcode DLLs:
hrbLib := __hrbLoad( "Mylib.hrb" )
hFu1 := __hrbGetFu( hrbLib,"fu1" )
__hrbDoFu( hFu1 )
...
__hrbUnload( hrbLib )
2002-02-01 10:30 UTC-0300 Horacio Roldán <harbour_ar@yahoo.com.ar>
* utils/hbmake/hbmake.prg
utils/hbmake/hbmutils.prg
* Better support for big project(Read and Generations)
From Luiz Rafael Culik <culik@sl.conex.net>
2002-02-01 12:10 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/transfrm.c
* Memory buffer overflow reported by Lorenzo Fiorini
2002-02-01 12:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbexpra.c
* Temporary workaround for the "EVAL" bug
2002-02-01 09:32 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/extend.c
* some minor fixes on HB_TRACE() supplied params
* source/rtl/strings.c
* source/rtl/strings.c
! hb_strnicmp() fixed, now it's compatible with strnicmp().
This fixes the previous fix in hvm.c which uses hb_strnicmp()
And it also fixes a few functions which also used this:
ISPRINTER(), HB_ARGCHECK(), HB_ARGSTRING()
This fix has been implemented by Viktor
2002-02-01 07:43 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/codebloc.c
* Some minor fixes implemented by Ron
2002-02-01 07:05 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/strcase.c
* Faster Upper() and Lower() as they use now hb_retclen_buffer()
* source/rtl/hardcr.c
* Faster HardCR() as it uses now hb_retclen_buffer()
These changes have been implemented by Viktor
2002-02-01 06:50 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* some minor fix in hb_vmPushAliasedVar() from Viktor CVS,
but reverted as it seems it is wrong.
2002-01-31 17:35 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/arrays.c
* bug fixed from HB_GARBAGE_FUNC( hb_arrayReleaseGarbage )
when releasing string items
2002-01-31 13:50 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/descend.c
* source/rtl/memoline.c
* source/rtl/saverest.c
* source/rtl/mouseapi.c
* hb_xgrab( ulLen + 1 )
! This bug was generating a memory buffer overflows error
2002-01-31 12:55 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/descend.c
* zero ended string added
! This bug was generating a memory buffer overflows error
2002-01-31 08:40 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx1.c
! fixed bug with append and empty keys
2002-01-31 12:21 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/rtl/memoline.c
* zero ended string added
! This bug was generating a memory buffer overflows error
2002-01-31 08:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
- removed two uneeded calls to hb_itemClear() from
hb_vmOperatorCall() and hb_vmOperatorCallUnary()
Notice: hb_itemCopy( pDest, pOrigin ) already performs a
hb_itemClear( pDest ), so there is no need to do this:
hb_itemClear( pDest ); <<< This is not needed
hb_itemCopy( pDest, pOrigin );
2002-01-30 22:40 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbexprc.c
* some minor fixes regarding strings sharing implementation
2002-01-30 16:25 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbexprb.c
* macros using "." bug fixed (reported by Matteo Bacan)
2002-01-30 11:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbpcode.h
* source/compiler/genc.c
* source/compiler/hbfix.c
* source/compiler/hbpcode.c
* source/vm/hvm.c
* source/vm/macro.c
+ Added support for HB_P_MPUSHSTR
Notice: These changes have been borrowed from xHarbour,
as they fix the bug that xHarbour strings sharing introduced
in Harbour (for macro strings).
Copyright of this xHarbour bug and bug fix: Ron Pinkas.
* source/vm/classes.c
* source change re-implemented, that was lost cause using
Viktor classes.c
2002-01-30 12:30 UTC+0200 Chen Kedem <niki@actcom.co.il>
* source/vm/arrayshb.c
* HB_AEXPRESSIONS() - The reported error code was 1123
(which belong to AADD()), since this function is an Harbour extension
it should use error code > 3000. Changed into 9999
* source/vm/extend.c
* source/vm/itemapi.c
+ Add EOL to the last line
* source/vm/macro.c
! hb_macroCheckParam() - Wrong error code 1080 is used, changed into 1065
* source/vm/memvars.c
+ Add comment to __MVSAVE(), __MVRESTORE() that error code 2008 is
undocumented in 5.2e and 5.3
2002-01-30 09:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
Notice: All these changes have been done by Viktor
Implemented here with his permission
* source/rtl/strzero.c
* source/rtl/str.c
* source/rtl/valtostr.c
% Calling hb_retc*_buffer() to speed up things.
* source/rtl/gete.c
% Calling hb_retc*_buffer() to speed up things.
% Calling hb_retc( NULL )
* source/rtl/oldbox.c
* source/rtl/mpostolc.c
* source/rtl/mlpos.c
* source/rtl/mlctopos.c
* source/rtl/mlcount.c
* source/rtl/memoline.c
% "ISCHAR( 1 ) ? hb_parc( 1 ) : """ optimized to
plain hb_parc( 1 ) since in Harbour it automatically
returns "" when !ISCHAR(1).
* source/pp/pplib.c
* source/rdd/dbcmd.c
* source/rtl/colorind.c
* source/rtl/datec.c
* source/rtl/descend.c
* source/rtl/fkmax.c
* source/rtl/gete.c
* source/rtl/hardcr.c
* source/rtl/memofile.c
* source/rtl/memoline.c
* source/rtl/mtran.c
* source/rtl/natmsg.c
* source/rtl/net.c
* source/rtl/oemansi.c
* source/rtl/padc.c
* source/rtl/padl.c
* source/rtl/padr.c
* source/rtl/philes.c
* source/rtl/replic.c
* source/rtl/right.c
* source/rtl/set.c
* source/rtl/space.c
* source/rtl/str.c
* source/rtl/strtran.c
* source/rtl/strzero.c
* source/rtl/stuff.c
* source/rtl/substr.c
* source/rtl/transfrm.c
* source/rtl/trim.c
* source/vm/classes.c
* source/vm/cmdarg.c
* source/vm/dynsym.c
* source/vm/proc.c
% hb_retc( "" ) calls optimized to hb_retc( NULL )
which will have the same effect, but it will
generate a constant string item, instead allocating a
memory buffer for the empty string, thus saving a
hb_grab() call, some memory, and lessen the memort
fragmentation.
; Note that CA-Cl*pper will also accept NULL as a
parameter for _retc(), and it will be also a bit
faster. This fact is undocumented though.
* source/vm/itemapi.c
* include/hbapiitm.h
% hb_itemPutC*() functions optimized, so that they
will assign a constant buffer when receiving a NULL
string and thus storing an empty string ("") to the
string item. Callers are encouraged to call this
function (and hb_retc(), too) with a NULL instead of
"" to allow this optimization for Harbour.
+ hb_itemPutCConst() API function added, which can set a
string to a const buffer, which doesn't need to be
freed, just like if it would point to a string stored in
the pcode. The caller must make sure that the buffer is
terminated with zero byte.
* source/vm/extend.c
* include/hbapi.h
+ hb_retc_buffer()
+ hb_retc_const()
+ hb_retclen_buffer()
Three new functions, which can optimize out some memory
allocations/deallocations in frequently called Harbour RTL
functions, in this situation:
---------------------------
char * buffer = hb_xgrab();
...
hb_retclen( buffer, len );
hb_xfree( buffer );
---------------------------
the above becomes:
---------------------------
char * buffer = hb_xgrab();
...
hb_retclen_buffer( buffer, len );
---------------------------
and one pair of mem function calls is ruled out.
* source/rtl/ampm.c
* source/rtl/descend.c
* source/rtl/langapi.c
* source/rtl/memofile.c
* source/rtl/memoline.c
* source/rtl/mouseapi.c
* source/rtl/mtran.c
* source/rtl/oemansi.c
* source/rtl/padc.c
* source/rtl/padl.c
* source/rtl/padr.c
* source/rtl/philes.c
* source/rtl/replic.c
* source/rtl/saverest.c
* source/rtl/space.c
* source/rtl/strtran.c
* source/rtl/stuff.c
* source/rtl/transfrm.c
* source/rtl/version.c
* The above optimization implemented in Harbour.
AMPM(), DESCEND(), LANGNAME(), MEMOREAD(), MEMOLINE()
MSAVESTATE(), HB_ANSITOOEM(), HB_OEMTOANSI(),
PADC(), PADR(), PADL(), FREADSTR(), REPLICATE(),
SAVESCREEN(), SPACE(), STRTRAN(), STUFF(), TRANSFORM(),
OS(), HB_COMPILER(), VERSION() are now faster.
2002-01-29 20:15 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbapi.h
* source/vm/extend.c
* hb_retcconst() and hb_retcbuffer() renamed into
hb_retc_const() and hb_retc_buffer() as per Viktor's
instructions.
2002-01-29 10:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/extend.c
+ New functions hb_retcbuffer() and hb_retcconst() added
* source/vm/itemapi.c
+ New function hb_itemPutCConst() added
* include/hbapi.h
+ Added prototypes for hb_retcbuffer() and hb_retcconst()
* include/hbapiitm.h
+ New hb_itemPutCConst() prototype added
2002-01-29 08:48 UTC+0000 Dave Pearson <davep@davep.org>
* source/vm/hvm.c
* Removed unused szTemp variable from hb_vmPushStringPcode.
2002-01-28 22:52 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* contrib/hbzlib/makefile2.bc
* minor cleanup of paths.
* source/rtl/persist.prg
* added 254 as linelength arg for memoline parsing in
LoadFromText()
2002-01-28 21:30 UTC+0100 Patrick Mast <email@patrickmast.com>
* contrib/mysql/tmysql
+ Added DateTime field
* Added more info on Alert message for Unknown type
* Modified ClipValue2SQL() to process empty strings
2002-01-28 20:43 UTC+0100 Patrick Mast <email@patrickmast.com>
* contrib/mysql
+ Added CLEAN to make_b32.bat
2002-01-28 17:00 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/vm/hvm.c
* New define (HB_GUI) to avoid the call to hb_InkeyPoll() on GUI apps.
2002-01-28 12:36 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com>
* source/rtl/tget.prg
* Bug fixed in VarPut() method, reported by Lorenzo Fiorini
2002-01-28 14:21 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbf1.c
* Bug fixed in dbfGetMemo(), reported by Jos© Luis Capel
2002-01-28 13:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed in ntxGoBottom(), reported by Lorenzo Fiorini
2002-01-27 22:55 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/hvm1.c
* Bug fixed in hb_vmSend() - thanks to Ron Pinkas
* source/rdd/dbfntx/dbfntx1.c
* hb_vmDo() calls are replaced by hb_vmSend()
2002-01-27 18:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbapi.h
* some minor fixes to use C compiler define -DHB_API_MACROS
Notice: Using -DHB_API_MACROS C compiler define, results in a
faster application execution!
2002-01-27 19:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Bug fixed, reported by Lorenzo Fiorini
* UNIQUE indexes creation implemented
2002-01-27 10:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
! Strings sharing and strings pcode based implementation
* harbour/include/hbapi.h
+ Two new members added to struct hb_struString
* harbour/include/hbexprb.c
* Compiler expressions optimizer modified to return a final zero
for pcode strings.
* harbour/include/hbvm.h
+ Added hb_vmPushStringPcode() prototype
* harbour/source/vm/arrays.c
* harbour/source/vm/debug.c
* minor fixes related to strings sharing
* harbour/source/vm/hvm.c
+ hb_vmPushStringPcode() implementation and use since HB_P_PUSHSTR
and HB_P_PUSHSTRSHORT.
* hb_vmPlus() and hb_vmMinus() adapted to strings sharing
* hb_vmPushString() adapted to strings sharing
* harbour/source/vm/itemapi.c
* hb_itemPutC(), hb_itemPutCL(), hb_itemPutCPtr(), hb_itemCopy(), hb_itemClear()
adapted to strings sharing and strings pcode based
Based on an original idea from Ron Pinkas. Some little portions
are borrowed from xHarbour.
2002-01-26 13:03 UTC+0100 Patrick Mast <email@patrickmast.com>
* Changed enttry in Changelog 2002-01-25 22:30 from Alexander to Luiz
2002-01-25 22:30 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
+contrib/hbzlib
added source code for ziparchive.lib File names bellow
stdafx.cpp ziparchive.cpp zipautobuffer.cpp zipcentraldir.cpp zipcollections.cpp zipcompatibility.cpp
zipexception.cpp zipfile.cpp zipfileheader.cpp zipinternalinfo.cpp zipmemfile.cpp zippathcomponent.cpp
zipplatform.cpp zipplatformcomm.cpp zipstorage.cpp stdafx.h zipabstractfile.h ziparchive.h zipautobuffer.h zipbaseexception.h zipcentraldir.h zipcollections.h zipcompatibility.h zipexception.h zipfile.h zipfileheader.h zipfilemapping.h zipinternalinfo.h zipmemfile.h zippathcomponent.h zipplatform.h zipstorage.h zipstring.h clickout adler32.c compress.c crc32.c deflate.c gvmat32c.c infblock.c infcodes.c inffast.c inflate.c inftrees.c infutil.c maketree.c trees.c uncompr.c zutil.c gzio.c deflate.h infblock.h infcodes.h inffast.h inffixed.h inftrees.h infutil.h trees.h zlib.h zutil.h zconf.h ziparchivemt.mak ziparchive2.mak
+contrib/hbzlib/ziparchivemt.mak
+contrib/hbzlib/ziparchive2.mak
*makefile file for ziparchive.lib(MT and standartone
*contrib/hbzlib/zipnew.cpp
* All calls to hb_itemArrayPut() replaced with hb_arraySet()
2002-01-25 21:35 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! Few type casts for MSVC
2002-01-25 19:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/eval.c
+ New function HB_ForNext() added
Syntax: HB_ForNext( nStart, nEnd | bEnd, bCode [, nStep ] )
* bCode receives the nIndex of the For...Next loop as
a parameter: { | nIndex | ...code... }
2002-01-25 18:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* Few bugs fixed
* Implemented indexing of a very big files, which keys aren't fit in memory.
2002-01-25 14:25 UTC+0000 Dave Pearson <davep@davep.org>
* tests/testpers.prg
- Removed the use of cName, it hasn't been supported for a long time
and it was stopping this test from working.
2002-01-25 14:35 UTC+0100 Antonio Linares <alinares@fivetech.com>
* include/hbexprb.c
* include/hbexprc.c
* proper generation (placement) of HB_P_SEND opcode
<with thanks to Ron Pinkas>
* include/hbvm.h
- hb_vmMessage() prototype removed
* source/vm/classes.c
- hb_vmMessage() use removed
* source/vm/hvm.c
* HB_P_SEND now invokes hb_vmPushSymbol()
- function hb_vmMessage() completely removed
2002-01-25 00:40 UTC-0800 Brian Hays <bhays@abacuslaw.com>
* source/rtl/persist.prg
* added arg to StrTran in LoadFromText() to limit conversion of
"=" to ":=" to only the first instance, so data containing
a "=" doesn't get changed
* fixed ValToText() so data containing embedded quotes doesn't
blow up (because it gets wrapped in quotes to save it).
Tests if the string contains a " and uses single quotes
instead, or use [] if it contains both.
Future enhancement should cover if contains all 3....
* contrib/rdd_ads/adsfunc.c
* Added wrapper for AdsDisconnect( ) (from Charles Kwon)
2002-01-24 17:53 UTC+0000 Dave Pearson <davep@davep.org>
* include/hbpcode.h
* Fixed some spelling errors in the pcode comments.
2002-01-24 10:27 UTC+0000 Dave Pearson <davep@davep.org>
* source/rtl/profiler.prg
* HBProfileLowLevel:gatherOPCodes() wasn't making a call to
HBProfile:ignoreSymbol() to allow for opcode filtering in sub
classes. Fixed.
* Improved the formatting of OPCODE names so that they sort
properly.
2002-01-24 10:03 UTC+0000 Dave Pearson <davep@davep.org>
* source/rtl/profiler.prg
+ Added class HBProfileOPCode.
+ Added class HBProfileLowLevel. It inherits from HBProfile and adds
OPCODE usage entries.
2002-01-19 06:11 UTC-0800 Ron Pinkas <ron@ronpinkas.com>
* contrib/dot/pp_harb.ch
+ #ifdef __XHARBOUR__ to protect xHarbour fastitem reliance.
2002-01-23 23:00 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
+ Added support for opcodes profiling
+ New functions __OPCOUNT() and __OPGETPRF()
Syntax:
__OpCount() --> <nOpcodes>
__OpGetPrf( <nOpcode> ) --> { <nCalledTimes>, <nConsumedTime> }
2002-01-23 09:40 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
* Since I had used an undocumented 0x04000 as an attribute check.
* it was causing trouble. Fixed.
2002-01-23 09:10 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
* removed extra comment marker.
2002-01-22 22:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
* It seems that at some point prior to the release of Win2k, MS
* changed the definition of FILE_ATTRIBUTE_ENCRYPTED from
* 0x00004000 to 0x00000040
* If you installed the Release Win2k over a beta or RC version of
* the O/S, then Harbour's directory() will show an attribute of
* 'I' for Encrypted files. Otherwise, it will show 'E'. It seems
* that the only way to corect this is to reinstall the OS fresh.
* (This text is subject to correction if anyone has a better description)
2002-01-22 20:30 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/common/hbffind.c
* Fixes for linux
+ doc\es\idle.txt
+ doc\es\codebloc.txt
+ doc\es\dbstrux.txt
+ doc\es\hbpplib.txt
+ doc\es\clipper.txt
+ doc\es\pcode.txt
+ doc\es\pragma.txt
+ doc\es\statics.txt
+ doc\es\tracing.txt
+ doc\es\vm.txt
+ doc\es\howtobsd.txt
+ doc\es\harbext.txt
+ doc\es\cmdline.txt
+ doc\es\simplex.txt
+ doc\es\dirstruc.txt
+ doc\es\readme.txt
+ doc\es\strotype.txt
+ doc\es\dbdelim.txt
+ doc\es\dbsdf.txt
* Doc translation to spanish provided by Alejandro de Garate
2002-01-22 10:37 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* Fixed a minor error on hb_vmPopDate() caused by yesterday changes
2002-01-22 10:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* bug fixed, reported by Jorge A. Giraldo
2002-01-21 00:19 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* include/hbstack.h
! fixed a few errors inside macro definition of stack operations
-DHB_STACK_MACROS defined
ed
2002-01-21 17:25 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/common/hbfhnd.c
! was not working for bcc32 since last change. fixed
Reported by Lorenzo Fiorini
2002-01-21 17:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* config/dos/bcc16.cf
! Force a minimum symbol length of 48 characters, due to the length
of some the class member function names in source/rtl/profiler.prg.
! Added the library name conversion to remove the LIB prefix in one
spot that I had missed the first time around.
! LINKLIB contents were being replaced instead of accumulating, with
the result that no CONTRIBS libraries were included.
* contrib/libgt/make_b32.bat
* contrib/libgt/make_vc.bat
! Corrected batch files to move the library using the corrected name.
2002-01-21 23:24 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* include/hbextern.ch
* minor fix, hbrun now works better ( thanks to Viktor Szakats ).
2002-01-21 17:51 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* hb_stackTopItem() use execution speed optimizations on:
HB_P_TRUE
HB_P_FALSE
HB_P_ONE
HB_P_ZERO
HB_P_PUSHBYTE
HB_P_PUSHINT
hb_vmPushLogical()
hb_vmPushInteger()
hb_vmPushLong()
hb_vmPushLongConst()
hb_vmPushDouble()
hb_vmPushDoubleConst()
hb_vmPushDate()
hb_vmPushPointer()
hb_vmPushBlock()
hb_vmPushBlockShort()
hb_vmPushMacroBlock()
hb_vmPushAlias()
hb_vmPopDate()
hb_vmPopLocal()
2002-01-21 15:34 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* Improved hb_vmPushString() for execution speed
2002-01-21 14:54 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* Improved hb_vmPushSymbol() for execution speed and some minor fixes
2002-01-21 14:36 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* Improved HB_P_SENDSHORT for execution speed.
2002-01-21 14:06 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* Improved HB_P_SEND for execution speed.
2002-01-21 13:52 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* if() used at HB_P_FUNCTIONSHORT to avoid a hb_itemClear() call when not needed
to improve execution speed.
2002-01-21 13:42 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* if() used at HB_P_FUNCTION to avoid a hb_itemClear() call when not needed
to improve execution speed.
2002-01-21 13:12 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
* Improved hb_vmMessage() for execution speed.
2002-01-21 12:39 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/hvm.c
+ New hb_vmIncDouble() and hb_DecDouble() used from
hb_vmInc() and hb_vmDec(), as proposed by Matteo Baccan,
to improve execution speed.
2002-01-21 11:48 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/classes.c
* hb_arraySet() used instead of hb_itemArrayPut() to improve
execution speed.
2002-01-21 10:10 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/vm/hvm.c
* source/vm/memvars.c
* Added resetting of HB_IT_MEMOFLAG in functions:
hb_vmArrayPop(), hb_vmPopLocal(), hb_vmPopStatic(), hb_memvarSetValue()
* source/rdd/dbfntx/dbfntx1.c
* Added support of DBOI_POSITION and DBOI_KEYCOUNT to ntxOrderInfo()
and empty prototypes of hb_ntxTagKeyNo(), hb_ntxTagKeyCount()
2002-01-20 13:29 UTC+0100 Patrick Mast <email@patrickmast.com>
+ Added ChangeLog to the /contrib/apollo dir
+ contrib/apollo/test/apollo.ch
+ defines for function sx_SysProp
* contrib/apollo/test/apollo.prg
Added define "Apollo.ch"
* contrib/apollo/apollo1.prg
+ Added function sx_GetVal()
* contrib/apollo/apollo.c
+ Added function sx_SetOrder()
+ Added function sx_Select()
+ Added function sx_SysProp()
2002-01-20 08:50 UTC-0800 Ron Pinkas <ron@ronpinkas.com>
* contrib/dot/pp.prg
* contrib/dot/pp.txt
* contrib/dot/pp_harb.ch
* Synched with source of RC-2 of xBaseScript ( http://SourceForge.net/Projects/xBase-Script )
2002-01-19 06:11 UTC-0800 Ron Pinkas <ron@ronpinkas.com>
* source/compiler/harbour.slx
! Minor bug correction.
2002-01-20 13:00 UTC+0100 Martin Vogel <vogel@inttec.de>
+ contrib/libct/bit1.c
+ number and bit manipulation functions NUMAND(), NUMOR(), NUMXOR()
NUMNOT(), NUMROL(), NUMMIRR()
equivalents to original CT3
+ contrib/libct/bit3.c
+ number and bit manipulation functions NUMANDX(), NUMORX(), NUMXORX()
NUMNOTX(), NUMROLX(), NUMMIRRX()
enhanced functions, working on any bit range from 1 to 32
all provided by Walter Negro - FOEESITRA <waltern@foeesitra.org.ar>
* contrib/libct/Makefile
* contrib/libct/makefile.bc
* contrib/libct/makefile.vc
* contrib/libct/ctflist.txt
* changes according to the above
2002-01-19 17:55 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx1.c
! speed boost for ordKeyNo() and ordKeyCount()
2002-01-19 13:39 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx1.c
! fixed a bug in descending skipping
+ added support for ordKeyNo() and ordKeyCount()
2002-01-19 08:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/rtl/typefile.prg
* modification to be more Clip*r compliant and behaviour.
2002-01-19 05:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* include/hbexpra.c
* source/vm/hvm.c
* Optimized Eval() processing, and added support for bBlock:Eval().
* tests/speed.prg
* Test program for bBlock:Eval().
Time consumed, previously: 11.59 secs
now : 5.06 secs
Environment: 1 GHz, 128 MB, BCC 5.5.1, SimpLex and -DHB_FM_STATISTICS_OFF
<with thanks to Ron Pinkas>
2002-01-18 17:45 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* support of EVAL and EVERY clauses of INDEX ON command implemented
2002-01-18 13:42 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* WHILE, etc, conditions support implemented (DBFNTX )
2002-01-17 14:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* contrib/Makefile
+ Added platform checks to determine which libraries to build.
* include/hbver.h
* Identify what my OS/2 38.1 builds are based on.
2002-01-17 21:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* source/rdd/dbcmd.c
! a bug fixed, related to conditional indexing
2002-01-17 15:32 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
* include/hbrddntx.h
* FOR condition support implemented ( DBFNTX )
2002-01-16 00:14 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* common/hbgete.c
! fixed warning on DosScanEnv() call
2002-01-16 17:21 UTC-0300 Horacio Roldan <harbour_ar@yahoo.com.ar>
* source/rdd/dbfcdx1.c
* fixed some simple warnings by bcc32 (with -w)
* fixed 3 bugs with index not updating the tree
2002-01-16 11:10 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* contrib/libct/charsort.c
! OS/2 IBM C++ fix.
2002-01-16 05:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/rtl/typefile.prg
* cBuffer not initialized, fixed.
2002-01-16 00:44 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
* common/hbffind.c
! DosFindFirst() call on OS/2 section of file was wrong (parameter findcount was not
set to any correct value)
NOTE: OS/2 builds of Alpha 38 _are broken_ because of this bug
2002-01-15 22:30 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* contrib/rdd_ads/ads1.c
* Added virtual method adsExit() with a call of AdsApplicationExit()
2002-01-15 20:40 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/ppcore.c
! bug fixed, reported by Juan Agustin Barriga
2002-01-15 11:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! bug fixed, reported by Wilson 'W' Gamboa A ( indexing of an empty dbf )
2002-01-14 21:53 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
* replaced 3 literals with proper defines
* minor formatting.
2002-01-14 21:32 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\rtl\direct.c
* updated default flags to include ReadOnly
2002-01-14 19:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* contrib/libct/files.c
! RSXNT fixes.
* contrib/libct/keyset.c
! DOS BCC fixes.
* contrib/libgt/Makefile
* contrib/libgt/makefile.bc
* contrib/libgt/makefile.vc
! Renamed the GT library file from libgt to gt in order to match
the library file renaming for the libct and libmisc libraries.
* source/common/hbffind.c
! DOS BCC fixes.
* source/common/hbfhnd.c
! DOS BCC fixes.
* source/common/hbgete.c
! OS/2 IBM C++ fix.
* source/rtl/filehb.c
! OS/2 IBM C++ fix.
2002-01-14 15:05 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
* Added missed Attribute check (thanks Victor)
2002-01-14 14:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\rtl\direct.c
* updated notes and TODO's
2002-01-14 10:40 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
* source\common\hbffind.c
* source\rtl\direct.c
* modified for correct operation under NT
* including addition of extended file attributes
2002-01-12 19:00 UTC+0500 Phil Barnett <philb@the-oasis.net>
* tagged cvs with build38 and lifted cvs freeze
2002-01-12 14:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbfntx/dbfntx1.c
! bug fixed, reported by Ramon F. Jaquez
2002-01-11 08:10 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
* source/rdd/dbf1.c
! Fixed problem with numeric field.
From Horacio Roldán <harbour_ar@yahoo.com.ar>
2002-01-10 22:10 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
* source/common/hbffind.c
* Now works properly on linux
* utils/hbmake/hbmake.prg
utils/hbmake/hbmutils.prg
* Some fixes for linux
* source/rtl/listbox.prg
* Some formatting
2002-01-10 14:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/spfiles.c
! Fix to remove spurious ISCHAR(1) tests from C routines.
From Horacio Roldán <harbour_ar@yahoo.com.ar>
2002-01-10 17:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/pp/pptable.c
+ SET OPTIMIZE ON/OFF/expression command added
2002-01-09 11:00 UTC+0100 Ignacio Ortiz <ignacio@ozs.com>
* source/rtl/tget.prg
* Picture "@Z" fixed
2002-01-09 17:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* include/hbsetup.h
* source/rtl/console.c
+ Added HB_EOL_CRLF to allow the EOL string to be forced to CRLF.
Defaults to commented out, so that the EOL string that is used
will be detected based on platform considerations. To force CRLF,
just include -DHB_EOL_CRLF in the C_USR environment variable and
rebuild Harbour.
2002-01-08 17:10 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* source/rtl/isprint.c
! Added a missing __RSXNT__ guard on an HB_OS_WIN_32 check.
2002-01-08 09:52 UTC+0100 Patrick Mast <email@patrickmast.com>
* source/compiler/genc.c
* source/compiler/genjava.c
* source/compiler/genobj32.c
* source/compiler/hbusage.c
* source/common/hbver.c
* changed decimal build nr in "Alpha build .."
2002-01-08 12:31 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/rdd/dbfcdx/dbfcdx1.c
! remove spurious type casts
2002-01-07 19:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/common/hbffind.c
* Minor fix to Win32 branch
* include/hbapifs.h
* Added HB_FA_NORMAL
2002-01-07 17:30 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/direct.c
* Now Directory finds files with out attribute set.
This fix the problem reported by Jorge Manson With the Adir function
2002-01-07 09:20 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/isprint.c
* Fixed an small typo
2002-01-07 00:45 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/lang/msgpt.c
* Translated the new error message to Portuguese
* include/hbapifs.h
source/common/hbffind.c
* Now it find files with out attributes set
2002-01-06 14:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/fm.c
* Checking of allocating zero bytes for hb_xalloc(), hb_xgrab()
and hb_xrealloc(), no matter how HB_FM_STATISTICS state may be
* include/error.ch
* source/lang/*.c
+ Added one new internal error: HB_EI_XALLOCNULLSIZE
NOTE to translators or language file maintainers:
The new string should be translated to the proper
languages from English.
2002-01-06 19:40 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/compiler/genc.c
* change definition of INIT/EXIT PROCEDURE from HB_FUNC_STATIC()
to HB_FUNC_INIT()/HB_FUNC_EXIT() to avoid ambiguity
* include/hbdefs.h
* added back definitions of HB_FUNC_INIT() and HB_FUNC_EXIT()
2002-01-06 09:55 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/isprint.c
* Fixed an small typo
* utils/hbmake/hbmake.prg
* Updated the date
2002-01-06 09:05 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/lang/msgpt.c
* translated the two new error to Portuguese
* source/rtl/isprint.c
* Change IsPrinter() logic for Win32;If no Printer is passed, it check the
default instaled printer.If an Printer name is passed, the name should match
the one listed on the Printer folders
2002-01-06 10:00 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/vm/fm.c
+ Added checking of ulSize == 0, only when
HB_FM_STATISTICS is _ON_
* include/error.ch
* include/hbapilng.h
* source/lang/*.c
+ Added two new internal errors.
NOTE to translators or language file maintainers:
The two new strings should be translated to the proper
languages from English.
* Updated copyright headers to the new one in some language
files, where I either hold copyright, or the holder is unknown.
* source/rtl/isprint.c
! Made more multiplatform by passing the complete printer
name to the fsOpen() function.
* Platform specific uiPort moved to DOS branch.
+ Added support for PRN under DOS.
+ Added a C callable interface hb_printerIsReady() (not
yet prototyped in the central headers).
+ Win32 version reworked so that it checks for the printer
name passed to the function. This also made the program
simpler.
* source/rtl/descend.c
* source/rtl/transfrm.c
* Small changes in last fix.
- source/lang/msgnl.c
- Old style language removed.
2002-01-05 16:20 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/rtl/transform.c
! Transform("","@" ) -> memory allocation error, fixed by adding 1 byte
to hb_xgrab()
* source/rtl/descend.c
! Descend("" ) -> memory allocation error, fixed by adding 1 byte to
hb_xgrab()
2002-01-03 23:26 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/rtl/filesys.c
! Fix to previous change.
* source/compiler/harbour.y
* source/macro/macro.y
! Removed the explicit declaration of __yy_memcpy(), since
it made BCC551 fail with Bison 1.30, even even with the
supplied harbour.simple file, which makes Bison 1.30 blow.
Now we again have the usual warning, but at least it
compiles under every Bison/.simple combinations again.
2002-01-03 23:11 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* include/hbapifs.h
* source/rtl/filesys.c
- Removed two wrapper functions to hb_fsSetDevMode
which were there to maintain supposed compatibility
with _tdevraw, but that turned to be unneeded.
* include/hbundoc.api
! Fixed _tdevraw
* source/rtl/filesys.c
! Re-disabled native Win32 file handling system.
! hb_fsCommit() fixed Win32 branch, and put it
in the right place multiplatform #define-wise.
* source/rtl/profiler.prg
* Formatting change.
* source/vm/memvars.c
! Fixed warnings in __MVEXIST()
2002-01-03 17:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/vm/fm.c
! restore original copy as it caused memory leak in Windows OS
as reported by Sid 'Saylor'. Now hb_xgrab() problem when running
hbtest.exe which compiled with -DHB_FMSTATISTICS_OFF ( harbour.exe
and libraries were also compiled with the same switch ) remains
open :(
2002-01-03 00:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* include/hbfsapi.h
* under Win32 FHANDLE is typedef to long
* source/rtl/filesys.c
* Replaced all X__WIN32__ with __WIN32__
* hb_fscommit() now used true Win32 Api calls
* No more file limit on Win32
2002-01-02 09:40 UTC+0200 Chen Kedem <niki@actcom.co.il>
* doc/dirstruc.txt
+ Add description for newly added directories
2002-01-02 10:03 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/compiler/cmdcheck.c
! harbour did not obey "set clippercmd=/n" -> fixed ( my fault, sorry )
2002-01-02 09:06 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source\vm\fm.c
* function hb_xalloc() - Prevention for same symptom as noted on hb_xgrab():
(see ChangeLog : 2002-01-01 11:15 UTC+0700 Andi Jahja <harbour@cbn.net.id> )
modify memory allocation by adding extra bytes to be allocated
in line with byte alignment.
* include/hbcomp.h
+ BOOL hb_comp_bNoStartUp, public variable for generating C-source with for
no_startup option. TRUE = no_startup. FALSE = with_startup
- remove definition of HB_COMPGENC_NO_STARTUP
* source/compiler/cmdcheck.c
- remove /gc3 switch
! add additional arguments to switch /n :
/n or /n0 = no implicit proc but with startup proc
/n1 = no implicit proc and no startup proc
/n- = generates implicit procedure
Note: Previously, Harbour did not create (implicit )starting procedure
when we did not supply /n, fixed. Now compiling prg without /n
creates (implicit) starting procedure.
* source/compiler/genc.c
! Change routine for embedding HB_FS_FIRST to generated C-codes
to conform with the new startup generation routines
* source/compiler/harbour.c
+ BOOL hb_comp_bNoStartUp = FALSE, initialization for option to create
C-source with startup.
* source/compiler/hbusage.c
+ description of /n switch
- remove description of /gc3
2002-01-01 12:30 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/compiler/hbusage.c
* bump Copyright year to 2002
2002-01-01 11:15 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/vm/fm.c
Memory allocation error was transparently noticed when running
hbtest.exe with -DHB_FM_STATISTICS_OFF, fixed.
* function hb_xgrab()
fix memory allocation on function hb_xgrab() by adding extra bytes
to be allocated in line with byte alignment.
2001-12-31 13:22 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/compiler/genc.c
* include/hbdefs.h
* Cleaned up the INIT/EXIT code generation
! Fixed function header generation for INLINE C.
% Optimized a bit of code related to the generation of
INLINE C declarations.
* include/hbtypes.h
! Fixed CVS header and self guard.
2001-12-31 18:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/vm/maindllp.c
! commented unused iReturn variables
! BOOL WINAPI HB_EXPORT => BOOL HB_EXPORT WINAPI
* include/hbapi.h
! extern * HB_EXPORT => extern HB_EXPORT *
2001-12-30 14:35 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/vm/maindllp.c
* Added FM api functions hb_xyy()
% added somes cast to quite Borland
* include/hbtypes.h
* Added declaration for FM api functons
* source/vm/fm.c
include/hbapi.h
* FM api functions marked as exported
2001-12-30 13:47 UTC+0100 Patrick Mast <email@patrickmast.com>
* contrib/apollo/apollo.c
+ Added function sx_GetDateJulian()
+ Added function sx_GetVariant()
+ Added function sx_SetCentury()
+ Added function sx_SetDateFormat()
+ Added function sx_GetLogical()
* modified function sx_Replace()
Note: Replace a logical value with sx_Replace() does not work yet.
* contrib/apollo/test/apollo.prg
* Added added functions in the test application.
* enhanced code
* Added and changed defines
2001-12-30 18:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* utils/hbmake/hbmake.prg
* replace filedate() => hbmake_filedate()
* replace filetime() => hbmake_filetime()
2001-12-30 16:45 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/vm/dynlibhb.c
- remove function hb_StartApp() and related _hInstance
* source/vm/hvm.c
- remove reference to hb_StartApp()
* source/compiler/hbusage.c
+ add documentation of -gc3 switch
2001-12-30 08:00 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/compiler/cmdcheck.c
+ switch -gc3 => produce modiule with NO_START_UP
* source/vm/genc.c
+ switch -gc3 now produce NO_START_UP codes.
* source/vm/hvm.c
- commented the use of hb_StartApp()
* include/hbcomp.h
+ definition of HB_COMPGENC_NO_STARTUP
2001-12-28 22:53 UTC+0100 Patrick Mast <email@patrickmast.com>
* contrib/apollo
+ Added function sx_GoBottom()
+ Added function sx_Go()
+ Added function sx_Seek()
+ Added function sx_SetSoftSeek()
+ Added function sx_RLock()
+ Added function sx_Reindex()
+ Added function sx_RecCount()
+ Added function sx_SetMemoBlockSize()
+ Added function sx_CreateNew()
+ Added function sx_CreateField()
+ Added function sx_CreateExec()
* contrib/apollo/test
* Added added functions in the test application.
2001-12-30 04:40 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* include/hbapi.h
* declaration of exported functions in source/vm/extend.c and
source/vm/arrays.c synchronized ( MSVC requirement )
2001-12-29 19:00 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/vm/maindllp.c
* All extended function api implemented and started the array api
+ include/hbtypes.h
* Header file for maindllp.c. Contain the typedef needed by maindllp.c
* contrib/hbzlib/zipcomp.cpp
* fixed an small error
* utils/hbmake/hbmake.prg
* some enhecements to select library code
* source/vm/extend.c
source/vm/arrays.c
* All functions marked as exported
2001-12-28 20:39 UTC+0100 Patrick Mast <email@patrickmast.com>
* contrib/apollo
+ Added function sx_AppendBlank()
+ Added function sx_Close()
+ Added function sx_Commit()
+ Added function sx_CreateField()
+ Added function sx_Eof()
+ Added function sx_GetString()
+ Added function sx_GoTop()
+ Added function sx_IndexTag()
+ Added function sx_RecNo()
+ Added function sx_Replace()
+ Added function sx_Skip()
+ Added function sx_Use()
+ Added function sx_Zap()
* contrib/apollo/test
* Added functions in a test application.
2001-12-29 20:35 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* include/extend.api
! Same fix applied to extend.api.
2001-12-29 19:44 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* include/clipdefs.h
! Changed
#ifndef HB_OS_WIN_32 to
#ifdef !(defined(HB_OS_WIN_32) && defined(HB_OS_WIN_32_USED))
Because the previous method was breaking legacy code.
IMPORTANT: For those who get duplicate defines when compiling
Win32 code, the #define HB_OS_WIN_32_USED should be defined
somewhere before including clipdefs.h.
2001-12-28 18:54 UTC+0100 Patrick Mast <email@patrickmast.com>
* contrib/apollo
+ added readme.txt
* contrib/apollo/test
+ bld.bat
+ bld_b32.bat
* updated apollo.prg
2001-12-28 13:28 UTC+0100 Patrick Mast <email@patrickmast.com>
+ contrib/apollo
* Started Apollo SDE60.DLL connection for accessing
SIXNSX database files
Note: This is only the start.
2001-12-29 05:10 UTC+0700 Andi Jahja <harbour@cbn.net.id>
Export declaration to meet MSVC syntax ( also work with BCC )
* include/hbapi.h
* declaration of hb_parc() synchronized with that in extend.c
* source/vm/extend.c
* char * HB_EXPORT => char HB_EXPORT *
* source/vm/maindll.c
* BOOL WINAPI HB_EXPORT => BOOL HB_EXPORT WINAPI
* LONG PASCAL HB_EXPORT => LONG HB_EXPORT PASCAL
* source/vm/maindllh.c
* BOOL WINAPI HB_EXPORT => BOOL HB_EXPORT WINAPI
* source/vm/maindllp.c
* BOOL WINAPI HB_EXPORT => BOOL HB_EXPORT WINAPI
2001-12-28 18:36 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/extend.c
+ New function hb_extIsArray() added
function to be called from pcode DLLs to detect if the extend system
is going to use an array item
* source/vm/maindllp.c
+ extend system for pcode DLLs implementation started
2001-12-28 23:30 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* hrbdll.bc
* hrbdll.vc
* Change maindll.* to maindllh.*
2001-12-28 12:30 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/vm/hvm.c
! MSVC cannot find start procedure => hb_StartApp() now only
applied to Borland C++
2001-12-28 05:15 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* utils/hbmake/hbmutils.prg
! function renaming: filedate() => hbmake_filedate()
! function renaming: filetime() => hbmake_filetime()
* utils/hbmake/ft_funcs.prg
! function renaming: filebase() => hbmake_filebase()
* utils/hbmake/ffile1.prg
! function renaming: filebase() => hbmake_filebase()
2001-12-28 05:15 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* utils/hbmake/hbmake.prg
! enhancement in parameter passing
2001-12-27 13:25 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>
* source/rdd/dbf1.c
* source/rdd/dbfntx/dbfntx1.c
* source/rdd/dbfcdx/dbfcdx1.c
* Calls of hb_fsOpen() and hb_fsCreate() replaced by hb_spOpen() and
hb_spCreate() to allow SET PATH and SET DEFAULT settings
2001-12-26 22:20 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
* utils/hbmake/hbmake.prg
utils/hbmake/hbmutils.prg
* Added code that allows the user select the 3rd party libraries they want
* source/compiler/gencobj.c
* Fixed an problem on the extension of object file(Borland and MSVC user .obj/Gcc uses .o)
2001-12-26 16:20 UTC-0500 David G. Holm <dholm@jsd-llc.com>
* config/bsd/gcc.cf
* config/dos/bcc16.cf
* config/dos/djgpp.cf
* config/dos/rsx32.cf
* config/dos/watcom.cf
* config/linux/gcc.cf
* config/os2/gcc.cf
* config/os2/icc.cf
* config/w32/bcc32.cf
* config/w32/gcc.cf
* config/w32/mingw32.cf
* config/w32/msvc.cf
* config/w32/rsxnt.cf
* Fix for the contrib library renames that broke the GNU Make
System's usage of CONTRIBS= for some contrib libraries.
Note: If a contrib lib directory name includes the lib prefix,
then you have to include it (e.g. CONTRIBS=libmisc), but
the actual library name listed in the library's Makefile
must not (e.g., LIBNAME=misc).
* contrib/libmisc/Makefile
+ contrib/libmisc/tests/Makefile
+ contrib/libmisc/tests/readfile.prg
* tests/Makefile
- tests/readfile.prg
* Moved tests/readfile.prg to contrib/libmisc/tests/readfile.prg
(hence the need to fix the GNU Make System).
* source/vm/dynlibhb.c
! Only include extern declaration from _hInstance if using Borland.
2001-12-26 09:08 UTC+0000 Dave Pearson <davep@davep.org>
* source/vm/Makefile
* Added dynlibhb.c.
* include/hbvmpub.h
* Added final EOL.
2001-12-26 04:30 UTC+0700 Andi Jahja <harbour@cbn.net.id>
makefile for creating harbour.dll with BCC & MsVC
This is an initial template subject to further modification to make
it more flexible for any environment. Tweak might have to be done on
some files for:
. function rename-ing since some files bear public functions with
the same name. Example : filebase() in samples/environ.c,
utils/hbdoc/ffile1.prg and contrib/htmllib/ofile.prg
. phisically extract public functions to a separate file since they
are written in the body of the main function but required by other
functions. Example: WRITE_ERROR in utils/hbdoc/hbdoc.prg which is
required by utils/hbdoc/genasc.prg. Consequently, I have locally
created docfunc.prg which contains WRITE_ERROR(), StripFiles() and
StripNgControls() extracted from utils/hbdoc/hbdoc.prg.
+ hrbdll.bc
+ hrbdll.vc
* include/hbdefs.h
! Add argument to HB_EXPORT definition so that public functions will
be exported upon explicit request only. Examples:
BCC : makefile.bc => C_USR = __EXPORT__
MsVC : makefile.vc => --ditto--
2001-12-25 14:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* contrib/libct/Makefile
* Removed the Lib prefix from library name
* contrib/libmisc/Makefile
* Removed the Lib prefix from library name
* contrib/libgt/Makefile.bc
contrib/libgt/Makefile.vc
contrib/libgt/Make_vc.bat
contrib/libgt/Make_b32.bat
* Added the Lib prefix from library name
+ contrib/htmllib/*.prg
contrib/htmllib/*.ch
contrib/htmllib/Makefile.bc
contrib/htmllib/Makefile
* Sources and neccessary files to build htmllib-harbour cgi library
2001-12-25 11:45 UTC+0700 Andi Jahja <harbour@cbn.net.id>
+ source/compiler/harbour.simple
add a derivative copy of bison.simple v 1.28 which will be used as
the standard bison skeleton output parser for the purpose of Harbour
project in order to have a uniform parser code. Developers are expected
to use this code and make revision to harbour.y if so required.
2001-12-24 21:35 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* utils/hbmake/hbmake.prg
* Some minor fixes to both edit mode
2001-12-23 10:18 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/rtl/filesys.c
! Fixed all return value checking for the Win32 API
calls.
* include/hbapi.h
* include/hbundoc.api
* Some compatibility #defines moved to its place.
2001-12-22 11:30 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/vm/dynlibhb.c
+ New function hb_StartApp() added
* source/vm/hvm.c
* Function hb_StartApp() used from hb_vmProcessSymbols()
2001-12-22 07:50 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* utils/hbmake/hbmake.prg
* Some alingment of the text on edit mode.
* utils/hbmake/hbmutils.prg
* Getsourcefiles() function speed optimized(thanks Victor)
2001-12-22 03:30 UTC+0700 Andi Jahja <harbour@cbn.net.id>
* source/rtl/filesys.c
* add required C casts
* include/hbinit.h
* inconsistent hb_vmProcessSymbols() declaration corrected
2001-12-21 17:58 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/rtl/filesys.c
* source/rtl/philes.c
* include/hbapifs.h
! Fixed hb_fsRename() and hb_fsDelete() to return BOOL
instead of platform specific error codes.
! All low-level functions returning BOOL now check
for valid API call return value inside the platform
spcific branches.
! hb_fsLock() fixed to not return TRUE when the mode
parameter was invalid.
2001-12-21 16:31 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
+ source/rtl/filehb.c
* source/rtl/direct.c
* source/rtl/Makefile
* makefile.bc
* makefile.vc
* Some fixes for FILE().
2001-12-21 16:08 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
+ source/rtl/file.c
+ source/rtl/direct.c
* source/rtl/Makefile
* makefile.bc
* makefile.vc
+ New implementation of the DIRECTORY() function, faster
smaller, much more clean version.
Please test this as extensively as possible, with special
regards to attribute filtering.
+ New implementation of FILE() function, now it
supports wildcards just like CA-Cl*pper.
; They are noth using the new multiplatform File Find API.
Note that it may require some work/testing on some platforms.
* source/rtl/filesys.c
* source/rtl/philes.c
- Removed old FILE() and hb_fsFile().
* source/common/hbffind.c
! Fixed date handling. The null terminating char was
missing.
2001-12-21 14:37 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
* source/common/hbffind.c
! Some fixes.
* source/rtl/filesys.c
! Fixed write and read operations returning -1
on bad file handle and access erros from either
low and Harbour level functions.
* Cleaned up the new Win32 API branches.
2001-12-21 12:54 UTC+0100 Antonio Linares <alinares@fivetech.com>
* source/pp/pragma.c
* contrib/dot/pp_harb.ch
* tests/inline_c.prg
* STOPDUMP renamed as ENDDUMP (with Ron permission)
2001-12-21 08:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* utils/hbmake/hbmake.prg
* small fix
2001-12-21 07:50 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/filesys.c
* hb_fsmkdir,hb_fsChdir,hb_fsRmdir,hb_fsDelete,hb_fsRename,hb_fsCurdirBuff()
now use Win32 API calls
* utils/hbmake/hbmake.prg
! Disabled profile
* utils/hbmake/hbmutils.prg
* An small clean up
* ChangeLog
* Renamed to ChangeLog.012 and started an new one
2006-02-15 13:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/hvm.c
! fixed memory leak I introduced changing Ryszard modifications
need such functionality yet
+ harbour/ChangeLog.015
* harbour/source/vm/debug.c
* harbour/harbour.spec
* harbour/bin/hb-func.sh
* some modification in xhb* scripts building - adding passing
predefined compiler and linker switches
* harbour/source/vm/hvm.c
* minor code cleanup
2006-09-03 18:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicls.h
* harbour/source/vm/classes.c
* harbour/source/vm/hvm.c
* harbour/tests/overload.prg
+ added support for overloading [] in assignment operation
2006-09-03 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
+ harbour/ChangeLog.016
* new ChangeLog file created
* harbour/include/hbver.h
* updated version number to 0.47.0
* tagged CVS as build47