* source/rtl/gtcrs/gtcrs.c
* Fixed incorrectly named variable (uRow -> Row) in hb_gt_VertLine().
678 lines
25 KiB
Plaintext
678 lines
25 KiB
Plaintext
2001-08-22 17:01 GMT Dave Pearson <davep@davep.org>
|
|
* source/rtl/gtcrs/gtcrs.c
|
|
* Fixed incorrectly named variable (uRow -> Row) in hb_gt_VertLine().
|
|
|
|
2001-08-22 12:45 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* source/rtl/gtcgi/gtcgi.c
|
|
* 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
|
|
! I forgot the comment style rule and had used two // style
|
|
comments in each GT module. They now use the /* */ style.
|
|
(I also converted a couple of other // style comments in
|
|
gtstd to the /* */ style).
|
|
|
|
2001-08-22 01:42 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
* now that DispBox() works as expected I can use it even for 1 line headers/
|
|
footers inside ::RedrawHeaders()
|
|
|
|
2001-08-22 01:25 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/gtos2.c
|
|
+ Driver tries to set codepage 437 on startup. Needed by box drawing functions
|
|
* hb_gt_isColor(), hb_gt_GetScreenWidth(), hb_gt_GetScreenHeight(),
|
|
hb_gt_GetCellSize() now are faster since use a static VIDEOMODEINFO variable
|
|
and this variable should be tilable.
|
|
! hb_gt_xPutch(), hb_gt_Replicate() and hb_gt_Box() were simply broken
|
|
|
|
NOTE: Never call hb_gt_DispBegin()/hb_gt_DispEnd() from inside gtos2.c
|
|
if you do you'll slow down everything and you will not respect harbour level
|
|
DispBegin()/DispEnd() calls.
|
|
|
|
2001-08-21 16:45 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* source/rtl/gtcgi/gtcgi.c
|
|
* 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
|
|
! Bug fix for box clipping at right screen edge.
|
|
+ Minor optimizations for detecting box clipping at right and
|
|
bottom screen edges.
|
|
|
|
2001-08-21 14:35 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/gtcrs/gtcrs.c
|
|
* Renamed uRow variable to Row in hb_gt_VertLine(), to match the
|
|
name in the other GT libraries and because it is not unsigned.
|
|
|
|
2001-08-21 08:30 GMT Dave Pearson <davep@davep.org>
|
|
* source/compiler/gencobj.c
|
|
* Fixed bugs 453424 (compiler core dumps on GNU/Linux when no
|
|
harbour.cfg can be found) and 453425 (an empty harbour.cfg fails to
|
|
correctly report that no compiler command has been specified.
|
|
|
|
2001-08-21 01:30 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* contrib/libgt/bitflags.c
|
|
added the cvs header
|
|
+ todo.txt
|
|
first stab at a todo list
|
|
|
|
2001-08-20 11:55 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
|
|
* contrib/rdd_ads/ads1.c
|
|
* fixed subIndexing.
|
|
* optimized DBI_GETLOCKARRAY and fixed memory leak
|
|
* adsOrderListFocus() failed on space-padded strings
|
|
* adsGoTo: if on same record, refresh. Fixed issues that arose
|
|
from minor bugs in ADS when using relations in versions
|
|
prior to 6.1
|
|
* adsAppend() added error handling
|
|
* fixed file lock/unlock, and record locking to support
|
|
dbrlock lock list maintenance (and memory leak when
|
|
no recno was passed to dbrlock())
|
|
|
|
* contrib/rdd_ads/adsfunc.c
|
|
* adssetServerType now returns any error numbers
|
|
+ added AdsRefreshRecord, AdsIsTableLocked, AdsIsRecordLocked
|
|
|
|
* source/rdd/dbcmd.c
|
|
* Set NetErr flag to True for failed dbAppend()
|
|
* fixed ordCondSet parameters. See pptable.c below.
|
|
|
|
+ contrib/libgt/bitflags.c
|
|
+ Dave Pearson's bitflags.c, which I ported to Harbour.
|
|
Has functions to use a Harbour string for storing On/Off
|
|
bit flags.
|
|
|
|
* contrib/libgt/doc/en/ht_gt.txt
|
|
+ added docs from Dave Pearson's bitflags.c
|
|
|
|
* source/pp/pptable.c
|
|
* Alexander Kresin's fix for 5.3 compatible parameters
|
|
for INDEX ON and ordCondSet().
|
|
WARNING! IF you had hard-coded calls to this function,
|
|
and used any parameters after the 11th one,
|
|
you have to change your code! Or, if you have a header
|
|
that translates INDEX ON for clauses USECURRENT, ADDITIVE,
|
|
CUSTOM or NOOPTIMIZE, these parameters are shifted back
|
|
now.
|
|
The parameter list was incorrectly handled before because
|
|
of the 12th parameter that is always NIL.
|
|
See Harbour Archives, subject "XINDEX warning" for details
|
|
|
|
2001-08-21 06:47 GMT Dave Pearson <davep@davep.org>
|
|
* source/rtl/gtcrs/gtcrs.c
|
|
* Fixed incorrectly named variable (Row -> uRow) in hb_gt_VertLine().
|
|
|
|
2001-08-20 23:35 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* include/hbapigt.h
|
|
* source/rtl/gtapi.c
|
|
* source/rtl/gt_tpl/gt_tpl.c
|
|
* source/rtl/gtcgi/gtcgi.c
|
|
* 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
|
|
* Changed all row and column parameters for the box and line drawing
|
|
functions from USHORT to SHORT.
|
|
- Removed all box and line drawing boundary checks from gtapi.c
|
|
+ Added the appropriate box and line boundary checks to the various
|
|
GT API library sources to properly implement clipping.
|
|
|
|
2001-08-20 23:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* source/rtl/set.c
|
|
! Synchronize SET CENTURY with SET DATE FORMAT.
|
|
|
|
2001-08-20 20:15 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbmake/hbmake.prg
|
|
*fixed some problem on library edit mode
|
|
|
|
2001-08-20 22:20 GMT +1 JFL (mafact) <jfl@mafact.com>
|
|
harbour/source/vm/hvm.c
|
|
* reversed my previous modif till I have it working :-(
|
|
harbour/source/vm/classes.c
|
|
* reversed my previous modif till I have it working :-(
|
|
|
|
2001-08-20 17:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
*include/hbexprb.c
|
|
*source/compiler/exproptb.c
|
|
*source/compiler/genc.c
|
|
*source/compiler/hbpcode.c
|
|
* fixed bug in "¯o" and ¯o() syntax
|
|
|
|
2001-08-20 14:02 GMT Dave Pearson <davep@davep.org>
|
|
* config/test.cf
|
|
* Added an empty "install:" target.
|
|
|
|
2001-08-19 23:30 GMT +1 JFL (mafact) <jfl@mafact.com>
|
|
harbour/include/hbapi.h
|
|
* changed structure of _HB_BASEARRAY (puiClsTree)
|
|
* suppressed uiClsTree not anymore needed
|
|
harbour/source/vm/arrays.c
|
|
* modified ArrayRelease() to handle the release of puiClsTree pointer
|
|
harbour/source/vm/classes.c
|
|
* Changed the way MsgSuper() return a Super Object.
|
|
Now ::Super(::nX) is allowed
|
|
::Super:Classname() return the superClassName.
|
|
* Added some code to check or validate puiClsTree
|
|
* improved validation of scoping
|
|
harbour/source/vm/hvm.c
|
|
* Changed vmdo as vmsend to handle the new SuperObject
|
|
|
|
2001-08-19 10:50 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*source/rdd/rddord.prg
|
|
*Mapped functions to 10 character for ORDLISTCLE(),ORDLISTREB(),ORDSETFOCU()
|
|
|
|
2001-08-19 10:40 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
+source/rdd/dbfuncs.prg
|
|
* Code for Ca-Clipper MApper DB function to 10 characters
|
|
The follow functions were mapped:
|
|
DBCLEARFIL(),DBSETDRIVE(),DBSETRELAT(),DBRLOCKLIS(),DBCLOSEARE()
|
|
RDDSETDEFA(),DBSELECTAR(),DBUNLOCKAL(),DBCLEARREL(),DBSETFILTE()
|
|
DBFIELDINF(),DBORDERINF(),DBRECORDIN()
|
|
*makefile.bc
|
|
makefile.vc
|
|
hb_slex.bc
|
|
hbslex.vc
|
|
source/rdd/Makefile
|
|
* Added dbfuncs.prg to depedence list
|
|
2001-08-18 17:00 MEST Martin Vogel <vogel@inttec.de>
|
|
|
|
* contrib/libct/range.c
|
|
* contrib/libct/wordtoch.c
|
|
* small changes to remove warnings on linux/gcc.
|
|
|
|
2001-08-18 16:45 MEST Martin Vogel <vogel@inttec.de>
|
|
|
|
+ contrib/libct/numat.c
|
|
+ NUMAT() function
|
|
+ contrib/libct/pad.c
|
|
+ PADLEFT(), PADRIGHT() functions
|
|
+ contrib/libct/range.c
|
|
+ RANGEREM(), RANGEREPL() functions
|
|
+ contrib/libct/remove.c
|
|
+ REMALL(), REMLEFT(), REMRIGHT() functions
|
|
+ contrib/libct/replace.c
|
|
+ REPLALL(), REPLLEFT(), REPLRIGHT() functions
|
|
+ contrib/libct/strswap.c
|
|
+ STRSWAP() function
|
|
+ contrib/libct/wordtoch.c
|
|
+ WORDTOCH() function
|
|
|
|
* contrib/libct/Makefile
|
|
* contrib/libct/makefile.bc
|
|
* contrib/libct/makefile.vc
|
|
+ numat.c, pad.c, range.c, remove.c, replace.c,
|
|
strswap.c and wordtoch.c added
|
|
|
|
* contrib/libct/ctflist.txt
|
|
* function status updated
|
|
|
|
2001-08-17 22:15 GMT -3 Luiz Rafael Culik<culik@sl.conex.net>
|
|
*source/compiler/gencobj.c
|
|
*added conditional for _MSC_VER when checking if harbour -o is used
|
|
|
|
2001-08-17 18:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* doc/en/hb_set.txt
|
|
* include/hbset.h
|
|
* source/rtl/set.h
|
|
+ Added a primitive SET listener API.
|
|
|
|
2001-08-18 00:11 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
* source/rtl/tbcolumn.prg
|
|
+ Added multi-line column header/footer support to TBrowse
|
|
|
|
2001-08-17 16:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
Update from "Fergus McDonald" <listsub@qvolution.com>:
|
|
|
|
* source/rtl/gtstd/gtstd.c
|
|
* tests/gtstdtst.c
|
|
+ Added conditional functionality for MS C compiler to use io and
|
|
conio libs to map stdin in the same manner as already implemented
|
|
for unix version (i.e. no blocking). That is, if stdin is coming
|
|
from console, inkey() returns 0 if no key waiting, and if stdin is
|
|
coming from a file, inkey() returns each char of file and then
|
|
always returns 0 once EOF is reached.
|
|
|
|
2001-08-17 20:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*doc/en/compiler.txt
|
|
*source/compiler/hbusage.c
|
|
*updated to keep current state of compiler switches
|
|
|
|
*include/hbexprc.c
|
|
*fixed support for "¯o" syntax (macro was not expanded in
|
|
cases: "¯o.&(macro)"
|
|
|
|
*include/hbapi.h
|
|
*include/hbexprb.c
|
|
*source/vm/hvm.c
|
|
*source/vm/macro.c
|
|
*optimized support for compile time switches synchronization
|
|
|
|
*source/compiler/harbour.y
|
|
*fixed support for #line directive
|
|
|
|
|
|
2001-08-17 15:09 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
! fixed ::DispCell() cursor positioning (broken with latest changes to
|
|
implement picture handling)
|
|
* changed ::autolite handling
|
|
! fixed ::GoBottom() method which was not repainting TBrowse correctly if
|
|
available records were less than available rows.
|
|
|
|
2001-08-16 16:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* source/pp/pptable.c
|
|
+ Added a translation for SET EVENTMASK TO <nEventMask>
|
|
to SET(_SET_EVENTMASK,<nEventMask>)
|
|
|
|
2001-08-14 23:53 GMT+1 Patrick Mast <harbour@PatrickMast.com>
|
|
* contrib/tprepro/tprepro.prg
|
|
* Bug fix in TranslateFile() method
|
|
|
|
2001-08-13 23:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* source/vm/mainwin.c
|
|
* added hInstance assignment to hb_hInstance
|
|
|
|
2001-08-11 22:45 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
* 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 <culik@sl.conex.net>
|
|
*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 <dholm@jsd-llc.com>
|
|
|
|
* 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 <dholm@jsd-llc.com>
|
|
|
|
* source/vm/extend.c
|
|
Submitted by Ricardo Ramirez R. <rramirez@crownlitometal.com>
|
|
! Allow hb_stor... functions to store to arrays passed by reference
|
|
|
|
2001-08-09 20:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* Corrected logic for closing ppo output file.
|
|
|
|
2001-08-09 17:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* 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 <dholm@jsd-llc.com>
|
|
|
|
* tests/gtstdtst.prg
|
|
Submitted by "Fergus McDonald" <listsub@qvolution.com>
|
|
+ New test module for GTSTD terminal driver.
|
|
|
|
* source/rtl/gtstd/gtstd.c
|
|
Submitted by "Fergus McDonald" <listsub@qvolution.com>
|
|
! 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 <ron@profit-master.com>
|
|
* 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 <maurilio.longo@libero.it>
|
|
* 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 <maurilio.longo@libero.it>
|
|
* 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 <ron@profit-master.com>
|
|
* doc/en/clipper.txt
|
|
* Minor typo correction.
|
|
|
|
2001-08-07 23:11 GMT Dave Pearson <davep@davep.org>
|
|
|
|
* doc/en/clipper.txt
|
|
* Fixed a spelling mistake and added an ID tag.
|
|
|
|
2001-08-07 17:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
|
|
* source/rtl.net.c
|
|
! The OS/2 version is only for GCC builds.
|
|
|
|
2001-08-07 13:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
* 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 <ron@profit-master.com>
|
|
+ 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 <ron@profit-master.com>
|
|
* 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 <dholm@jsd-llc.com>
|
|
|
|
* 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" <listsub@qvolution.com>
|
|
|
|
2001-08-06 20:30 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*source/rtl/tbrowse.prg
|
|
* Fixed support to display pictures in TBrwose. Thanks for Manu Exposito <maex14@dipusevilha.es>
|
|
|
|
2001-08-06 09:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* 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 <niki@actcom.co.il>
|
|
* doc/funclist.txt
|
|
! Fix excessive use of global replace forcing 'n' or 'N' into 'S'
|
|
|
|
* doc/en/macro.txt
|
|
- Remove "<file[.prg]>" from line #19 (Copy & Paste mistake)
|
|
* Small formating
|
|
|
|
* doc/en/var.txt
|
|
+ doc for __ISMV()
|
|
|
|
2001-08-05 18:00 GMT -3 Luiz RafaelCulik<culik@sl.conex.net>
|
|
* doc/en/compiler.txt
|
|
* Updated provided by Fergus McDonald
|
|
|
|
2001-08-05 12:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
+ 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 <alex@belacy.belgorod.su>
|
|
* source/vm/memvars.c
|
|
+ Two functions added: hb_memvarGetVarHandle() and hb_memvarGetValueByHandle()
|
|
|
|
2001-08-05 14:20 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*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<culik@sl.conex.net>
|
|
*utils/hbmake/hbmake.prg
|
|
* Small fix to the library edit mode of hbmake
|
|
|
|
2001-08-04 13:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* 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 <ron@profit-master.com>
|
|
* source/vm/macro.c
|
|
! Added missing ; in line 956
|
|
|
|
2001-08-04 15:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
* 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<modes>
|
|
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(<mode>) 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( <nFeature>, <lOnOff> )
|
|
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 <davep@davep.org>
|
|
* doc/whatsnew.txt
|
|
* Brought the document up to date.
|
|
|
|
2001-08-03 19:30 GMT -3 Luiz Rafael Culik<culik@sl.conex.net>
|
|
*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 <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
|