Commit Graph

  • 40c3c7c2a8 2008-05-15 03:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * tests/db_brows.prg ! Removed note of hbmisc requirement. Viktor Szakats 2008-05-15 02:26:49 +00:00
  • f6cbf1390b 2008-05-15 02:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/debug/tbrwtext.prg ! declare HBDebugger as friend class of HBBrwText to avoid scope errors when debugger code executes some protected messages. It will be better to clean debugger code but I do not have time for it now. ! use HBEditor() in edit mode to eliminate problems with cursor positioning in source code window Przemyslaw Czerpak 2008-05-15 00:02:47 +00:00
  • 10535f3663 minor Viktor Szakats 2008-05-14 19:31:37 +00:00
  • 5af481eb22 minor Viktor Szakats 2008-05-14 19:29:07 +00:00
  • 3c831d25f9 minor format Viktor Szakats 2008-05-14 19:27:55 +00:00
  • 0ab08394cf 2008-05-14 20:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/adsfunc.c % Some optimizations and cleanups. ! ADSVERSION(): Fixed possible memory corruption when wrong parameter was passed (not 0 or 3). ! ADSVERSION(): Fixed not trimming first char if it's a space. ! ADSSTMTSETTABLEPASSWORD(): Fixed to check pArea->hStatement rather than hConnect before making the call to ACE API AdsStmtSetTablePassword(). Someone please check me on this. Viktor Szakats 2008-05-14 18:40:25 +00:00
  • 93b7a6de46 2008-05-14 15:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/adsfunc.c ! Minor cleanups. Viktor Szakats 2008-05-14 13:22:18 +00:00
  • c29bf03782 minor correction Viktor Szakats 2008-05-14 11:09:18 +00:00
  • 0e243cee8e 2008-05-14 13:04 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * tests/bld4dll.bat * tests/gnu_test.bat - tests/test.ch - tests/testinc.prg - tests/db_brows.ch * tests/db_brows.prg - tests/entries.ini - tests/hversion.prg - tests/cgi.ch * tests/testcgi.prg ! Cleanups. Viktor Szakats 2008-05-14 11:05:51 +00:00
  • d480014a48 2008-05-14 12:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu) + contrib/hbclipsm/tests/bld_b32.bat + contrib/hbclipsm/tests/bld_vc.bat + contrib/hbmisc/tests/bld_b32.bat + contrib/hbmisc/tests/bld_vc.bat + contrib/hbmysql/tests/bld_b32.bat + contrib/hbmysql/tests/bld_vc.bat + contrib/hbnf/tests/bld_b32.bat + contrib/hbnf/tests/bld_vc.bat + contrib/hbtpathy/tests/bld_b32.bat + contrib/hbtpathy/tests/bld_vc.bat + contrib/hbw32/tests/bld_b32.bat + contrib/hbw32/tests/bld_vc.bat + contrib/hbw32ddr/tests/bld_b32.bat + contrib/hbw32ddr/tests/bld_vc.bat + contrib/hbzlib/tests/bld_b32.bat + contrib/hbzlib/tests/bld_vc.bat + contrib/rddado/tests/bld_b32.bat + contrib/rddado/tests/bld_vc.bat + contrib/rddads/tests/bld_b32.bat + contrib/rddads/tests/bld_vc.bat + Added non-GNU make files to make it easy to build contrib tests. Viktor Szakats 2008-05-14 10:12:25 +00:00
  • 578d242024 2008-05-14 11:38 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/rddads.h * contrib/rddads/adsfunc.c * contrib/rddads/ads1.c ! Completed namespace cleanup, with the global vars: adsFileType -> hb_ads_iFileType adsLockType -> hb_ads_iLockType adsRights -> hb_ads_iCheckRights adsCharType -> hb_ads_iCharType bTestRecLocks -> hb_ads_bTestRecLocks adsConnectHandle -> hb_ads_hConnect adsOEM -> hb_ads_bOEM ; Please modify your code, if you relied on these. ! Minor code cleanups. Viktor Szakats 2008-05-14 09:40:07 +00:00
  • 2beb66d212 2008-05-14 11:19 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/rddads.h * contrib/rddads/adsfunc.c * contrib/rddads/ads1.c ! Fixed and extended ADS_REQUIRE_VERSION compatibility handling. Thanks Brian. Usage of this #define is obsoleted, and in case someone wants to override version autodetection, ADS_LIB_VERSION should be used instead. ! Some public C level functions renamed to respect namespace: adsCloseCursor() -> hb_adsCloseCursor() hb_rddGetADSWorkAreaPointer() -> hb_adsGetWorkAreaPointer() ShowPercentage() -> hb_adsShowPercentageCB() Viktor Szakats 2008-05-14 09:21:37 +00:00
  • f03d8d626c 2008-05-14 10:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfimage/tests/bld_b32.bat + contrib/hbfimage/tests/bld_vc.bat + Standardized. Viktor Szakats 2008-05-14 08:59:33 +00:00
  • 4ce2fb8c76 2008-05-14 10:46 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbfbird/make_b32.bat * contrib/hbfbird/make_vc.bat * contrib/hbfimage/make_vc.bat * contrib/hbgd/make_vc.bat * contrib/hbmysql/make_vc.bat * contrib/hbzlib/make_vc.bat * contrib/rddads/make_vc.bat + Use .lib files supplied with 3rd party packages (where available), rather than generating them locally. ; Please test. Viktor Szakats 2008-05-14 08:51:18 +00:00
  • 00d72b2a36 2008-05-14 10:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tbrowse.prg ! fixed :insColumn() - added missing hb_aIns() parameter. Przemyslaw Czerpak 2008-05-14 08:37:29 +00:00
  • 9124661e08 2008-05-14 10:27 UTC+0100 Viktor Szakats (harbour.01 syenar hu) - lib/b32/empty - lib/vc/empty - bin/b32/empty - bin/vc/empty - contrib/hbgd/tests/images_out/EMPTY - obj/b32/empty - obj/vc/empty - No longer needed for SVN. Viktor Szakats 2008-05-14 08:29:05 +00:00
  • 907735d63c 2008-05-14 08:29 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/hbct/tests/bld_b32.bat * contrib/hbct/tests/bld_vc.bat * contrib/hbodbc/tests/bld_b32.bat + contrib/hbodbc/tests/bld_vc.bat * contrib/hbole/tests/bld_b32.bat + contrib/hbole/tests/bld_vc.bat * contrib/hbfbird/tests/bld_b32.bat + contrib/hbfbird/tests/bld_vc.bat * contrib/gtwvg/tests/bld_vc.bat * contrib/gtwvg/tests/bld_b32.bat * contrib/hbpgsql/tests/bld_b32.bat + contrib/hbpgsql/tests/bld_vc.bat * contrib/hbgf/tests/bld_b32.bat + contrib/hbgf/tests/bld_vc.bat * contrib/hbgd/tests/bld_b32.bat * contrib/hbgd/tests/bld_vc.bat - contrib/hbgd/tests/bldtest.bat + Standardized contrib test build batch files for non-GNU make systems. + Added MSVC flavour of these. + Now automatically set Harbour bin/inc/lib paths. Viktor Szakats 2008-05-14 06:41:01 +00:00
  • 777e96a5a3 2008-05-14 01:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/rddads/adsfunc.c ! use OemToCharBuffA() and CharToOemBuffA() for UNICODE W32 builds Przemyslaw Czerpak 2008-05-13 23:09:39 +00:00
  • 01ac9cd6f1 2008-05-14 00:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/compiler/complex.c ! added casting to unsigned char to force syntax error when some unknown tokens appear. Negative values bison recognizes as end of input. Przemyslaw Czerpak 2008-05-13 22:27:36 +00:00
  • 87e4a9277b 2008-05-13 11:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/xhb/txml.prg ! fixed wrongly defined scopes. Note: during porting xHarbour code to Harbour scopes should be carefully checked because in xHarbour in many cases wrong scopes does not cause any RT errors. Przemyslaw Czerpak 2008-05-13 09:33:10 +00:00
  • 17deff036a 2008-05-13 09:43 UTC+0100 Viktor Szakats (harbour.01 syenar hu) + contrib/hbct/tests/bld_b32.bat + contrib/hbct/tests/bld_vc.bat + Added non-GNU make files for tests. Viktor Szakats 2008-05-13 07:42:03 +00:00
  • 849d95d9d5 2008-05-12 22:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/gtwvg/tests/bld_b32.bat + Added switch to compile in GUI mode. Viktor Szakats 2008-05-12 21:50:01 +00:00
  • 80e546e741 2008-05-12 22:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/gtwvg/tests/bld_b32.bat ! Added switch to compile in GUI mode. :/ Viktor Szakats 2008-05-12 20:59:45 +00:00
  • 0bea5003e2 2008-05-12 21:50 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/rddads.h * contrib/rddads/ads1.c * contrib/rddads/adsfunc.c * Some cleanup. Minor fixes, comments added. Viktor Szakats 2008-05-12 19:52:48 +00:00
  • 9f2b4366d7 2008-05-12 19:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * tests/Makefile + Added hbpcre to the list of libs. Viktor Szakats 2008-05-12 17:33:27 +00:00
  • 006724dc11 2008-05-12 14:24 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/bld.bat + Added hbpcre to lib list. Viktor Szakats 2008-05-12 12:26:37 +00:00
  • f6bbde9371 2008-05-12 13:56 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * bin/bld.bat + Added %HB_USER_LIB% for w32/msvc. Viktor Szakats 2008-05-12 11:39:07 +00:00
  • fac20a6afb 2008-05-12 11:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/adsfunc.c ! Readded one mistakenly removed cast. Viktor Szakats 2008-05-12 10:02:36 +00:00
  • 636bc4aae1 2008-05-12 11:54 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/scrollbr.prg ! Fixed :Update(). Submitted by Edmer. ! Fixed formula in :CalcThumbPos(). Reported by Edmer. ! Fixed assigment in :CalcThumbPos() to not interfere with ::lOverride. Reported by Edmer. ; Please test. Viktor Szakats 2008-05-12 09:56:33 +00:00
  • 778ec89276 fix to prev Viktor Szakats 2008-05-11 23:28:15 +00:00
  • 8333c36188 2008-05-12 18:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/ads1.c + Added DBOI_SKIPUNIQUE (C5.3 ordSkipUnique()) implementation when compiled for ADS 9.00 or above. Viktor Szakats 2008-05-11 16:22:20 +00:00
  • bfb62906cc minor fix in RTE call Viktor Szakats 2008-05-10 06:31:35 +00:00
  • d9f14c82b4 minor formatting Viktor Szakats 2008-05-10 06:29:37 +00:00
  • b58c301e34 2008-05-10 00:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/rddads.h * contrib/rddads/adsfunc.c * contrib/rddads/adsmgmnt.c * More cleanups, internal fixes. ! ADSTESTLOGIN() fixed to not write into the 7th param string buffer directly since this may cause HVM corruption. To solve this properly, this parameter must now be passed by reference. 8th parameter no longer needed. ! ADSBLOB2FILE(), ADSFILE2BLOB(), ADSGETTABLECHARTYPE() fixed to not GPF when selected workarea is not ADS. + ADSDDSETDATABASEPROPERTY() now able to clear the content of numeric properties. Viktor Szakats 2008-05-09 22:46:38 +00:00
  • e8d6e0b3da 2008-05-09 11:47 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/rddads.h * contrib/rddads/adsfunc.c * contrib/rddads/adsmgmnt.c * More cleanups, minor fixes. ! One fix to previous change. + Implemented: ADSMGGETLOCKS() ADSMGGETWORKERTHREADACTIVITY() Please test these. Viktor Szakats 2008-05-09 09:50:16 +00:00
  • e5c0ea79ba 2008-05-08 21:14 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/ads.ch * contrib/rddads/rddads.h * contrib/rddads/adsfunc.c * contrib/rddads/ads1.c * contrib/rddads/adsmgmnt.c * Lots of minor code cleanups, formatting fixes, optimizations, and several minor fixes. ! Lib version related fixes. (some features were not updated for newer ACE versions). + Automatic version detection extended with 6.20 and 5.00. 6.00 is still missing, if someone has it, pls send it to me. Even 6.11-8.00 versions disappeared from the vendor's site lately. + Added support for all possible properties in ADSDDGETDATABASEPROPERTY() ADSDDSETDATABASEPROPERTY() * ADSMGGETUSERNAMES() will now always return an array of users with 6 elements in each item, all data which is not available for the compiled version of the lib, will be filled with empty strings. Previously the number of elements depended on the compiled version. ; Besides the above, no functionality change should be experienced. ; Please test. Viktor Szakats 2008-05-08 19:26:20 +00:00
  • 4fc1e5ae99 2008-05-08 14:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tbrowse.prg ! fixed positioning when cursor is moved by :rowpos assignment and vertical move methods used together Przemyslaw Czerpak 2008-05-08 12:32:12 +00:00
  • 53030631bf 2008-05-07 11:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/make_b32.bat * contrib/rddads/make_vc.bat * contrib/rddads/ads.ch * contrib/rddads/rddads.h * contrib/rddads/ads1.c * contrib/rddads/adsfunc.c * contrib/rddads/adsmgmnt.c + Added ACE version autodetection. You can override with: -DADS_LIB_VERSION=700 (and similar) (ADS_REQUIRE_VERSION still accepted for compatibility) ! Fixed a few lib version related problems. ! hMgmtHandle global renamed to ads_g_hMgmtHandle. * Formatting. Viktor Szakats 2008-05-07 10:26:41 +00:00
  • 7311612b6b 2008-05-06 02:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh ! do not add .exe suffix if user added it explicitly in W32/DOS builds Przemyslaw Czerpak 2008-05-06 00:44:50 +00:00
  • 63c9ed7c80 2008-05-05 11:31 UTC+0100 Miguel Angel Marchuet Frutos <miguelangel@marchuet.net> * include/hbmemory.ch * source/vm/fm.c + Added Memory( HB_MEM_BLOCKS ) Miguel Angel Marchuet Frutos 2008-05-05 09:30:19 +00:00
  • 705b5c1a15 2008-05-02 10:17 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/make_b32.bat * contrib/rddads/make_vc.bat * contrib/rddads/rddads.h * contrib/rddads/ads1.c * contrib/rddads/adsfunc.c ! Fixed to compile without ADS_VER/ADS_REQUIRE_VERSION being set. + Some features are automatically detected. NOTE1: To get all supported features included, it's still recommended to set ADS_VER/ADS_REQUIRE_VERSION before building this lib. NOTE2: Lowest tested ACE version is 6.11, and it may work with 5.x (if someone has this version, pls send it to me) Viktor Szakats 2008-05-02 08:27:10 +00:00
  • 31d82e116c 2008-04-29 13:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * common.mak * source/rdd/Makefile * source/rdd/dbstrux.prg * source/rdd/rddord.prg + source/rdd/rddordu.prg + source/rdd/dbstruxu.prg + Moved some UNDOC functions to separate files. * Removed STRICT guard from _dtxCondSet(). Viktor Szakats 2008-04-29 11:08:12 +00:00
  • 244fb6f28a 2008-04-28 18:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtwin/gtwin.c * added mouse wheel support to GTWIN ; TOFIX: the mouse events code in GTWIN needs cleanup current code which uses s_mouseLast is wrong and can cause that some events will be missing and some others are wrongly reported. It should be changed to sth similar to the code I added to GTOS2 Przemyslaw Czerpak 2008-04-28 16:46:19 +00:00
  • 72849e3e48 2008-04-28 09:38 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/common/hbver.c ! Fixed warning in recent change. * Minor adjustment to Vista/Server 2008 detection to be exactly along MS recommendation. Viktor Szakats 2008-04-28 07:41:41 +00:00
  • 8b1086cb2d 2008-04-28 09:28 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * common.mak * source/rtl/Makefile * source/rtl/einstvar.prg + source/rtl/einstvau.prg * Undoc function moved to separate file. Viktor Szakats 2008-04-28 07:30:26 +00:00
  • 322a643b37 2008-04-28 01:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rdd_ads/adsfunc.c ! Fixed warning in ADSDIRECTORY() for ADS >= 9.00. Viktor Szakats 2008-04-27 23:40:34 +00:00
  • d489f82e6d 2008-04-27 22:42 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/common/hbver.c + OS(), hb_verPlatform(): Added detection of Windows Server 2008. Viktor Szakats 2008-04-27 20:45:18 +00:00
  • 82f8740160 typo Viktor Szakats 2008-04-26 06:44:34 +00:00
  • afe85d8f42 2008-04-26 07:53 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg ! Fixed to not extend ::left(), ::right(), ::backspace(), ::delete() with an internally used (but also externally accessible) extra parameter. This is interface is now made fully C5x compatible. Viktor Szakats 2008-04-26 06:39:37 +00:00
  • 1d0c3d4760 2008-04-25 12:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tbrowse.prg * changed internal logic used for vertical movements. Now it should be much closer to Clipper though it also replicates some wrong Clipper behaviors due to removed protection against some concurrent modifications in browsed object. I left two TOFIX notes and I'll reimplement them later. Please test. Lorenzo it should resolve the problem you reported. Przemyslaw Czerpak 2008-04-25 10:01:19 +00:00
  • 6c59645931 2008-04-24 21:23 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * common.mak * make_vcce.mak * make_b32.mak * make_gcc.mak * make_vc.mak * utils/hbdoc/Makefile * utils/hbdoc/hbdoc.prg * utils/hbdoc/genpdf1.prg - Removed pdflib references from make file, since the contrib was not working and got removed. + PDF enabling logic in HBDOC made local to HBDOC. Now HBDOC_PDF should be #defined in HARBOURFLAGS (or PRG_USR) envvar, proper pdf library should be specified using LDFLAGS envvar. Viktor Szakats 2008-04-24 19:26:54 +00:00
  • 57268e4f93 Lorenzo Fiorini 2008-04-24 10:58:26 +00:00
  • 6dbf91b156 name typo :( Viktor Szakats 2008-04-24 10:19:51 +00:00
  • 82e340c3c8 2008-04-24 11:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/achoice.prg ! Fixed to abort (rather than crash), when user callback function returns a non-numeric type. This is CA-Cl*pper compatible behaviour. Viktor Szakats 2008-04-24 09:16:01 +00:00
  • 8ae412529f 2008-04-24 10:51 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * include/memoedit.ch * source/rtl/memoedit.prg ! XPP feature marked with HB_COMPAT_XPP. ! Fixed to not crash if user callback function returns non-numeric type. Viktor Szakats 2008-04-24 08:52:57 +00:00
  • bfc8a013ea more formatting Viktor Szakats 2008-04-24 08:32:28 +00:00
  • f71e88c580 minor formatting Viktor Szakats 2008-04-24 08:31:42 +00:00
  • 3ec42eca91 2008-04-24 10:24 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/xhb/xhb.ch * contrib/xhb/xhbfunc.c ! xhb flavour of __KEYBOARD() synced with current xhb code. Viktor Szakats 2008-04-24 08:29:22 +00:00
  • ef43b0a9a1 2008-04-23 22:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * contrib/rddads/adsfunc.c + Added these functions: ADSCREATESAVEPOINT() (for ADS 8 and above) ADSROLLBACKSAVEPOINT() (for ADS 8 and above) ADSDDCREATELINK() (for ADS 9 and above) ADSDDMODIFYLINK() (for ADS 9 and above) ADSDDDROPLINK() (for ADS 9 and above) + Extended AdsMgGetUserNames() to return aucAuthUserName, aucOSUserLoginName and aucTSAddress from ADS_MGMT_USER_INFO structure. Only available for ADS >= 8. ; Borrowed from xhb / Luiz Rafael Culik. Viktor Szakats 2008-04-23 20:43:42 +00:00
  • 33069925d0 2008-04-23 20:11 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg + Some protected object vars renamed to better show their roles. ! Fixed ::setFocus() to not mess with width related vars. ! Fixed ::PutMask() to not mess with display width. ! Fixed ::varPut() to only accept certain var types. ! Fixed ::picture() to more consistently reset picture related vars. ! Hack added to ::Reform() to try to set ::nDispLen like CA-Cl*pper. ! Fixed ::posInBuffer() to only work when in focus. (I didn't test if this is XPP compatible, but it surely avoids a possible RTE now.) ! Removed ::display() non-compatible 'lForce' parameter. ! Minor cleanups. ; NOTE: Now o[16] (aka ::nDispLen) is almost totally CA-Cl*pper compatible. Viktor Szakats 2008-04-23 18:14:54 +00:00
  • 70948cfc33 2008-04-23 18:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/achoice.prg * source/rtl/alert.prg * source/rtl/browse.prg * source/rtl/einstv52.prg * source/rtl/einstvar.prg * source/rtl/persist.prg * source/rtl/tclass.prg * source/rtl/teditor.prg * source/rtl/typefile.prg * source/rtl/wait.prg * Formatting. * != -> !( == ) for strings. Viktor Szakats 2008-04-23 16:05:30 +00:00
  • 1100bf13dc 2008-04-23 14:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg ! Fixed o[13] and o[14] content (they were swapped) in C5.3 mode. ! Fixed ::varPut() to not have the extra Harbour parameter. ! Fixed ::picture to not mess with ::nDispLen when @S is used. Now solved with new internal var ::nPicLen. % ::ResetPar() internal method moved inside ::display() ! Fixed ::updateBuffer() to set ::xVarGet (o[19] in C5.3 mode and o[11] in C5.2 mode when ::hasFocus) to ::original. ! Fixed ::display() behavior when not in focus. ! Fixed ::reset() to be more compatible by setting ::xVarGet. ! Fixed ::undo() for non-gettable variable types. ! Fixed ::killFocus() to never call ::assign(). ! Fixed ::varPut() to never touch internal vars (old 'lReFormat' mode). ! Fixed ::varGet() to not touch ::xVarGet internal var. ! Fixed ::insert()/::overStrike() to call ::display() in out of bound and rejected cases. ! Fixed ::insert()/::overStrike() to not set ::Rejected when position is out of bound. ! Fixed internal ::PutMask() to never initiate a ::block evaluation. ; NOTE: Since Get() object is a highly complicated beast, bumps are expected. Pls test this code with your applications and report any problems with reduced code snippet. I'll include those tests in the regression test suite. Notice that after these changes, the number of differences between C5.x and Harbour are further reduced, especially regarding the "object as array" kind of access and regarding block evaluation. Currently, differences are mostly present in o[16] in C5.3 mode, plus some odd cases testing mostly invalid picture values, and a few other minor differences here and there. Plus of course further differences may happen to exist in cases not covered by rto_get.prg. Viktor Szakats 2008-04-23 12:08:49 +00:00
  • 86cc775eb5 2008-04-23 09:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/pp/ppcore.c ! fixed some combinations of user functions in stream pragmas, f.e.: #pragma __cstream|f1(%s)|f2() or: #pragma __cstream||f2(%s) + added support for: #pragma __[c]streaminclude "fileName"|<code with %s result marker> f.e.: #pragma __streaminclude "foo1.html"|cHtml:=%s __cstreaminclude decode C like escape sequences, __streaminclude doesn't do that and takes file body in raw form. Maximum file size is arbitrary set to 65520. Przemyslaw Czerpak 2008-04-23 07:47:02 +00:00
  • 5e4c0e1f1f 2008-04-23 02:32 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * contrib/hbgd/gdimage.prg ! Fixed at gdimage.prg(271): "Warning W0019 Duplicate declaration of Method 'GETTRUECOLOR'" the method was having a INLINE to the gdImageTrueColorPixel() function and the fix simply renamed the method name from 'GetTrueColor' to 'GetTrueColorPixel'. Please, someone used to the hbgd lib check if the new method name is correct. Teo Fonrouge 2008-04-23 07:32:34 +00:00
  • 4399328f04 2008-04-23 02:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/debug/dbgbrwsr.prg * respect oCol:colorBlock() used by debugger code in few places Przemyslaw Czerpak 2008-04-23 00:14:58 +00:00
  • 8a6e4ecdff 2008-04-22 20:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbclass.ch * harbour/include/hbcomp.h * harbour/source/compiler/hbmain.c * harbour/source/compiler/harbour.yyc * harbour/source/compiler/harbour.y ! fixed -w3 warnings when class name is different then function name * allow to overwrite predefined classes definitions it's a dirty hack but current implementation of predefined function and class declarations has to be rewritten from scratch in the future so I make it intentionally - at least it resolves some memory leaks like: harbour -n -w3 tbcolumn.prg Przemyslaw Czerpak 2008-04-22 18:42:38 +00:00
  • 1731b0f49c 2008-04-22 15:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/bld_os2.cmd * changed eol-style from native to CRLF Przemyslaw Czerpak 2008-04-22 13:24:31 +00:00
  • a1245570f8 2008-04-22 14:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tbrowse.prg * updated mouse positioning for non integer coordinates Przemyslaw Czerpak 2008-04-22 12:35:51 +00:00
  • 05dd30df9b 2008-04-22 04:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapicls.h * harbour/source/vm/classes.c + added new function hb_dbgObjSendMessage() which allows to call messages with given given execution context for proper scope checking Przemyslaw Czerpak 2008-04-22 02:51:18 +00:00
  • b5760b4350 typo Viktor Szakats 2008-04-21 13:58:11 +00:00
  • 5fe9c01ff3 2008-04-21 15:54 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tbrowse.prg ! Added some new lines to XPP methods. Viktor Szakats 2008-04-21 13:57:31 +00:00
  • 026c5720f3 2008-04-21 15:02 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * common.mak * include/hbextern.ch * source/rtl/Makefile * source/rtl/checkbox.prg * source/rtl/einstvar.prg + source/rtl/einstv52.prg * source/rtl/listbox.prg * source/rtl/pushbtn.prg * source/rtl/radiobtn.prg * source/rtl/radiogrp.prg * source/rtl/tbcolumn.prg * source/rtl/tbrowse.prg * source/rtl/tget.prg * source/rtl/tmenuitm.prg * source/rtl/tpopup.prg * source/rtl/ttopbar.prg ! _eInstVar() made compatible with C5.2 in C5.2 mode. * Renamed _eInstVar52() -> __eInstVar52() (Harbour internal function namespace) * Renamed _eInstVar53() -> __eInstVar53() (Harbour internal function namespace) * __eInstVar52() moved to a separate file. * Harbour now uses __eInstVar53() internally. Viktor Szakats 2008-04-21 13:14:35 +00:00
  • b007d20e6b 2008-04-21 14:48 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * tests/rto_get.prg * tests/rto_tb.prg + Added more tests. + Enabled object as array results by default. + More details for TGet test results. Viktor Szakats 2008-04-21 12:56:13 +00:00
  • 317fb99c32 2008-04-20 13:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tobject.prg ! fixed the problem with SET EXACT ON I introduced recently by mistake Przemyslaw Czerpak 2008-04-20 11:25:52 +00:00
  • 507b3d18ac 2008-04-18 13:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/gtwvg/wvtcore.c ! fixed missing ; in last modification * when wrong color string is passed from user code then use hb_gtGetCurrColor() Przemyslaw Czerpak 2008-04-18 11:07:11 +00:00
  • f2838f2927 2008-04-18 03:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tbrowse.prg ! fixed typo in last minute modification Przemyslaw Czerpak 2008-04-18 01:02:27 +00:00
  • 5342e73198 2008-04-18 02:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/tbrowse.prg * new TBrowse code - many thanks to Viktor Szakats for his help and code and to all others who tested this implementation. It should be very close to Clipper except some minor differences. Most of them are bugs not replicated intentionally. In few cases some of them like wrong positioning of logical columns with extended size by oCol:picture expression the original Clipper behavior is covered by HB_C53_STRICT macro (with cell overwriting during navigation but without internal buffer overflows) but it should be used rather for tests only not for normal applications. I left three TODO notes in the code for some less important things which maybe addressed in the future though they should not effect 99.99% of Clipper programs. It's a new code so it's possible that it contains bugs so if you will find any problems then please inform me. Warning: This TBrowse implementation is strongly Clipper oriented. It's neither compatible with previous Harbour nor xHarbour one in intentional or unexpected differences to Clipper. It also does not have any extensions which existed in the old code. In the old code there was TODO note about some xBase++ extensions - I do not have xBase++ so I cannot say anything about it. If any of you things that they are important then I can add them if group agree but I will need detail description of additional methods and probably results of some tests. Przemyslaw Czerpak 2008-04-18 00:53:09 +00:00
  • 9ad3e8b2eb 2008-04-18 01:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapigt.h * harbour/source/rtl/gtapi.c ! changed USHORT hb_gtColorToN( char * szColorString ) to int hb_gtColorToN( char * szColorString ) - it should be the same type as indexes in hb_gtColorsToString() functions Przemyslaw Czerpak 2008-04-17 23:42:21 +00:00
  • a1a3a527f7 2008-04-18 01:04 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * tests/rto_tb.prg + Added some assigment tests using numerics with decimals. ! Fixed typo in prev commit. Viktor Szakats 2008-04-17 23:08:10 +00:00
  • 4d2778e296 2008-04-18 00:01 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * tests/rto_tb.prg + Added some C5.3 var tests. + Added object as array info. * Suppressed _eInstVar() difference by including a strictly compatible copy of it for Harbour. * Exclude incompatible binary array elements of the object. Viktor Szakats 2008-04-17 22:03:40 +00:00
  • 531f06a928 2008-04-17 13:46 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg * Formatting. Viktor Szakats 2008-04-17 11:59:06 +00:00
  • 9be42c6fc4 2008-04-17 13:26 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * common.mak * source/rtl/Makefile * source/rtl/defpath.c + source/rtl/defpathu.c * source/rtl/errorapi.c + source/rtl/errorapu.c * source/rtl/shadow.c + source/rtl/shadowu.c * Undocumented compatibility functions moved to separate files. Viktor Szakats 2008-04-17 11:29:20 +00:00
  • cb966c280e 2008-04-17 03:53 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/rtl/errorapi.c + Added ERRORINHAN() (and alias ERRORINHANDLER()) CA-Cl*pper compatible, undocumented function, guarded with HB_C52_UNDOC. Same as Harbour __ERRINHANDLER(). Viktor Szakats 2008-04-17 02:02:02 +00:00
  • f181406951 2008-04-16 14:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbclass.ch ! removed: MESSAGE <msgName> IS <mthName> used as synonym of: MESSAGE <msgName> METHOD <mthName> If someone was using the removed version then please update the code to MESSAGE ... METHOD ... The removed command has special meaning in Class(y) and it allow to define alternate names for existing messages. I'll add support for them in the future. Przemyslaw Czerpak 2008-04-16 12:42:05 +00:00
  • a595040043 (restored) Viktor Szakats 2008-04-15 12:21:03 +00:00
  • 5941be9152 2008-04-15 13:32 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tget.prg + TGet instance variable ordering in class definition made CA-Cl*pper compatible, so that it's now possible to access object vars as array elements the same way. Read-only access is strongly recommended when using this unofficial access method, and the practice is overall discouraged. NOTE: oGet[8] is not supported in Harbour. NOTE: in oGet[11] (in C52 mode), oGet[17] (in C53 mode) only the first char is compatible, which is the type. The rest is 'trash' in CA-Cl*pper. Viktor Szakats 2008-04-15 11:38:16 +00:00
  • f0e59d719d 2008-04-14 23:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/errorapi.c * allow to pass NULL instead of PHB_ITEM pointer in argument list of RT error functions: hb_errRT_BASE() hb_errRT_BASE_Ext1() hb_errRT_BASE_Subst() hb_errRT_BASE_SubstR() to not force allocating dummy item in upper level code. Przemyslaw Czerpak 2008-04-14 21:07:06 +00:00
  • d3de57ca66 2008-04-14 01:53 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbtest/rt_main.h * Cleanup. Viktor Szakats 2008-04-13 23:56:57 +00:00
  • 7ac5c0ab65 2008-04-14 01:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tbcolumn.prg + TBColumn() instance variable ordering in class definition made CA-Cl*pper compatible, so that it's now possible to access object vars as array elements the same way. Read-only access is strongly recommended when using this unofficial access method, and the practice is overall discouraged. Viktor Szakats 2008-04-13 23:48:30 +00:00
  • 4ff514f08f 2008-04-13 22:16 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * utils/hbtest/make_c5x.bat * utils/hbtest/hbtest.prg * utils/hbtest/rt_miscc.c * utils/hbtest/rt_misc.prg - Removed dependency on hbclip. + Added proper C version of hb_SToD() for C5.x compiles. (Needs MSC) ! Refixed hb_SToD() results messed up in my previous commit. Sorry for the confusion, Harbour was perfectly 100% compatible, the reference values were wrong in default HBTEST for CA-Cl*pper. + Disabling hb_SToD() tests with invalid input values for CA-Cl*pper in case there was no C compiler available when building HBTEST. This is to avoid any invalid results (due to the .prg version of hb_SToD() and to avoid confusions such as above. Viktor Szakats 2008-04-13 20:27:07 +00:00
  • 26fde59322 2008-04-13 21:59 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * source/rtl/mod.c ! Fixed error object to be C5x compatible when wrong or too few parameters were passed to MOD(). Now the previously corrected MOD() regression tests pass. (I misinterpreted the problem in the previous ChangeLog entry.) Viktor Szakats 2008-04-13 20:05:38 +00:00
  • ed876c2900 2008-04-13 19:19 UTC+0100 Viktor Szakats (harbour.01 syenar hu) * common.mak + utils/hbtest/rt_main.h + utils/hbtest/rt_miscc.c * utils/hbtest/rt_str.prg * utils/hbtest/Makefile * hbtest/make_c5x.bat * hbtest/make_xpp.bat + Added light framework to implement C level regression tests. + Added regression tests for some incompatible Str() conversions. TOFIX: The problem seems to be in hb_retnl() (and friends, presumably) where in C5x the internal width gets modified to 20 when certain value is reached (+/-1000000000), while in Harbour the length stays 10. I tried to do the same test using Item API, but I got so strange results in C, that I finally dropped it. + Added optional C compilation using MSC for CA-Cl*pper build batch file. + Added better support to compile the test suite under C5.3. Caller will need to use "set HB_COMPAT_C53=1" for this mode. Viktor Szakats 2008-04-13 18:03:37 +00:00
  • c3ffafa28a 2008-04-11 11.45 UTC+0100 Belgrano Massimo (mbelgrano/at/deltain.it) * harbour/contrib/rddado/adordd.prg * removed old reference aAdoFunc[UR_FOUND]:=(@ADO_FOUND()) Massimo Belgrano 2008-04-11 10:10:29 +00:00
  • e4e3b1a9f4 2008-04-10 13:50 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * source/debug/tbrwtext.prg ! fixed small typo that was allowing wordwrapping long source code lines and was messing with the correct display of the current line Teo Fonrouge 2008-04-10 18:51:04 +00:00
  • 72e894d3c8 revised ChangeLog Massimo Belgrano 2008-04-10 13:40:32 +00:00
  • 7edea06f20 2008-04-09 UTC+0100 Belgrano Massimo (mbelgrano/at/deltain.it) * harbour/contrib/rddado/adordd.prg Instead of overloading FOUND method in ADO RDD it will be more efficient to use standard implementation written in C by Przemyslaw suggestion Massimo Belgrano 2008-04-10 13:32:50 +00:00
  • bf68197ca0 2008-04-09 20:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/ChangeLog * harbour/harbour.spec * reverted translation to UTF8 - Tomaz please check your editor settings and disable automatic translation to UTF8. It's not the first as such situation happens. Przemyslaw Czerpak 2008-04-09 18:44:03 +00:00
  • 25a56176ed revise error in changelog Massimo Belgrano 2008-04-09 12:23:16 +00:00
  • e9de2a4595 2008-04-09 UTC+0100 Belgrano Massimo (mbelgrano/at/deltain.it) *harbour/contrib/rddado/adordd.prg *harbour/contrib/rddado/tests/test.prg Support For Found() working after a LOCATE command by Antonio Linares Massimo Belgrano 2008-04-09 10:40:36 +00:00
  • 6c7feb0eac 2008-03-26 16:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtos2/gtos2.c * small changes, removed some un-needed code - by Maurilio Longo in xHarbour ! use screen buffer in BYTEs instead of USHORTs to avoid possible problems on big endian machines. I do not know if such OS2 ports exist but this code should be also endian independent like rest of Harbour code Przemyslaw Czerpak 2008-03-26 15:55:01 +00:00