Files
harbour-core/harbour/ChangeLog
2000-04-03 14:38:44 +00:00

1070 lines
34 KiB
Plaintext

20000403-16:35 GMT+1 Victor Szakats <info@szelvesz.hu>
* utils/hbtest/*
+ utils/hbtest/make_xpp.bat
+ utils/hbtest/make_xpp.cmd
+ HBTEST made compatible with XBase++ 1.10. Check the results.
Comparison:
Platform Filename Size Passes Failures Total
--------------- ------------- --------- ------ -------- -----
CA-Clipper 5.2e hbtest5x.exe 504.832 2976 25 3001
Harbour (BCC55) hbtest.exe 566.272 3186 82 3268
XBase++ 1.10 hbtestxp.exe 1.375.232 1977 771 2748
* source/rtl/philesx.c
! CURDRIVE() error handling made more like XBase++. Retry is allowed,
and the error text is the same. (not tested)
20000403-13:07 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/rtl/tgetlist.prg
! READKILL(), READUPDATED(), __KILLREAD(), READFORMAT() fixed.
% GetDoSetKey() optimized
; ----------------------------------------------------------
; Ad: Now DBU compiles and runs without *any* modification !
; ----------------------------------------------------------
(except for the Dbu() -> Main() renaming for some compilers)
+ source/tools/cttoken.prg
* source/tools/Makefile
* makefile.bc
* makefile.vc
* utils/hbrun/exttools.prg
+ CT_NUMTOKEN()
+ CT_TOKEN()
; CA-Tools compatible functions added. Thanks to Phil Barnett.
* source/rtl/tgetlist.prg
* source/rtl/tbrowse.prg
* source/rtl/browse.prg
* source/rtl/tbcolumn.prg
* source/rtl/tclass.prg
* source/rtl/typefile.prg
* source/debug/dbgtmenu.prg
* source/debug/dbgtwin.prg
* source/debug/debugger.prg
* include/hbclass.ch
! Assignment/equality operator (=) changed to assignment only operator (:=)
and equality only (==) operator.
Please don't use "=" operator, use "==" and ":=" instead.
! ValToStr() made MEMO aware.
! Some constants changed to manifest constants (again and again).
20000403-11:01 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/vm/itemapi.c
* source/vm/hvm.c
! hb_itemPutND(), hb_itemPutNLen(), hb_itemPutNDLen(), hb_vmNegate(),
hb_vmPushDouble()
Fixed handling of double number widths. Negative numbers taken into
account. Limits fixed. Checked against CA-Cl*pper.
+ hb_vmPushLongConst() added to push a long constant (pcode) long value.
+ hb_vmPushDoubleConst() added to push a constant (pcode) double value.
* hb_vmPushDouble() restored to previous version.
! hb_vmPushDoubleConst() fixed to count the width of the double just like
CA-Cl*pper, note that this is an ugly hack, and as a next step the
HB_P_PUSHDOUBLE pcode should be modified to fix this. ( !! TODO !! )
; After these the decimal handling seems to be completely CA-Cl*pper
compatible, the failing tests are due to floating point precision
problems.
* utils/hbtest/rt_hvm.prg
! Number width handling tests modified to avoid the Harbour expression
optimizer.
20000403-04:47 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/rdd/dbf1.c
! Now the MEMO fields are marked as MEMO.
(Two HBTEST failures gone)
* source/vm/itemapi.c
* include/hbapi.h
+ Added hb_itemSetCMemo() Item API call, to mark a string as MEMO.
! hb_itemString() made MEMO aware.
! HB_IS_STRING() made MEMO aware.
* utils/hbtest/rt_hvm.prg
+ A bunch (~100) of number width handling tests added, many of them fail.
* source/vm/hvm.c
! hb_vmNegate() fixed handling of number width for doubles
! hb_vmPushDouble() fixed handling of number widths.
+ TOFIX added for hb_vmPushDouble(), because in Clipper the exact width
is extracted from the pcode, the problem is that Harbour doesn't have
this info stored there.
20000403-02:11 GMT+1 Victor Szakats <info@szelvesz.hu>
* contrib/runjava/runjava.c
* include/hbexprb.c
* include/hbapilng.h
* include/hbvmpub.h
* source/rdd/dbf1.c
* source/rtl/gtdos/gtdos.c
* source/rtl/gtsln/gtsln.c
* source/rtl/tget.prg
* source/tools/asciisum.c
* source/tools/strasint.c
* source/tools/stringsx.c
* source/tools/nconvert.prg
* source/vm/hvm.c
* source/vm/macro.c
* source/vm/memvars.c
* tests/memvar.prg
* tests/testwarn.prg
* tests/tstmacro.prg
! Tabs converted to spaces.
Please don't use tabs in the sources, because the formatting may be
much different when using another editor.
* source/tools/Makefile
! Some corrections
20000403-01:26 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/vm/itemapi.c
! hb_itemStr() 9 character limit on decimals removed.
Now seven more tests pass.
* source/vm/hvm.c
! hb_vmPushDouble() 9 character limit on decimals removed.
Now newly added tests pass.
* utils/hbtest/rt_str.prg
+ New STR() tests added.
* utils/hbtest/hbtest.prg
+ Shows the percentage of the passes compared to the number of tests.
20000402-23:44 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/gtos2/gtos2.c
! There was a missing & operator causing a trap D at program start.
There are other problems (display is somewhat corrupted) which need to be addressed
20000402-19:00 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
*utils/hbdoc/genhtm.prg
*Fixed a small bug
20000402-22:32 GMT+1 Victor Szakats <info@szelvesz.hu>
* utils/hbtest/rt_hvm.prg
+ TYPE() basic tests added.
One new case fails.
* source/rtl/type.c
! TYPE() runtime error value substitution added.
* include/hbdefs.h
* source/rtl/hardcr.c
* source/rtl/mtran.c
% Repeated CHR_HARD/SOFT macros moved to the global header.
* source/vm/cmdarg.c
% Minor stack space opt.
* source/rtl/strzero.c
* Minor change in comment.
+ source/rtl/setposbs.c
* source/rtl/setpos.c
* source/rtl/Makefile
* makefile.bc
* makefile.vc
* SETPOSBS() separated.
* source/rtl/version.c
! Small memory allocation fix.
* source/rtl/gtapi.c
* Cast
* source/common/hbver.h
% #include <os2.h> is always included by hbdefs.h, so it's not needed
to add it explicitly. Please test it anyway.
20000402-21:40 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* utils/hbdoc/MakeFile
! gnu make error (missing tab)
* source/common/hbver.c
! failing under OS/2 GCC
* source/rtl/gtos2/gtos2.c
+ added DispBegin() and DispEnd() support. It should work with VA C++ also
20000402-20:01 GMT+1 Victor Szakats <info@szelvesz.hu>
* utils/hbtest/hbtest.prg
+ Shows the percentage of the failures compared to the number of tests.
* source/rtl/gtapi.c
* Minor
20000402-19:37 GMT+1 Victor Szakats <info@szelvesz.hu>
* utils/hbtest/rt_array.prg
% TAStr() optimization.
! aTail() test results separated for __HARBOUR__
* utils/hbtest/rt_main.ch
+ Added the define HARBOUR_STRICT_CLIPPER_COMPATIBILITY
* utils/hbtest/rt_str.prg
* utils/hbtest/rt_array.prg
* STRZERO() and AFILL() test results made dependent on the
HARBOUR_STRICT_CLIPPER_COMPATIBILITY setting.
* source/vm/arrayshb.c
+ AFILL() - added CA-Cl*pper implementation specific runtime error for the
STRICT_COMPATIBLE branch.
+ AFILL() - Added Harbour specific runtime error on bad parameter.
; All these modifications cause the Regression Test failures to drop by 8.
20000402-18:50 GMT+1 Victor Szakats <info@szelvesz.hu>
+ source/tools/ctmisc.prg
+ source/tools/ctcolton.c
+ source/tools/ctposupp.c
* source/tools/Makefile
* makefile.bc
* makefile.vc
* utils/hbrun/exttools.prg
+ CT_COLORTON()
+ CT_CENTER()
+ CT_CSETCURS()
+ CT_CSETKEY()
+ CT_ENHANCED()
+ CT_STANDARD()
+ CT_LTOC()
+ CT_RESTGETS()
+ CT_SAVEGETS()
+ CT_SCREENMIX()
+ CT_POSUPPER()
; CA-Tools compatible functions added.
* include/hbapiitm.h
* source/rtl/pad.c
+ source/rtl/padc.c
+ source/rtl/padl.c
+ source/rtl/padr.c
* source/vm/itemapi.c
* source/rtl/Makefile
* makefile.bc
* makefile.vc
* hb_itemPadConv() made global and moved to the Item API
! hb_itemPadConv() TRACE call typo.
+ Separated PAD*() calls.
* */Makefile
* Some corrections
20000402-16:17 GMT+1 Victor Szakats <info@szelvesz.hu>
* */Makefile
! 8 spaces in rules converted to tabs.
Just wondering why is this needed at all ?
It's not an easy one, but please try to take care of this rule.
20000402-15:59 GMT+1 Victor Szakats <info@szelvesz.hu>
- source/macro/macro.c
* source/macro/Makefile
+ source/vm/macro.c
* source/vm/Makefile
* makefile.bc
* makefile.vc
+ Base macro support modul moved to the HVM
* source/vm/memvars.c
* include/hbapi.h
! Uses hbcomp.h instead of the repeated VS_ macro definitions.
+ hb_memvarCreateFromItem() made global.
* source/vm/memvars.c
+ source/vm/memvclip.c
* source/vm/Makefile
* makefile.bc
* makefile.vc
* CA-Cl*pper compatbility internal and undocumented functions moved
to a separate file.
* source/debug/debugger.prg
% static scope adjusted.
20000402-14:35 GMT+1 Victor Szakats <info@szelvesz.hu>
* makefile.vc
* Updated for HBDOC changes.
* doc/whatsnew.txt
* Minor chg
20000402-07:00 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
*doc/whatsnew.txt
*some changes
20000402-08:44 GMT+2 Chen Kedem <niki@actcom.co.il>
+ doc/en/dbstrux.txt
+ documentation for __dbCopyStruct()
+ documentation for COPY STRUCTURE
+ documentation for __dbCopyXStruct()
+ documentation for COPY STRUCTURE EXTENDED
+ documentation for __FLEDIT()*
+ documentation for __dbStructFilter()
Those are almost all the docs for source/rdd/dbstrux.prg
(I'll might finished __dbcreate() leter this day)
20000401-21:00 GMT-3 Luiz Rafael Culik <culik@sl.conex.net>
*makefile.bc
*utils/hbdoc/makefile
*Updated for new hbdoc depedencies
+doc/en/datetime.txt
*documentation for date/time functions
*doc/en/math.txt
*documentation for sqrt() function
*doc/en/set.txt
*some new docs
*utils/hbdoc/genng.prg
utils/hbdoc/genrtf.prg
utils/hbdoc/genos2.prg
utils/hbdoc/hbdoc.prg
utils/hbdoc/genhtm.prg
*Changes to make a better output file
*Move FT_ functions from hbdoc to a new file
-utils/hbdoc/fileread.prg
Removed
+utils/hbdoc/fclass1.prg
+utils/hbdoc/ffile1.prg
*New file class for hbdoc
+utils/hbdoc/ft_funcs.prg
*New place for the ft_* functions
20000402-01:41 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/rtl/substr.c
! Minor fix in comment.
* source/rtl/filesys.c
! Bug fixed for __WATCOMC__
20000401-18:00 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/rtl/version.c
+ source/common/hbver.c
* source/common/Makefile
* include/hbapi.h
* include/hbextern.ch
* contrib/hbclip/hbclip.prg
* source/vm/cmdarg.c
* tests/version.prg
* makefile.bc
* makefile.vc
% Cleaned up the include section.
+ Added TRACE calls (CVSed previously)
+ Separated hb_version() into hb_verCompiler() and hb_verHarbour()
* Renamed hb_os() to hb_verPlatform()
* Renamed variables in hb_verCompiler()
+ Moved hb_ver*() functions to common directory.
+ HB_COMPILER() function added to return just the compiler info.
+ HB_COMPILER() function added to HBCLIP.LIB
+ //INFO will now display platform info.
+ //BUILD will now display compiler info.
- //INFO will not display compiler info.
* Test program updated.
; Tested with BCC53, BCC55, BCC31, CYGWIN, MINGW32, MSC8 (compile only),
MSVC, DJGPP on W2KRC2, WNTSP4, W95, W95B, W98, MSDOS62, DOS5, DOS5+Win31
; Please test it with WATCOM, Linux/GCC, OS2/GCC, OS2/ICC,
and BCC31/DJGPP under OS/2.
* Makefile
! Some spaces comverted to tabs
* bin/bld.*
! common -> commo for DJGPP
20000401-03:20 EST Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbf1.c
* source/rdd/sdf1.c
* source/rdd/delim1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfntx/dbfntx1.c
* source/compiler/genc.c
* contrib/rdd_ads/ads1.c
* include/hbinit.h
* updated initSymbols handling - again
20000401-02:00 EST Paul Tucker <ptucker@sympatico.ca>
* include/hbvmpub.h
* turns out msc8 doesn't know pack(push)
20000401-06:09 GMT+1 Victor Szakats <info@szelvesz.hu>
- source/rtl/environ.c
+ source/rtl/version.c
* source/rtl/Makefile
* makefile.bc
* makefile.vc
* hb_os() - Fixed, simplified, optimized.
* Filename changed to match CA-Cl*pper
20000401-04:57 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/rtl/environ.c
* include/hbapi.h
% OS() function reorganized. Now the motto is that each target platform
should first detect the version of the native platform version, then if
applicable (only in DOS currently) detect the host OS.
This way the source is *far* more clean, and consistent between
platforms and compilers.
+ Added WinNT detection for the DOS platform.
* #ifdef mess removed.
% Win32 version detection optimized.
+ C callable version added (hb_os())
* Some variables renamed.
; Tested with BCC55, BCC31, CYGWIN, MINGW32, MSC8 (compile only),
MSVC on W2KRC2, WNTSP4, W95, W95B, W98, MSDOS62
; Please test it with DJGPP, WATCOM, Linux/GCC, OS2/GCC, OS2/ICC,
and BCC31 under OS/2.
* source/rtl/inkey.c
* Comment for W2K corrected.
* doc/whatsnew.txt
+ Added some items for the next release.
20000331-21:35 EST Paul Tucker <ptucker@sympatico.ca>
* makefile.bc
+ Added dbgtmenu dbgtwin.c &.prg to the debug library rules.
* unlike makefile.vc, makefile.bc needs the source dependcies
* listed as well
2000-03-31 18:30 GMT-5 David G. Holm <dholm@jsd-llc.com>
* makefile.bc
* makefile.vc
+ Added dbgtmenu.obj and dbgtwin.obj to the debug library rules.
2000-03-31 18:25 GMT-5 David G. Holm <dholm@jsd-llc.com>
* source/debug/Makefile
+ source/debug/dbgtmenu.prg
+ source/debug/dbgtwin.prg
* source/debug/debugger.prg
% I split the TDbWindow class into a new program module and
the TDbMenu and TDbMenuItem classes into another so that
Harbour can be built with dos/b16.
2000-03-31 18:00 GMT-5 David G. Holm <dholm@jsd-llc.com>
* config/dos/bcc16.cf
+ It helps to use $(ARFLAGS) when running $(AR).
+ I added support for HB_GT_LIB and HB_SCREEN_LIB.
20000331-23:11 GMT+1 Victor Szakats <info@szelvesz.hu>
* include/hbver.h
* Version bumped.
* include/extend.api
* include/hbapi.h
* contrib/runjava/runjava.c
* contrib/rdd_ads/ads1.c
* source/rtl/*.c
* source/vm/*.c
* source/rdd/*.c
* source/tools/*.c
* source/macro/macro.c
* IT_ macros prefixed with HB_
* IS_ macros prefixed with HB_
* source/vm/extend.c
% Source code made smaller.
* include/hbapi.h
* include/extend.api
* source/tools/strfmt.c
* PCOUNT, ALENGTH() moved to extend.api
- Harbour usage of these macros removed.
* .cvsignore
* Updated
* contrib/hbclip/readme.txt
- Reference to Clipper S87 removed.
20000331-15:50 EST Paul Tucker <ptucker@sympatico.ca>
* source/macro/macro.c
* hb_valtypeGet() -> hb_itemTypeStr()
20000331-15:10 EST Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbf1.c
* source/rdd/sdf1.c
* source/rdd/delim1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfntx/dbfntx1.c
* source/compiler/genc.c
* contrib/rdd_ads/ads1.c
* include/hbinit.h
* updated initSymbols handling - particularly for msc flavours.
* Still a work in progress. Thanks also to Victor
20000331-19:24 GMT+1 Victor Szakats <info@szelvesz.hu>
* source/rtl/valtype.c
* source/vm/itemapi.c
* include/hbapi.h
* include/hbapiitm.h
* hb_valtypeGet() -> hb_itemTypeStr()
20000331-19:06 GMT+1 Victor Szakats <info@szelvesz.hu>
* include/hbapi.h
* source/rtl/console.c
* source/rtl/setcolor.c
* source/rtl/setcurs.c
* source/rtl/errorapi.c
* source/rtl/gtapi.c
* source/rtl/set.c
* source/vm/hvm.c
* source/vm/cmdarg.c
* source/vm/fm.c
* source/rtl/gtstd/gtstd.c
* Console related functions all prefixed with hb_con
hb_consoleInitialize -> hb_conInit
hb_consoleRelease -> hb_conRelease
hb_consoleGetNewLine -> hb_conNewLine
hb_out -> hb_conOut
hb_altout -> hb_conOutAlt
hb_devout -> hb_conOutDev
hb_dispout -> hb_conOutDisp
hb_outstd -> hb_conOutStd
hb_outerr -> hb_conOutErr
hb_setCursor -> hb_conSetCursor
hb_setColor -> hb_conSetColor
hb_devpos -> hb_conDevPos
* include/hbdate.h
* source/rtl/natmsg/*.c
* source/rtl/dates.c
* source/rtl/dateshb.c
* source/rtl/datec.c
* source/rtl/pad.c
* source/rtl/transfrm.c
* source/rtl/seconds.c
* source/vm/itemapi.c
* source/tools/dates2.c
* Date related globals all prefixed with hb_date
hb_monthsname -> hb_dateMonthsName
hb_daysname -> hb_dateDaysName
hb_seconds -> hb_dateSeconds
hb_cmonth -> hb_dateCMonth
hb_cdow -> hb_dateCDOW
hb_dow -> hb_dateDOW
hb_dtoc -> hb_dateFormat
; Renaming of globals is basically over now.
20000331-20:27 GMT+3 Alexander Kresin
* source/rdd/dbstrux.prg
* some changes, provided by Chen Kedem
* contrib/odbc/bld_b32.bat
* contrib/odbc/hbodbc.b32
* contrib/odbc/odbc.c
* some fixes
20000331-10:45 EST Paul Tucker <ptucker@sympatico.ca>
* contrib/rdd_ads/ads1.c
* updated initSymbols handling
20000331-09:50 EST Paul Tucker <ptucker@sympatico.ca>
* source/rdd/dbf1.c
* source/rdd/sdf1.c
* source/rdd/delim1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfntx/dbfntx1.c
* updated initSymbols handling
20000331-06:40 EST Paul Tucker <ptucker@sympatico.ca>
* source/rtl/diskspac.c
* minor code opt.
20000331-04:30 EST Paul Tucker <ptucker@sympatico.ca>
* include/hbvmpub.h
* put the #pragma pack in _MSC_VER gaurds which got missed in the
original upload
20000331-01:02 GMT+1 Victor Szakats <info@szelvesz.hu>
* include/hbapilng.h
* include/hbdate.h
* include/hberrors.h
* include/hbinit.h
* include/hbtrace.h
! Added #include "hbsetup.h" before using HB_EXTERN_C.
* doc/howtomak.txt
! Typo
* source/pp/pplib.c
! One global compiler variable declaration removed, because the same
variable was also declared in macro.lib.
20000330-23:04 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* include/hbvmpub.h
! with OS/2 GCC pragma pack(8) is not valid
* source/rtl/gtos2/gtos2.c
* with OS/2 GCC kbhit() is not available (it's a ToolKit function)
20000330-12:15 EST Paul Tucker <ptucker@sympatico.ca>
* source/rtl/dates.c
* account for possible overflow in calculation
* source/rtl/defpath.c
* initialise size to 0
* source/rtl/environ.c
* added missing ; for msc branch
* source/rtl/isprint.c
* added msc8 support (== _BORLANDC_)
* source/rtl/dir.c
* source/rtl/gtdos/gtdos.c
* source/rtl/gtdos/mousedos.c
* modified to work with msc8 (upcoming addition!)
* include/hbvmpub.h
* change alignment of HB_SYMB for msc8
* source/rdd/dbcmd.c
* changed if(!(...)) to if((...)==0) in rddInherit for /W4 compiler warning.
* initialise uiArraylen in AFIELDS()
* initialise ulNext in defEval()
* source/rdd/dbf1.c
* dbfUpdateRecord() Initialise local ulRecCount!
NOTE: Something doesn't look right with the logic here.
* dbfReadDBHeader() Init pFieldInfo.uiLen to 0
* source/vm/memvars.c
* hb_memvarCreateFromItem() Initialize pDynVar to NULL
20000329-16:33 GMT+1 Victor Szakats <info@szelvesz.hu>
* include/hbapi.h
* source/rtl/val.c
* source/rtl/ampm.c
* source/rtl/sample.c
! hb_strVal() and VAL() made completely CA-Cl*pper compatible.
Now 21 less test failures in HBTEST. atof() is no longer used.
* utils/hbtest/rt_str.prg
* utils/hbtest/rt_math.prg
+ Added some VAL() related tests.
20000328-23:04 GMT+1 Victor Szakats <info@szelvesz.hu>
* config/dos/global.cf
* config/w32/global.cf
! Small fix for 'clean' *.*.
* include/hbdefs.h
* include/hbsetup.h
+ Added HB_FUNC_CALLCONV for the HARBOUR macro.
Borland users wishing to use pascal mode should use this command line
switch: -DHB_FUNC_CALLCONV=pascal
Note that you can use any other preferred calling conventions supported
by your compiler.
* HARBOUR_START_PROCEDURE moved to hbdefs.h since this should not
be a user configurable parameter, it's "MAIN" or nothing.
* source/vm/cmdarg.c
! Workaround for MSC8 compiler bug.
+ ChangeLog.006
! Readded with the correct case.
* doc/howtocvs.txt
* doc/whatsnew.txt
! Minor fixes.
20000328-23:10 GMT+3 Alexander Kresin
* source/pp/ppcore.c
* Bug fixed, reported by Luiz Rafael Culik
* Problem solved with 16-bit version
* source/pp/pplib.c
* hb_pp_init() call removed from __preprocess()
* source/rdd/dbf1.c
* bug fixed as proposed Janica Lubos
* contrib/rdd_ads/ads.ch
* contrib/rdd_ads/adsfunc.c
* Added third optional parameter to adsKeyCount() as proposed Brian Hays
2000-03-28 13:40 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* include/hbdefs.h
! You cannot redefine base types when using GCC under OS/2
2000-03-27 23:20 GMT-5 David G. Holm <dholm@jsd-llc.com>
* include/hbapi.h
* include/hbapierr.h
* include/hbapifs.h
* include/hbapigt.h
* include/hbapiitm.h
* include/hbapilng.h
* include/hbapirdd.h
* include/hbcomp.h
* include/hbdate.h
* include/hberrors.h
* include/hbexprop.h
* include/hbinit.h
* include/hbmacro.h
* include/hbpp.h
* include/hbset.h
* include/hbsetup.h
* include/hbtrace.h
* include/hbvm.h
* include/hbvmpub.h
% Changed from using #if defined(__cplusplus) to using #if
defined(HB_EXTERN_C) and added definition of HB_EXTERN_C to
hbsetup.h #if defined(__cplusplus) && !defined(__IBMCPP__)
20000328-03:35 GMT+1 Victor Szakats <info@szelvesz.hu>
+ doc/c_std.txt
+ A list of the keywords which are part of the ANSI C and/or Posix
standards.
* source/tools/mathx.c
+ Added new functions by Jose Lalin.
* source/compiler/harbour.c
! Fixed to not define isatty for __BORLANDC__
* config/dos/global.cf
! Replaced "ECHO Y" with FOR command to make it work on non-English
systems.
2000-03-27 19:15 GMT-5 David G. Holm <dholm@jsd-llc.com>
* include\hbset.h
* include\hbapiitm.h
* include\hbapi.h
* include\hbmacro.h
* include\hbapirdd.h
* include\hbexprop.h
* include\hbdate.h
* include\hbapilng.h
* include\hbapigt.h
* include\hbcomp.h
* include\hbapifs.h
* include\hbtrace.h
* include\hberrors.h
* include\hbvmpub.h
* include\hbinit.h
* include\hbvm.h
* include\hbapierr.h
* include\hbpp.h
- Commented out all 'extern "C" {' and '}', because the ill-advised
addition of extern "C" statements is only half done (present in .h
files, but not in .c files), which prevents the os2/icc version of
Harbour from being built.
* source/macro/macro.c
- Removed 'static' from definition of variable that is declared as
'extern' in hbmacro.h.
20000327-21:35 GMT+1 Victor Szakats <info@szelvesz.hu>
! Trash in harbour CVS root directory removed by SourceForge staff.
! File permission error corrected for CONTRIB/RDD_ADS/ dir
by SourceForge staff.
* utils/hbextern/hbextern.prg
! Fixed handling of HB_FUNC().
* source/rtl/console.c
! hb_consoleRelease() now calls hb_mouseExit().
* source/vm/debug.c
! Oops, one StackLen() converted to hb_stackLen()
* source/rtl/natmsg/msgru866.c
! Fixed country.
* source/rtl/tone.c
- Removed local ChangeLog
* source/pp/stdalone/hbpp.c
* source/pp/ppcore.c
* source/pp/ppcomp.c
* source/rtl/gtwin/gtwin.c
* source/rtl/gtcrs/gtcrs.c
* source/rtl/setcolor.c
! TRACE call fixes. Thanks go to Tom Sobota.
+ #include "inkey.ch" added for gtcrs.c
20000327-01:24 GMT+1 Victor Szakats <info@szelvesz.hu>
- doc/cvshowto.txt
+ doc/howtocvs.txt
+ doc/howtomak.txt
+ Enhanced the CVS upload guide.
+ Added guide how to make Harbour binary from the source.
* makefile.*
+ C_USR and PRG_USR GNU-make style envvars are now working with MSVC
and Borland makefiles.
+ contrib/runjava/bld_java.bat
+ contrib/runjava/make_vc.bat
+ contrib/runjava/Harbour.java
+ contrib/runjava/hbrunj.h
+ contrib/runjava/runjava.c
+ contrib/runjava/makefile.vc
+ The JAVA runner contribution has been added to a new directory
along with all the support files needed to make it work.
Thanks to Matteo Baccan for this contribution.
; !! WARNING !! I could not test this since I don't have the java
tools needed.
* makefile.vc
* make_vc.bat
- The JAVA runtime generation feature removed. (see previous entry)
* source/vm/debug.c
* One static function renamed.
* include/clipdefs.h
! pascal keyword removed from here, too. So the rule has changed that
all mixed or lower case CLIPPER function names must be converted to
uppercase to make it work with Harbour.
20000326-16:58 EST Paul Tucker <ptucker@sympatico.ca>
* source/rtl/gtwin/gtwin.c
* further refinement on screen sizing. Size is now restored on exit.
20000326-13:14 GMT+1 Victor Szakats <info@szelvesz.hu>
* makefile.bc
! Fixed.
* ChangeLog.006
! Corrected the case. (Temporarily removed, until someone at
SourceForge will remove the old repository entry)
20000326-03:42 EST Paul Tucker <ptucker@sympatico.ca>
* source/rtl/gtwin/gtwin.c
* This is an old problem:
Because Windows allows you to set the size of the window to something
like 100x300 (for example) you then get scroll bars on the window.
I've been toying with the various conditions and oddities that might
arise from this situation. This includes switching from a window
to full screen where the max visible is typically 50x80, yet the system
can still give you access to the full 100x300. Writing to the extra
screen space is simple enough, but using it becomes annoying, since
the system will move the buffer around to keep the cursor in view.
Rather than fight it, gt_init, now caps the screen size to 50x80.
If you want a bigger size, then it is assumed you know what you are
going to do with the extra real eastate, and thus you can call
SetMode(100,300).
20000326-08:06 GMT+1 Victor Szakats <info@szelvesz.hu>
* include/hbdefs.h
* include/clipdefs.h
* Now the HARBOUR keyword requires the function name to be in uppercase.
The compatibility CLIPPER keyword still allows for mixed case function
names on some platforms. The reason is that "pascal" keyword is
non-portable, and the above requirement was already there for some
platforms, now it's a generic rule.
- Removed the __attribute__ ((stdcall)) for the __GNUC__ branch. Setting
any specific calling convention is not needed, since we don't need to
deal with compatibility with precompiled legacy libs, there's no
such thing, CA-Cl*pper never supported GNU C.
; Now the HARBOUR macro is quite simple, it's plain "void".
* source/pp/ppcore.c
+ Added predefined macro __HB_MAIN__. The macro is undefined or holds the
value of HARBOUR_START_PROCEDURE depending on the compiler.
Use this code to make your Harbour startup procedure platform/compiler
independent:
#ifndef __HB_MAIN__
#define __HB_MAIN__ AppMain /* Or whatever you wish to call it */
#endif
FUNCTION __HB_MAIN__()
+ contrib/hbclip/hbclip.h
+ Added header file which can be used to maintain common C source code
for CA-Cl*pper and Harbour. The legacy code needs a one-time conversion
to make this work.
* source/rtl/dir.c
! Fixed #elif guard (BCC31 was not working). (|| -> &&)
* source/rtl/gete.c
* source/rtl/math.c
* source/rtl/abs.c
* source/rtl/minmax.c
* source/rtl/mod.c
* source/rtl/round.c
* source/rtl/dir.c
* source/rtl/binnum.c
* source/rtl/philes.c
* source/rtl/empty.c
* source/rtl/setpos.c
* source/rtl/saverest.c
* source/rtl/setcurs.c
* source/rtl/gx.c
* source/rtl/len.c
* source/rtl/valtype.c
* source/rtl/msgxxx.c
* source/vm/pcount.c
* source/vm/proc.c
* source/vm/break.c
* source/vm/initexit.c
+ Added copyrights for some files which didn't have any. The source is
the Harbour mailing list archive.
* source/tools/html.prg -> utils/hbdoc/
* source/tools/ng.prg -> utils/hbdoc/
* source/tools/os2.prg -> utils/hbdoc/
* source/tools/rtf.prg -> utils/hbdoc/
* source/tools/troff.prg -> utils/hbdoc/
* source/tools/fileread.prg -> utils/hbdoc/ (copied)
* source/tools/Makefile
* utils/hbdoc/Makefile
* makefile.vc
* makefile.bc
* Some HBDOC specific source files moved to their local directory.
* One tools file copied to hbdoc for local usage.
- Removed tools lib.
* samples/guestbk/testcgi.prg
* samples/guestbk/Makefile
* samples/guestbk/bld_b32.bat
! #include hbclip.ch guarded
- Removed tools lib.
* samples/misc/Makefile
* samples/pe/Makefile
- Removed tools lib.
* utils/hbtest/hbtest.prg
! Typo (suit -> suite)
* source/rtl/gtwin/gtwin.c
! Unused variable warning fixed.
* doc/gmake.txt
! make_tpl -> make_gnu
20000326-03:37 GMT+1 Victor Szakats <info@szelvesz.hu>
- make_tpl.*
- bin/bld_tpl.*
+ make_gnu.*
+ bin/bld.*
+ GNU-make starters renamed to better show their purpose.
+ GNU-make starters modified to work like bld_gnu.*, so that they don't
need to be modified, instead they expect the HB_ envvars to be set. Now
they also throw a help screen when something is not set.
+ BLD.SH bash script added to build Harbour executables.
+ Other small improvements.
* source/rtl/console.c
% DISPOUT(), DISPOUTAT(), DEVOUT() optimized
% DISPOUTAT() made even more CA-Cl*pper compatible.
! SETPRC() made even more CA-Cl*pper compatible.
* Some variables renamed.
* source/rtl/box.c
% Small optimization.
* source/rtl/gtapi.c
+ s_bInit variable added.
* utils/hbdoc/Makefile
- runner lib removed (again).
20000325-09:22 EST Paul Tucker <ptucker@sympatico.ca>
* include/hbapigt.h
source/rtl/gtcrs/gtcrs.c
source/rtl/gtdos/gtdos.c
source/rtl/gtos2/gtos2.c
source/rtl/gtpca/gtpca.c
source/rtl/gtsln/gtsln.c
source/rtl/gtstd/gtstd.c
source/rtl/gtwin/gtwin.c
source/rtl/gt_tpl/gt_tpl.c
+ hb_gt_DispCount()
* source/rtl/gtapi.c
* modified DispCount Handling.
20000325-07:50 EST Paul Tucker <ptucker@sympatico.ca>
* source/rtl/gtwin/gtwin.c
* correct handling of the screen buffers and fix a gpf when
calling SetMode() - only noticed under Win98
* added a todo. (for me)
20000325-04:58 EST Paul Tucker <ptucker@sympatico.ca>
* source/rtl/diskspac.c
* un-opted the small opt. (fixed hang)
20000325-05:30 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
Missed from previos session
!Changelog
Rename to Changelog.006 and started a new one
*doc/en/array.txt
doc/subcodes.txt
doc/en/command.txt
doc/en/file.txt
doc/en/string.txt
doc/en/input.txt
doc/en/tclass.txt
doc/en/set.txt
doc/en/var.txt
doc/en/memo.txt
doc/en/ht_class.txt
doc/en/objfunc.txt
doc/en/nation.txt
doc/en/misc.txt
doc/en/hvm.txt
*Small formating
+doc/en/math.txt
*docs for some math funcs
*source/tools/rtf.prg
*some Fixes
*utils/hbdoc/genrtf.prg
source/tools/rtf.prg
* some fixes and a small enhacement
* 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