1894 lines
68 KiB
Plaintext
1894 lines
68 KiB
Plaintext
2001-02-09 05:33 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* harbour/source/debug/dbgmenu.prg
|
|
+ Some new options added.
|
|
|
|
* harbour/source/debug/dbgtarr.prg
|
|
+ mono display option supported.
|
|
|
|
* harbour/source/debug/dbgtmenu.prg
|
|
+ mono display debugger colors supported.
|
|
|
|
* harbour/source/debug/dbgtobj.prg
|
|
+ mono display debugger colors supported.
|
|
|
|
* harbour/source/debug/dbgtwin.prg
|
|
! some minor fixes
|
|
|
|
* harbour/source/debug/dbgwa.prg
|
|
+ mono display debugger colors supported.
|
|
|
|
* harbour/source/debug/debugger.prg
|
|
+ New METHOD MonoDisplay() added.
|
|
+ New METHOD PathForFiles() added.
|
|
+ New METHOD TabWidth() added.
|
|
|
|
2001-02-08 20:57 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* harbour/source/rdd/dbfntx/dbfntx1.c
|
|
+ ntxPutValue()
|
|
+ hb_ntxPageKeyDel()
|
|
Updating of opened indexes implemented ( not good yet, but works ).
|
|
|
|
2001-02-08 17:30 GMT+1 Ignacio Ortiz <ignacioortiz@fivetech.com>
|
|
* harbour/source/debug/dbgtmenu.prg
|
|
+ Minor fix
|
|
|
|
* harbour/source/debug/debugger.prg
|
|
+ New method ShowWorkAreas()
|
|
|
|
* harbour/source/debug/dbgwa.prg
|
|
+ New debugger Show work areas (completally finished)
|
|
|
|
* harbour/makefile.bc
|
|
+ Added harbour/source/debug/dbgwa.prg
|
|
! Please update other make files
|
|
|
|
2001-02-08 16:04 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/debug/debugger.prg
|
|
! minor fix on METHOD OSShell().
|
|
|
|
2001-02-08 14:55 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/debug/debugger.prg
|
|
* changed OSShell() method to use COMSPEC environment variable
|
|
|
|
2001-02-08 11:30 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* harbour/source/compiler/genc.c
|
|
! improved support for HB_P_STATICNAME
|
|
|
|
* harbour/source/compiler/harbour.c
|
|
! improved support for HB_P_STATICNAME
|
|
|
|
* harbour/source/debug/dbgmenu.prg
|
|
+ New OSShell() action added
|
|
|
|
* harbour/source/debug/dbgtmenu.prg
|
|
! some minor fixes
|
|
|
|
* harbour/source/debug/dbgtobj.prg
|
|
! some minor fixes
|
|
|
|
* harbour/source/debug/debugger.prg
|
|
! improved statics vars support.
|
|
+ New method OSShell() added
|
|
|
|
* harbour/source/rtl/tget.prg
|
|
! some minor fixes to let the debugger inspect a GetNew() object
|
|
|
|
* harbour/source/vm/hvm.c
|
|
! improved support for HB_P_STATICNAME
|
|
! __vmVarSGet() changed to use the entire statics array, not just the
|
|
statics frame based one.
|
|
+ New __vmVarSSet( <nStaticIndex>, <uValue> ) function added to
|
|
change the value of any static variable.
|
|
|
|
Notice: Debugger statics vars inspection is almost finished! :-)
|
|
|
|
2001-02-07 17:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/gtwin/gtwin.c
|
|
! Improved handling of international characters and keyboards,
|
|
which my earlier fix for supporting Alt+alpha-numeric broke.
|
|
|
|
2001-02-07 18:25 GMT+1 Antonio Linares <alinares@alinares.com>
|
|
* harbour/source/debug/dbgtarr.prg
|
|
! some minor fixes.
|
|
|
|
2001-02-07 18:21 GMT+1 Antonio Linares <alinares@alinares.com>
|
|
* harbour/source/debug/debugger.prg
|
|
+ Implementing statics variables support (not finished yet).
|
|
|
|
* harbour/source/vm/hvm.c
|
|
! HB_P_STATICNAME improved support
|
|
|
|
Notice: Not finished yet!
|
|
|
|
2001-02-07 13:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* harbour/source/pp/ppcore.c
|
|
* now pp gives error if '<' haven't matched '>' .
|
|
|
|
2001-02-07 10:30 GMT+1 Ignacio Ortiz <ignacioortiz@fivetech.com>
|
|
* harbour/source/debug/dbgtmenu.prg
|
|
+ Accelerator keys on popup menus fixed.
|
|
|
|
* harbour/source/debug/tbrwtext.prg
|
|
+ Wrong comment on search method.
|
|
|
|
2001-02-06 23:57 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
+ added ::MGotoYX(nRow, nCol) method which hilights cell under screen coordinates nRow, nCol
|
|
should help following a mouse. NOTE: hacked up and not tested. I'm very busy at the moment.
|
|
* NOTE latest change to TBrowse (my previous entry in changelog) fixed a problem but created
|
|
a new one :-) I'll have to rethink a little bit ::Stabilize() logic.
|
|
|
|
2001-02-06 20:30 GMT+1 Ignacio Ortiz <ignacioortiz@fivetech.com>
|
|
* harbour/source/debug/dbgmenu.prg
|
|
+ Debugger full locate menu support.
|
|
|
|
* harbour/source/debug/tbrwtext.prg
|
|
+ New search method
|
|
|
|
* harbour/source/debug/debugger.prg
|
|
+ Debugger full locate menu support.
|
|
|
|
2001-02-06 17:47 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* harbour/source/debug/dbgtmenu.prg
|
|
+ debugger colors selection support.
|
|
|
|
* harbour/source/debug/dbgmenu.prg
|
|
+ call to debugger SelColors() option.
|
|
|
|
* harbour/source/debug/dbgtwin.prg
|
|
+ debugger colors selection support.
|
|
|
|
* harbour/source/debug/debugger.prg
|
|
+ colors selection option implemented
|
|
|
|
Notice: Not finished yet.
|
|
|
|
2001-02-06 12:11 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* harbour/source/debug/dbgmenu.prg
|
|
+ New CHECKED clause added on menuitems.
|
|
|
|
* harbour/source/debug/dbgtmenu.prg
|
|
+ two spaces added on popup menuitems to support check mark.
|
|
|
|
* harbour/source/debug/dbgtmitm.prg
|
|
+ New DATA lChecked and METHOD Toggle() added.
|
|
|
|
2001-02-06 12:00 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* harbour/source/rdd/dbfntx/dbfntx1.c
|
|
* fixed problem with correct movement via CA Clipper created ntx file
|
|
|
|
2001-02-05 16:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* source/compiler/harbour.l
|
|
* source/pp/pragma.c
|
|
! Corrected hb_xalloc and hb_xrealloc type overrides for
|
|
pItem->pCode to be (BYTE *).
|
|
* tests/Makefile
|
|
* Only program modules that fail to compile and link are supposed
|
|
to be listed under BAD_PRG_SOURCES, so I've moved the following
|
|
to PRG_SOURCES: clasname, lnlenli2, setkeys, testcdx, testdbf,
|
|
testhtml, testid, testrdd, and teststr.
|
|
* tests/testid.prg
|
|
* Documented how to set /dTEST if using the GNU Make System.
|
|
|
|
2001-02-05 21:05 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/debug/debugger.prg
|
|
+ Added LineNumbers() method
|
|
* source/debug/tbrwtext.prg
|
|
+ Added support for inclusion/exclusion of line numbering at runtime
|
|
* source/debug/dbgmenu.prg
|
|
+ Added Menu item to activate line numbering
|
|
|
|
2001-02-05 21:10 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* harbour/include/hbrddntx.h
|
|
* harbour/source/rdd/dbfntx/dbfntx1.c
|
|
+ harbour/tests/testntx.prg
|
|
* Implemented SKIP for ntx.
|
|
* Indexkey(), etc. returns now info about current index.
|
|
* Implemented buffering of index pages ( exclusive mode ).
|
|
|
|
2001-02-05 10:23 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* harbour/include/hbpcode.h
|
|
+ HB_P_STATICNAME opcode added.
|
|
|
|
* harbour/source/compiler/genc.c
|
|
+ New hb_p_staticname() function added.
|
|
* Modified hb_p_statics() function.
|
|
|
|
* harbour/source/compiler/harbour.c
|
|
+ HB_P_STATICNAME opcode support.
|
|
|
|
* harbour/source/compiler/hbfix.c
|
|
+ hb_p_staticname support.
|
|
|
|
* harbour/source/compiler/hbpcode.c
|
|
+ HB_P_STATICNAME support.
|
|
|
|
* harbour/source/debug/debugger.prg
|
|
+ statics variables support (not finished yet!)
|
|
|
|
* harbour/source/vm/hvm.c
|
|
+ New hb_vmStaticName() added.
|
|
|
|
WARNING: All libraries must be rebuilt as opcodes have changed!!!
|
|
|
|
2001-02-04 22:50 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/debug/debugger.prg
|
|
! fixed CommandWindowProcessKey() where a K_DOWN on an empty command list was killing
|
|
debugger with an out of bounds error.
|
|
+ Added a begin..end sequence to K_ENTER processing to survive requests to print
|
|
variables which don't exist (like mispelled ones).
|
|
|
|
2001-02-04 22:15 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/debug/debugger.prg
|
|
* little changes, like adding K_LEFT and K_RIGHT to CodeWindowProcessKey (but they don't work)
|
|
* source/debug/tbrwtext.prg
|
|
+ Added support for break points (coloring of text)
|
|
* source/rtl/teditor.prg
|
|
+ Changed ::RefreshXXX() methods to allow line coloring outside of TEditor logic.
|
|
|
|
2001-02-04 08:22 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/rtl/tclass.prg
|
|
- METHOD ClassName() removed so we get the default expected value.
|
|
|
|
2001-02-03 08:52 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/debug/debugger.prg
|
|
+ Mouse support added to the popups.
|
|
|
|
* source/debug/dbgtmenu.prg
|
|
+ Mouse support added to the popups.
|
|
|
|
2001-02-03 08:00 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/debug/debugger.prg
|
|
+ Mouse support added to the variables window.
|
|
( a single click selects a variable, a doble click edits it ).
|
|
|
|
* source/debug/dbgtwin.prg
|
|
+ Added support for mouse single and doble click events.
|
|
|
|
2001-02-03 06:48 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/debug/dbgtobj.prg
|
|
+ Debugger objects datas already editables.
|
|
|
|
2001-02-03 05:21 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/debug/dbgtarr.prg
|
|
- removed SetsUp(), SetsDown() and MyColors() not needed functions.
|
|
-+ Maurilio's navigation technique implemented.
|
|
|
|
* source/debug/dbgtobj.prg
|
|
- removed SetsUp(), SetsDown() and MyColors() not needed functions.
|
|
-+ Maurilio's navigation technique implemented.
|
|
- removed the repainting of the window caption.
|
|
|
|
* source/debug/debugger.prg
|
|
- removed SetsUp(), SetsDown() and MyColors() not needed functions.
|
|
( Maurilio, your navigation technique is much faster! :-)
|
|
|
|
2001-02-02 22:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/debug/debugger.prg
|
|
- removed calls to oBrwText:ForceStable() method which is no more available
|
|
! SetsUp() and SetsDown() functions where calling ::RefreshAll() and movement methods
|
|
without any reason causing a noticeable delay during Sets scrolling.
|
|
* source/debug/tbrwtext.prg
|
|
- removed empty ::ForceStable() method
|
|
* source/rtl/tbrowse.prg
|
|
! when a movement happens inside available on screen rows (like a ::Down() from row 1 to
|
|
row 2) I have to force repainting of target row or else this sequence (for example)
|
|
fails: ::RefreshCurrent():Down():ForceStable() because to paint the row where I issued a
|
|
::RefreshCurrent() I have to move one back from ::nNewRowPos, but there I stay since
|
|
::nNewRowPos is not to redraw. I'm sure nobody uderstands what I'm clearly unable to
|
|
explain :-)
|
|
* source/rtl/teditor.prg
|
|
- removed a TODO: comment which is no more needed.
|
|
|
|
2001-02-02 16:48 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/vm/debug.c
|
|
+ New function __vmVarLSet() added.
|
|
Purpose: It sets the contents of a local variable placed
|
|
at nProcLevel stack deep.
|
|
Syntax: __vmVarLSet( <nProcLevel>, <nLocalIndex>, <uNewValue> ) --> nil
|
|
|
|
* source/debug/debugger.prg
|
|
* Improved METHOD EditVar() for local variables
|
|
(it uses the new __vmVarLSet() function).
|
|
|
|
* Improved GetVarInfo() static function.
|
|
|
|
2001-02-02 15:40 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/compiler/harbour.c
|
|
* HB_P_LOCALNAME local index fixed.
|
|
|
|
2001-02-02 14:39 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* source/vm/hvm.c
|
|
* function hb_vmLocalName() properly implemented.
|
|
|
|
* source/debug/debugger.prg
|
|
* proper support for hb_vmLocalName()
|
|
|
|
! Warning: HB_P_LOCALNAME is working wrong! It has to be revised!
|
|
|
|
2001-02-02 11:46 GMT+1 Antonio Linares <alinares@fivetech.com>
|
|
* makefile.bc
|
|
- removed an empty blank line (was causing a make error)
|
|
|
|
* source/debug/dbgtobj.prg
|
|
+ Added missing function __DbgObject()
|
|
|
|
* source/debug/dbgtarr.prg
|
|
* fixed editing window height when reviewing just a 1 element array
|
|
|
|
2001-02-01 06:20 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* source/rtl/memoline.c
|
|
* fixed nasty bug that would blow away the app if word wrap was on
|
|
and the next character after filling the line length was a space.
|
|
|
|
2001-02-01 22:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
+source/debug/dbgtarr.prg
|
|
*Browse functions for view arrays on debugger
|
|
+source/debug/dbgtobj.prg
|
|
*Browse functions for view objects on debugger
|
|
*source/debug/debugger.prg
|
|
+Added support to view arrays and objects on the Variable windows
|
|
*fixed browse colors to viewsets() method
|
|
*makefile.bc
|
|
hb_slex.bc
|
|
source/debug/makefile
|
|
*added dbgtarr.prg and dbgtobj.prg to dependencies list
|
|
****NOTE**** VC++ Users. please update the make files
|
|
|
|
2001-01-30 10:10 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/gtwin/gtwin.c
|
|
* Changed code that determines whether or not a key stroke is for
|
|
an extended key, so that Alt+[alpha/numeric key] works properly.
|
|
|
|
2001-01-26 16:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* hb_slex.vc
|
|
+ Added -DSIMPLEX to production of HARBOUR_EXE_OBJs.
|
|
|
|
* source/vm/hvm.c
|
|
! Minor optimization of recent changes to hb_vmSend()
|
|
|
|
2001-01-25 12:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/vm/hvm.c
|
|
* Modified error messages in hb_vmSend() to report class name of native types (including NIL) along with missing method name.
|
|
+ Added default implementation of ClassName() method of native types.
|
|
|
|
/* J.F. Can you please check why hb_objGetClsName() was not working correctly when called from hb_vmSend() ?
|
|
It was returning empty string ("") on my BCC55 latest build. */
|
|
|
|
* tests/clasname.prg
|
|
+ Added Arrays to types checked.
|
|
|
|
2001-01-24 20:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
! Fixed compilation and parsing of #command of single and bi-char operators
|
|
! Removed prior hack in hb_pp_RdStr() related to @[&-].
|
|
|
|
* source/pp/pptable.c
|
|
! Fixed compilation of #command ?? [ <list,...> ] => QQOut( <list> )
|
|
|
|
/* This [should] finally resolve all prior issues regarding @ and many other problems, of operators as command keys. */
|
|
|
|
2000-01-22 19:10 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* harbour/include/hbsetup.h
|
|
+ added #define OS_EOL_LEN /* # of bytes in End of Line marker */
|
|
* source/rtl/console.c
|
|
* source/rtl/memoline.c
|
|
+ implemented OS_EOL_LEN
|
|
|
|
2000-01-22 18:00 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* contrib/rdd_ads/adsfunc.c
|
|
+ added ADSRegCallBack(cbBlock) and ADSClrCallBack() to register a callback function
|
|
during index creation.
|
|
|
|
2000-01-22 18:00 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* contrib/rdd_ads/ads1.c
|
|
! integrated AOF creation into dbSetFilter if SET OPTIMIZE is on.
|
|
|
|
AdsCreateIndex():
|
|
* fixed bug to set focus to the new order
|
|
+ added USECURRENT support for subindexing. Since ADS by default does NOT
|
|
obey the scope like COMIX, I create a While expression from the index
|
|
key and scope expression (if there is one).
|
|
NOTE:
|
|
if the new tag/file already exists AND a bagname specifies a
|
|
non-structural bag, it does not subindex!
|
|
All records get added to the index.
|
|
The app needs to see if it's there already and delete it.
|
|
(Temp tags created with USECURRENT to the structural index are
|
|
always created correctly.)
|
|
|
|
* contrib/rdd_ads/adsfunc.c
|
|
* ADSCustomizeAOF( [<nRecno | aRecNos>] [, <nType>] ) --> nSuccess
|
|
Added support for default values (add current record to bitmap if no
|
|
parameters are passed) and for an array of record numbers to be
|
|
passed so up to 16,383 records can be set or cleared with one call to the
|
|
server.
|
|
Now returns 0 for success, otherwise the ADS error code.
|
|
|
|
+ added AdsIsIndexed() to quickly return if currently indexed vs. natural order
|
|
I hope to remove this if we agree to make it an rdd func
|
|
|
|
* harbour/contrib/rdd_ads/doc/en/adsfuncs.txt
|
|
* documented ADSCustomizeAOF
|
|
|
|
* harbour/include/ord.ch and hbapirdd.h
|
|
+ added constants for DBOI_OPTLEVEL return values
|
|
#define DBOI_OPTIMIZED_NONE 0
|
|
#define DBOI_OPTIMIZED_PART 1
|
|
#define DBOI_OPTIMIZED_FULL 2
|
|
|
|
* harbour/doc/en/hb_api.txt
|
|
* added text for hb_param
|
|
* harbour/doc/en/hb_apiit.txt
|
|
* added text for hb_itemParam
|
|
|
|
2001-01-22 13:15 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
+ doc/en/gtslang.txt
|
|
+ New file provided by Marek Paliwoda <paliwoda@inetia.pl>
|
|
* source/rtl/gtsln/gtsln.c
|
|
* Enhancements provided by Marek Paliwoda <paliwoda@inetia.pl>
|
|
* source/rtl/gtsln/kbsln.c
|
|
* Enhancements provided by Marek Paliwoda <paliwoda@inetia.pl>
|
|
|
|
2001-01-22 00:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* source/pp/ppcore.c
|
|
! Fixed processing of & with stringify.
|
|
|
|
2001-01-21 15:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.slx
|
|
* Minor correction.
|
|
|
|
2001-01-20 17:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* hb_slex.vc
|
|
+ Added -DSIMPLEX to CLIBFLAGS
|
|
|
|
* source/compiler/genc.c
|
|
* Minor correction.
|
|
|
|
* utils/hbpp/hbpp.c
|
|
* source/pp/pplib.c
|
|
* include/hbcomp.h
|
|
* source/compiler/harbour.c
|
|
+ Added hb_comp_iLinePRG and hb_comp_iLineINLINE
|
|
|
|
* source/compiler/harbour.l
|
|
* source/compiler/harbour.slx
|
|
* source/compiler/hbgenerr.c
|
|
+ Added logic to disallow multiple HB_INLINE() per source line.
|
|
|
|
* source/pp/ppcomp.c
|
|
* source/pp/ppcore.c
|
|
* source/pp/pragma.c
|
|
* Corrected double spacing in PPO generation, and added #pragma BEGINDUMP to PPO.
|
|
|
|
2001-01-19 22:30 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbmake/hbmake.prg
|
|
*Added code to allow Old style -D switch
|
|
|
|
2001-01-19 18:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/gtcgi/Makefile
|
|
! The library is supposed to be 'gtcgi', not 'gtstd'!
|
|
|
|
* source/vm/hvm.c
|
|
* Moved hb_inkeyPoll() call to inside the hb_vmDo() function.
|
|
|
|
2001-01-18 22:41 GMT+1 JFL (Mafact) <jfl@mafact.com>
|
|
*harbour/hb_slex.vc
|
|
* added HBMAKE
|
|
harbour/makefile.vc
|
|
* added HBMAKE
|
|
|
|
2001-01-18 00:18 GMT+1 JFL (Mafact) <jfl@mafact.com>
|
|
*harbour/makefile.vc
|
|
* minor form adjustement
|
|
*harbour/include/hbclass.ch
|
|
* Clean the ::Class reference wich does'nt work
|
|
*harbour/source/debug/dbgtmenu.prg
|
|
* Adding a blank line at the end of file to test Simplex and VC++
|
|
*harbour/source/rtl/tclass.prg
|
|
* Clean the ::Class reference wich does'nt work
|
|
*harbour/source/rtl/tobject.prg
|
|
* Clean the ::Class reference wich does'nt work
|
|
|
|
|
|
|
|
2001-01-17 21:45 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm.estack.c
|
|
*fixed initialization of items during the stack reallocation
|
|
*STACK_* constants can be defined using a compiler
|
|
command line
|
|
|
|
2001-01-16 22:15 GMT+1 JFL (Mafact) <jfl@mafact.com>
|
|
*harbour/makefile.vc
|
|
*harbour/source/compiler/genobj32.c
|
|
*harbour/source/compiler/harbour.l
|
|
*harbour/source/compiler/harbour.slx
|
|
*harbour/source/compiler/hbfix.c
|
|
*harbour/source/pp/pragma.c
|
|
*All minor type casting for VC++
|
|
*harbour/source/rtl/tobject.prg
|
|
*code re-aligned (no modif)
|
|
|
|
|
|
2001-01-14 15:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbapi.h
|
|
*modified union in 'asRefer' structure
|
|
|
|
*source/vm/codebloc.c
|
|
*source/vm/hvm.c
|
|
*source/vm/itemapi.c
|
|
*fixed support for detached local variables passed by
|
|
the reference
|
|
|
|
2001-01-13 02:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/genc.c
|
|
* source/compiler/harbour.c
|
|
* source/pp/pragma.c
|
|
+ Added support for #pragma BEGINDUMP ... [#pragma STOPDUMP] or EOF.
|
|
/* BEGINDUMP & STOPDUMP are just a suggestion. */
|
|
|
|
* utils/hbpp/hbpp.c
|
|
* source/pp/pplib.c
|
|
+ Added empty stub hb_compInlineAdd() (needed by pragma.c)
|
|
|
|
* tests/inline_c.prg
|
|
+ Added code to demonstrate #pragam BEGINDUMP
|
|
|
|
2001-01-11 20:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.l
|
|
* source/compiler/harbour.slx
|
|
+ Added logic to ignore, rest of line after //
|
|
content of /**/ comments
|
|
content of strings and char constants
|
|
escape codes within strings and char constants
|
|
* tests/inline_c.prg
|
|
+ Added sample comments and strings containing { and \".
|
|
|
|
2001-01-11 17:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* test/inline_c.prg
|
|
+ Added missing CVS ID line!
|
|
|
|
2001-01-10 18:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hbcomp.h
|
|
* source/compiler/harbour.c
|
|
+ Added members szFileName and iLine to structure INLINE, set to originating PRG name and line number.
|
|
|
|
* source/compiler/genc.c
|
|
+ Added #line directive to INLINE generations, so C compile warnings/errors will report source file and line number in PRG.
|
|
|
|
* source/compiler/harbour.l
|
|
* source/compiler/harbour.slx
|
|
+ Added Error message if inline C is used with non C output.
|
|
+ Added support for {} on same line
|
|
* Minor optimization
|
|
|
|
* include/hberrors.h
|
|
* source/compiler/hbgenerr.c
|
|
+ Added: "Inline C requires C output generation, use -gc[n]"
|
|
|
|
2001-01-10 22:30 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbmake/hbmake.prg
|
|
*Fixed an typo on an fwh lib name
|
|
+Added dinamic make file support
|
|
|
|
2001-01-09 23:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcomp.c
|
|
* source/pp/ppcore.c
|
|
* Disabled all processing other than \n when processing HB_INLINE.
|
|
|
|
2001-01-09 10:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* Fixed bug with #include and INCLUDE Env Var processing.
|
|
% Removed some unused vars.
|
|
|
|
2001-01-09 16:15 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/rdd/workarea.c
|
|
*codeblocks used in SET LOCATE are properly locked/unlocked
|
|
to prevent deallocation by the GC
|
|
(thanks to shashkov@orel.ru)
|
|
|
|
*source/vm/macro.c
|
|
*fixed bug in hb_macroTextSubst() (result buffer reallocation)
|
|
(thanks to shashkov@orel.ru)
|
|
|
|
*source/vm/memvars.c
|
|
*fixed access of uninitialized memvar values
|
|
(thanks to shashkov@orel.ru)
|
|
|
|
|
|
2001-01-08 17:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
! Fixed ')' as expression terminator in state STATE_ID_END
|
|
|
|
2001-01-08 14:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/vm/estack.c
|
|
* Corrected typo _HB_ITEM => HB_ITEM in type casting.
|
|
|
|
2001-01-08 22:18 GMT+0100 JFL (mafact) <jfl@mafact.com>
|
|
* harbour/makefile.vc
|
|
Added estack.obj
|
|
* harbour/source/compiler/harbour.l
|
|
Added Type Casting needed by VC++
|
|
* harbour/source/vm/estack.c
|
|
Added Type Casting needed by VC++
|
|
* harbour/source/vm/hvm.c
|
|
Added Type Casting needed by VC++
|
|
* harbour/source/vm/classes.c
|
|
Temporary released the HIDDEN Check on scooping
|
|
|
|
2001-01-08 12:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* Added support for leading and traing WS before/after #.
|
|
* Extra logic for [...] within # directives in ProcessFile()
|
|
* Fixed logic of // and && terminating at EOF.
|
|
|
|
2001-01-08 02:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* Few corrections in NextExp() and MatchRule().
|
|
|
|
2001-01-07 13:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* Optimized cyclic detection logic.
|
|
|
|
2001-01-06 9:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* source/vm/dynsym.c
|
|
Fix, posted by shashkov@orel.ru
|
|
|
|
2001-01-05 09:57 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* Corrected possible case sensitive issue RP_Dot.ch -> rp_dot.ch (Thanx to Dave Pearson)
|
|
* Corrected @ 24, ... -> @ MaxRow(), ... (Thanx to Dave Pearson)
|
|
|
|
2001-01-03 09:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
* source/pp/ppcore.c
|
|
! Fixed Array Index support after '.' (Macro Terminator).
|
|
|
|
2001-01-02 17:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/genc.c
|
|
* Minor correction.
|
|
|
|
2001-01-02 10:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.l
|
|
+ Added support for inline C code.
|
|
|
|
2001-01-01 23:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.c
|
|
* Minor correction in hb_compInlineAdd()
|
|
|
|
2001-01-01 22:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hberrors.h
|
|
* source/compiler/hbgenerr.c
|
|
+ Added: "Unterminated inline block in function: \'%s\'" and "Too many inline blocks"
|
|
|
|
* include/hbcomp.h
|
|
* source/compiler/harbour.c
|
|
+ Added hb_compInlineNew(), hb_compInlineAdd(), and hb_compInlineFind()
|
|
|
|
* source/pp/ppcomp.c
|
|
* source/compiler/harbour.slx
|
|
* source/compiler/genc.c
|
|
+ Added support for inline C code blocks.
|
|
|
|
+ tests/inline_c.prg
|
|
+ Added new test to demonstrate new inline C support.
|
|
|
|
2001-01-01 22:15 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbdoc/genpdf.prg
|
|
*contrib/pdflib/pdfhbdoc.c
|
|
*Fixed handling of 4 column table items
|
|
|
|
2000-12-29 01:30 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* source/rtl/memoline.c
|
|
Added OS_UNIX_COMPATIBLE test for single-byte EOL markers
|
|
(with apologies to Dave: This probably is not the best way to
|
|
handle this, It would be better to establish some constants for
|
|
the target OS EOL string and its length...)
|
|
|
|
NOTE: this may not be desirable if a harbour Unix app is manipulating
|
|
strings with CRLF EOL markers !!!!!!!!!!!!!! Comments? Opinions?
|
|
|
|
* contrib/rdd_ads/ads1.c
|
|
* tweaked return values for fields at eof/bof
|
|
* added DBI_SHARED option to dbInfo
|
|
* memo file creation obeys SET(_SET_MBLOCKSIZE)
|
|
* NOTE from ace.hlp:
|
|
For ADS_CDX, values are in the range 1-1024.
|
|
If the value is in the range 1-32, then that value is multiplied by 512 to
|
|
get the actual block size.
|
|
|
|
* harbour/source/rdd/workarea.c
|
|
* fixed dbEval to not Go Top when a While expression is passed
|
|
|
|
|
|
2000-12-28 20:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/vm/eval.c
|
|
* Minor formatting.
|
|
|
|
* source/vm/hvm.c
|
|
* Added derefferncing of Block Vars in hb_vmPushLocal()
|
|
/* Ryszard can you please review this change. */
|
|
|
|
2000-12-29 9:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* utils/hbpp/hbpp.c
|
|
* Now it creates exactly the same .ppo as Harbour, without extra empty
|
|
lines
|
|
|
|
2000-12-26 20:30 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbmake/radios.prg
|
|
utils/hbmake/checks.prg
|
|
* Small Fixed
|
|
*utils/hbmake/hbmake.prg
|
|
+ -F option added
|
|
*Fixed some bug that apeared on non Case Sensitive OS
|
|
|
|
2000-12-18 16:55 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/memoedit.prg
|
|
+ Added all missing functionalities. Should be 100% compatible (tested very little)
|
|
* source/rtl/teditor.prg
|
|
* little changes to make it work better with memoedit.prg. Removed cUdF parameter from
|
|
::New() method.
|
|
|
|
2000-12-15 22:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbmake/radios.prg
|
|
utils/hbmake/checks.prg
|
|
utils/hbmake/pickarry.prg
|
|
utils/hbmake/pickfile.prg
|
|
utils/hbmake/prb_stak.prg
|
|
utils/hbmake/fclass1.prg
|
|
utils/hbmake/ft_funcs.prg
|
|
utils/hbmake/ffile1.prg
|
|
*lower case all include files names to be linux compatible
|
|
+utils/hbmake/hbdocdef.ch
|
|
*include file need by the File class engine
|
|
|
|
2000-12-15 21:40 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
|
|
*utils/hbmake/hbmake.prg
|
|
*fixed findmacro(),setbuild() and replacemacro() functions when a ";" is
|
|
used to separate multiple macros
|
|
*Fixed bug when -p switch is used
|
|
|
|
2000-12-14 17:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/vm/eval.c
|
|
* Removed unneeded hb_stackItemFromBase(1), reverted to use pItem obtained by hb_param()
|
|
|
|
2000-12-13 22:04 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/vm/estack.c
|
|
+ added missing semicolons (lines 374 and 416)
|
|
|
|
2000-12-12 17:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/vm/eval.c
|
|
+ Corrected support for block passed by reference.
|
|
|
|
/* Ryszard, is there any reason to use hb_stackItemFromBase(1) instead of pItem? */
|
|
|
|
2000-12-12 17:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* makefile.bc
|
|
* hb_slex.bc
|
|
* Changed to include new source\vm\estack.c
|
|
|
|
* include/hbextern.ch
|
|
* Changed HB_PVALUE() to __PVALUE()
|
|
|
|
2000-12-12 21:15 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
|
|
*utils/hbmake/hbmake.prg
|
|
*Some clean ups
|
|
*Parameter checking is faster now
|
|
*Fixed some small bugs regarding to OS2 and GCC support
|
|
|
|
2000-12-12 21:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
TAGged all files with 'old-eval-stack' tag before commiting changes
|
|
|
|
*include/hbstack.h
|
|
*source/vm/estack.c
|
|
*new files with the eval stack code
|
|
|
|
*include/hbapi.h
|
|
*include/hbvm.h
|
|
*source/rdd/dbcmd.c
|
|
*source/rdd/dbfcdx/dbfcdx1.c
|
|
*source/rdd/dbfntx/dbfntx1.c
|
|
*source/rtl/errorapi.c
|
|
*source/vm/arrays.c
|
|
*source/vm/arrayshb.c
|
|
*source/vm/asort.c
|
|
*source/vm/classes.c
|
|
*source/vm/codebloc.c
|
|
*source/vm/debug.c
|
|
*source/vm/eval.c
|
|
*source/vm/extend.c
|
|
*source/vm/fm.c
|
|
*source/vm/garbage.c
|
|
*source/vm/hvm.c
|
|
*source/vm/itemapi.c
|
|
*source/vm/macro.c
|
|
*source/vm/pcount.c
|
|
*source/vm/proc.c
|
|
*changed to support the new eval stack code
|
|
*added #include "hbstack.h" when hb_stack.Return was used
|
|
|
|
NOTE! some modules still use a direct access to the eval stack
|
|
internal architecture (hb_stack.pItems) - mostly in
|
|
function/messages names lookup code
|
|
|
|
*source/vm/Makefile
|
|
*added estack.c
|
|
|
|
*source/rdd/dbfntx/Makefile
|
|
*added dbfntx1.c
|
|
|
|
*source/vm/pvalue.c
|
|
*tests/multiarg.prg
|
|
*renamed HB_PVALUE to __PVALUE
|
|
* __PVALUE is no longer an HB_EXTENSION - it is an internal
|
|
function now
|
|
|
|
*include/hbexpra.c
|
|
*renamed HB_PVALUE to __PVALUE
|
|
*fixed support for __GETA to be compatible with the latest
|
|
Ron's changes in tgetint.prg
|
|
|
|
2000-12-12 00:50 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* source/rtl/memoline.c
|
|
Fixed "" returned only when reading past the end of the source
|
|
|
|
* source/rdd/dbfntx/dbfntx1.c
|
|
* More fixes by Alexander
|
|
|
|
2000-12-11 21:45 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*utils/hbmake/hbmake.prg
|
|
*Fixed an small bug
|
|
|
|
2000-12-11 21:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
- removed hidden: clause inside class definition (it doesn't work right now)
|
|
* source/rtl/tclass.prg
|
|
- commented out line 255 (gives infinite loop)
|
|
* utils/hbmake/*.prg
|
|
+ hbdocdef.ch needs relative path ("..\hbdoc\") to be compiled by gcc system
|
|
|
|
2000-12-10 17:09 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* source/rdd/dbfntx/dbfntx1.c
|
|
* More fixes by Alexander
|
|
Now seek is added
|
|
|
|
2000-12-10 15:50 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*makefile.bc
|
|
hb_slex.bc
|
|
*Add hbmake to dependencies list
|
|
+utils/hbmake
|
|
*hbmake directoy
|
|
+utils/hbmake/hbmake.prg
|
|
*Harbour make utility main file
|
|
+utils/hbmake/radios.prg
|
|
utils/hbmake/checks.prg
|
|
utils/hbmake/pickarry.prg
|
|
utils/hbmake/pickfile.prg
|
|
utils/hbmake/prb_stak.prg
|
|
utils/hbmake/radios.ch
|
|
utils/hbmake/checks.ch
|
|
utils/hbmake/radiodef.ch
|
|
utils/hbmake/checkdef.ch
|
|
*Utilityes functions need by hbmake
|
|
*utils/hbmake/fclass1.prg
|
|
utils/hbmake/ft_funcs.prg
|
|
utils/hbmake/ffile1.prg
|
|
Hbdoc File class engine
|
|
*utils/hbmake/makefile
|
|
*makefile for GNu compiler
|
|
utils/hbmake/checks.ch
|
|
|
|
2000-12-09 14:09 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* source/rdd/dbfntx/dbfntx1.c
|
|
* include/hbrddntx.h
|
|
Fixes by Alexander
|
|
|
|
2000-12-08 18:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
! I've fixed all known (to me) issues with latest TBrowse code.
|
|
::HitTop/Bottom were set back to .F. if a ::RefreshAll() was issued. This is wrong since only
|
|
movement keys can reset them.
|
|
Issuing a long sequence of K_UP/K_DN (or CTRL_...) resulted on wrong movement of datasource (you could
|
|
even go backward using K_DN :-O)
|
|
You could get an out of bounds moving around inside tbrowse.
|
|
* Note that original Clipper TBrowse caches displayed rows, so moving left or right does not require
|
|
calling ::Skipblock to refresh screen. Present implementation of TBrowse has not such a cache so
|
|
a lot more of skipping around is needed.
|
|
|
|
2000-12-06 16:09 UTC-0800 Brian Hays <bhays@abacuslaw.com>
|
|
* makefile.bc
|
|
+ include/hbrddntx.h
|
|
* source/rdd/dbfntx/dbfntx0.prg
|
|
* source/rdd/dbfntx/dbfntx1.c
|
|
* Fixes by Alexander
|
|
|
|
* contrib/rdd_ads/doc/en/readme.txt
|
|
* BH added compatibility notes
|
|
|
|
2000-12-04 19:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/rtl/tget.prg
|
|
! Corrected 2 bugs when New Method called without any parameters.
|
|
|
|
2000-12-04 17:54 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
* I've rewritten from scratch stabilization and movement keys handling.
|
|
They were simply broken in previous TBrowse. They are now nearly 100% clipper compatible.
|
|
DBU now works correctly when lastrec() + 1 is reached and leaved.
|
|
::stable state and ::HitTop or ::HitBottom were wrongly set _before_ stabilization and not
|
|
during as it should. ::GoBottom() was not calling ::goBottomBlock.
|
|
Movement handling methods were calling ::skipBlock and they should not, this was
|
|
causing unneeded skipping being requested to data source.
|
|
I hope these last changes have fixed TBrowse class. Please test it extensively.
|
|
|
|
2000-12-03 15:05 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.sly
|
|
! Optimized __GETA() support, and changed it to be implementated identical to Clipper.
|
|
/* Clipper passes a bGet Block which refrences the Base Array Variable and not the Variable itself.
|
|
Clipper passes NIL instead of bGet block if the Base Array is MACROVAR or MACROTEXT.
|
|
Clipper does not optimize "&Macro" to Macro, but Harbour does! */
|
|
|
|
* source/rtl/tgetint.prg
|
|
* __GETA() Changed 1st parameter aVar to bGetArray and logic to get the Base Array if bGetArray is NIL
|
|
/* Optimized to not use macro if possible (most cases) even if the GetArray is a macro. */
|
|
|
|
* tests/testget.prg
|
|
+ Added additional test.
|
|
|
|
2000-12-03 10:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
+ Added support for whaite space between = and > in #[x]command/[x]translate rules.
|
|
|
|
2000-12-02 01:15 UTC+0500 April <awhite@user.rose.com>
|
|
* source/rtl/xhelp.prg
|
|
* added code to push the params passed to xhelp back onto the stack
|
|
(fixes default K_F1 set key)
|
|
* tests/setkeys.prg
|
|
* added Help() and display contents of params received
|
|
* NOTE: using hb_SetKeyCheck() with only one param [key] will not
|
|
pass proper values to default Help() - it's pcount will be 3, but
|
|
cProc will be [key], and nLine and cVar will be NIL
|
|
use hb_SetKeyCheck( n, procname(),procline(), readvar() )
|
|
|
|
2000-12-02 01:13 UTC+0100 jfl (mafact) <jfl@mafact.com>
|
|
* include/hbclass.ch
|
|
* more work in progress about :class message
|
|
* added the metaclass concept
|
|
* source/rtl/tclass.prg
|
|
* more work in progress about :class message + metaclass
|
|
* :Create now accept the metaclass object
|
|
* :instance() return an object with it's :class initiated
|
|
|
|
2000-12-01 01:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.sly
|
|
! Minor optimization.
|
|
* source/rtl/tgetint.prg
|
|
* Corrected typo
|
|
|
|
2000-11-30 18:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hbmacro.h
|
|
* source/macro/macro.y
|
|
* source/vm/macro.c
|
|
! Renamed hb_compParse() to hb_macroYYParse(). We already have hb_macroParse() and hcompparse()
|
|
|
|
* source/compiler/harbour.y
|
|
* Added token GET (not used) just so that harboury.h is compatible with harbour.sly
|
|
|
|
* source/rtl/tgetint.prg
|
|
* Reverted to use _1 and == NIL to not break Clipper compatibility.
|
|
|
|
/* Ryszard, if you want to re-introduce PCount() and HB_PVALUE(), I'll ask (since I wrote this original code)
|
|
that you protect it with #ifdef FLEX etc. If you do I would suggest you further protect it with #ifdef STRICT...
|
|
becuase this will defintly break strict compatability. */
|
|
|
|
2000-11-30 15:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* include/hbver.h
|
|
% Bumped revision code to j and set date to 2000-11-30 for
|
|
a new set of interim builds that I'm going to release.
|
|
|
|
2000-11-30 15:20 UTC-0500 David G. Holm <dholm@jsd-llc.com>
|
|
* 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/icc.cf
|
|
* config/w32/mingw32.cf
|
|
* config/w32/msvc.cf
|
|
* config/w32/rsxnt.cf
|
|
+ Added $(A_USR) to AR_FLAGS
|
|
* tests/tstmacro.prg
|
|
+ Added MEMVAR declarations for all PRIVATE variables, so that it
|
|
will compile without warnings when using the GNU Make System.
|
|
|
|
2000-11-30 10:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.slx
|
|
! Commented out support for Self: as SELF, treat as any other Identifier, until we finalize SELF support.
|
|
|
|
2000-11-30 07:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/pptable.c
|
|
- Removed #ifdef SIMPLEX recently added by Ryszard, SimpLex was using same 5 paramters as Cliiper.
|
|
|
|
2000-11-30 16:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/rtl/tgetint.prg
|
|
* restored '_1' variable because
|
|
{|| ..... __MVPUT( cVar, HB_PVALUE(1) )}
|
|
will not access a correct value
|
|
|
|
2000-11-30 10:55 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbexpra.c
|
|
*include/hbexprop.h
|
|
*source/common/expropt1.c
|
|
*source/compiler/expropta.c
|
|
*source/macro/macroa.c
|
|
* _GET_ => __GET translation is now fully Clipper compatible
|
|
|
|
*source/pp/pptable.c
|
|
* Flex version doesn't pass a sixth argument to _GET_ function
|
|
|
|
*source/rtl/tgetint.prg
|
|
* replaced all internal '_1' variables with PCOUNT()/HB_PVALUE()
|
|
|
|
2000-11-29 23:30 UTC+0100 jfl (mafact) <jfl@mafact.com>
|
|
* include/hbclass.ch
|
|
* some work in progress about :class message
|
|
* source/rtl/tobject.prg
|
|
* source/rtl/tclass.prg
|
|
* some work in progress about :class message
|
|
|
|
2000-11-29 13:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.c
|
|
* Exported: hb_compFieldGetPos() and hb_compMemvarGetPos()
|
|
|
|
* source/compiler/harbour.sly
|
|
! Changed __GET() support to be parameter compatible with Clipper
|
|
|
|
* include/hberrors.h
|
|
* source/compiler/hbgenerr.c
|
|
+ Added Error: "GET contains complex macro"
|
|
|
|
* source/pp/pptable.c
|
|
- Removed bSetGet from rule of GET, PP output now Clipper compatible.
|
|
|
|
* source/vm/memvars.c
|
|
+ Added HB_FUNC( __ISMV ) // Return .T. if passed string as a Memory Variable.
|
|
|
|
* source/rtl/tgetint.prg
|
|
! Fixed __GET() to be 100% parameter compatible with Clipper.
|
|
! When 1st parameter (bSetGet) is NIL the bSetGet will be built internaly,
|
|
not using macro in most cases, even if the Get Variable itslef is a macro :-)
|
|
|
|
/* Ryszard, this will further break Flex support for GET, but makes __GET() 100% Clipper compatible as you suggested.
|
|
Please note, that Clipper does *NOT* pass a bSetGet *only* when the Get Var is a *simple* *non* declared Variable.
|
|
Declared Variables in this context are: MEMVAR, FIELD, LOCAL, and STATIC. For all of those, bSetGet *is* generated!
|
|
Clipper also generates bSetGet for "Complex Variables", i.e. Aliased Variables, Object Data, etc.! */
|
|
|
|
2000-11-28 17:15 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
* include/hbapigt.h
|
|
+ Added non-DOS definitions of box drawing characters and strings.
|
|
* source/rtl/oldbox.c
|
|
% Changed to use same method to test and use numeric parameters as
|
|
that used by source/rtl/box.c.
|
|
* tests/boxtest.prg
|
|
+ Added display of box drawing statement used following each box
|
|
draw, along with a wait for user input. Removed comment about
|
|
the first __BOX() call not doing anything, because it does...
|
|
|
|
2000-11-28 11:40 UTC+0800 Brian Hays <bhays@abacuslaw.com>
|
|
* contrib/rdd_ads/ads1.c
|
|
* fixed retrieval of logical values
|
|
NOTICE!! All logical fields were coming back as FALSE before!
|
|
* contrib/rdd_ads/adsfunc.c
|
|
* adsCopyTable respects filters now
|
|
|
|
* source/rdd/dbcmd.c
|
|
+ added dbRelation, dbRSelect
|
|
* source/rdd/workarea.c
|
|
+ implemented RelText, RelArea
|
|
* source/rtl\disksphb.c
|
|
*Changed default "" to NULL to fix "open" error
|
|
* source/debug/debugger.prg
|
|
* changed TGet to Get class reference
|
|
|
|
2000-11-27 18:30 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
* include/set.h
|
|
% Changed hb_vm_bIdleRepeat to hb_set.HB_SET_IDLEREPEAT.
|
|
% Alphabetized the hb_set structure members within type.
|
|
NOTE: THIS CHANGE REQUIRES A CLEAN BUILD!
|
|
* source/rtl/idle.c
|
|
- Removed spurious hb_inkeyNext() declaration.
|
|
% Changed hb_vm_bIdleRepeat to hb_set.HB_SET_IDLEREPEAT.
|
|
* source/rtl/set.c
|
|
% Changed hb_vm_bIdleRepeat to hb_set.HB_SET_IDLEREPEAT.
|
|
|
|
2000-11-27 08:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hbapi.h
|
|
* source/rtl/idle.c
|
|
+ Added hb_idleReset()
|
|
* source/rtl/inkey.c
|
|
* Replaced direct idle flags reeset with call to hb_idleReset()
|
|
* tests/testidle.prg
|
|
+ Added 2nd block test.
|
|
|
|
+ tests/testget.prg
|
|
+ Added test for plain gets, array gets, macro gets, and object data gets.
|
|
|
|
* hb_slex.bc
|
|
* include/hbver.h
|
|
* source/common/hbver.c
|
|
* source/compiler/genc.c
|
|
* source/compiler/genjava.c
|
|
* source/compiler/genobj32.c
|
|
* source/compiler/hbusage.c
|
|
+ Added HB_VER_LEX macro and added to Build Info.
|
|
|
|
* config/dos/djgpp.cf
|
|
* config/linux/gcc.cf
|
|
* config/w32/bcc32.cf
|
|
* config/w32/gcc.cf
|
|
+ Added -DSIMPLEX to C[LIB]FLAGS of SimpLex build
|
|
|
|
2000-11-27 18:55 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
*source/rtl/idle.c
|
|
*source/rtl/inkey.c
|
|
* Added support for CPU releasing in U*ix
|
|
|
|
|
|
2000-11-27 17:14 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
* changed ::RelativePos into ::LastRetrieved (seems more descriptive to me)
|
|
|
|
2000-11-27 17:07 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
! fixed ::Stabilize() method (problems when past eof())
|
|
|
|
2000-11-26 21:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hberrors.h
|
|
* source/pp/ppcomp.c
|
|
* source/pp/ppcore.c
|
|
+ Added error support for Input buffer overflow .
|
|
|
|
2000-11-26 18:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.slx
|
|
+ Added Error message if NUMERALS_PER_LINE is exhausted, and set it to 3000 (just below apparent parser limitation)
|
|
|
|
2000-11-26 10:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
+ Added support for ',' within Array Index in NextParm()
|
|
|
|
2000-11-24 21:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.y
|
|
* source/compiler/harbour.sly
|
|
+ Added support for MacroExpr as FunCall
|
|
|
|
2000-11-25 22:57 UTC+0100 jfl (mafact) <jfl@mafact.com>
|
|
* source/rdd/rddcpy.c
|
|
* added missing explicit cast needed by VC++
|
|
|
|
2000-11-24 12:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hbset.h
|
|
* include/set.ch
|
|
* source/pp/pptable.c
|
|
+ Added _SET_IDLEREPEAT = 101
|
|
* source/rtl/set.c
|
|
+ Added suport for SET( _SET_IDLEREPEAT ) - Default is .T.
|
|
|
|
* source/rtl/idle.c
|
|
- Removed HB_IDLE_RESET()
|
|
* Changed handling of Idle Process to default to REPEAT.
|
|
|
|
* tests/onidle.prg
|
|
- Removed call to HB_IDLE_RESET()
|
|
|
|
+ tests/testidle.prg
|
|
+ New test of Idle Blocks in default (REPEAT) mode and optional NON REPEAT mode.
|
|
|
|
2000-11-24 19:22 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* contrib/mysql/tmysql.prg
|
|
+ ::FieldGet() and ::FieldPut() methods now accept a field name as field identifier and not
|
|
only a field number. This makes easier setting/getting field values.
|
|
ie oRow:FieldPut(oRow:FieldPos("my field"), xValue)) becomes oRow:FieldPut("my field", xValue)
|
|
* contrib/mysql/tsqlbrw.prg
|
|
! small changes
|
|
|
|
2000-11-23 00:10 UTC+0100 jfl (mafact) <jfl@mafact.com>
|
|
* source/compiler/harbour.c
|
|
* added missing parenthesis giving a warning error with VC++
|
|
|
|
|
|
2000-11-23 13:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/rtl/idle.c
|
|
+ Added HB_IDLE_RESET() and logic to reset Idle Processing upon such explicit request.
|
|
! If reoccuring processing of Idle Blocks is requested, hb_releaseCPU() is execusted upon completion of each cycle.
|
|
|
|
* tests/onidle.prg
|
|
+ Added HB_IDLE_RESET() to demonstrate explicit request for reoccuring processing of Idle Blocks.
|
|
|
|
2000-11-23 23:11 UTC+0100 jfl (mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
* corrected hb___msgClsParent( void )
|
|
where some pointer was badly deallocated
|
|
|
|
2000-11-23 11:11 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/rtl/idle.c
|
|
! Added Reset Logic to HB_IDLESTATE()
|
|
|
|
2000-11-23 19:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/rdd/dbfcdx/dbfcdx1.h
|
|
*added forward declaration of _CDXTAG structure to compile
|
|
in some C++ compilers (Watcom C++)
|
|
|
|
2000-11-23 10:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/rtl/idle.c
|
|
* source/rtl/inkey.c
|
|
! Improved granularity of Idle Processing:
|
|
- GC is called only once per Wait Session.
|
|
- Single Idle Task is performed for each itteration of hb_idleState() but never more than once per Wait Session.
|
|
- ReleaseCPU() is guaranteed to be the only code executing for the remainder of every Wait Session.
|
|
|
|
/* Maurilio, Ryszard, Victor, could you please review and comment... */
|
|
|
|
2000-11-23 13:32 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/teditor.prg
|
|
! fixed K_DEL handling
|
|
* source/rtl/idle.c
|
|
! fixed / changed to release cpu only if there are no pending keys. Works ok
|
|
under OS/2. Please test under win32 (linux still lacks system call to release cpu).
|
|
Note: since I can enter hb_IdleState() while waiting a certain amount of time to
|
|
elapse (ie. Inkey(.1)) I cannot keep calling idle tasks but I have to exit
|
|
hb_IdleState() every time an idle task has ended its execution. If I have
|
|
time left to wait I'll reenter hb_IdleState() immediatly (executing next
|
|
idle task).
|
|
|
|
2000-11-21 18:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcomp.c
|
|
* Corrected 1 compiler warning.
|
|
|
|
* source/pp/ppcore.c
|
|
+ Added s_bArray support logic to WorkDefine()
|
|
|
|
* source/rtl/idle.c
|
|
* Revered order of hb_gcCollectAll() and hb_releaseCPU();
|
|
|
|
2000-11-21 23:42 UTC-0100 JFL (mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
* minor modif after the last Stack tests
|
|
* :EVAL forgot to release one created item
|
|
* source/vm/eval.c
|
|
* One possible PHB_ITEM use after stack realloc.. fixed (thkx Antonio)
|
|
* source/vm/arrayshb.c
|
|
* One possible PHB_ITEM use after stack realloc.. fixed (thkx Antonio)
|
|
|
|
|
|
2000-11-21 13:40 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/idle.c
|
|
+ Added Sleep(0) for 32bit Windows mode to forfeit the
|
|
remainder of the current time slice in hb_releaseCPU().
|
|
|
|
2000-11-21 08:55 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcomp.c
|
|
* source/compiler/harbour.c
|
|
* Corrected compiler warnings.
|
|
|
|
* source/compiler/harbour.slx
|
|
* Small optimization in handling of s_sLastBlock
|
|
|
|
* tests/tstblock.prg
|
|
+ Added complex early macro test.
|
|
|
|
2000-11-21 17:42 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/teditor.prg
|
|
+ added ::LoadText() method
|
|
* source/rtl/memoedit.prg
|
|
! fixed small bug with KEYBOARD statement
|
|
* contrib/mysql/tsqlbrw.prg
|
|
* little changes.
|
|
|
|
2000-11-20 23:11 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
! ::PageDown() fixed bug introduced with previous change
|
|
* ::DispCell() now faster since only one Eval(::aColumns[n]:block) is needed to
|
|
decide cell type and color instead of three.
|
|
* contrib/mysql/tsqlbrw.prg
|
|
* small changes
|
|
|
|
2000-11-20 17:38 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
! ::aRedraw[] can change its size if header/footer separators are added/removed
|
|
during object life. ::Configure() can now handle this.
|
|
! ::PageDown() could set ::RowPos past ::RowCount. Fixed.
|
|
* contrib/mysql/tmysql.prg
|
|
! fixed ::Skip() error when at eof().
|
|
* contrib/mysql/tsqlbrw.prg
|
|
! missing ::Configure() call
|
|
|
|
2000-11-18 11:11 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
* drawing headers and footers is not needed if columns on screen don't change,
|
|
before this change they were redrawn every time first row changed.
|
|
! fixed wrong redrawing of TBrowse if a down on last row was issued followed by
|
|
an horizontal movement requiring an ::Invalidate()
|
|
* source/rtl/tbcolumns.prg
|
|
+ added missing picture ivar.
|
|
|
|
2000-11-17 20:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/hvm/macro.c
|
|
* fixed initialization of 'status' structure member that caused
|
|
random 'undefined function' error messages
|
|
|
|
2000-11-17 16:40 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/tbrowse.prg
|
|
! fixed redrawing of header and footer separator (it was shorter than needed)
|
|
|
|
2000-11-16 02:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.c
|
|
! Fixed jump optimization for HB_P_SEQBEGIN and HB_P_SEQEND
|
|
|
|
2000-11-14 16:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/gtwin/gtwin.c
|
|
! Fix for handling of function keys with no state key modifiers.
|
|
|
|
2000-11-14 02:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
! Corrected few pre-processor bugs.
|
|
! Corrected DOT multi-line support.
|
|
* contrib/dot/rp_dot.ch
|
|
+ Added Clipper and Harbour support for GET
|
|
|
|
* source/pp/ppcore.c
|
|
! Removed redundant line in md_strAt() whiched caused bug with tanslating within [] bracket expressions.
|
|
|
|
2000-11-13 16:18 UTC+0800 Brian Hays <bhays@abacuslaw.com>
|
|
* contrib/rdd_ads/ads1.c
|
|
+ adsOrderInfo: added support for most options
|
|
+ include/ord.ch
|
|
+ 5.3-level SCOPE Commands and DBOI_* constants
|
|
* include/hbapirdd.h
|
|
+ added note that DBOI_* constants are also in ord.ch
|
|
* source/rdd/dbcmd.c
|
|
* dbOrderInfo tweaks
|
|
* include/hbrddwrk.h
|
|
* removed stub for hb_waOrderInfo
|
|
* source/rdd/workarea.c
|
|
* added default hb_waOrderInfo
|
|
Currently this throws an error if a non-supported flag is passed
|
|
NOTE !!! -->
|
|
Clipper behavior was just to return NIL, but that usually creates
|
|
harder to trap errors down the road.
|
|
I will revert this to return NIL later after testing if the group desires
|
|
|
|
|
|
2000-11-13 20:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbexpra.c
|
|
*source/compiler/expropta.c
|
|
*source/compiler/harbour.y
|
|
*source/compiler/harbour.sly
|
|
*fixed bug when FOR/TO/STEP (expr) is used
|
|
|
|
|
|
2000-11-12 15:20 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbapirdd.h
|
|
*include/hbrddwrk.h
|
|
*source/rdd/dbf1.c
|
|
*source/rdd/dbfcdx/dbfcdx1.c
|
|
*contrib/rdd_ads/ads1.c
|
|
*added typedef for setScope member of virtual table
|
|
typedef USHORT ( * DBENTRYP_VOS )( AREAP area, LPDBORDSCOPEINFO param );
|
|
|
|
*source/rdd/rddcpy.c
|
|
* replaced NULL with 0
|
|
|
|
*source/vm/asort.c
|
|
*source/vm/classes.c
|
|
*source/vm/hvm.c
|
|
*source/vm/itemapi.c
|
|
*source/vm/memvars.c
|
|
*added initialization of items created on the stack
|
|
|
|
2000-11-11 23:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
! Corrected few pre-processor bugs.
|
|
|
|
2000-11-10 22:40 UTC+0100 JFL (mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
Just a test with hb_parc() wich I recall just after vmPush()
|
|
to be sure to have a good pointer. if it work, we should have
|
|
some brain storming about hb_parxx function and the stack !
|
|
|
|
2000-11-10 22:50 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/rtl/teditor.prg
|
|
! error in cursor handling when K_CTRL_PGDN or K_CTRL_END key was pressed.
|
|
|
|
2000-11-10 11:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.sly
|
|
+ Added support for early macro expansion of declared symbol for simple macro expression within CodeBlock (Like Clipper).
|
|
|
|
* source/rtl/tgetint.prg
|
|
! Corrected creation of bSetGet if uVar == NIL, to avoid compile error:
|
|
"Code block contains both macro and declared symbol references".
|
|
|
|
2000-11-09 23:30 GMT -3 (for) Harrier <culik@sl.conex.net>
|
|
*source/rdd/rddcpy.c
|
|
*Some fix suggested by Victor
|
|
|
|
2000-11-09 11:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
* Added parameter BOOL bRule to md_strAt() to differentiate between searching a Rule Text or an Expression.
|
|
/* [...] should be searched within Rule, but _not_ within an Expression. */
|
|
|
|
2000-11-09 09:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
* Fixed typo in NextName()
|
|
|
|
2000-11-09 01:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
* Fixed STATE_QUOT3 ([]) support in getExpReal() and added STATE_QUOT3 support to NextParm() NextName() and md_strAt()
|
|
|
|
/* Before this fix #define and #translate were activated within [] strings - Fixed!
|
|
Now strings delimiter conversion should be complete. */
|
|
|
|
2000-11-08 24:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/cmdcheck.c
|
|
* utils/hbpp/hbpp.c
|
|
+ Added missing type case for C++ compilers.
|
|
|
|
* source/compiler/simplex.c
|
|
* Added 1 missing var reset.
|
|
|
|
2000-11-08 11:28 UTC+0800 Brian Hays <bhays@abacuslaw.com>
|
|
* source\vm\arrays.c
|
|
* added Victor's fix for passing the second parameter to ascan's codeblock.
|
|
|
|
* contrib/rdd_ads/ads1.c
|
|
* fixed adsSetScope -- SET SCOPE was busted
|
|
* adsOrderInfo
|
|
+added support for
|
|
DBOI_ORDERCOUNT
|
|
DBOI_KEYCOUNT
|
|
DBOI_CUSTOM
|
|
DBOI_POSITION << changed DBOI_RECNO to this!
|
|
|
|
* include/hbapirdd.h
|
|
TEMPORARILY added extra 5.3 DBOI_* constants
|
|
* contrib/rdd_ads/adsfunc.c
|
|
* minor editing
|
|
* source/rtl/dummy.prg
|
|
* source/rdd/dbcmd.c
|
|
* moved dbOrderInfo from dummy.prg to dbcmd.c
|
|
* fixed ordScope parameter checking
|
|
* source/rdd/workarea.c
|
|
* added commented-out OrderInfo; waiting for agreement on how to implement it
|
|
|
|
|
|
2000-11-08 18:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/macro.c
|
|
*fixed support for field variables in TYPE() function
|
|
|
|
*tests/dbevalts.prg
|
|
*tests/newrdd.prg
|
|
*tests/testbrdb.prg
|
|
*tests/testlbl.prg
|
|
*tests/testrpt.prg
|
|
*tests/tstalias.prg
|
|
*tests/tstdbi.prg
|
|
*All file names should be written in lower case
|
|
NOTE: newrdd.prg still creates file in upper case since it is
|
|
hardcode somwhere in the RDD code
|
|
|
|
2000-11-08 15:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbapi.h
|
|
*include/hbapiitm.h
|
|
*source/vm/arrays.c
|
|
*source/vm/codebloc.c
|
|
*source/vm/garbage.c
|
|
*source/vm/itemapi.c
|
|
*source/vm/memvars.c
|
|
* fixed the order of memory deallocations done in the garbage
|
|
collector (this will fix many random core dumps/GPF's)
|
|
* removed unnecessary reference counter inc/dec operations
|
|
|
|
|
|
2000-11-07 22:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hberrors.h
|
|
+ Added: #define HB_COMP_ERR_BLOCK 47
|
|
* source/compiler/hbgenerr.c
|
|
+ Added Error: "Code block contains both macro and declared symbol references"
|
|
|
|
* source/compiler/harbour.c
|
|
* Made public: hb_compLocalGetPos() and hb_compStaticGetPos()
|
|
|
|
* source/compiler/harbour.slx
|
|
+ Added: char * hb_comp_SLX_LastBlock( BOOL bReset )
|
|
|
|
* source/compiler/harbour.sly
|
|
+ Added logic to support Early Expansions of Macro within CodeBlock unless parenthesized.
|
|
|
|
+ tests/tstblock.prg
|
|
+ New test of Early/Late expansion of Macros within CodeBlocks.
|
|
|
|
2000-11-07 16:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbexpra.c
|
|
*source/compiler/expropta.c
|
|
*source/macro/macroa.c
|
|
*fixed internal _GET_ optimization for macro variables
|
|
|
|
*source/rtl/tgetint.prg
|
|
*__GET uses macro operator if no initial value is passed and
|
|
there is no set/get block
|
|
|
|
2000-11-06 22:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/cmdcheck.c
|
|
* utils/hbpp/hbpp.c
|
|
+ Added support for complex Command Line #defines
|
|
|
|
* source/pp/ppcore.c
|
|
* Renamed ParseDefine() to hb_pp_ParseDefine() and made it public.
|
|
|
|
2000-11-06 22:43 UTC+0100 JFL (mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
Final check on Function directly pushing item on the stack
|
|
removing every direct use of stacked PHB_ITEM after .VmPush()
|
|
or accessing them by hb_stack.pBase + n.
|
|
|
|
2000-11-05 14:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/ppcore.c
|
|
! Fixed droped redundant spaces in [] strings, by adding STATE_QUOTE3 to strotrim().
|
|
! Fixed conversion of string delimiters in getExpReal()
|
|
|
|
2000-11-05 19:52 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* source/vm/hvm.c
|
|
* I keep getting exceptions during class use due to harbour stack management,
|
|
so, until all code is checked and made compatible with harbour stack I have
|
|
increased
|
|
STACK_INITHB_ITEMS to 2000 (from 100)
|
|
STACK_EXPANDHB_ITEMS to 200 (20)
|
|
This is only a temporary workaround. But, at least, I can use harbour for my
|
|
day to day work :-|
|
|
This change should not make any difference but to DOS users.
|
|
|
|
2000-11-05 18:39 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
|
|
* config/os2/gcc.cf
|
|
+ added support to -DSIMPLEX define required for SimpLex only code added by Ron.
|
|
The same change should be applied to /linux/gcc as well, but I can't test it now,
|
|
so I leave to unix users.
|
|
|
|
2000-11-05 10:00 UTC+0100 JFL (mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
* strcpy( &cString , ... in place of strcpy( cString, ... :-(((
|
|
|
|
2000-11-05 10:00 UTC+0100 JFL (mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
* work around due to the fact HB stack can move
|
|
from address to address when stack growth.
|
|
__clsinstsuper() caused GPF
|
|
|
|
2000-11-04 14:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
|
|
* include/hbexpra.c
|
|
* source/pp/pptable.c
|
|
! Excluded Ryszard changes using #if[n]def SIMPLEX from SimpLex version.
|
|
Ryszard code remains intact for Flex version (including 3 reported bugs).
|
|
|
|
* hb_slex.bc
|
|
+ Added -DSIMPLEX when compiling source/pp/pptable.c, source/compiler/expropta.c, and source/macro/macroa.c
|
|
/* This allow conditional exclusion of Ryszard changes for SimpLex version. */
|
|
|
|
/* Todo - have to do same in GNU make */
|
|
|
|
2000-11-04 11:17 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* makefile.bc
|
|
Added missing dependancy of source/rtl/tgetint.prg
|
|
|
|
* source/rtl/tgetint.prg
|
|
! Improved __GETA() - No longer uses slow function calls to traverse array.
|
|
bSetGet much faster because it no longer traverses base array every time bSetGet is evaluated,
|
|
because final array dimension is now compiled into the bSetGet :-)
|
|
- Removed no longer needed __GetAValue(
|
|
|
|
* tests/testread.prg
|
|
+ Added multi dimension GET test.
|
|
|
|
2000-11-04 13:35 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
+source/rtl/tgetint.prg
|
|
*source/rtl/tget.prg
|
|
*hb_slex.bc
|
|
*makefile.bc
|
|
*makefile.vc
|
|
*source/rtl/Makefile
|
|
+ tgetint.prg a new file with GetNew(), __GET() and __GETA()
|
|
functions moved here from tget.prg
|
|
* __GET() and __GETA() both create a set/get codeblock on the
|
|
fly with no macro compilation and with no memvar variables
|
|
* the first argument of __GET() have to be passed by a reference
|
|
if simple variable is used and set/get codeblock is not
|
|
specified
|
|
|
|
*include/hbapi.h
|
|
*include/hbapiitm.h
|
|
* added hb_itemIncRef/hb_itemDecRef declarations
|
|
* added hb_codeblockIncRef/hb_codeblockDecRef
|
|
|
|
*include/hbrddcdx.h
|
|
* added a few more comments
|
|
* added a forward declaration of _CDXTAG structure
|
|
|
|
*source/vm/codebloc.c
|
|
*source/vm/itemapi.c
|
|
*source/vm/memvars.c
|
|
* fixed reference counting for detached local variables
|
|
(This should cure many random core dumps/GPFs)
|
|
|
|
*source/compiler/harbour.l
|
|
*source/compiler/harbour.y
|
|
*removed the latest Ron's changes
|
|
|
|
*source/compiler/expropta.c
|
|
*source/macro/macroa.c
|
|
*include/hbexpra.c
|
|
* added support for internal _GET_ -> __GET/__GETA translation
|
|
NOTE: The variable name passed to __GETA can be buggy in some
|
|
cases, for example:
|
|
@ 0,0 GET var(other[ i ]):name[ i, 1 ]
|
|
will pass "var(other" as a variable name (Clipper and Harbour
|
|
bug) - the correct behaviour will require some more work -
|
|
there is no simple workaround for this currently
|
|
|
|
*source/pp/pptable.c
|
|
* removed a hard-coded set/get codeblock from _GET_() arguments
|
|
list - it is created in __GET/__GETA now
|
|
NOTE: This is how Clipper works (no variable names conflicts)
|
|
This will break current Simplex implementation !!!
|
|
|
|
|
|
2000-11-03 16:05 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/pp/pptable.c
|
|
* Changed {|u| to {|_1| and := u to := _1 in bSetGet of _GET_(...) to avoid unexpected result with @ X,Y GET u
|
|
|
|
2000-11-03 15:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.sly
|
|
+ Added rule to accept Get and GetA as FunCall
|
|
|
|
* source/compiler/harbour.l
|
|
+ Added support for pseudo function _GET_()
|
|
* source/compiler/harbour.y
|
|
+ Added _GET_(...) => __GET(...)/__GETA(...) logic from harbour.sly
|
|
|
|
* source/macro/macro.slx
|
|
* Corrected YY_DECL #define (Thanks John)
|
|
|
|
* source/rtl/tget.prg
|
|
* include/hbextern.ch
|
|
- Removed no longer needed _GET_()
|
|
|
|
2000-11-03 22:30 UTC+0100 (for) Charles,Kwon <jfl@mafact.com>
|
|
* source/lang/msgko.c
|
|
Charles,Kwon update as requested ...
|
|
|
|
2000-11-02 20:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* contrib/dot/pp.prg
|
|
! Corrected minor bug with [] string delimiters.
|
|
|
|
* contrib/dot/rp_dot.ch
|
|
+ Added rule for EXIT
|
|
|
|
2000-11-02 15:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/rtl/tget.prg
|
|
* include/hbextern.ch
|
|
+ Re-added _GET_() until support of __GET() and __GETA() added to harbour.y
|
|
|
|
2000-11-02 15:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
* source/compiler/harbour.sly
|
|
+ Added support for extended parameters to __GET() and __GETA()
|
|
! Corrected 2nd parameter of __GETA() to reflect only the Base Array Name.
|
|
|
|
* source/rtl/tget.prg
|
|
! Added support for :SubScript in __GETA()
|
|
|
|
* include/hbextern.ch
|
|
- Removed _GET_
|
|
+ Added __GETA
|
|
|
|
2000-11-02 19:20 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*doc/en/tbrowse.txt
|
|
*added missing CVS ID
|
|
*doc/en/terminal.txt
|
|
*Fixed typo on MAXROW() doc
|
|
*doc/en/rddord.txt
|
|
*Removed 5 dumb lines
|
|
*doc/en/idle.txt
|
|
doc/en/garbage.txt
|
|
*Changes // coments to /* */
|
|
*utils/hbdoc/rtf.prg
|
|
utils/hbdoc/genrtf.prg
|
|
utils/hbdoc/hbdoc.prg
|
|
*Small Changes
|
|
*utils/hbdoc/genrtf.prg
|
|
utils/hbdoc/genrtf.prg
|
|
*Small Fix to work with $CLASSDOC$ style headers
|
|
*tests/testbrw.prg
|
|
*small fixes
|
|
|
|
2000-11-02 00:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*doc/en/tbrowse.txt
|
|
*Small changes
|
|
*doc/en/terminal.txt
|
|
+Row(),COL(),PROW(),PCOL() documentes
|
|
*doc/en/rddord.txt
|
|
*small changes
|
|
*doc/en/rddmisc.txt
|
|
*Fixed an typo on AFields Doc
|
|
*doc/en/rddsdb.txt
|
|
*Small fix on dbCreate() doc
|
|
*utils/hbdoc/rtf.prg
|
|
utils/hbdoc/genrtf.prg
|
|
utils/hbdoc/hbdoc.prg
|
|
*Small Changes
|
|
|
|
2000-11-01 17:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
|
|
* source/compiler/harbour.sly
|
|
! Optimized _GET_ support.
|
|
+ Added support for GET of ObjectData and ObjectData ArrayIndex.
|
|
|
|
* source/rtl/tget.prg
|
|
+ Added method ParsePict() and logic to support dynamic modification of the picture by altering :Picture as in Clipper.
|
|
|
|
* tests/testread.prg
|
|
+ Added line to demonstrate GET of ObjectData and dynamic modification of a PICTURE clause.
|
|
|
|
2000-11-01 15:00 UTC+0800 Brian Hays <bhays@abacuslaw.com>
|
|
* contrib/rdd_ads/ads1.c
|
|
* contrib/rdd_ads/rddads.h
|
|
* include/hbrddcdx.h
|
|
* include/hbrdddbf.h
|
|
* include/hbrdddel.h
|
|
* include/hbrddsdf.h
|
|
* include/hbrddwrk.h
|
|
* source/rdd/dbcmd.c
|
|
* source/rdd/dbf1.c
|
|
* source/rdd/delim1.c
|
|
* source/rdd/sdf1.c
|
|
* source/rdd/dbfcdx/dbfcdx1.c
|
|
* source/rdd/dbfntx/dbfntx1.c
|
|
* Global replaces to fix RecAll/Recall and ReadOnly/Readonly
|
|
inconsistencies.
|
|
|
|
RDD AUTHORS !!!! This may break your code!
|
|
I did several tests and all seems fine.
|
|
|
|
2000-11-01 04:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
|
|
* source/compiler/harbour.slx
|
|
+ Added support for pseudo function _GET_(...)
|
|
* source/compiler/harbour.sly
|
|
+ Added support for pseudo function _GET_(...) to be converted into appropriate __GET(...) or __GETA(...)
|
|
* source/rtl/tget.prg
|
|
+ Added __GETA() to correctly support early binding of Array Element Index of GET
|
|
* tests/testread.prg
|
|
+ Added code to test correct (early) binding of Array Element Index of GET
|
|
|
|
2000-10-31 20:56 GMT+1 JFL (Mafact) <jfl@mafact.com>
|
|
* source/vm/classes.c
|
|
* Bug correction where __OBJHASMSG() returned True when no msg exist
|
|
in some case
|
|
|
|
2000-10-30 18:51 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
|
|
* contrib/mysql/*
|
|
* little changes chasing a bug :-|
|
|
|
|
2000-10-27 18:05 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
|
|
* contrib/mysql/tmysql.prg
|
|
* contrib/mysql/tsqlbrw.prg
|
|
* changes / fixes.
|
|
|
|
2000-10-27 08:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
|
|
|
|
* source/compiler/genc.c
|
|
* source/compiler/genhrb.c
|
|
* source/compiler/genjava.c
|
|
* source/compiler/genobj32.c
|
|
* source/compiler/harbour.c
|
|
* source/compiler/harbour.l
|
|
* source/compiler/harbour.slx
|
|
* source/compiler/harbour.sly
|
|
* source/compiler/harbour.y
|
|
- Removed License Exception from core compiler files that are not part of HVM or HRL
|
|
|
|
/* Dave, could you please verify this is correct. */
|
|
|
|
2000-10-27 10:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbrddcdx.h
|
|
*some comments added
|
|
|
|
*source/rdd/dbfcdx/dbfcdx1.c
|
|
* result of macro evaluation (hb_macroRun()) has to be popped
|
|
from the stack
|
|
* added some comments
|
|
|
|
2000-10-26 22:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*Changelog
|
|
renamed to ChangeLog.009 and started an new one
|
|
*doc/genhtm.rsp
|
|
+Tbrowse.txt added
|
|
+doc/en/tbrowse.txt
|
|
*Document for tbrowse class. please note this is still in progress
|
|
*source/rtl/tbrowse.prg
|
|
+Clipper 5.3 applykey() and setkey() methods added
|
|
*test/testbrw.prg
|
|
*Small changes to allow the use of applykey() method if is compiled
|
|
with HB_COMPAT_C53
|
|
*utils/hbdoc/genhtm.prg
|
|
utils/hbdoc/genrtf.prg
|
|
utils/hbdoc/html.prg
|
|
utils/hbdoc/rtf.prg
|
|
*Small changes when the $CLASSDOC$ is used for class documenting
|
|
* 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
|