2001-08-13 23:18 GMT+3 Alexander Kresin * source/vm/mainwin.c * added hInstance assignment to hb_hInstance 2001-08-11 22:45 GMT -3 Luiz Rafael Culik * include/hbextern.ch * removed extern declaration for ALTD() function * source/rtl/tbrowse.prg * Added support for Autolite = .f. (I hope this is the right fix) 2001-08-11 08:40 GMT -3 Luiz Rafael Culik *tests/testbrw.prg * updated to show the use of pictures with tbrowse *include/hbextern.ch * added some missing extern declaration 2001-08-10 13:30 UTC-0400 David G. Holm * source/rtl/dbdelim.prg * source/rtl/dbsdf.prg + Added a run time error (9999, Operation not supported) when trying to use APPEND FROM DELIMITED or APPEND FROM SDF, with default allowed. 2001-08-10 12:15 UTC-0400 David G. Holm * source/vm/extend.c Submitted by Ricardo Ramirez R. ! Allow hb_stor... functions to store to arrays passed by reference 2001-08-09 20:45 UTC-0800 Ron Pinkas * contrib/dot/pp.prg * Corrected logic for closing ppo output file. 2001-08-09 17:45 UTC-0800 Ron Pinkas * source/compiler/harbour.c * Minor correction to handling of HB_FS_FIRST * source/vm/hvm.c * Added extern "C" protection to hb_macroAutoSetMacro() declaration. 2001-08-08 15:30 UTC-0400 David G. Holm * tests/gtstdtst.prg Submitted by "Fergus McDonald" + New test module for GTSTD terminal driver. * source/rtl/gtstd/gtstd.c Submitted by "Fergus McDonald" ! changed some internal char * items to BYTE * to better match external functions ! Max row/col is 24/80 for unix compatible (would be better to do this for all) ! ReadKey implementation for unix compatible OS: ch value wasn't been initialised and only least-significant byte being set by fread() - upper byte of the int value was random, leading to spurious ReadKey return values ! Fixed missing/extra outputting of newline character in SetPos and Scroll functions ! Added use of backspace char to respond to leftward cursor repositioning requests ! Added output of BEL character for tone() calls, with tracking of system time to limit BEL outputs to 1 per second max I've only tested this under GNU/linux and gcc. The ReadKey is still only implemented for UNIX_COMPATIBLE_OS. Redirection of stdin/stdout still works ok. To preserve the ability to accept redirected stdin, I think maeans there should never be remapping of any keycodes in this driver. Would be nice to have a way to pass in ALT-C though. 2001-08-09 02:30 UTC-0800 Ron Pinkas * source/vm/macro.c * include/hbcomp.h * include/hbexprb.c * include/hbexprc.c * include/hbmacro.h * include/hbmsetup.h * include/set.ch * source/compiler/cmdcheck.c * source/compiler/genc.c * source/compiler/harbour.c * source/compiler/hbpcode.c * source/rdd/dblist.prg * source/vm/hvm.c - Removed support for syncing of macro setting with main module. - Removed support for -ks which is replaced with -kr. + Added default logic to auto symchronize all macro activations with the compile time switches of each respective module. + Added -kr to disable auto synching, thus allowing Run-Time setting by means of HB_SETMACRO(). 2001-08-09 00:07 GMT+2 Maurilio Longo * source/rtl/seconds.c * changed HB_CLOKS2SECS to make it return a double (like Seconds()) this way profiler is able to show not only seconds spent inside a function but even tenths and hundredths. 2001-08-08 23:52 GMT+2 Maurilio Longo * include/hbvmpub.h * source/vm/classes.c * source/vm/hvm.c * source/vm/dynsym.c ! Fixed profiler counting of time elapsed inside recursive functions. It still has to be fixed for methods. NOTE: My knowledge of harbour VM is very poor. I hope I didn't break anything else :-)) ! Fixed a few warnings inside hb_vmDo() and hb_vmSend() * source/vm/arrayshb.c ! Fixed isalnum() call on line 359, isalnum() requires an int 2001-08-07 17:40 UTC-0800 Ron Pinkas * doc/en/clipper.txt * Minor typo correction. 2001-08-07 23:11 GMT Dave Pearson * doc/en/clipper.txt * Fixed a spelling mistake and added an ID tag. 2001-08-07 17:30 UTC-0400 David G. Holm * source/rtl.net.c ! The OS/2 version is only for GCC builds. 2001-08-07 13:45 UTC+0100 Ryszard Glab * doc/en/compiler.txt *updated to keep current compiler state * include/hbcomp.h * source/compiler/cmdcheck.c * source/compiler/genc.c * source/compiler/harbour.c * source/compiler/hbusage.c * added a new switch -ks that request the synchronization of compile time and runtime options (enabled by default). Use -kc to disable it. * source/compiler/harbour.l * fixed bug when HB_INLINE is interpreted as an identifier (-ki option) 2001-08-07 01:10 UTC-0800 Ron Pinkas + doc/en/clipper.txt + New file describing Harbour features that are different from Clipper. * include/hbpcode.h * Corrected typo in comment /* Thanks to Dave for info. */ 2001-08-06 23:50 UTC-0800 Ron Pinkas * source/compiler/harbour.c ! Corrected assigment of HB_FS_FIRST scope, for proper execution of first non INIT/EXIT procedure in main module. * source/compiler/genc.c * source/vm/hvm.c ! Improved sync logic of HB_SETMACRO() level, to only activate once per application before any prg level code is executed. 2001-08-06 20:50 UTC-0400 David G. Holm * source/rtl/math.c ! Added missing type override for hb_xgrab return value on line 99 (type overrides are *mandatory* for hb_xgrab and hb_xrealloc, so that Harbour can be built using C++ compilers). * source/rtl/gtsln/gtsln.c * contrib/libct/ctstr.c ! Fixed typos causing compile errors with HB_TR_DEBUG and gcc. Case error in variable names in debug info calls (e.g. nstrLen instead of nStrLen). Fixed by "Fergus McDonald" 2001-08-06 20:30 GMT -3 Luiz Rafael Culik *source/rtl/tbrowse.prg * Fixed support to display pictures in TBrwose. Thanks for Manu Exposito 2001-08-06 09:15 UTC-0800 Ron Pinkas * source/compiler/genc.c ! Improved sync logic of HB_SETMACRO() level, to only activate once per module with same level used by compiler. 2001-08-06 10:33 UTC+0300 Chen Kedem * doc/funclist.txt ! Fix excessive use of global replace forcing 'n' or 'N' into 'S' * doc/en/macro.txt - Remove "" from line #19 (Copy & Paste mistake) * Small formating * doc/en/var.txt + doc for __ISMV() 2001-08-05 18:00 GMT -3 Luiz RafaelCulik * doc/en/compiler.txt * Updated provided by Fergus McDonald 2001-08-05 12:15 UTC-0800 Ron Pinkas + include/hbmsetup.h * include/hbmacro.h * Moved #defines of HB_SM_* to new file hbmsetup.h * source/compiler/harbour.c * source/vm/macro.c * source/compiler/genc.c + Added logic to automatically synchronize HB_SETMACRO() level with the -k option supplied to compiler. /* HB_SETMACRO() may still be called explictly, but now specifying any -k option to harbour will automatically provide same level of functionalty in macro compiler. Example: harbour test -kc will restrict the compiler to the Clipper level mode, and will automatically disable extended macro support in that module without requiring: HB_SETMACRO( HB_SM_HARBOUR, .F. ) HB_SETMACRO( HB_SM_XBASE, .F. ) By default all harbour extensions are enabled - you can use -kc, -kx -ki, etc., to disable any unwanted feature. We should still review the need to have -ki which I find absolutley redundant and unproductive. */ 2001-08-05 22:58 GMT+3 Alexander Kresin * source/vm/memvars.c + Two functions added: hb_memvarGetVarHandle() and hb_memvarGetValueByHandle() 2001-08-05 14:20 UTC+0100 Ryszard Glab *include/hbcomp.h *source/compiler/cmdcheck.c *source/compiler/hbusage.c * added new command line switch: -ki * added new flag: HB_COMPFLAG_HB_INLINE This switch enables support for HB_INLINE syntax (by default it is disabled) * all options used with -k switch are letter case sensitive * -kc (Clipper compatibility) clears all other switches (minimal set of features) *source/compiler/harbour.l * added support for -ki command line switch *source/compiler/harbour.sly *source/compiler/harbour.y * fixed line numer issues in generated pcode 2001-08-04 18:40 GMT -3 Luiz Rafael Culik *utils/hbmake/hbmake.prg * Small fix to the library edit mode of hbmake 2001-08-04 13:50 UTC-0800 Ron Pinkas * source/compiler/harbour.l * source/compiler/harbour.slx * Added inline c support for hb_comp_iLanguage == LANG_OBJ_MODULE * source/compiler/harbour.sly * Added support for HB_COMP_ISSUPPORTED( HB_COMPFLAG_XBASE ) in Statement : ( MacroVar and MacroExpr ) to sync with harbour.y 2001-08-04 11:00 UTC-0800 Ron Pinkas * source/vm/macro.c ! Added missing ; in line 956 2001-08-04 15:15 UTC+0100 Ryszard Glab * doc/en/compiler.txt * include/hbapi.h * include/hbcomp.h * include/hbexpra.c * include/hbexprb.c * include/hbmacro.h * source/compiler/cmdcheck.c * source/compiler/expropta.c * source/compiler/exproptb.c * source/compiler/harbour.c * source/compiler/harbour.y * source/compiler/hbfunchk.c * source/compiler/hbusage.c * added command line switch which controls a compilation compatibility level -k Currently supported modes (can be joined): -kc ==> 100% Clipper compatible (with some obvious bugs fixed) -kh ==> harbour extensions enabled (default) -kx ==> other xbase dialects extensions * new macro HB_COMP_ISSUPPORTED() to check if a feature is enabled. Currently supported modes (defined in hbcomp.h): HB_COMPFLAG_HARBOUR ==> -kh HB_COMPFLAG_XBASE ==> -kx * extended macro support for expression lists is disabled by default (latest Ron's additions) - use -kx switch to enable * include/set.ch * source/vm/macro.c * source/macro/macro.y * source/macro/macroa.c * source/macro/macrob.c * added HB_SETMACRO() function to control various compatibility issues at the runtime. HB_SETMACRO( , ) This controls the macro compiler's features. The feature can be either enabled (.T.) or disabled (.F.) Currently available features (defined in set.ch file) HB_SM_HARBOUR => (enabled by default) enable/disable harbour extensions HB_SM_XBASE => (disaled by default) enable/disable xbase dialects extensions HB_SM_SHORTCUTS => (enabled by default) enable/disable shortcut evaluation of logical expressions HB_SM_PREPROC => enable/disable preprocessing (if harbour is build with HB_MACRO_STATEMENTS option) * source/rdd/dblist.prg * the array of expressions is scanned for extended macro lists when xbase compatibility is enabled (see HB_SETMACRO()) * source/vm/asort.c * moved HB_ASORT_OPT_ITEMCOPY setting to hbsetup.h * include/hbsetup.h * updated/added descriptions of all #ifdef settings used in the harbour code (Please keep updated this file (and hbsetup.ch) if a new setting is used) + doc/en/macro.txt * initial documentation for macro compiler * documentation of HB_SETMACRO() function 2001-08-04 00:06 GMT Dave Pearson * doc/whatsnew.txt * Brought the document up to date. 2001-08-03 19:30 GMT -3 Luiz Rafael Culik *Changelog *renamed to Changelog.011 and started an new one *utils/hbmake/radios.prg utils/hbmake/radios.ch Small changes on this function due an change on the hbmake edit mode *utils/hbmake/hbmake.prg +gl option to tell that the compiler is gcc under linux *fixes to the edit mode to be more compatible with linux *Now Setbuild() return the command line to gcc(Linux and Os/2) insted of an response file * 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 * utils/hbmake/hbmake.prg * small fix 2001-12-21 07:50 UTC-0300 Luiz Rafael Culik * 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