/*
 * $Id: ChangeLog 9545 2008-10-04 19:23:36Z druzus $
 */
/* Use this format for the entry headers:
   YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name (your_email address)
   For example:
   2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
*/
2008-10-04 21:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/fm.c
    ! do not build DL-MM when HB_FM_WIN32_ALLOC is set
  * harbour/tests/speedtst.prg
    + added support for --exclude= option to exclude some tests,
      f.e.:
         ./speetest --exclude=029.030.023.025.027.040.041.043.052.053.019.022.031.032
      disables all tests which allocates memory. The same tests can be also
      excluded by --exclude=mem
2008-10-04 20:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbole/ole2.c
    ! Fixed errors in previous commit. Thanks Toninho.
  * contrib/hbwin/win_ole.c
    ! Prefixed remaining static variables with 's_'.
2008-10-04 19:36 UTC+0100 Francesco Saverio Giudice (info at fsgiudice dot com)
  * contrib/hbwhat/wincore.prg
    * HB_Exec() changed to HB_ExecFromArray()
      Now contrib/hbwhat/tests/whatdemo.prg can be compiled and runs
2008-10-03 21:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  - harbour/tests/speedtst.prg
  + harbour/tests/speedold.prg
    * renamed old speed test - I left it because some other xbase compiler
      cannot compiple the new one due to not Clipper compatible PP
  + harbour/tests/speedtst.prg
    * added new speed test which can also measure mutlithread performance.
      When linked with MT HVM version then it can be executed with optional
      parameter which causes that each test loop is executed by separate
      thread. Please make such tests on different platforms.
2008-10-03 20:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/garbage.c
    * Use spinlock instead of mutex in OS2 builds - performance test.
2008-10-03 13:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/estack.c
    * pacified OS2 warning
2008-10-03 09:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/extrap.c
    + Now using standard internal error call for Windows too.
    + Implemented //BATCH for OS/2. (please test)
  * source/rtl/errorint.c
    * Upped internal buffer.
2008-10-03 09:04 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbole/oleauto.prg
  * contrib/hbole/ole2.c
  * contrib/hbwin/win_tole.prg
  * contrib/hbwin/win_ole.c
    * OLESHOWEXCEPTION() implemented on the .prg level, using
      Alert() rather than MessageBox().
    ! All MessageBox()es converted to Alert()s.
    + Added OLEEXCEPTIONSOURCE(), OLEEXCEPTIONDESCRIPTION()
      to hbole.
  * source/vm/maindllp.c
    ! Changed MessageBox() call to internal error.
  * contrib/gtwvg/gtwvg.c
  * source/rtl/gtwvt/gtwvt.c
    ! Changed MessageBox() calls to internal error.
  * contrib/gtwvg/gtwvg.c
    * Internal error calls synced with GTWVT.
  * source/rtl/hbgtcore.c
    - Removed "Internal error" text from two internal error descriptions.
  * make_vc.mak
    - Removed reference to MessageBox() from comment.
  ; NOTE: No more MessageBox() calls in Harbour.
          (except some wrappers for user .prg code)
2008-10-03 00:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    * added workaround for missing S_IREAD, S_IWRITE and S_IEXEC in OS2
      when _XOPEN_SOURCE is defined
2008-10-02 23:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbsetup.ch
    ! Removed some company names from comments.
  * source/vm/extrap.c
    + Added //BATCH internal switch to indicate exception handler
      to suppress the Windows exception dialog when an exception
      occurs. Useful for programs running without user interaction.
      NOTE: This may not be the ultimate method. If we can gather
            more such situations where such "batch" mode might
            be useful, we may as well implement it as a Set().
    - Removed Harbour specific exception MessageBox(). Besides
      having gotten rid of a MessageBox() call in core VM, Harbour now
      got back the standard Windows error handling dialog, which is
      more standard and easy to get by than the previous default
      method, where several clicks were needed to pass through
      the (sometimes hidden) popups. The details of all GPFs are
      still logged into hb_out.log.
    + Removed size limit for the logged exception call stack.
2008-10-02 23:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbsetup.ch
    ! Removed some company names from comments.
  * source/vm/extrap.c
    + Added //BATCH internal switch to indicate exception handler
      to suppress the Windows exception dialog when an exception
      occurs. Useful for programs running without user interaction.
    - Removed Harbour specific exception MessageBox(). Besides
      having gotten rid of a MessageBox() call in core VM, Harbour now
      got back the standard Windows error handling dialog, which is
      more standard and easy to get by than the previous default
      method, where several clicks were needed to pass through
      the (sometimes hidden) popups. The details of all GPFs are
      still logged into hb_out.log.
    + Removed size limit for the logged exception call stack.
2008-10-02 21:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/sdf1.c
    ! fixed stupid typo (missing !) in last modification which broke
      SDF RDD read mode. Thanks to Marco for information and example.
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
    * small cleanup in used macros
2008-10-02 20:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbct/Makefile
  * contrib/hbct/common.mak
  * contrib/hbct/ctmisc.prg
  + contrib/hbct/ctdummy.prg
    * Recently added dummy CT functions moved to a separate file.
  * source/vm/thread.c
    ! Fixed warning in HB_THREADID().
2008-10-02 15:54 UTC+0200 Maurilio Longo (maurilio.longo@libero.it)
  * harbour/source/vm/thread.c
    * hb_ThreadID() returns 0 when built in ST mode.
2008-10-02 15:50 UTC+0200 Maurilio Longo (maurilio.longo@libero.it)
  * harbour/source/vm/thread.c
    + added hb_ThreadID() function which returns thread ID of current thread.
2008-10-02 15:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/extrap.c
    + Upped internal buffer to store the exception dump
      and stack trace.
2008-10-02 14:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbstack.h
    % enable assembler inline function to access HVM thread stack pointer
      without native compiler TLS support even if HB_STACK_PRELOAD is not
      defined in MinGW builds. It gives some additional small speed
      improvement in MT mode
  * harbour/source/rtl/idle.c
    * unlock HVM inside hb_releaseCPU() function
  * harbour/contrib/hbwin/win_ole.c
    ! fixed casting and C++ compilation in some compilers
  * harbour/include/Makefile
  + harbour/contrib/examples/rdddbt/hbrdddbt.h
  - harbour/include/hbrdddbt.h
    ! moved hbrdddbt.h to correct location
  * harbour/include/Makefile
    ! added missinf hbthread.h
  * harbour/tests/rddtest/rddmktst.prg
  * harbour/tests/rddtest/adscl52.prg
  * harbour/tests/rddtest/adscl53.prg
  * harbour/tests/rddtest/ntxcl52.prg
  * harbour/tests/rddtest/ntxcl53.prg
  * harbour/tests/rddtest/cdxcl52.prg
  * harbour/tests/rddtest/rddtst.prg
  * harbour/tests/rddtest/cdxcl53.prg
    ! fixed description in header I wrongly copied without updating
      from other files
  + harbour/tests/hsxtest.prg
    + added test code for HiPer-SEEK indexes
  * harbour/source/rtl/filesys.c
    + added new functions: hb_fsExtName(), hb_fsReadAt(), hb_fsWriteAt(),
      hb_fsTruncAt() to use with shared file handles.
      Please test it in other *nixes. I used pread[64]()/pwrite[64]()
      POSIX functions but I do not know if they are available by default
      in other supported platforms like MacOSX, BSD, HPUX, SunOS.
      If not they I will have to implement some workaround.
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  * harbour/include/hbapifs.h
  + harbour/source/rtl/filebuf.c
    + added set of new file functions (hb_file*()) which are designed to
      use with shared file handles and locks (buffers in the future):
      hb_fileExtOpen(), hb_fileCreateTemp(), hb_fileClose(), hb_fileLock(),
      hb_fileReadAt(), hb_fileWriteAt(), hb_fileTruncAt(), hb_fileSize(),
      hb_fileCommit(), hb_fileHandle()
      These functions operate on PHB_FILE structure instead of HB_FHANDLE.
      Now in POSIX systems they share file handle between aliased or
      simultaneously open by other thread work areas. It resolves the
      problem with releasing all process FCNTL locks by any close()
      operation even on duplicated or open() separately handle.
      Now DOS deny flags emulation works in single process even if
      BSD locks are disabled (non Linux *nixes).
      They also keep internal file lock list what allows to synchronize
      threads and aliases with file locks in POSIX systems. In the future
      it will be used also for internal locking to synchronize threads
      without OS level locks - pseudo exclusive mode in cloned WA.
      Finally these structures will be used also for file buffers
      which will be shared between aliased WA and threads.
  * harbour/include/hbrdddbf.h
  * harbour/include/hbrddcdx.h
  * harbour/include/hbrddntx.h
  * harbour/include/hbrdddel.h
  * harbour/include/hbrddsdf.h
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/delim1.c
  * harbour/source/rdd/sdf1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/hsx/hsx.c
  * harbour/contrib/hbbmcdx/bmdbfcdx.c
  * harbour/contrib/hbbmcdx/hbbmcdx.h
    * use PHB_FILE and hb_file*() functions instead of HB_FHANDLE (hb_fs*())
      to access files.
  + harbour/tests/aliaslck.prg
    + added test code for file lock synchronization between aliased
      work areas
2008-10-02 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/extrap.c
    * Added "error" text in exception message.
2008-10-02 10:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbct/ctmisc.prg
    + Added dummy functions:
      GETKXLAT(), SETKXLAT(), DSETKBIOS()
2008-10-02 08:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/rtl/dbedit.prg
    ! Fixed to use local Skipped() function.
    ! Guarded some 5.3 features with HB_COMPAT_C53.
    ! Fixed stepping back to real record from append position.
      (This fixes Clipper 5.x screen trashing and
      '87 incompatibility.)
    ! Minor keyboard handling fix.
    ! Fixed behaviour in append mode.
2008-10-01 23:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbfbird/firebird.c
    ! Added ugly hack to make it compile with Firebird 2.1.1
      and BCC 5.8.2 (and upper).
      This way all Win32/Win64 builds are now supporting
      this newer version of Firebird. DOS still needs 2.0.4.
  * contrib/hbwin/win_tole.prg
  * contrib/hbwin/win_ole.c
    + Added support for optional License Key.
      Borrowed from xhb/Ron Pinkas.
      (untested)
2008-10-01 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbct/ctmisc.prg
    ! Fix to CENTER() when 3rd param is logical.
    + Added ALLOFREE().
2008-09-30 11:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/Makefile
  + harbour/include/hbvmint.h
    + added new header file which works like hbvmopt.h but does not enable
      stack macros
  * harbour/contrib/xhb/xhbenum.c
  * harbour/contrib/xhb/xhbqself.c
  * harbour/contrib/xhb/xhbwith.c
  * harbour/contrib/xhb/cstructc.c
  * harbour/contrib/hbwin/win_ole.c
    ! use hbvmint.h instead of hbvmopt.h to eliminate direct bindings to
      HVM stack structure
2008-09-30 02:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_vc.mak
  * config/w32/msvc.cf
  * config/w32/msvcce.cf
    ! Removed -fp:fast optimization switch from WinCE builds.
    ! -W4 warning level enabled for MSVC in GNU-make too.
2008-09-29 23:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * contrib/mtpl_b32.mak
  * bin/bld.bat
    % Added BCC optimization switches
      (the ones used for the Harbour release versions).
  * bin/bld.bat
  * bin/bld_os2.cmd
    + Added -O3 to GCC compilation.
2008-09-29 22:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/hvm.c
    ! restored some item type settings I wrongly removed few days ago
2008-09-29 18:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/os2/gcc.cf
  * harbour/make_gnu_os2.cmd
    * moved -DTCPV40HDRS to make_gnu_os2.cmd and added small description
      about this macro. By default is enabled, can be disabled by
      setting environment variable HB_OS2_TCP32 to 'yes', f.e.
         SET HB_OS2_TCP32=yes
      David and Maurilio, please check me.
2008-09-29 13:11 UTC-0300 Antonio Carlos Pantaglione 
   * contrib/xhb/common.mak
   * contrib/xhb/makefile
   + contrib/xhb/hbstruct.ch
   + contrib/xhb/hbstruct.prg
     + STRUCTURE / MEMBER / ENDSTRUCTURE support
2008-09-29 17:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbset.h
  * harbour/source/vm/set.c
    + divided __SETCENTURY() PRG function into two functions:
      __SETCENTURY() and public C function hb_setSetCentury()
      to manipulate century setting from C code.
      Modyfication by Francesco Saverio Giudice
2008-09-29 15:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * ChangeLog
  * mpkg_tgz.sh
  * harbour.spec
  * config/darwin/gcc.cf
  * config/hpux/gcc.cf
  * config/dos/rsx32.cf
  * config/dos/djgpp.cf
  * config/linux/gcc.cf
  * config/os2/gcc.cf
  * config/sunos/gcc.cf
  * config/bsd/gcc.cf
  * config/w32/mingwce.cf
  * config/w32/gcc.cf
  * config/w32/rsxnt.cf
  * config/w32/mingw.cf
    + -O3 GCC optimization level made the default for all GCC
      builds. Those who wish to use lower optimization settings,
      pls use C_USR=-O2 or such.
2008-09-29 13:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/workarea.c
    * added protection against multiple registering RDD with the same
      name by *_GETFUNCTABLE() in ST/MT mode or other thread in MT mode
2008-09-29 11:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbvm.h
  * harbour/include/hbthread.h
  * harbour/source/vm/hvm.c
  * harbour/source/vm/thread.c
    + added hb_vmThreadRegister() funtion which allows to register new
      thread in HVM without HVM stack allocation
    + added hb_vmThreadRelease() which removes registered thread which
      does not have allocated HVM stack yet
    + added hb_threadStateNew() which returns new thread control state
      which can be used as parameter to hb_vmThreadInit(),
      hb_vmThreadRegister(), hb_vmThreadRelease()
    * register thread control state also for main thread
      Now hb_threadSelf() returns thread pointer also for main thread
    ! fixed possible race condition in hb_threadWaitForAll() and
      hb_threadTerminateAll() by using hb_vmThreadRegister() before
      starting thread.
  * harbour/source/rtl/idle.c
    * interrupt hb_idleSleep() on QUIT or BREAK requests
  * harbour/tests/mt/mttest09.prg
    * small cleanup
2008-09-29 10:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * make_vc.mak
    ! Fixed to use 'COPY /B' instead of 'COPY /A' to install
      headers, to avoid appending and EOL to these files.
      They should work as is.
  * make_gcc.mak
    ! Fixed mainstd lib name.
      [TOMERGE 1.0]
2008-09-27 09:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_gcc.sh
    % Minor cleanup after prev changes.
2008-09-27 09:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbthread.h
    % Disabled HB_USE_TLS for __BORLAND__ and __MINGW32__ for
      best performance.
  * contrib/hbwhat/whtmmcap.c
    ! Fixed some warnings under certain MinGW 4.3.2
      installations.
      TODO: hbwhat users pls finish this fix.
  * utils/hbmake/hbmake.prg
    ! Fixed hbw32 to hbwin.
    * Win32 references changed to Windows.
  * make_gcc.sh
    * Not accepting CFLAGS anymore as custom C flags envvar.
      Pls use C_USR instead.
  * make_gcc.mak
    + Added wsock32 lib to Cygwin system liblist.
    ! Removed setting HB_OS_* macros explicitly.
  * make_b32.mak
  * make_vc.mak
    * Minor formatting.
2008-09-26 21:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/thread.c
    * release thread return value when is retrieve
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  + harbour/source/rtl/tthreadx.prg
    + added xBase++ compatible signal class
  * harbour/source/rdd/wacore.c
    ! added missing alias setting after attaching work area
  + harbour/tests/mt/mttest09.prg
    + added test code for using the same work area in different threads
2008-09-26 19:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
    + added assembler inline macros for TLS access in BCC and MinGW32
      They are enabled when Harbour is compiled with -DHB_NO_TLS.
      Please check the speed difference. If it will be noticeable
      then we keep them probably as default. Otherwise they will be
      removed.
2008-09-26 02:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/thread.c
    ! fixed thread cleanup code when startthread() fails, f.e.
      OS refuse to create new thread.
2008-09-25 21:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbdefs.h
    ! Fixed 64-bit printf() formatting strings to be compatible
      with MinGW. MinGW seems to follow the Microsoft way instead
      of being compatible with other GCC dialects.
      This fixes some pcode/c code (-gc3) generation problems for
      long long literals, and hbfbird/FBGETDATA() potential problems,
      when MinGW 3.x/4.x compilers were used.
      [TOMERGE 1.0]
    ; TOFIX: Some sqlite3.c code may also be affected, since
             "%llX" and "%lld"s are hard-coded into the source.
2008-09-25 13:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  - make_tgz.sh
  + mpkg_tgz.sh
  - make_deb.sh
  + mpkg_deb.sh
  - make_rpm.sh
  + mpkg_rpm.sh
  - make_rpmwce.sh
  + mpkg_rpm_wce.sh
  - make_rpmwin.sh
  + mpkg_rpm_win.sh
  - make_xmingw.sh
  + make_gnu_xmingw.sh
  - make_xmingwce.sh
  + make_gnu_xmingwce.sh
  - make_rpm_from_svn.sh
  + mpkg_rpm_from_svn.sh
    * Some renamed in the hope that it will better separate
      the simple build scripts (make*) from package build
      (mpkg*) scripts.
2008-09-25 13:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/xhb/hbcompat.ch
    + Added xhb_CopyFile() two-way translations.
      (untested)
2008-09-25 13:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * tests/speedtst.prg
    ! Use hb_OSNewLine() instead of hard-wired EOL.
    + Emulate hb_OSNewLine() for non-Harbour compilers.
2008-09-25 13:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbthread.h
    + Enabled HB_USE_TLS for MinGW >= 4.3.0
2008-09-25 11:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  - harbour-ce-spec
  + harbour-wce-spec
  - harbour-w32-spec
  + harbour-win-spec
  - make_rpmw32.sh
  + make_rpmwin.sh
  - make_rpmce.sh
  + make_rpmwce.sh
    * Some steps done to use more consistent names for Windows
      and Windows CE, and also to move away from '32' usage.
    ; TODO: I'd prefer to give all .spec files the same
            empty extensions, could anyone help how to
            convert current harbour.spec to harbour-spec and
            not break .rpm creation? Plus it would be also
            good to implement automatic versioning on .rpm
            build just like for harbour-win/wce in make_rpmw*.sh
            scripts.
  - hbgtmk.sh
  + make_rpm_from_svn.sh
    * Renamed to give a better idea about its purpose.
    ; NOTE: make_rpm_from_svn.sh seems a bit pointless now
            that we have the final releases in separate SVN tags.
  * make_gcc.mak
    * Minor formatting.
2008-09-25 00:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * make_gcc.mak
  * make_vc.mak
  * harbour.spec
  * source/rtl/hbgtcore.c
  * source/rtl/Makefile
  * source/rtl/gtsys.c
  * config/w32/poccce.cf
  * config/w32/xcc.cf
  * config/w32/pocc.cf
    % Removed HB_GT_DEFAULT envvar, which was the exact synonym
      of HB_GT_LIB. Please use HB_GT_LIB instead, if you - by any
      chance - want to change the default GT at Harbour build-time.
  * tests/speedtst.prg
    ! Fixed to delete temp .dbf files before exiting.
2008-09-24 20:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/estack.c
    ! fixed stack preloading - it should be after checking if stack
      exist :)
2008-09-24 18:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * reverted modification for import attributes - this will be changed
      in the future to function calls
2008-09-24 18:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * utils/hbdoc/hbdoc.prg
  * utils/hbmake/hbmake.prg
  * utils/hbrun/hbrun.prg
    % One function made STATIC.
2008-09-24 17:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * utils/hbrun/hbrun.prg
    + Added REQUESTs for GTSTD, GTCGI, GTPCA (these GTs are
      available on all platforms).
    % Removed explicit GT defaulting logic (now identical to
      the one in RTL).
2008-09-24 16:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/fm.c
    + Enabled dlmalloc (HB_FM_DL_ALLOC) for MSVC, BCC and MINGW builds.
    ; It's possible to disable dlmalloc with HB_FM_STD_ALLOC
      for testing purposes.
2008-09-24 16:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/bld.bat
  * bin/bld_os2.cmd
    * HARBOURFLAGS removed as a public envvar to setup Harbour
      parameters. Use PRG_USR instead.
  * common.mak
    ! Fixed after recent modification.
  * source/compiler/cmdcheck.c
    * Minor formatting.
2008-09-24 14:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/dynsym.c
  * harbour/source/vm/arrays.c
  * harbour/source/vm/memvars.c
    ! fixed three typos which broke HB_TR_DEBUG messages
2008-09-24 13:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/cmdcheck.c
    ! fixed starting index in parsed parameters. argv[0] is
      application name with path not user parameter. Parsing
      it was giving unpredictable results if harbour binaries
      were located in path having option delimiters in name
2008-09-24 12:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * harbour-ce-spec
  * harbour-w32-spec
  * harbour.spec
  * make_xmingwce.sh
    % Some remaining explicit GT defaultings removed. Relying on
      RTL source code.
  * include/hbsetup.h
    ! Disabled HB_MT_VM for HB_WINCE.
2008-09-24 12:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/vmmt/Makefile
    ! Possible fix for mingw build error:
      make: *** mainstd: No such file or directory.  Stop.
      make[3]: *** [first] Error 2
      make[2]: *** [first] Error 2
    ; Please review.
    ; TOFIX: These DLALLOC warnings are present with MinGW 4.3.2
             In file included from ../../fm.c:127:
             ../../dlmalloc.c:1144: warning: ignoring #pragma warning
             In file included from ../../fm.c:127:
             ../../dlmalloc.c: In function 'sys_alloc':
             ../../dlmalloc.c:3396: warning: statement with no effect
2008-09-24 12:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * common.mak
  * source/rtl/gtgui/Makefile
  - source/rtl/gtgui/gtdef.c
    - Removed HB_GTGUI_HACK to masquerade GTGUI under a different
      name and to make Windows users happier. Instead of hacking
      Windows users with GUI programs should simply use
      this in their code:
      --
      PROCEDURE HB_GTSYS
         REQUEST HB_GT_GUI_DEFAULT
         RETURN
      --
    ; This clears up a few exceptions, make hacks and a few possible
      confusions.
2008-09-24 02:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_gcc.sh
  * make_gnu_os2.cmd
  * make_gnu.bat
  * make_gnu.sh
  * make_tgz.sh
    % Some additional GT defaulting logic removed.
2008-09-24 01:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbwhat/tests/whatdemo.prg
    ! SVN ID.
  + contrib/hbwhat/tests/bld_b32.bat
  + contrib/hbwhat/tests/bld_vc.bat
    + Added missing non-GNU make files.
2008-09-24 01:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/rtl/gtsys.c
    * Added HB_WINCE with GTWVT to the set of defaults.
  * config/darwin/global.cf
  * config/hpux/global.cf
  * config/linux/global.cf
  * config/sunos/global.cf
  * config/bsd/global.cf
    % Removed unnecessary defaulting to GTSTD.
  * config/os2/gcc.cf
    ! Fixed minor typo in line 24 / HB_OS2_NEW_TCP.
2008-09-23 16:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbwhat
    + /tests
    + /tests/whatdemo.prg
      A demo program, very basic, will be expanded in future, together
      with gtwvt.
2008-09-24 00:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtsys.c
    * use GTTRM as default GT in *nixes
2008-09-24 00:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * tests/memtst.prg
    + Added #include "simpleio.ch" to allow output redirection.
  * bin/bld.bat
  * bin/bld_os2.cmd
    * Removed any HB_GT_LIB "selection" logic. Selection is to
      be done from source code, from now on all supported core GTs
      are included in the lib list.
    * Few other minor cleanups.
  * source/vm/cmdarg.c
    * Commented code turned into HB_C52_STRICT branch.
  * source/vm/vmmt/Makefile
    ! Fixed cemgw -> mingwce
  * config/dos/global.cf
  * config/os2/global.cf
  * config/w32/global.cf
    % Removed unnecessary logic to select default GT. This is
      done in Harbour source code now.
  ; TOFIX: After MT changes, mingw32 build gives this new error:
           make: *** mainstd: No such file or directory.  Stop.
           make[3]: *** [first] Error 2
           make[2]: *** [first] Error 2
2008-09-23 21:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * use HB_IMPORT instead of hardcoded attributes in hb* scripts
  * harbour/source/common/hbver.c
    * generate different info for POCC and XCC compilers
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    * reduce header validation to not report clipper indexes as corrupted
2008-09-23 20:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/extrap.c
    ! Fixed to close .log file before showing MessageBox().
      [TOMERGE 1.0]
    + Don't attempt to write into .log file if the _SET_HBOUTLOG
      filename is empty.
    ; TOFIX: Remove all remaining MessageBox() calls from
             Harbour sources.
2008-09-23 18:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/rddads/adsmgmnt.c
    ! Blind fix to ADSMGGETWORKERTHREADACTIVITY() where the
      first element in list wasn't returned.
      Please test, I couldn't.
  * source/vm/fm.c
    ! Stupid typo. (I guess I'm completely confused by separated
      "#" and preprocessor command :/ Second typo in two lines.)
2008-09-23 17:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/os2/gcc.cf
    * enabled -DTCPV40HDRS in default builds, can be disabled by
      setting HB_OS2_NEW_TCP=yes environment variable
2008-09-23 07:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbwhat/wincorec.c
    % hb_retptr() => HB_RETWI()
2008-09-23 06:51 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbwin/win_ole.c
    % hb_vmPushDynDym() => hb_vmPushDynSym()
2008-09-23 15:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/codebloc.c
    * updated old and not longer valid comment
  * harbour/source/vm/memvars.c
    * minor code formatting
  * harbour/source/common/expropt2.c
    ! fixed bug in power math expression optimization caused
      by two lines left in the code by mistake. Many thanks to
      Maurilio for locating the problem.
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
  * harbour/source/vm/hvm.c
    % added support for buffering hb_stack TLS access be preloading
      the stack pointer into C stack function local variables.
      Please make speed tests for MT mode with different C compilers
      and different platforms.
2008-09-23 14:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/rddads/adsmgmnt.c
    * Minor.
2008-09-23 14:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbole/ole2.c
  * contrib/hbgf/hbgfwin/winapi.c
  * contrib/hbgf/hbgfos2/os2pm.c
  * contrib/hbwin/win_ole.c
  * contrib/hbwhat/wincorec.c
  * source/rtl/do.c
  * source/rdd/workarea.c
    % hb_vmPushSymbol( hb_dynsymSymbol( p ) ) -> hb_vmPushDynSym( p )
  * contrib/hbwhat/wincorec.c
    ! WHT__GETDLGPROC() fixed.
    ! hb_vmPushSymbol( hb_itemGetSymbol( p ) ) -> hb_vmPushDynSym( p )
  * contrib/hbgf/hbgfwin/winapi.c
  * contrib/hbwhat/wincorec.c
  * contrib/hbwhat/whtmsg.c
  * contrib/hbwhat/whtbmp.c
  * contrib/hbwhat/whtcomm.c
  * contrib/hbwhat/whthead.c
  * contrib/hbwhat/whthead.c
  * contrib/hbwhat/whtkbrd.c
  * contrib/hbwhat/whtlv.c
  * contrib/hbwhat/whttext.c
  * contrib/hbwhat/whtwnd.c
  * contrib/hbwhat/whtdlg.c
  * contrib/hbwhat/whttab.c
    ! Fixed few LPARAM/WPARAM passings to be 64-bit compatible.
      (hb_parnl()/hb_parni() -> hb_parnint())
  * source/vm/thread.c
  * source/rtl/do.c
  * source/rdd/usrrdd/usrrdd.c
  * contrib/hbwhat/whtlv.c
  * contrib/hbwhat/whtfont.c
    % hb_vmPushSymbol( hb_itemGetSymbol( p ) ) -> hb_vmPush()
    ; QUESTION/TOFIX: In whtlv.c and whtfont.c this may be wrong,
                      and hb_vmPushDynSym() could be needed instead.
                      Can someone take a look pls?
2008-09-23 08:45 UTC-0300 Antonio Carlos Pantaglione 
   * contrib/rddads/adsmgmnt.c
     + ADSMGSETHANDLE( nHandle ) to set an existing connection handle
     ! ADSMGGETUSERNAMES() that was skipping first user
2008-09-23 11:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/fm.c
    ! Enabled USE_DL_PREFIX for _MSC_VER compilers.
      This may be refined, but without this setting MSVS 2008
      would give an error on exit and GPF.
2008-09-23 11:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbthread.h
    % Enabled TLS for _MSC_VER compilers.
    ; Tested with MSVS 2008 32-bit. Someone pls test with
      older/other MSVC compilers (especially MSVC6 and WinCE mode)
      to refine the default setting if needed.
2008-09-22 22:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/thread.c
    ! fixed GPF when hb_threadSelf() was executed from thread without
      allocated ID object (f.e. main thread)
2008-09-22 16:19 UTC-0300 Antonio Carlos Pantaglione 
  * harbour/contrib/rddads/ads1.c
    * using AdsCreateIndex61 when ADS_LIB_VERSION >= 610. This functions use
      ADS_DEFAULT as index page size parameter and force Advantage to compute
      a page size based on the key size to provide optimal balancing.
2008-09-22 20:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    * do not allow to close production index by ordBagClear() when
      strict FP compatibility is set for production index or when
      _SET_AUTOPEN is enabled. It compatible behavior to ordListClear()
      function
2008-09-22 20:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/classes.c
  * harbour/source/rdd/workarea.c
    * pacified BCC warnings
  * harbour/source/debug/dbgwa.prg
  * harbour/source/debug/debugger.prg
  * harbour/source/debug/dbghelp.prg
    * eliminated two static variables
2008-09-22 14:34 UTC-0300 Antonio Carlos Pantaglione 
  * source/rtl/dbedit.prg
  * source/rtl/dirscan.prg
  * source/rtl/errorsys.prg
  * source/rtl/hbini.prg
  * source/rtl/listbox.prg
  * source/rtl/objfunc.prg
  * source/rtl/tbrowse.prg
  * source/rtl/tclass.prg
  * source/rtl/tget.prg
  * source/rtl/tgetlist.prg
    * Code formating and some local decarations inlined
2008-09-22 19:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/ChangeLog
   ! corrected previous ChangeLog entry: instead of hb_waDetach()/
     hb_waRequest() should be db_dbDetach()/hb_dbRequest()
  * harbour/source/vm/hvm.c
   * disabled PRG tracing in default builds. If someone wants to
     use this feature then he should recompile Harbour with HB_PRG_TRACE
     macro. In such case tracing can be enabled/disabled by __TRACEPRGCALLS()
     function. HB_NO_TRACE macro is not longer usable - it's default in
     current code.
  * harbour/source/vm/classes.c
    + added PRG function __clsPreallocate() which extends the size of
      classes buffer to given value to avoid later RT reallocations.
      It may be useful in some very seldom cases for MT programs which
      will allocate dynamically at runtime more then 16386 classes.
      In practice rather impossible though who knows ;-)
  * harbour/source/rdd/workarea.c
    * set default preallocation size for RDD nodes to 128
    + added PRG function __rddPreallocate() which extends the size of
      RDD nodes buffer to given value to avoid later RT reallocations.
      It may be useful in some very seldom cases for MT programs which
      will register dynamically at runtime more then 128 RDDs when other
      threads are active and may use RDD nodes.
  * harbour/include/hbrddcdx.h
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    + added ORDLSTDELETE() method.
      Now ordbagClear() should work for DBFCDX.
2008-09-22 19:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/bld.bat
    - Removed recently added cw32mt.lib.
    ; Now, for MT builds 'set HB_USER_LIBS=cw32mt.lib' should
      be used. Where cw32mt.lib may also be cp32mt.lib,
      cp32mti.lib, cw32mti.lib depending on other factors.
      Notice that even this would only work if Harbour was
      built with 'set HB_BUILD_ST=no'.
2008-09-22 19:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * make_vc.mak
  * common.mak
  * source/rtl/hbgtcore.c
    ! Any messing with HB_GT_LIB and HB_GT_DEFAULT was removed
      from non-GNU make files, to leave these things to the
      source code itself (just like in GNU-make).
    + Added automatic selection of GTWVT from source code
      for WinCE, so that it also works in GNU-make.
  * source/rdd/dbfcdx/dbfcdx1.c
    ! Restored RTE behaviour when key length is zero.
    ! Recently added C53 compatible but C52 incompatible
      RTE (throwing an error when index key is longer than
      240 chars) enabled only if HB_COMPAT_C53 and HB_C52_STRICT
      are both #defined to not make valid C52 apps crash.
    ; Someone pls review me.
2008-09-22 16:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbregex.c
    * added hack to force linking newer PCRE versions not the one included
      in BCC RTL when Harbour is compiled without HB_PCRE_REGEX_BCC.
      If user application will uses regex expressions (directly or indirectly
      by some RTL functions) then lining it without HBPCE should give link
      time error that pcre_config() function is missing.
2008-09-22 16:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
    + added support for using stack macros without native compiler TLS
      support in MT mode.
    * enabled stack macros by default for OS2 MT builds
      David, if possible please try speedtst.prg with current MT HVM
2008-09-22 15:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbinet.c
    ! fixed W32 compilation
2008-09-21 20:29 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbwhat/*.c;*.prg
    ! Prefixed every WHAT specific functions with "WHT_" and
      Windows specific functions with "VWN_"
    ; NOTE: Now onwards HBWhat.lib use proprietory namespace and
      can be used alongwith any other WINAPI library. In the next
      few days I will upload a working demo taking care of all
      the components together.
    ; TOFIX: HBWhat.lib is not usable as is still.
      Viktor, please examine these two functions in wincorec.c
         HB_FUNC( WHT__GETDLGPROC )
         BOOL CALLBACK __DlgProc( H... )
      where I have changed the casts to original code. Only then
      I could get it worked. It is only for WHT_DialogBox() and
      I am sure until we fix it no other component will work.
      It should be easy, IMO, just I do not know the whole story.
      Probably the above change will not let HbWhat to be compliled
      by other compilers or they will produce warnings.
2008-09-22 04:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbinet.c
    ! fixed typo in previous commit which broke MS-Win builds
    * check hb_vmReaquestQuery() after executing use codeblocks
2008-09-22 03:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
  * harbour/source/vm/hvm.c
    + added support for nested hb_vmUnlock()/hb_vmLock() calls
  * harbour/source/rtl/hbinet.c
    * encapsulated all potentially slow inet functions inside
      hb_vmUnlock()/hb_vmLock() calls
2008-09-22 02:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
  * harbour/source/vm/thread.c
    + added .prg function hb_threadSelf() ->  | NIL
      It returns thread ID pointer variable or NIL when thread was
      registered without it (main thread and some 3-rd party threads
      created by C API)
  * harbour/source/vm/hvm.c
    * protect s_InitFunctions and s_ExitFunctions by mutex
  * harbour/source/common/hbverdsp.c
    * use hb_verBuildDate() instead of __DATE__ and __TIME__ in
      hb_verBuildInfo() function to report the same time in both
      cases.
2008-09-21 23:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapi.h
  * harbour/source/vm/arrays.c
    + added hb_arrayGetPtrGC(), hb_arrayGetSymbol(), hb_arraySetSymbol()
  * harbour/include/hbapi.h
  * harbour/source/vm/dynsym.c
    + added hb_dynsymProtectEval(). Works like hb_dynsymEval() but
      keeps dynamic symbol table locked during whole execution.
      It's faster then hb_dynsymEval() but user function may not
      access dynamic symbol tbale to not cause recursive locks
    + added protection against possible dynamic symbol table resizing
      during hb_dynsymEval() by other threads.
  * harbour/include/hbapi.h
  * harbour/source/vm/memvars.c
    + added hb_memvarSaveInArray( int iScope, BOOL fCopy ) and
      hb_memvarRestoreFromArray( PHB_ITEM pArray )
    % use hb_dynsymProtectEval() in places where it's safe
  * harbour/include/Makefile
  + harbour/include/hbthread.ch
    + added header file with thread constant definitions:
         HB_THREAD_INHERIT_PUBLIC
         HB_THREAD_INHERIT_PRIVATE
         HB_THREAD_INHERIT_MEMVARS
         HB_THREAD_MEMVARS_COPY
  * harbour/include/hbthread.h
  * harbour/source/vm/hvm.c
  * harbour/source/vm/thread.c
    + added support for inheriting visible memvars from current
      thread when new thread is created. Memvars in child thread
      can be shared with parrent or they can be copied. See HB_THREAD_*
      attributes defined in hbthread.ch, f.e.:
         hb_threadStart( HB_THREAD_INHERIT_PUBLIC, @thFunc() )
      or:
         hb_threadStart( HB_BITOR( HB_THREAD_INHERIT_MEMVARS + ;
                                   HB_THREAD_MEMVARS_COPY ), ;
                          @thFunc() )
      Please note that when child thread creates new PUBLIC variable
      which didn't existed when thread was started then it's visible
      only for this thread and optionally for its child threads but
      not for parent thread.
      Please also remember that write access to shared memvars have
      to be protected by users.
  + harbour/tests/mt/mttest08.prg
    + added test code for thread memvars inheritance
2008-09-20 05:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/rdd/Makefile
    ! restored dbdetach.* in makefiles
  + harbour/source/rdd/dbdetach.c
    + added file I forgot to add in previous commit
  * harbour/source/vm/thread.c
    + added support for using function name as string in HB_THREADSTART()
    + added support for thread attributes. They will be used in the future.
2008-09-19 21:28 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * common.mak
  * source/rdd/Makefile
    * removed dbdetach.* from make constructors
2008-09-20 03:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/hvm.c
    * minor modification: #ifdef ... => #if defined( ... )
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gttrm/gttrm.c
    ! fixed reentrance counter resetting
2008-09-20 00:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/source/rdd/dbdetach.c
    + added .prg functions:
         hb_dbDetach( [|], [] ) -> 
         hb_dbRequest( [], [], [<@xCargo>], [] )
            -> 
      The first one detach workarea from current thread and move it
      to special hidden holder. Before detaching all relations (parent
      and child) to detached workarea are cleared.
      The second one restores area from the holder and attach it
      to calling thread.
    + added xBase++ compatible functions DbRelease() / DbRequest()
      xBase++ users please test. If possible please also check what xBase++
      does with relations and active RLOCKs/FLOCK on released WA.
2008-09-19 22:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/set.c
    ! fixed casting
  * harbour/contrib/xhb/xhbcopyf.c
    * replaced TABs with SPACEs
  * harbour/include/hbapirdd.h
  * harbour/source/rdd/workarea.c
  * harbour/source/rdd/wacore.c
  * harbour/source/rdd/wafunc.c
    + added support for detaching and attaching workareas
  * harbour/source/vm/hvm.c
    % minor cleanup in thread return code
  * harbour/include/hbthread.h
  * harbour/source/vm/thread.c
    * unlock HVM stack during thread join operation
    * added workaround for DosWaitThread() which seems to fail if thread
      terminated before
    ; added TOFIX note for OS2 and join code
2008-09-19 12:21 UTC+0100 Miguel Angel Marchuet 
  * contrib/hbbmcdx/bmdbfcdx.c
  * source/rdd/dbfcdx/dbfcdx1.c
    ! fixed return value after rt error.
    * Added rt error as in clipper when OrdkeyVal is greater than 240, with default
      capabilities as in clipper.
      code to test it:
      FUNCTION MAIN()
         LOCAL i
         LOCAL nSec := SECONDS()
         REQUEST DBFCDX
         RddSetDefault( "DBFCDX" )
         DBCREATE( "__MYTEST", { { "test", "C", 241, 0 } } )
         USE __MYTEST
         INDEX ON FIELD->Test TO __MYTEST
         FOR i := 1 TO 10
            APPEND BLANK
            FIELD->test := Replicate( "1", 240 ) + Str( 10 - i, 1 )
         NEXT
         DbGoTop()
         ? &(OrdKey())
         ? "Length of &(OrdKey()) :" + Str( Len( &(OrdKey()) ) )
         ? OrdKeyVal()
         ? "Length of OrdKeyVal() :" + Str( Len(OrdKeyVal()) )
         WHILE ! EOF()
            ? Right( FIELD->Test, 1 )
            DbSkip()
         ENDDO
         USE
         FERASE( "__MYTEST.DBF" )
         FERASE( "__MYTEST.CDX" )
      RETURN NIL
2008-09-19 11:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbct/fcopy.prg
  * contrib/hbnf/dfile.prg
  * contrib/hbpgsql/pgrdd.prg
  * contrib/hbtpathy/telepath.prg
  * contrib/rddado/adordd.prg
    + Some STATICs converted to THREAD STATIC.
  * contrib/hbtip/ftpcln.prg
    * STATIC var renamed.
2008-09-18 22:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/vm/fm.c
    ! Suppressing warnings for foreign dlalloc.c code for BCC.
2008-09-18 21:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/xhb/Makefile
  * contrib/xhb/common.mak
  + contrib/xhb/xhbcopyf.c
  + contrib/xhb/tests
  + contrib/xhb/tests/testcp.prg
  + contrib/xhb/tests/bld_b32.bat
  + contrib/xhb/tests/bld_vc.bat
    + Added XHB_COPYFILE() function, which is (more or less)
      compatible with xhb's extended __COPYFILE() function.
      Thanks to Toninho for the initial code and hint.
2008-09-18 20:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/thread.c
    * detach local parameters passed by reference to hb_threadStart()
      to avoid possible calling thread HVM stack corruption
2008-09-18 19:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    ! fixed memory leak - Many thanks to Miguel for report
2008-09-18 17:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_rpm.sh
    * use rpm to test if curl-devel package is installed
  * harbour/include/hbapi.h
  * harbour/source/common/hbstr.c
    + added hb_strduptrim() and hb_strlentrim()
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    ! control total length of KEY and FOR expression together
      to be compatible with other CDX drivers.
      Total length of both expressions cannot exceed 512 bytes
      (with two trailing ASCII 0 characters)
2008-09-18 15:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbcurl/hbcurl.c
    ! Made it compile with a slightly older (~7.15.x)
      versions of libcurl. Please test.
2008-09-18 14:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_vc.mak
    * Synced with BCC to build in ST mode by default.
  ; TOFIX: There seems to be an old problem where contrib
           .prg files won't get rebuilt after a modification
           by running make_vc.bat (MSVC only).
           Marek, if you see this, could you take a look at it?
2008-09-18 11:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbmisc/fileread.prg
    * Changed to use natic CLASS syntax.
2008-09-18 11:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_rpm.sh
    ! Attempt to detect libcurl.
      [TOMERGE 1.0]
  * contrib/hbziparc/hbziparc.prg
  * contrib/hbwin/win_tole.prg
  * contrib/hbvpdf/hbvpdf.prg
    * Some STATIC vars converted to THREAD STATIC.
    * aReport renamed to s_aReport.
      (is it a good idea to name 'ts_name' THREAD STATIC
      vars?)
  * utils/hbmake/hbmake.prg
    ! Patch by Bill Robertson applied.
      This should eliminate any messing with harbour.cfg.
2008-09-18 11:02 UTC+0100 Miguel Angel Marchuet 
  * contrib/hbbmcdx/bmdbfcdx.c
  * source/rdd/dbfcdx/dbfcdx1.c
    ! fixed generation error when length of key is greater than 256 as Clipper.
      instead of wait for internal error.
    * Used defined errors instead of hardcoded numbers.
2008-09-18 07:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    * explicit casting to char * in 1-st strchr() parameter as workaround
      for wrong function prototype in DMC header files
2008-09-18 07:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbthread.h
    * use assembler version of atomic inc/dec operation in all x86 based
      GCC builds - it should noticeable improve OS2 MT build speed,
      please test.
  * harbour/include/hbcomp.h
  * harbour/include/hbapicdp.h
  * harbour/include/hbcompdf.h
  * harbour/include/hbgtcore.h
  * harbour/include/hbapifs.h
  * harbour/include/hbwince.h
  * harbour/include/hbexpra.c
  * harbour/include/hbexprop.h
  * harbour/include/hbmacro.h
  * harbour/include/hbapigt.h
  * harbour/include/hbapi.h
  * harbour/include/hbapiitm.h
  * harbour/include/hbexprb.c
  * harbour/source/pp/ppcore.c
  * harbour/source/pp/hbpp.c
  * harbour/source/vm/macro.c
  * harbour/source/vm/cmdarg.c
  * harbour/source/vm/arrays.c
  * harbour/source/vm/extrap.c
  * harbour/source/vm/memvars.c
  * harbour/source/vm/eval.c
  * harbour/source/vm/extend.c
  * harbour/source/vm/set.c
  * harbour/source/main/harbour.c
  * harbour/source/common/hbfsapi.c
  * harbour/source/common/reserved.c
  * harbour/source/common/expropt1.c
  * harbour/source/macro/macro.yyc
  * harbour/source/macro/macro.y
  * harbour/source/macro/macro.yyh
  * harbour/source/macro/macrolex.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtos2/gtos2.c
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/cdpapi.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/hbtoken.c
  * harbour/source/rtl/gtchrmap.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtsln/mousesln.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gtsln/kbsln.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/hbhex.c
  * harbour/source/rtl/gtgui/gtgui.c
  * harbour/source/rtl/gt_tpl/gt_tpl.c
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/strtran.c
  * harbour/source/rtl/hbinet.c
  * harbour/source/rtl/gtapi.c
  * harbour/source/rtl/filesys.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/dbsql.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/hbsix/sxfname.c
  * harbour/source/compiler/ppcomp.c
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/cmdcheck.c
  * harbour/source/compiler/hbdbginf.c
  * harbour/source/compiler/genc.c
  * harbour/source/compiler/hbident.c
  * harbour/source/compiler/hbusage.c
  * harbour/source/compiler/gencc.c
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.y
  * harbour/contrib/gtalleg/gtalleg.c
  * harbour/contrib/hbct/charlist.c
  * harbour/contrib/hbct/charmix.c
  * harbour/contrib/hbct/screen1.c
  * harbour/contrib/hbct/atrepl.c
  * harbour/contrib/xhb/hboutdbg.c
  * harbour/contrib/xhb/hbxml.c
  * harbour/contrib/xhb/hbxml.h
  * harbour/contrib/hbgt/strexpan.c
  * harbour/contrib/hbsqlit3/sqlite3/sqlite3.c
  * harbour/contrib/gtwvg/gtwvg.c
  * harbour/contrib/hbclipsm/status.c
  * harbour/contrib/hbclipsm/gauge.c
  * harbour/contrib/hbmisc/stringsx.c
  * harbour/contrib/hbtip/utils.c
  * harbour/contrib/hbgf/hbgfgtk/msginfo.c
  * harbour/contrib/hbgf/hbgfgtk/harbgtk.h
  * harbour/contrib/hbbmcdx/bmdbfcdx.c
  * harbour/utils/hbmake/hbmgauge.c
    * use const char * instead of char * in places which should be marked
      as const
2008-09-18 01:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/fm.c
  + harbour/source/vm/dlmalloc.c
    + added alternative memory manager written by Doug Lea
      It can be activated by recompiling Harbour with HB_FM_DL_ALLOC macro.
      Please make test on different platforms with different C compilers.
      Linux users will not benefit from it because the default GLIBC MM
      is derived from a version of code.
      NOTE: the results may strongly depend on total memory allocation
      and will be different then in simple memory tests.
2008-09-17 22:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/rddado/adordd.prg
    ! Marking one STATIC var as thread STATIC.
    ; BTW, this should be revised for whole contrib .prg code.
2008-09-17 18:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbthread.h
    + added macros to disable default native compiler TLS support:
      HB_NO_TLS
  * harbour/source/vm/set.c
    ! fixed GPF when set listeners were removed
2008-09-17 18:04 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_gcc.sh
  * contrib/make_gcc_all.sh
    ! cyg to w32 architecture conversion got uncommented.
2008-09-17 17:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/hb-mkslib.sh
  * make_gcc.sh
  * make_gnu.sh
  * make_tgz.sh
  * make_xmingw.sh
  * make_xmingwce.sh
  * contrib/make_gcc_all.sh
  * contrib/mtpl_gcc.sh
    - Removed unnecessary explicit SunOS detection.
    - Removed unnecessary explicit Darwin detection (to be tested).
  * contrib/mtpl_gcc.sh
    - Detecting 'cyg' platform looks unnecessary here and may
      only create problems, so it got removed.
  * contrib/make_gcc_all.sh
    ! Fixed 'cyg' platform in contrib make files.
  * make_tgz.sh
    ! Fixed .tgz generation for SunOS. Thanks Przemek.
      I simply copied the Linux method here, I'm not sure 64-bit
      code would apply here, too.
    ! Fix for SunOS to link against curses instead of ncurses lib.
      Someone pls verify me.
    ; TOFIX: make_tgz.sh in OpenSolaris still has these errors:
             ld: fatal: relocations remain against allocatable but non-writable sections.
             ld: fatal: library -lharbour: not found
2008-09-17 14:04 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/hb-mkslib.sh
  * make_xmingwce.sh
  * make_gcc.sh
  * make_xmingw.sh
  * make_gnu.sh
  * make_tgz.sh
    + Added SunOS platform detection as an attempt to make
      make_tgz.sh work on OpenSolaris.
    ; TOFIX: Still, when trying to use make_tgz.sh in OpenSolaris,
             I'm getting these errors:
             ---
             ld: fatal: library -lharbour: not found
             ld: fatal: library -lncurses: not found
             ---
             gtar: wheel: %s: Invalid group
2008-09-17 13:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * tests/memtst.prg
  * tests/speedtst.prg
    * Made them compile with < 1.1 Harbour versions.
2008-09-17 01:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
  * harbour/make_xmingw.sh
    + added an option to build utility binaries in cross builds
  * harbour/source/vm/thread.c
    ! fixes in OS2 builds MT builds
2008-09-17 01:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * debian/changelog
    * Synced with 1.0.1.
  * source/pp/ppcore.c
    ! Minor typo in one PP error message. (sync 1.0.1)
    * Cleaned ":" from all PP error/warning messages to be
      friendly with Eclipse.
  * source/compiler/hbgenerr.c
    * Cleaned some more ":" chars from compiler error/warning
      messages to be friendly with Eclipse.
    ; NOTE: Few more still remain. If you have an idea how to rephrase these, pls tell:
            "Bound error: '%s'"
            "Syntax error: '%s'"
            "Syntax error: \"%s at '%s'\""
            "Invalid lvalue: '%s'"
            "Invalid use of '@' (pass by reference): '%s'"
            "3Incompatible type in assignment to declared array element expected: '%s'"
            "4Suspicious type in assignment to declared array element expected: '%s'"
  * utils/hbmake/hbmake.prg
    * Updated by large patch from Bill Robertson.
      Adds several enhancements, fixes and optimizations
      to the previous version.
  * utils/hbdoc/hbdoc.prg
  * utils/hbmake/hbmake.prg
  * utils/hbrun/hbrun.prg
    * Changed the way version number is shown.
  * utils/hbmake/hbmake.prg
    * Updated MT lib lists. (untested)
  * make_b32.mak
    * Minor sync with make_vc.mak.
  * make_vc.mak
    * Attempt to implement hbvmmt.lib just like in
      make_b32.mak to make them synced.
2008-09-16 19:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/utils/hbtest/rt_class.prg
    ! fixed description message
  * harbour/common.mak
  * harbour/utils/hbtest/Makefile
  * harbour/utils/hbtest/hbtest.prg
  + harbour/utils/hbtest/rt_mt.prg
    + added simple MT test for fast checking MT builds
      NOTE: DMC builds crashes with and without direct TLS access
            If possible it has to be fixed. Now MT mode is not supported
            for this compiler.
2008-09-16 15:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbthread.h
    * do not use native TLS support in BCC builds when CodeGuard
      is enabled
2008-09-16 14:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbthread.h
    + added DMC to list of compilers which can use __declspec( thread )
    + automatically use TLS for Linux and GLIBC >= 2.6 on x86* machines
  * harbour/include/hbthread.h
  * harbour/source/vm/estack.c
  * harbour/source/vm/thread.c
    ! clean up typos in OS2 builds
2008-09-16 13:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/compiler/hbgenerr.c
    * Most ':' chars removed from Harbour compiler error messages.
      Few still remain, where I wasn't sure of the exact meaning
      or final layout of the texts.
      Warnings are also a TODO yet.
      Please review.
    ; NOTE: We do this to be friendly with Eclipse and maybe other
            IDEs, where ':' in messages in handled specially.
2008-09-16 12:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * contrib/mtpl_b32.mak
    ! Removed CG switches.
2008-09-16 05:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/gmake.txt
  * doc/gtapi.txt
  * doc/hbmake.txt
  * doc/windll.txt
    * Useless changes.
  * make_vc.mak
    * Some untested MT support for MSVC.
  * include/hbdefs.h
    ! Removed mistakenly committed experiment to pull in
      MT related libs. This caused the strange build problem due
      to empty lib name passed to #pragma. This could work
      in case someone wanted to deal with it in the future.
2008-09-15 23:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/tests/memtst.prg
    + added some simple tests for memory manager
  * harbour/tests/speedtst.prg
    * reduced the size of allocated block size to not test C-RTL
      memory manager but HVM speed
  * harbour/include/hbthread.h
    * added for x86@32 PTHREADS builds HB_ATOM_GET() and HB_ATOM_SET()
      so they can be used together with HB_ATOM_INC()/HB_ATOM_DEC()
      also for x86@64 but with reduced to 32bit reference counter.
2008-09-15 21:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * contrib/mtpl_b32.mak
    + Added -vG -Od to debug flags (CodeGuard and no optimization
      if HB_BUILD_DEBUG is 'yes').
    ; I couldn't test it, because I'm getting a fatal error
      when trying with my so far working BCC build script.
      Fatal: Unable to open file '.OBJ'
2008-09-15 20:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * tests/multifnc/Makefile
  * doc/gmake.txt
  * bin/hb-func.sh
  * bin/postinst.sh
  * include/hbdefs.h
  * source/vm/Makefile
  * source/vm/vmmt/Makefile
    ! Changed mingw32 to mingw in remaining places.
2008-09-15 17:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbthread.h
    + added assembler MT version of HB_ATOM_INC/HB_ATOM_DEC operation
      for x86@32
  * harbour/source/vm/fm.c
    ! removed #undef HB_ATOM_INC/HB_ATOM_DEC I left by mistake
2008-09-15 14:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/bld.bat
  * bin/bld_os2.cmd
  * contrib/gtwvg/tests/bld_b32.bat
  * contrib/hbgd/tests/bld_b32.bat
    ! Changed CFLAGS to C_USR.
2008-09-15 13:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/tests/speedtst.prg
    * small update in speedtst.prg. It should be enough to make test and
      compare MT and ST mode speed.
      Please make test with different C compiler and send results to
      devel list.
2008-09-15 11:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * tests/bld_b32.bat
  * tests/bld_vc.bat
    + Added bld files for tests.
  * tests/bld_b32_dll.bat
    ! .dll name updated.
2008-09-15 04:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/pack_src.sh
    * added file list to archive so it's possible to recreate it later without SVN data
  * harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
    + added HBVMMT library for default builds
      BCC version not tested - please test.
  * harbour/source/vm/hvm.c
    * moved language and code page setting before class and error initialization
  * harbour/source/rtl/fserror.c
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
    ! fixed overloading FS error codes by other operations, f.e. accessing
      TLS data by OS API function call
2008-09-15 01:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/common/hbverdsp.c
    * Undone prev change.
2008-09-14 22:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * utils/hbmake/hbmake.prg
    ! Fixed two typos in last commit. Thanks to Bill Robertson.
2008-09-14 22:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/common/hbverdsp.c
    + Showing MT status on //BUILD screen.
  * contrib/hbvpdf/hbvpdf.prg
    ! Fix to previous modification (fixing bookmarks).
2008-09-14 22:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbsetup.h
    * accept both settings: HB_FM_STATISTICS and HB_FM_STATISTICS_OFF
      without errors
  * harbour/bin/postinst.sh
    * added small trick to make HBFM lib compilation not  dependent on
      default HB_FM_STATISTIC settings
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
    + added C function hb_vmIsMt()
  * harbour/source/vm/cmdarg.c
    * report MT HVM status when program is executed with //INFO
      parameter
  * harbour/source/vm/fm.c
    ! fixed memory statistic MT protection in hb_xrealloc() operation
  * harbour/config/w32/owatcom.cf
    * use echo instead of echo. for non empty output.
  * harbour/include/hbextern.ch
  * harbour/source/vm/thread.c
    + added .prg function hb_threadTerminateAll() - it sends QUIT request
      to each HVM thread and waits for their termination. Can be executed
      only by main HVM thread.
2008-09-14 16:30 UTC+0200 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * contrib/hbvpdf/hbvpdf.prg
  * contrib/hbvpdf/hbvpdf.ch
  * contrib/hbvpdf/test/pdf_demo.prg
    ! Mostly a cleanup of the code, added some functions to avoid the use
      of publics vars.
2008-09-14 20:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/common.ch
    % IS*() macros now using hb_Is*() functions instead of
      ValType() calls.
2008-09-14 19:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
    + Now setting 'HB_BUILD_ST = no' will generate an MT build.
      TODO: Change the default to 'yes' should be the way to go
            IMO.
  * bin/bld.bat
    + Added cw32mt.lib for BCC32 to make it work for MT Harbour.
    ; I hope this won't break ST Harbour builds, a quick tests
      proved not.
2008-09-14 19:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * make_vc.mak
  * make_gcc.mak
    * A change with the goal to further clean duplicate build
      controlling options and make the configuration of GNU
      and non-GNU build systems closer. INCOMPATIBLE.
      Builders should make the following changes in their
      configurations and build scripts:
      - CFLAGS -> C_USR
      - CLIBFLAGS -> C_USR
      - LDFLAGS -> L_USR
      - HARBOURFLAGS -> PRG_USR
    * BCCDLL_WITH_DYNRT -> HB_BCCDLL_DYNRT
      Shouldn't this be the default, if it's marked as 'recommended'?
    ; Basic rules for builders is now pretty simple:
      C_USR for .c options, L_USR for link options,
      PRG_USR for .prg options.
    ; L_USR doesn't work the same way as in GNU-make, yet.
    ; Also expect, that in the future - even before 1.1 release -
      these switches might be also standardized to be
      HB_USR_C, HB_USR_PRG, HB_USR_L, HB_USR_A.
2008-09-14 17:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  + contrib/hbnf/tests/nftest.prg
    + Adapted hbnf test program from xhb.
  * contrib/hbnf/common.mak
    ! File list synced with the GNU-make one.
  * source/common/hbver.c
    * "Intl." removed from the version number. Besides mimicing
      CA-Cl*pper there is not point in including this, since
      all Harbour compilers are by default international version.
2008-09-14 16:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/hb-func.sh
  * source/vm/hvm.c
  * source/rtl/hbgtcore.c
  * source/rtl/gtchrmap.c
    ! Global vars given std names:
      s_pszLinkedMain        -> hb_vm_pszLinkedMain
      s_defaultGT            -> hb_gt_szNameDefault
      s_szDefaultCharMapFile -> hb_gt_szCharMapFileDefault
    ; INCOMPATIBLE.
2008-09-14 15:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * include/hbsetup.ch
    * Turned off HB_LEGACY_LEVEL by default.
    ; INCOMPATIBLE.
  * doc/whatsnew.txt
    * Synced with 1.0.1.
  * make_vc.mak
  * contrib/mtpl_vc.mak
    * MSVS warning level changed to -W4 (with one warning
      type manually excluded).
    ; NOTE/TOFIX: This will still generate quite some warnings,
                  hopefully we can fix these until the next major
                  release.
2008-09-14 13:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * make_b32.mak
  * make_vc.mak
  * contrib/mtpl_b32.mak
  * contrib/mtpl_vc.mak
    + Attempt to add support for L_USR and A_USR
      in non-GNU make. A_USR is probably wrong, L_USR
      might also be. Please test.
2008-09-14 12:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * harbour-ce-spec
  * make_xmingwce.sh
  * harbour-w32-spec
  * bin/bld.bat
  * make_xmingw.sh
  * make_gnu.bat
  * make_gnu.sh
  * make_tgz.sh
    * mingw32 -> mingw changes.
    ! hbw32 -> hbwin fixes.
  + config/w32/bcc32.cf
  - config/w32/bcc.cf
    * Renamed back, because it's difficult to know in advance
      how they will solve this, and there would be too many places
      to update.
2008-09-14 12:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  - config/w32/bcc32.cf
  + config/w32/bcc.cf
  - config/w32/mingw32.cf
  + config/w32/mingw.cf
    * Cleaning some '32's from HB_COMPILER names.
      BCC and MinGW 64-bit are coming.
    ; Please update your build files. INCOMPATIBLE.
2008-09-14 12:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * harbour-ce-spec
  * harbour-w32-spec
  * harbour.spec
  * common.mak
  * include/hbver.h
    * Changed version number to 1.1.0
  * include/hbextern.ch
    + Added new thread functions.
  * harbour-ce-spec
  * harbour-w32-spec
  * contrib/Makefile
  * contrib/make_b32_all.bat
  * contrib/make_gcc_all.sh
  * contrib/make_vc_all.bat
  - contrib/hbw32
  + contrib/hbwin
  * contrib/hbwin/win_reg.prg
  * contrib/hbwin/win_os.prg
  * contrib/hbwin/win_tprt.prg
  * contrib/hbwin/common.mak
  - contrib/hbwin/hbw32.ch
  + contrib/hbwin/hbwin.ch
  - contrib/hbwin/tests/testw32p.prg
  + contrib/hbwin/tests/testprn.prg
  * contrib/hbwin/tests/testreg.prg
  * contrib/hbwin/tests/bld_b32.bat
  * contrib/hbwin/tests/testprt1.prg
  * contrib/hbwin/tests/bld_vc.bat
  * contrib/hbwin/tests/testprt2.prg
  * contrib/hbwin/Makefile
    * Renamed hbw32 to hbwin.
    * Renamed hbw32.ch to hbwin.ch.
    ; INCOMPATIBLE.
2008-09-14 11:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtalleg/ssf.h
    ! Fixed to compile with Cygwin.
  * contrib/hbwhat/whtsock.c
    ! Fixed for PellesC 4.5 where the inclusion order of
      Windows headers needs to be the opposite of what 5.0 needs.
  * contrib/hbwhat/whtilst.c
    ! Fixed to compile with Cygwin.
  * contrib/hbwhat/whtinet.c
    ! Added missing Windows macro for Cygwin.
    ! Fixed three warnings with Cygwin.
  * contrib/hbwhat/whtseria.c
  * contrib/hbwhat/whtreg.c
  * contrib/hbwhat/whtini.c
    ! Removed #include "tchar.h", because it's unnecessary,
      and breaks Cygwin.
  * contrib/hbwhat/whtsys.c
    ! Removed #include "htmlhelp.h", because it's unnecessary,
      and breaks Cygwin.
2008-09-13 19:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtalleg/ssf.h
    ! Turned off ASM for MSVC AMD64 mode.
  * contrib/gtalleg/Makefile
    ! Disabled for OpenWatcom. (maybe compilation could be
      fixed somehow, if someone is interested pls look into it.)
  * doc/whatsnew.txt
  * contrib/hbfimage/fi_winfu.c
  * contrib/hbfimage/fi_wrp.c
    ! Fixed for OpenWatcom.
  * contrib/gtwvg/wvgutils.c
  * contrib/gtwvg/wvgcore.c
    ! Silenced some MinGW/PelleC cast warnings.
  * contrib/hbw32/win_prt.c
    ! Fixed GCC (MinGW/Cygwin) warnings. The solution I choose is
      pretty ugly, if someone knows the right one, please help.
      Warning was:
      ../../win_prt.c:70: warning: missing initializer
      ../../win_prt.c:70: warning: (near initialization for `s_PortData[0].OldDCB')
    ! Fixed few remaining warnings / minor bugs.
  * contrib/hbwhat/whtlv.c
  * contrib/hbwhat/whtcomm.c
  * contrib/hbwhat/whttab.c
  * contrib/hbwhat/whttree.c
    ! Silenced MinGW 4.12 warnings.
  * contrib/hbwhat/whtdate.c
    ! Removed #include "tchar.h", which seems unnecessary and
      fixed Cygwin compilation.
  * contrib/hbwhat/whtsock.c
    ! Changed #include order of Windows headers to satisfy PellesC 5.
  ; TOFIX1: hbct / SETFDATI() has a possible bug here (shown in PelleC 64 bit):
    ../../files.c(264): warning #2006: [ISO] Conversion from 'void *' to 'int' is compiler dependent.
    ../../files.c(264): warning #2052: Conversion from 'void *' to 'int' is undefined.
    Problem is with HFILE / HANDLE conversion.
  ; TOFIX2: Here are some remaining 64-bit problems:
    ../../hb_btree.c(643): warning #2006: [ISO] Conversion from 'void *' to 'unsigned long int' is compiler dependent.
    ../../hb_btree.c(643): warning #2052: Conversion from 'void *' to 'unsigned long int' is undefined.
    ../../hb_btree.c(739): warning #2006: [ISO] Conversion from 'ioBuffer_T *' to 'unsigned long int' is compiler dependent.
    ../../hb_btree.c(739): warning #2052: Conversion from 'ioBuffer_T *' to 'unsigned long int' is undefined.
    ../../win_dll.c(511): warning #2006: [ISO] Conversion from 'void *' to 'unsigned long int' is compiler dependent.
    ../../win_dll.c(511): warning #2052: Conversion from 'void *' to 'unsigned long int' is undefined.
    ../../win_ole.c(761): warning #2006: [ISO] Conversion from 'LPDISPATCH' to 'long int' is compiler dependent.
    ../../win_ole.c(761): warning #2052: Conversion from 'LPDISPATCH' to 'long int' is undefined.
    ../../win_ole.c(1091): warning #2006: [ISO] Conversion from 'LPDISPATCH' to 'long int' is compiler dependent.
    ../../win_ole.c(1091): warning #2052: Conversion from 'LPDISPATCH' to 'long int' is undefined.
    ../../win_ole.c(1425): warning #2006: [ISO] Conversion from 'void *' to 'long int' is compiler dependent.
    ../../win_ole.c(1425): warning #2052: Conversion from 'void *' to 'long int' is undefined.
    ../../win_ole.c(1478): warning #2006: [ISO] Conversion from 'void *' to 'long int' is compiler dependent.
    ../../win_ole.c(1478): warning #2052: Conversion from 'void *' to 'long int' is undefined.
    ../../win_regc.c(94): warning #2006: [ISO] Conversion from 'HKEY' to 'unsigned long int' is compiler dependent.
    ../../win_regc.c(94): warning #2052: Conversion from 'HKEY' to 'unsigned long int' is undefined.
    ../../win_regc.c(116): warning #2006: [ISO] Conversion from 'HKEY' to 'unsigned long int' is compiler dependent.
    ../../win_regc.c(116): warning #2052: Conversion from 'HKEY' to 'unsigned long int' is undefined.
2008-09-13 13:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/dirstruc.txt
    * Updated.
  - contrib/hbgf/hbgfw32
  + contrib/hbgf/hbgfwin
  * contrib/hbgf/tests/bld_b32.bat
  * contrib/hbgf/tests/bld_vc.bat
  * contrib/hbgf/Makefile
  * contrib/hbgf/hbgfwin/common.mak
  * contrib/hbgf/hbgfwin/button.prg
  * contrib/hbgf/hbgfwin/winctrl.prg
  * contrib/hbgf/hbgfwin/form.prg
  * contrib/hbgf/hbgfwin/menuitem.prg
  * contrib/hbgf/hbgfwin/menu.prg
  * contrib/hbgf/hbgfwin/edit.prg
  * contrib/hbgf/hbgfwin/Makefile
  - contrib/hbgf/hbgfwin/win32.c
  + contrib/hbgf/hbgfwin/winapi.c
  - contrib/hbgf/hbgfwin/hbgfw32.ch
  + contrib/hbgf/hbgfwin/hbgfwin.ch
    * Removed some '32's.
2008-09-13 12:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/whatsnew.txt
    * Updated.
2008-09-13 12:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbw32/Makefile
  * contrib/hbw32/common.mak
  * contrib/hbw32/hbw32.ch
  + contrib/hbw32/hbwin.h
  + contrib/hbw32/win_prt.c
  + contrib/hbw32/win_tprt.prg
  + contrib/hbw32/tests/testprt1.prg
  + contrib/hbw32/tests/testprt2.prg
    + Added Windows COM port handling functions.
      Contributed by Alex Strickland.
    ; I did some changes to clean warnings, few 64-bit issues,
      changed to use safe string functions, integrated
      the header into hbw32.ch, added a new general C level
      header, split BEGINDUMP into separate .c function,
      changed to ANSI C comments, marked statics with s_,
      fixed a few trashed string buffers and leaks in some
      error cases. Separated tests into distinct .prgs.
      Fixed for UNICODE mode. Minor optimizations, formatting.
    ; TODO: Test WinCE build.
    ; Please test, I don't have any COM ports on my system.
2008-09-13 10:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtwvg/wvgcore.c
  * contrib/gtwvg/wvgutils.c
    ! Fixed 64-bit problems.
    ; Pritpal, could you please review and test these changes?
2008-09-13 09:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbvpdf/hbvpdf.prg
    ! Generic support functions made STATIC to avoid collision
      with similarly named functions in other libs (like hbct).
  * contrib/hbvpdf/hbvpdf.prg
  * contrib/hbvpdf/hbvpdft.prg
    * Using hb_run() instead of RUN and __run().
2008-09-12 19:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtalleg/Makefile
    * Excluded Cygwin.
  * contrib/hbwhat/Makefile
  * contrib/hbwhat/common.mak
  - contrib/hbwhat/whtdll.c
  - contrib/hbwhat/whtcall.c
    - Removed DLL related stuff from hbwhat, since we're
      maintaining (a better working) one already in hbw32,
      and hbwhat by itself doesn't seem to need this
      functionality internally. Users should migrate to
      the hbw32 functions, which work mostly similarly.
2008-09-12 19:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/whatsnew.txt
    * Added some build notes.
  * contrib/gtalleg/Makefile
    ! Fixed POCC, XCC compiler exlusions.
    * Excluded DMC compiler.
  * contrib/hbwhat/Makefile
    * Excluded DMC compiler.
  * contrib/hbwhat/wincorec.c
    ! Workaround for a wrong Windows API declaration in
      __DMC__ headers.
2008-09-12 11:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbole/tests/bld_vc.bat
  * contrib/hbw32/tests/bld_vc.bat
    ! Added missing system libs.
2008-09-12 04:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtwvg/wvgutils.c
    ! Fix to previous fix, so it works again in 64-bit builds.
         hb_retclen( ( LPSTR ) pdlgtemplate, ( ( ULONG ) p - ( ULONG ) pdlgtemplate ) ) ; =>
         hb_retclen( ( LPSTR ) pdlgtemplate, ( ( HB_PTRDIFF ) p - ( HB_PTRDIFF ) pdlgtemplate ) ) ;
    ; This way it's now in sync with similar function in hbwhat.
2008-09-12 01:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/rdd/usrrdd/rdds/Makefile
  + source/rdd/usrrdd/rdds/arrayrdd.prg
  + source/rdd/usrrdd/rdds/vfpcdx.prg
    + Added two usrrdd based RDDs. Borrowed from xhb.
      Works of: Francesco Saverio Giudice and
                Miguel Angel Marchuet Frutos
    ; These were adapted to compile and link in Harbour, but
      I did no tests, so some more - hopefully minor - changes
      may happen to be needed.
2008-09-12 00:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/rddado/adordd.prg
  * contrib/rddado/adordd.ch
    * Merged changes from xhb.
      Some hbusrrdd.ch values seem to be missing from Harbour,
      related features will be automatically enabled if we
      implement them in our usrrdd.
      Please test.
2008-09-11 22:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/whatsnew.txt
  * source/vm/cmdarg.c
    * Legacy undocumented symbols hb_hInstance and
      hb_hPrevInstance reenabled for 1.0.1, when HB_LEGACY_LEVEL
      is #defined. This is the default in 1.0.x. It will be
      turned off in 1.1.0.
      I did this to not break binary compatibility of 1.0.1
      with 1.0.0 for those apps that rely on these symbols
      (like gtwvg).
2008-09-11 21:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtwvg/tests/bld_vc.bat
    ! Added required list of system libs.
2008-09-11 14:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/rtl/gtpca/gtpca.c
  * source/rtl/gtwin/gtwin.c
  * source/rtl/gtwvt/gtwvt.c
  * source/rtl/gttone.c
    ! Fixed some core MSVC -W4 warnings.
  * contrib/hbnf/getenvrn.c
    ! Fixed compile problem in MSVC C++ mode surfaced after
      recent UNICODE fix.
2008-09-11 13:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/gtwvg/wvgutils.c
    ! Fixed last MSVC -W4 warnings.
    ; NOTE: Only these contribs have remaining -W4 warnings:
            hbbmcdx, hbbtree, hbct (in screen*.c).
            Plus core.
2008-09-11 12:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbnf/fttext.c
  * contrib/hbwhat/whtdate.c
  * contrib/hbwhat/wincorec.c
  * contrib/hbwhat/whtsock.c
  * contrib/hbwhat/whtseria.c
  * contrib/hbwhat/whtdlg.c
  * contrib/hbwhat/whtsys.c
  * contrib/hbwhat/whtmisc.c
  * contrib/hbwhat/whtcdlg.c
    ! Fixed all MinGW 4.3x warnings.
    ! Added workaround for slightly wrong MinGW definition for
      Windows DateTime_GetMonthCal() macro.
  * contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/wvgutils.c
  * contrib/gtwvg/wvgcore.c
    ! Fixed all MSVC -W4 warnings.
  * contrib/gtwvg/gtwvg.h
    ! Fixed old bug, which surfaced after recently
      fixing __MINGW__ to __MINGW32__.
      Apparently, comctl32.h is never needed here.
  * config/rules.cf
  * contrib/hbbtree/tests/bld_djgp.bat
    % Removed -gc0. Now default.
  * contrib/make_b32_all.bat
  * contrib/make_vc_all.bat
    * Minor formatting.
  * contrib/hbgt/asciisgt.c
  * utils/hbdoc/hbdoc.prg
    - Removed unnecessary version strings. This was good
      in CVS times, but for SVN there is not much point.
  * utils/hbmake/hbmake.prg
    + Another patch session from Bill Robertson.
      Besides some further cleanups, this should fix
      some problems with the previous version.
  * source/lang/msghuiso.c
  * source/lang/msgskiso.c
  * source/lang/msgrukoi.c
  * source/lang/msghuwin.c
  * source/lang/msgzhgb.c
  * source/lang/msgskwin.c
  * source/lang/msg_tpl.c
  * source/lang/msgruwin.c
  * source/lang/msgelwin.c
  * source/lang/msgro.c
  * source/lang/msgpt.c
  * source/lang/msghriso.c
  * source/lang/msghrwin.c
  * source/lang/msgsliso.c
  * source/lang/msgbe866.c
  * source/lang/msgslwin.c
  * source/lang/msghe862.c
  * source/lang/msgcskam.c
  * source/lang/msggl.c
  * source/lang/msgtrwin.c
  * source/lang/msgeo.c
  * source/lang/msgbgiso.c
  * source/lang/msgbgwin.c
  * source/lang/msgskkam.c
  * source/lang/msges.c
  * source/lang/msguakoi.c
  * source/lang/msgzhb5.c
  * source/lang/msgeu.c
  * source/lang/msgpl852.c
  * source/lang/msgsr852.c
  * source/lang/msguawin.c
  * source/lang/msgde.c
  * source/lang/msgtr857.c
  * source/lang/msgru866.c
  * source/lang/msgcs852.c
  * source/lang/msgfr.c
  * source/lang/msgis850.c
  * source/lang/msgnl.c
  * source/lang/msghu852.c
  * source/lang/msgsk852.c
  * source/lang/msgca.c
  * source/lang/msgplmaz.c
  * source/lang/msgpliso.c
  * source/lang/msgplwin.c
  * source/lang/msgbgmik.c
  * source/lang/msgid.c
  * source/lang/msgbg866.c
  * source/lang/msgltwin.c
  * source/lang/msgsriso.c
  * source/lang/msgel.c
  * source/lang/msgsrwin.c
  * source/lang/msgbewin.c
  * source/lang/msgdewin.c
  * source/lang/msghr437.c
  * source/lang/msghr852.c
  * source/lang/msgko.c
  * source/lang/msgua866.c
  * source/lang/msghewin.c
  * source/lang/msgit.c
  * source/lang/msgsl437.c
  * source/lang/msgsl852.c
  * source/lang/msghucwi.c
  * source/lang/msgcsiso.c
  * source/lang/msgcswin.c
  * source/lang/msgeswin.c
  * source/rtl/langapi.c
    - Cleared unnecessary version strings. This was good
      in CVS times, but for SVN there is not much point.
2008-09-14 03:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
    + added harbour MT libraries: libfmmt and libhbvmmt
  * harbour/include/hbstack.h
    ! respect HB_USE_TLS defined in hbthread.h
  * harbour/bin/hb-func.sh
    * always create harbourmt shared library in non DOS builds
  * harbour/bin/postinst.sh
    * always create libfmmt in non DOS builds
  * harbour/source/vm/Makefile
    * always create libhbvmmt in non DOS builds
2008-09-13 18:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbpp.h
  * harbour/include/hbvm.h
  * harbour/include/hbcomp.h
  * harbour/include/hbcompdf.h
  * harbour/include/hbtrace.h
  * harbour/include/hbapilng.h
  * harbour/include/hbinit.h
  * harbour/source/rtl/langapi.c
  * harbour/source/pp/ppcore.c
  * harbour/source/pp/hbpp.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/hvm.c
  * harbour/source/common/hbver.c
  * harbour/source/common/hbtrace.c
  * harbour/source/common/expropt2.c
  * harbour/source/compiler/complex.c
  * harbour/source/compiler/hbident.c
  * harbour/source/compiler/hbfunchk.c
    * changed some declarations from 'char *' to 'const char *' and
      fixed casting for some more pedantic compilers
  * harbour/source/pp/ppcore.c
    ! fixed one typo which could cause memory leak and even GPF
  * harbour/common.mak
  * harbour/source/vm/Makefile
  * harbour/source/rtl/Makefile
  - harbour/source/rtl/set.c
  + harbour/source/vm/set.c
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
    * moved from RTL to HVM
    * eliminated hb_set global structure
    * moved set structure to HVM stack
    + added internal function hb_setClone() which is used to create
      copy of SET structure for child threads
    * hidden HB_SET_STRUCT declaration - 3-rd part code must not access it
      directly. Dedicated hb_set*() functions should be used instead.
    + added new function:
         BOOL hb_setSetItem( HB_set_enum set_specifier, PHB_ITEM pItem )
      which allow to change some set by 3-rd party code.
      TODO: not all SETs can be changed yet - if someone have a while
            then please add code for missing ones.
  * harbour/include/set.ch
  * harbour/include/hbset.h
    + added _SET_CODEPAGE which works like _SET_LANGUAGE giving common
      interface
  * harbour/include/hbsetup.h
    + added HB_CODEPAGE_DEFAULT which works like HB_LANG_DEFAULT
  * harbour/source/vm/hvm.c
    ! fixed builds which uses non EN lang or code page modules
      by forcing linking the chosen ones
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
  * harbour/include/hbapicdp.h
  * harbour/source/rtl/cdpapi.c
    - removed global code page variable: hb_cdp_page and moved
      code page settings to HVM stack
    + added new function hb_cdpID() which returns current code page
      character ID
    + added new functions hb_vmCDP() and hb_vmSetCDP() to get/set
      active for given thread code page structure
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
  * harbour/include/hbapilng.h
  * harbour/source/rtl/langapi.c
    + moved lang setting to HVM stack
    + added new functions hb_vmLang() and hb_vmSetLang() to get/set
      active for given thread language module
  * harbour/include/hbvmpub.h
  * harbour/include/hbstack.h
  * harbour/include/hbapi.h
  * harbour/source/vm/estack.c
  * harbour/source/vm/dynsym.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/memvars.c
    * changed memvar handles for HB_HANDLE to void * which is directly
      casted to PHB_ITEM - new memvar references
    * changed HB_DYNS declarations for MT mode. In MT mode HB_DYNS does
      not contain area and memvar handles which are moved to thread
      local HVM stack
    + added array for thread local memvar and area handles to HVM stack
    % eliminated global continues array with all memvars and detached locals
    % changed HB_IT_MEMVAR to use pointers to HB_ITEM directly - it resolve
      synchronization problems in MT mode and should also improve the speed
      and reduce memory usage. It should be well visible in applications which
      uses lot of detached locals.
    - removed hb_memvarsInit() and hb_memvarsFree() - they are not necessary
      now because we do not longer use array with all allocated memvars
      and detached local and private stack initialization is made
      automatically
    + added internal functions hb_dynsymGetMemvar()/hb_dynsymSetMemvar()
    + added hb_memvarGetValueBySym() for debugger
    * moved PRIVATE variable stack to HVM stack
    * eliminated all static variables in memvars module
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
  * harbour/source/rtl/fserror.c
    * moved IO errors to HVM stack
    + added special IO error handling which works without HVM stack
      It allows to use hb_fs*() functions without allocated stack
      by 3-rd party threads.
  * harbour/source/rtl/filesys.c
    * moved hb_fsCurDir() to HVM stack with special handling to work
      with HVM stack like IO errors
  * harbour/source/rdd/workarea.c
    * allocated RDD node array in bigger peaces to reduce later RT
      reallocations in MT mode. If user want to add dynamically more
      then 64 RDDs then it should synchronize this operation himself.
  * harbour/source/rdd/wacore.c
    * moved WA list, current WA, default RDD and neteer() flag to HVM stack
  * harbour/include/hbdefs.h
    - removed HB_HANDLE declaration
  * harbour/include/hbapi.h
    - removed HB_VALUE structure - it's not longer used due to different
      memvar handling
    * updated hb_struMemvar to new memvar handling
    * replaced hb_vmIsLocalRef() and hb_memvarsIsMemvarRef() with
      hb_vmIsStackRef() which respect multiple stack and new memvar
      and static structures and location in GC mark pass.
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
  * harbour/source/vm/hvm.c
    + added support for thread specific data located on HVM stack
      Now it's possible to allocate static variables which are
      local to thread. Such variables are allocated on HVM stack
      and automatically destroyed. To declare new TSD variable use:
         HB_TSD_NEW( , , ,  )
       - name of variable which holds TSD handler
       - size of TSD are which has to be allocated
       - init function, executed when new TSD is allocated by thread
               (thread access given TSD 1-st time). This function receives
               void * pointer to allocated area.
       - destructor function executed when HVM stack is destroyed
      f.e.:
         static HB_TSD_NEW( s_scrData, sizeof( HB_SCRDATA ),
                            NULL, hb_xSaveRestRelease );
      To initialize dynamically allocated TSD variable use:
         HB_TSD_INIT( , , ,  )
      Pointer to TSD can be accessed using hb_stackGetTSD( & )
      where  is name of variable which holds TSD handler, f.e.:
         PHB_SCRDATA pScrData = ( PHB_SCRDATA ) hb_stackGetTSD( &s_scrData );
      See source/rtl/xsavescr.c as an example
      It's also possible to test if data has been already allocated for
      current thread by:
         hb_stackTestTSD( & ) => pData
      it works like hb_stackGetTSD() but return NULL if current thread data
      has not been allocated yet.
  * harbour/include/hbstack.h
  * harbour/source/vm/estack.c
    * changed hb_stack location to thread local storage in MT mode
    + added functions and macros to access/assign new HVM stack members
    + changed garbage collection mark functions to work with multiple
      stacks, thread local static and memvar variables
  * harbour/source/rtl/xsavescr.c
    * use TSD data for screen buffer to make __XSAVESCREEN()/__XRESTSCREEN()
      thread independent
  * harbour/source/rtl/idle.c
    * use TSD data for idle task settings and codeblocks
    - removed hb_idleShutDown() - it's not longer necessary
  * harbour/source/rtl/setkey.c
    * use TSD data for allocated keys to make SETKEY() thread independent
  * harbour/source/rtl/math.c
    * moved math error handler, math error block, math error mode and
      math error structure to TSD
  * harbour/source/rtl/errorapi.c
    * moved error handler, error block, error launch counter and DOS error
      value to TSD
  * harbour/source/rtl/inkey.c
    * moved inkey "before" and "after" blocks to TSD
  * harbour/source/rdd/hsx/hsx.c
    * moved HSX handles array to TSD
  * harbour/include/hbapigt.h
  * harbour/source/rtl/console.c
    - removed hb_setkeyInit() and hb_setkeyExit() - they are not longer
      necessary, allocated resources will be freed by TSD destructor
      function
  * harbour/include/hbapi.h
  * harbour/source/rtl/console.c
    * removed hb_conXSaveRestRelease() - it's not longer necessary,
      allocated resources will be freed by TSD destructor function
  * harbour/source/vm/macro.c
    * moved s_macroFlags to TSD
  * harbour/source/rtl/accept.c
    * moved accept buffer to TSD
  * harbour/include/hbcomp.h
  * harbour/include/hbcompdf.h
  * harbour/include/hbxvm.h
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/hbfix.c
  * harbour/source/compiler/hbpcode.c
  * harbour/source/compiler/hbdead.c
  * harbour/source/compiler/complex.c
  * harbour/source/compiler/genc.c
  * harbour/source/compiler/gencc.c
  * harbour/source/compiler/hbopt.c
  * harbour/source/compiler/hblbl.c
  * harbour/source/compiler/hbstripl.c
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.yyh
  * harbour/source/vm/hvm.c
    + added new PCODE HB_P_THREADSTATICS
    + added support for static variables which are local to thread:
         THREAD STATIC ], ...>
      They work like normal static variables but each thread operates
      on its own copy.
    * added protection against possible double call to hb_xfree()
      It can happen due to wrong marking expressions as used by bison
      and executing destructors after our free code when syntax error
      appear.
  * harbour/source/rtl/perfuncs.prg
  * harbour/source/rtl/menuto.prg
  * harbour/source/rtl/getlist.prg
  * harbour/source/rtl/readvar.prg
  * harbour/source/rtl/text.prg
    * use THREAD STATIC variables to make above code MT safe
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/hbgtcore.c
    + added hb_gt_BaseFree() which will release current GT pointer
      locked by hb_gt_Base() function. This function will be used
      to optional automatic GT access synchronization when threads
      share the same GT.
  * harbour/source/rtl/gtapi.c
  * harbour/source/rtl/inkeyapi.c
  * harbour/source/rtl/mouseapi.c
  * harbour/contrib/hbct/ctwin.c
    * free GT pointer by hb_gt_BaseFree()
      TODO: CTWIN is not MT safe yet - it will be updated together
            with core GT when we add multi window interface for
            thread with own console window.
  * harbour/bin/hb-func.sh
  * harbour/config/linux/gcc.cf
    + added rt lib to Linux builds
  * harbour/bin/postinst.sh
    * create MT safe version of FM stat library: fmmt
  * harbour/bin/pack_src.sh
    + added support for ZIP packing
  * harbour/include/hbapi.h
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
    + added hb_vmThreadInit()/hb_vmThreadQuit() functions - they initialize
      HVM for calling thread so it can execute .prg code and call HVM
      functions. They can be used by 3-rd party code threads.
    + added hb_vmUnlock()/hb_vmLock() functions which informs that
      thread will not operate on HVM structures for some time allowing
      to execute single thread only processes like GC.
    + added hb_vmThreadQuitRequest() which sends stop request to given
       thread
    + added hb_vmWaitForThreads() which stops main thread execution waiting
      for other threads
    + added hb_vmSuspendThreads() and hb_vmResumeThreads() used be GC
      to stop all HVM threads before mark/swap scan
    + added linked list of HVM stacks
    + added hb_vmTerminateThreads() used by main HVM thread in QUIT state
    * moved EXIT procedures execution from QUIT request to HVM QUIT state
      in MT mode. It may effects some non structural code which tries to
      access private variables in EXIT functions but it's much cleaner
      and understandable for user. Please remember that we guaranties
      that ALWAYS code in BEGIN SEQUENCE is _always_ executed even after
      HVM QUIT request just like destructs. Personally I think that we
      should move EXIT procedures execution also in ST mode.
    * changed startup and cleanup code for new internal structures
    * changes startup and cleanup code for MT mode
    % removed some redundant HB_ITEM type settings
    ! eliminated non MT safe code which was using reference counters
      without protection
  * harbour/common.mak
  * harbour/source/vm/Makefile
  + harbour/include/hbthread.h
  + harbour/source/vm/thread.c
    + added C level functions to manage threads and synchronization objects
      See hbthread.h for detail description. They are based on PTHREAD API
      and PTHREAD documentation can be used as reference. I intentionally
      keep this list small for easier multiplatform porting.
      Now they have been implemented for PTHREADS (POSIX threads supported by
      many different OSes), MS-Win32/64 and OS2. The OS2 version is not tested
      at all. I do not even know if it can be compiled so please make tests.
      I used Internet resources and some part of xHarbour code as documentation
      for OS2 MT API. It should be quite easy to add other platforms if necessary.
      Harbour core code needs non recursive mutexes, conditional variables and
      TLS for one pointer. If platforms does not support conditional variables
      (f.e. MS-Win or OS2) then they can be emulated using multistate semaphores.
    + added .prg functions to manage threads and synchronization objects:
         hb_threadStart( <@sStart()> |  [,  ] ) -> 
         hb_threadJoin(  [, @ ] ) -> 
         hb_threadDetach(  ) -> 
         hb_threadQuitRequest(  ) -> 
         hb_threadWaitForAll() -> NIL
         hb_mutexCreate() -> 
         hb_mutexLock(  [,  ] ) -> 
         hb_mutexUnlock(  ) -> 
         hb_mutexNotify(  [, ] ) -> NIL
         hb_mutexNotifyAll(  [, ] ) -> NIL
         hb_mutexSubscribe( , [  ] [, @ ] ) -> 
         hb_mutexSubscribeNow( , [  ] [, @ ] ) -> 
      The function list should give similar to xHarbour API but they are not exactly
      the same and except of hb_mutex*() functions which should replicate xHarbour behavior.
  + harbour/source/vm/vmmt
  + harbour/source/vm/vmmt/Makefile
    + added hbvmmt library to GNU make builds.
      Non GNU make builds should be updated.
  * harbour/contrib/hbct/pos1.c
  * harbour/contrib/gtwvg/gtwvg.c
  * harbour/contrib/rddads/ads1.c
  * harbour/contrib/hbmisc/spd.c
  * harbour/contrib/hbbmcdx/bmdbfcdx.c
  * harbour/contrib/examples/rdddbt/dbfdbt1.c
  * harbour/source/vm/runner.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/hvm.c
  * harbour/source/rtl/console.c
  * harbour/source/rtl/strcase.c
  * harbour/source/rtl/spfiles.c
  * harbour/source/rtl/defpath.c
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/dateshb.c
  * harbour/source/rtl/mlcfunc.c
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/is.c
  * harbour/source/rtl/setcolor.c
  * harbour/source/rtl/errorint.c
  * harbour/source/rtl/transfrm.c
  * harbour/source/rtl/dates.c
  * harbour/source/rtl/filesys.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gtsln/gtsln.h
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/sdf1.c
  * harbour/source/rdd/delim1.c
  * harbour/source/rdd/dbcmd.c
  * harbour/source/rdd/hbdbsort.c
  * harbour/source/rdd/workarea.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/hsx/hsx.c
  * harbour/source/rdd/hbsix/sxfname.c
    * use API functions instead of direct accessing to hb_cdp_page or hb_set
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
    * encapsulate potentially slow IO operation inside
      hb_vmUnlock()/hb_vmLock() calls to allow other thread GC
      activation
  * harbour/contrib/hbnf/fttext.c
    ! fixed casting
  * harbour/contrib/gtwvg/gtwvg.h
    - removed #include  - my MinGW and MinGW/CE instalations do
      not have them. If it exists in some newer ones then it has to be
      covered by #if version checking.
  * harbour/source/vm/dynsym.c
    - removed hb_dynsymLog() and hb_dynsymMemvarHandle()
    * modified code to be MT safe and improved speed of some operations
    * added MUEXT protection for global dynamic table access
  * harbour/include/hbapi.h
  * harbour/source/vm/garbage.c
    * changed to work with MT HVM
    * changed to work with new memvar structures and thread local static and
      memvar variables
    * added MUEXT protection for linked block lists
    + added parameter to hb_gcCollectAll() which will force GC activation
      in MT mode by temporary suspending all executed threads.
    + added logical parameter to HB_GCALL() functions which is passed to
      hb_gcCollectAll()
  * harbour/source/vm/fm.c
    * added MUEXT protection for FM statistic module
    * added MT protection for reference counters. For platforms
      which supports atomic incrmenetation/decrementation (f.e.
      Interlocked*() functions in MS-Win) such operations are
      used. For other it's MUTEX protection. It gives MT safe
      readonly access for HVM complex variables without user
      synchronization. The MUTEX protection can cause some speed
      overhead so it's good to define MT safe version of
      HB_ATOM_INC()/HB_ATOM_DEC() in hbthread.h if given platform
      has them. Now they are defined only for Windows. For other
      platforms We can define can define them in assembler for some
      most popular CPUs in the future.
  * harbour/source/vm/classes.c
    * changed class definition array. Now it keeps pointers to class
      structures.
    * In MT mode allocated at HVM startup big enough array for class
      definitions to avoid later RT reallocations. It effectively eliminates
      MUTEX synchronization for class structure access.
    * protect by MUTEX code for new class creation
  * harbour/source/debug/dbgentry.c
    * eliminated hbvmopt.h and direct accessing to HVM structures
  * harbour/source/rtl/gtclip.c
    * protect with MUTEX access to internal clipboard data
  * harbour/source/rdd/nulsys/nulsys.c
    + added hb_rddCloseAll()
  + harbour/tests/mt
  + harbour/tests/mt/mttest01.prg
  + harbour/tests/mt/mttest02.prg
  + harbour/tests/mt/mttest03.prg
  + harbour/tests/mt/mttest04.prg
  + harbour/tests/mt/mttest05.prg
  + harbour/tests/mt/mttest06.prg
  + harbour/tests/mt/mttest07.prg
    + added some demonstration/test small MT programs written
      using Harbour language. Some of them can be also compiled
      by xHarbour but xHarbour does not pass any of my tests in
      real multi-CPU machine so do not expect they will work
      correctly.
   Harbour threads needs OS threads support. Each Harbour thread is directly
   mapped to OS thread. It's not very efficient on some older system where
   cost of thread creation and/or task switching is very expensive but it
   should not be bigger problem for modern OS-es which can support threads
   in practice nearly in user space only.
   I haven't touched Harbour function calling convention which comes from
   Clipper. It means that we do not pass pointer to VM to each functions
   like CLIP or xBase++. To resolve the problem I have to use thread local
   storage (TLS) where such pointer is kept. If platform does not support
   TLS then it can be emulated by us. Anyhow the speed of accessing TLS
   data and extracting HB_STACK poitner is critical for performance.
   Some compilers depending on used hardware and OS give native support
   for TLS (f.e. __thread keyword in GCC/BCC or __declspec( thread ) in MSVC).
   This should give optimal performance. On other Harbour uses TLS functions
   like TlsGetValue() (MS-WIN) or pthread_getspecific() (PTHREAD) are used.
   OS2 gives quite interesting TLS functionality which seems to be quite fast
   though it will be interesting to know how it is iplemented internally for
   real multi CPU machines (if it depends on CPU exception then the
   performance will be bad). We need TLS only for one pointer to HB_STACK
   structure.
   I haven't added any tricks like HB_THREAD_STUB in xHarbour to reduce
   the cost of TLS access. If it will be necessary for some platform the we
   can add it.
   Except TLS Harbour threads needs OS support for non recursive mutexes or
   critical sections and conditional variables. If platforms does not support
   conditional variables (f.e. MS-Win or OS2) then they can be emulated using
   multistate semaphores. I intentionally didn't create code which may need
   recursive mutexes. The non recursive ones are often faster and some
   platforms may not support recursive mutexes so they will have to be
   emulated by us.
   Harbour uses reference counters for complex variables. It means that even
   readonly access to complex item causes internal write operations necessary
   to increment/decrement its reference counter. To make such readonly access
   MT safe we have to make incrementation and decrementation with result
   checking atomic. By default it's done by mutex inside vm/fm.c but some
   platforms have native support for atomic inc/dec operations, f.e.
   Interlocked*() functions in MS-Win. If they are available then such
   functions should be used to not reduce the performance by mutex call
   very often used functions. For many CPUs it should be quite easy to
   implement such atomic inc/dec functionality in assembler. F.e. for
   GCC and x86@32 it may looks like:
      static __inline__ void hb_atomic_inc32( volatile int * p )
      {
         __asm__ __volatile__(
            "lock incl %0"
            :"=m" (*p) :"m" (*p)
         );
      }
      static __inline__ int hb_atomic_dec32( volatile int * p )
      {
         unsigned char c;
         __asm__ __volatile__(
            "lock decl %0"
            "sete %1"
            :"=m" (*p), "=qm" (c) :"m" (*p) : "memory"
         );
         return c == 0;
      }
   and then it's enough to define in hbthreads.h:
      #define HB_ATOM_INC( p )    hb_atomic_inc32( ( volatile int * ) p )
      #define HB_ATOM_DEC( p )    hb_atomic_dec32( ( volatile int * ) p )
   Probably I'll make it for some most popular CPUs in the future.
   In Harbour each thread which wants to call HVM functions have to allocate
   it's own HVM stack. It's done hb_vmThreadInit(). The HVM stack is freed
   by calling hb_vmThreadQuit(). This functions can be called also by 3-rd
   party threads if they want to call HVM functions or execute .prg code.
   Calling HVM functions without allocated stack will cause GPF.
   I moved most of static variables to HVM stack to make them thread
   local. But some of them like FS errors have their own alternative
   copy which is used when thread does not allocate HVM stack. It allows
   to use hb_fs*() functions without HVM stack but programmer have to
   know that error codes return by hb_fs*Error() functions can be
   overwritten by other threads which also didn't allocated HVM stack.
   To execute garbage collector scan and mark pass it's necessary to
   stop other HVM threads. Otherwise the scan may give false results.
   It's also possible to not stop threads but protect with mutex all
   operations on GC items but it will probably cause performance reduction
   and will force some other modifications. Maybe I'll implement it
   in the future.
   I didn't use any OS level thread KILL or CANCEL calls. All HVM threads
   have to be cleanly removed without any resource leaks.
   QUIT command terminate only calling thread. If main (startup) HVM
   thread call QUIT then it sends QUIT request to all existing threads.
   In QUIT state ALWAYS statements and destructors are executed.
   New thread is created by:
      hb_threadStart( <@sStart()> |  [,  ] ) -> 
   The returned value is a pointer to internal thread structure which
   can be used in JOIN or DETACH operations. Each thread should be Joined
   or DETACHED to avoid resource leaks. If programmer does not store
    or all instances of  are destroyed then thread is
   automatically detached. I do not know clear method of thread detaching
   in OS2. If some OS2 users knows it then plase update vm/hbthread.c.
   When thread terminates then all locked by this thread mutexes are
   released.
   Each thread uses its own memvars (PRIVATEs and PUBLICs) and work areas.
   When new thread is created then it inherits from parent thread:
      - code page
      - language
      - SETs
      - default RDD
   error block is initialized to default value by calling ERRORSYS()
   and PUBLIC variable GetList := {} is created.
   The following objects are initialized to default value:
         - error block
         - math error handler and math error block
         - macro compiler features setting (hb_setMacro())
           or move them to SETs.
   We can think about inheriting them. It's also possible to add
   inheriting of all visible memvars but I do not know it's good
   idea.
   Compilation and linking:
   For MT mode HVM library should be compiled with HB_MT_VM macro.
   GNU make automatically creates hbvmmt library which should be
   linked with Harbour MT programs instead of hbvm.
   Non GNU make files should be updated.
   If given compiler support TLS then you can try to set HB_USE_TLS
   to force using native compiler TLS support. Now it's enabled by
   default only for BCC. For Linux and GCC builds it may depend also
   on used GLIBC version. In older system there is no TLS support
   at all or TLS works only for shared binaries so I haven't enabled
   it. If you will test some other compiler then please add default
   native TLS support for them in hbthread.h
   Users using hb* scripts can simply use -mt switch when they want
   to create MT program, f.e.:
      hbmk -n -w3 -es2 -mt mttest01.prg
   There are still some minor things which should be done but I'll
   do them later. Current state seems to be fully functional.
   The most important and still missing is our own file lock server
   for RDD synchronization in POSIX systems. Kernel internally
   recognize POSIX locks by PID and file i-node - not PID and file
   handle. It means that the same file open more then once by one
   process shares locks. Because POSIX locks can be overwritten
   then we do not have any synchronization between aliased workareas
   or threads using the same table in *nixes. We have to make
   synchronization ourselves. I'll create such lock server ASAP.
   Please test and enjoy using Harbour threads.
2008-09-12 16:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * contrib/gtwvg/wvgutils.c
    ! HB_FUNC( WVT__MAKEDLGTEMPLATE )
         hb_retclen( ( LPSTR ) pdlgtemplate, ( ( ULONG ) p - ( ULONG ) pdlgtemplate ) ) ;
             =>
         hb_retclen( ( LPSTR ) pdlgtemplate, ( ( HB_PTRDIFF ) p - ( HB_PTRDIFF ) pdlgtemplate ) ) ;
      ; NG suggests that Viktor has fixed it but I cannot see to it. So again...
  * contrib/gtwvg/wvgcore.c
    + Added  parameter to the functions it was missing earlier.
      ; NOTE: Parameter sequence of all GUI components is a mess now, I mean are not uniform.
      ; I will be introducing a new set of API calls on top of the existing calls
        with standradized and normalized parameter passing. Developers can take
        advantage of new functions. Old API will still remain intact.
2008-09-11 18:00 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * contrib/gtwvg/wvgutils.c
    ! HB_FUNC( WVT__MAKEDLGTEMPLATE )
         hb_retclen( ( LPSTR ) pdlgtemplate, ( ULONG ) ( p - pdlgtemplate ) );    =>
         hb_retclen( ( LPSTR ) pdlgtemplate, ( ( ULONG ) p - ( ULONG ) pdlgtemplate ) ) ;
      Fix to open modeless/modal dialogs.
      ; NOTE: Need to be fixed in v1.0.0 also.
2008-09-10 13:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/whatsnew.txt
    + Updated.
  * contrib/hbw32/Makefile
  * contrib/hbw32/common.mak
  - contrib/hbw32/w32_prn.c
  + contrib/hbw32/win_prn1.c
  - contrib/hbw32/tprinter.c
  + contrib/hbw32/win_prn2.c
  - contrib/hbw32/dllcall.c
  + contrib/hbw32/win_dll.c
  - contrib/hbw32/w32_osc.c
  + contrib/hbw32/win_osc.c
  - contrib/hbw32/w32_ole.c
  + contrib/hbw32/win_ole.c
  - contrib/hbw32/w32_regc.c
  + contrib/hbw32/win_regc.c
  - contrib/hbw32/w32_os.prg
  + contrib/hbw32/win_os.prg
  - contrib/hbw32/w32_tole.prg
  + contrib/hbw32/win_tole.prg
  - contrib/hbw32/w32_reg.prg
  + contrib/hbw32/win_reg.prg
  - contrib/hbw32/w32_tprn.prg
  + contrib/hbw32/win_tprn.prg
    * Cleaned some 'w32'.
  * contrib/hbwhat/hbwhat.h
    ! Hack to disable UNICODE if enabled.
      hbwhat cannot currently be compiled in UNICODE mode.
  * contrib/hbwhat/wincorec.c
  * contrib/hbwhat/whtmisc.c
    % Made some internal functions static by moving them around.
    ! Removed TEXT(  ) type of syntax.
  * contrib/hbodbc/odbc.c
    ! MSVC warning fixed in the UNICODE path.
  * contrib/hbnf/getenvrn.c
    ! Fixed to compile in Windows/UNICODE mode.
2008-09-10 09:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * doc/whatsnew.txt
    + Updated.
  * contrib/Makefile
  * contrib/make_b32_all.bat
  * contrib/make_gcc_all.sh
  * contrib/make_vc_all.bat
  - contrib/hbwhat32
  + contrib/hbwhat
    * Renamed to not contain '32'.
      INCOMPATIBLE.
    ; NOTE: I plan to do this with a couple of other
            names too in the future.
  * contrib/hbwhat/Makefile
  * contrib/hbwhat/common.mak
  - contrib/hbwhat/what32.ch
  + contrib/hbwhat/hbwhat.ch
    * Renamed what32.ch to not contain '32' (and added
      hb for consistency if it got renamed anyway).
      INCOMPATIBLE.
  * utils/hbmake/hbmake.prg
    * Updated by Bill Robertson to fix too many things to
      mention here. (cleaned up lots of stuff, using hb_run()s
      return values, cleaned to not call main() function
      recursively (!), display output cleanups, etcetc)
    * hbwhat32, hbziparch lib name changes.
  * contrib/examples/pp/hbppcore.c
  * contrib/examples/pp/hbppcomp.c
  * contrib/rddads/ads1.c
  * source/pp/ppcore.c
  * source/vm/asort.c
  * source/vm/hvm.c
  * source/rtl/disksphb.c
  * source/rdd/dbfntx/dbfntx1.c
  * source/rdd/workarea.c
  * contrib/hbct/screen2.c
  * contrib/hbct/token2.c
    * while( TRUE ) -> for( ;; )
    * do {} while( TRUE ) -> for( ;; ) {}
    ; To avoid warnings about conditions being constant.
2008-09-09 21:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbwhat32/hbwhat.h
  * contrib/hbwhat32/whtcall.c
  * contrib/hbwhat32/whtclpb.c
  * contrib/hbwhat32/whtcomm.c
  * contrib/hbwhat32/whtdll.c
  * contrib/hbwhat32/whtgdi.c
  * contrib/hbwhat32/whtilst.c
  * contrib/hbwhat32/whtinet.c
  * contrib/hbwhat32/whtini.c
  * contrib/hbwhat32/whtmisc.c
  * contrib/hbwhat32/whtmmcap.c
  * contrib/hbwhat32/whtmsg.c
  * contrib/hbwhat32/whtsock.c
  * contrib/hbwhat32/whtsys.c
  * contrib/hbwhat32/whttab.c
  * contrib/hbwhat32/whttree.c
  * contrib/hbwhat32/whtwnd.c
  * contrib/hbwhat32/wincorec.c
    ! Fixed remaining 64-bit problems.
    ! Fixed to work as before, using numbers for pointers.
    ! Fixed bugs in these internet related functions:
      INTERNETREADFILE(), INTERNETWRITEFILE()
    ; NOTE: Number of warnings went down from somewhere well
            above a thousand to just a few ones, mostly common
            in other parts of Harbour. If someone could help to
            clear these remains, it'd be great.
            Tested with MSVS2008 -W4 64/32-bit modes, BCC 5.8,
            MinGW 4.31.
    ; NOTE: I didn't do any real-life tests. Pls do if you're
            interested or you're using this contrib.
    ; NOTE: Remaining warnings:
            - MSVS 2008 -W4 64-bit:
              wincorec.c(689) : warning C4244: 'argument' : conversion from 'HB_PTRDIFF' to 'ULONG', possible loss of data
              whtclpb.c(208) : warning C4244: 'argument' : conversion from 'SIZE_T' to 'ULONG', possible loss of data
              whtdll.c(298) : warning C4311: 'type cast' : pointer truncation from 'LPSTR' to 'DWORD'
              whtdll.c(299) : warning C4311: 'type cast' : pointer truncation from 'char *' to 'DWORD'
              whtdll.c(306) : warning C4311: 'type cast' : pointer truncation from 'char *' to 'DWORD'
              whtlv.c(84) : warning C4267: 'argument' : conversion from 'size_t' to 'ULONG', possible loss of data
              whtlv.c(109) : warning C4267: 'argument' : conversion from 'size_t' to 'ULONG', possible loss of data
              whtmem.c(243) : warning C4244: 'argument' : conversion from 'SIZE_T' to 'int', possible loss of data
              whtmem.c(270) : warning C4244: 'argument' : conversion from 'SIZE_T' to 'int', possible loss of data
              whtmem.c(279) : warning C4244: 'argument' : conversion from 'SIZE_T' to 'int', possible loss of data
              whtreg.c(171) : warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data
              whtshell.c(34) : warning C4267: 'argument' : conversion from 'size_t' to 'ULONG', possible loss of data
              whtsys.c(1093) : warning C4244: 'argument' : conversion from 'SIZE_T' to 'int', possible loss of data
              whttext.c(127) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
              whttext.c(154) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
              whttext.c(190) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
              whttext.c(246) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
              whttext.c(299) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
            - MSVS 2008 -W4 32-bit:
              wincorec.c(434) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(438) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(442) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(446) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(450) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(454) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(458) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(462) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(466) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(470) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(486) : warning C4152: nonstandard extension, function/data pointer conversion in expression
              wincorec.c(529) : warning C4055: 'type cast' : from data pointer 'void *' to function pointer 'DLGPROC'
              wincorec.c(543) : warning C4055: 'type cast' : from data pointer 'void *' to function pointer 'DLGPROC'
              wincorec.c(556) : warning C4055: 'type cast' : from data pointer 'void *' to function pointer 'DLGPROC'
              wincorec.c(569) : warning C4055: 'type cast' : from data pointer 'void *' to function pointer 'DLGPROC'
              whtsys.c(316) : warning C4055: 'type cast' : from data pointer 'void *' to function pointer 'TIMERPROC'
              whtwnd.c(197) : warning C4055: 'type cast' : from data pointer 'void *' to function pointer 'WNDPROC'
            - MinGW 4.31 32-bit:
              wincorec.c:94: warning: signed and unsigned type in conditional expression
              wincorec.c:95: warning: signed and unsigned type in conditional expression
              wincorec.c:96: warning: signed and unsigned type in conditional expression
              wincorec.c:97: warning: signed and unsigned type in conditional expression
              wincorec.c:119: warning: signed and unsigned type in conditional expression
              wincorec.c:120: warning: signed and unsigned type in conditional expression
              wincorec.c:121: warning: signed and unsigned type in conditional expression
              wincorec.c:122: warning: signed and unsigned type in conditional expression
              whtcdlg.c:180: warning: signed and unsigned type in conditional expression
              whtdate.c:61: warning: passing argument 1 of 'hb_retptr' makes pointer from integer without a cast
              whtdlg.c:169: warning: signed and unsigned type in conditional expression
              whtmisc.c:95: warning: signed and unsigned type in conditional expression
              whtmisc.c:349: warning: signed and unsigned type in conditional expression
              whtseria.c:343: warning: signed and unsigned type in conditional expression
              whtsock.c:43: warning: signed and unsigned type in conditional expression
              whtsock.c:108: warning: signed and unsigned type in conditional expression
              whtsock.c:124: warning: signed and unsigned type in conditional expression
              whtsock.c:226: warning: signed and unsigned type in conditional expression
              whtsock.c:246: warning: signed and unsigned type in conditional expression
              whtsock.c:249: warning: signed and unsigned type in conditional expression
              whtsock.c:318: warning: signed and unsigned type in conditional expression
              whtsock.c:331: warning: signed and unsigned type in conditional expression
              whtsock.c:338: warning: signed and unsigned type in conditional expression
              whtsys.c:1091: warning: comparison between signed and unsigned
2008-09-09 13:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbwhat32/whthead.c
  * contrib/hbwhat32/whtmmcap.c
  * contrib/hbwhat32/whtshell.c
  * contrib/hbwhat32/whtdir.c
    ! Fixed a few problems when compiling with MinGW.
  * contrib/Makefile
  * contrib/make_b32_all.bat
  * contrib/make_gcc_all.sh
  * contrib/make_vc_all.bat
    + Readded hbwhat32 to default build lists.
    ; This doesn't mean this lib works, but the amount of
      warnings are now on a manageable level on both 32 and
      64 bit on BCC/MSVC/MINGW, we can gradually fix the
      remaining ones, and maybe if we have this lib
      built, someone will try to use it and maybe fix it.
      [ We may temply as well disable it again, if it turns
      out to be a showstopper for 1.0.1 release. ]
    ; If there is anything against the above, I'd suggest
      to remove the whole contrib altogether.
2008-09-09 12:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * source/debug/dbgentry.c
    ! Fixed recent typo. Thanks Lorenzo.
2008-09-09 11:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/mtpl_b32.mak
  * contrib/mtpl_gcc.mak
  * contrib/mtpl_vc.mak
    ! Some more fine tuning.
2008-09-09 11:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/asort.c
    ! fixed GPF when user sort code block reduces the size of sorted array
2008-09-09 11:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/hbct/numconv.prg
    ! Fixed typo. Thanks to Grigory Filatov for reporting it.
2008-09-09 11:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  + contrib/hbwhat32/hbwhat.h
  * contrib/hbwhat32/whtbmp.c
  * contrib/hbwhat32/whtbrsh.c
  * contrib/hbwhat32/whtcall.c
  * contrib/hbwhat32/whtcdlg.c
  * contrib/hbwhat32/whtclpb.c
  * contrib/hbwhat32/whtcomm.c
  * contrib/hbwhat32/whtcret.c
  * contrib/hbwhat32/whtdate.c
  * contrib/hbwhat32/whtdc.c
  * contrib/hbwhat32/whtdir.c
  * contrib/hbwhat32/whtdlg.c
  * contrib/hbwhat32/whtdll.c
  * contrib/hbwhat32/whtdraw.c
  * contrib/hbwhat32/whtfont.c
  * contrib/hbwhat32/whtgdi.c
  * contrib/hbwhat32/whthead.c
  * contrib/hbwhat32/whticon.c
  * contrib/hbwhat32/whtilst.c
  * contrib/hbwhat32/whtinet.c
  * contrib/hbwhat32/whtini.c
  * contrib/hbwhat32/whtkbrd.c
  * contrib/hbwhat32/whtlv.c
  * contrib/hbwhat32/whtmain.c
  * contrib/hbwhat32/whtmapi.c
  * contrib/hbwhat32/whtmem.c
  * contrib/hbwhat32/whtmenu.c
  * contrib/hbwhat32/whtmeta.c
  * contrib/hbwhat32/whtmisc.c
  * contrib/hbwhat32/whtmmcap.c
  * contrib/hbwhat32/whtmous.c
  * contrib/hbwhat32/whtmsg.c
  * contrib/hbwhat32/whtpen.c
  * contrib/hbwhat32/whtprn.c
  * contrib/hbwhat32/whtrect.c
  * contrib/hbwhat32/whtreg.c
  * contrib/hbwhat32/whtrgn.c
  * contrib/hbwhat32/whtscrlb.c
  * contrib/hbwhat32/whtseria.c
  * contrib/hbwhat32/whtshell.c
  * contrib/hbwhat32/whtsock.c
  * contrib/hbwhat32/whtsys.c
  * contrib/hbwhat32/whttab.c
  * contrib/hbwhat32/whttbar.c
  * contrib/hbwhat32/whttext.c
  * contrib/hbwhat32/whttree.c
  * contrib/hbwhat32/whtview.c
  * contrib/hbwhat32/whtwnd.c
  * contrib/hbwhat32/wincorec.c
    ! Changed pointer related hb_ret, hb_par and hb_stor calls
      to ptr versions. This might create incompatibilities and
      since there is no test package for this lib, it's difficult
      to test if it works. I relied on MSVC warnings.
    ; There are still some calls to change. One other problem is
      there is no public equivalent of hb_vmPushLong() for pointers,
      so these VM specific parts should be changed to use some more
      official Harbour APIs.
2008-09-09 09:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * contrib/mtpl_b32.mak
  * contrib/mtpl_vc.mak
    * Minor adjustment to previous change (to not display the
      obj dir creation for each command.)
  * contrib/hbwhat32/whtdll.c
  * contrib/hbwhat32/wincorec.c
  * contrib/hbwhat32/whtsock.c
  * contrib/hbwhat32/whtcall.c
  * contrib/hbwhat32/whtclpb.c
  * contrib/hbwhat32/whtmapi.c
  * contrib/hbwhat32/whtdlg.c
  * contrib/hbwhat32/whtwnd.c
  * contrib/hbwhat32/whtmisc.c
  * contrib/hbwhat32/whtinet.c
    ! Fixed MSVS 2008 -W4 warnings.
  * bin/bld.bat
    * Some further updates.
2008-09-08 22:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
  * bin/bld.bat
    * Some changes to make it more up-to-date.
  * utils/hbtest/hbtest.prg
  * utils/hbtest/rt_array.prg
    + Added comment to 'TAEVSM' test case saying this is
      a CA-Cl*pper bug.
    + Added two additional tests doing resizes in ASORT()
      blocks. They fail very badly in Harbour. (TOFIX)
  ; Made my indenting of ChangeLog entries compatible with
    everyone else's.
2008-09-08 21:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/hashes.c
    ! fixed typo in hash cloning code which caused that references
      was copied to cloned array. Thanks to Mindaugas for example.
2008-09-08 13:59 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * include/hbclass.ch
    ! added missing MESSAGE  TO 
      ; this also fixes DELEGATE command
2008-09-08 13:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
   * contrib/mtpl_gcc.mak
     * Changed the location of intermediate obj and c files from
       /obj// to local [/contrib//]obj//
       dir so that similar filenames across different contribs
       would never interfere with each other anymore when using
       non-GNU make. This was a difficult to detect problem,
       especially when someone is trying to use custom contribs,
       and even more so if these custom contribs happen to have
       3rd party code with non Harbour controlled filenames. This
       change is also an important last step to make contribs
       fully self-containing.
     ; TODO: mtpl_gcc.mak support has to be finished by someone
             familiar with bash.
     ; NOTE: This change shouldn't go to 1.0.1 until well tested
             and reviewed.
     ; NOTE: As a consequence of the above, from now on a
             'make_*.bat clean' won't anymore clean the objects/.c
             files of all contribs. If you hadn't do so so far, now
             you'll need to explicitly call 'contrib/make_*.all.bat clean'
             to do that.
   * contrib/mtpl_gcc.mak
   * make_gcc.mak
     % HB_ARCHITECTURE hack from cyg to w32 removed,
       as cyg is not a valid public architecture name
       in Harbour. cyg is used in make_gcc.sh internally, and
       it's automatically converted to w32 before using
       make_gcc.mak, so it would seem that this is solved
       at the right place already, and the hack is not needed.
2008-09-08 11:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
   * doc/dirstruc.txt
     * Updated.
   * contrib/hbhpdf/tests/harupdf.prg
   - contrib/hbhpdf/tests/files/maskimage.png
   + contrib/hbhpdf/tests/files/maskimag.png
   - contrib/hbhpdf/tests/files/32_32_2color.dat
   - contrib/hbhpdf/tests/files/32_32_gray.dat
   - contrib/hbhpdf/tests/files/penguinattack.ttf
   - contrib/hbhpdf/tests/files/32_32_rgb.dat
     * One file renamed to short name.
     - Some unused files removed.
2008-09-08 02:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/transfrm.c
   * source/rtl/set.c
   * contrib/hbct/ctwin.c
   * contrib/hbct/token1.c
   * contrib/hbct/numat.c
     ! Fixed more MSVS 2008 -W4 warnings.
   * source/rtl/set.c
     * Formatting.
2008-09-08 01:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/hbcurl.ch
     + Added support for 7.19.0 features.
   * doc/whatsnew.txt
     + Added recent changes.
2008-09-07 01:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/make_vc.bat
     ! Fixed external .lib handling for MSVC.
   * contrib/rddads/make_vc.bat
     ! Fixed external .lib handling for MSVC
       (for older ACE versions).
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
     + Added .lib/.dll support for libharu 2.1.0
       binary distribution version.
2008-09-06 12:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/hbpcre/pcre.h
   * source/hbpcre/config.h
     + Upgraded PCRE lib to 7.8 release version.
   * contrib/hbct/token2.c
   * contrib/examples/pp/hbppcore.c
     * Minor formatting.
2008-09-06 11:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.bat
   * contrib/mtpl_vc.bat
     + Added -nologo to nmake.exe command line.
   * source/vm/memvars.c
   * source/rtl/scroll.c
   * source/rtl/diskspac.c
   * source/rtl/console.c
   * source/rtl/philes.c
   * source/rtl/oldclear.c
   * source/rtl/oldbox.c
   * source/rtl/cdpapi.c
   * source/rtl/setpos.c
   * source/rtl/errorapi.c
   * source/rtl/setcolor.c
   * source/rtl/philes53.c
   * source/rtl/setkey.c
   * source/rtl/disksphb.c
   * source/rtl/shadow.c
   * source/rtl/hbhex.c
   * source/rtl/setcurs.c
   * source/rtl/dates.c
   * source/rtl/gtwvt/gtwvt.c
   * source/rtl/hbinet.c
   * source/rtl/hbffind.c
   * source/rtl/filesys.c
   * contrib/hbct/screen2.c
   * contrib/hbct/screen1.c
   * contrib/hbnf/fttext.c
     ! Fixed more MSVS 2008 -W4 warnings (about 100 of them).
   * contrib/hbnf/fttext.c
     ! Fixed C++ compile error after recently
       switching to Harbour API from Clipper one.
2008-09-05 20:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     ! Fixed some more MSVS 2008 -W4 warnings.
2008-09-05 20:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/debug/dbgentry.c
   * source/rtl/do.c
   * source/rtl/xhelp.c
   * contrib/xhb/freadlin.c
   * contrib/hbw32/w32_prn.c
   * contrib/rddads/ads1.c
   * contrib/hbgd/gdwrp.c
   * contrib/hbtip/encmthd.c
   * utils/hbdoc/hbdfrdln.c
   * utils/hbmake/hbmfrdln.c
     ! Fixed some more MSVS 2008 -W4 warnings.
2008-09-05 18:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/apollo.c
   * contrib/hbclipsm/gauge.c
   * contrib/hbct/atadjust.c
   * contrib/hbct/atnum.c
   * contrib/hbct/atrepl.c
   * contrib/hbct/ctstr.c
   * contrib/hbct/ctwfunc.c
   * contrib/hbct/dattime2.c
   * contrib/hbct/dattime3.c
   * contrib/hbct/files.c
   * contrib/hbct/pack.c
   * contrib/hbct/print.c
   * contrib/hbct/setrc.c
   * contrib/hbfbird/firebird.c
   * contrib/hbhpdf/harupdf.c
   * contrib/hbmisc/hb_f.c
   * contrib/hbmzip/hbmzip.c
   * contrib/hbnf/descendn.c
   * contrib/hbnf/dispc.c
   * contrib/hbnf/ftattr.c
   * contrib/hbnf/ftshadow.c
   * contrib/hbnf/fttext.c
   * contrib/hbodbc/odbc.c
   * contrib/hbole/ole2.c
   * contrib/hbw32/dllcall.c
   * contrib/hbw32/tprinter.c
   * contrib/rddads/ads1.c
   * contrib/xhb/cstructc.c
   * contrib/xhb/hbxml.c
   * contrib/xhb/xhbmsgs.c
   * utils/hbmake/hbmgauge.c
     ! Fixed some MSVS 2008 -W4 warnings.
     ; There are quite some more.
   * contrib/hbhpdf/harupdf.c
     ! HPDF_ADDPAGELABEL() accepting first parameter wrongly.
   * contrib/hbfbird/firebird.c
     ! FBQUERY() potential GPF when using value from freed memory.
   * doc/whatsnew.txt
     * Updated for latest fixes.
2008-09-05 17:41 UTC+0100 Miguel Angel Marchuet 
  * contrib/hbbmcdx/bmdbfcdx.c
    ! fixed dirty index reading.
2008-09-05 17:11 UTC+0200 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * contrib/hbtip/test/tiptest.prg
  * contrib/hbtip/popcln.prg
    * fixed typos: "retreived vs retrieved"
2008-09-05 16:54 UTC+0100 Miguel Angel Marchuet 
  * contrib/hbbmcdx/bmdbfcdx.c
    ! fixed to not respect bitmap filters when structural order
      is scanned, f.e. in OrdListAdd() with active bitmap filter.
  * source/rtl/hbinet.c
    ! fixed return value of HB_INETGETSNDBUFSIZE
2008-09-05 15:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbffpt/dbffpt1.c
    ! fixed GPF introduced by today MSVC warning cleanup
2008-09-05 12:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     * Reviewed, some clarifications.
2008-09-05 12:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     ! Version detection fixed for __DMC__
   * contrib/mtpl_gcc.mak
     % One unnecessary C -I option deleted.
   - contrib/hbsqlit2
   + contrib/examples/hbsqlit2
   * doc/whatsnew.txt
     * Moved hbsqlit2 to examples.
   * contrib/examples/hbsqlit2/Makefile
   * contrib/examples/hbsqlit2/make_b32.bat
   * contrib/examples/hbsqlit2/make_gcc.sh
   * contrib/examples/hbsqlit2/make_vc.bat
   * contrib/examples/hbsqlit2/common.mak
   * contrib/examples/hbsqlit2/tests/bld_b32.bat
   * contrib/examples/hbsqlit2/tests/bld_vc.bat
     * Modified make files to work from the new location.
     * Location of sqlite2 headers can be specified by HB_INC_SQLITE2.
     ; Notice that sqlite2 lib itself should now be build separately.
2008-09-05 11:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     ! Version detection fixed for __DMC__.
2008-09-05 11:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/mtpl_vc.mak
     - Removed recently (and mistakenly) added unnecessary option.
   * source/macro/macro.y
     - Removed old comment, other part synced with harbour.y.
   * source/rdd/dbffpt/dbffpt1.c
     ! Fixed MSVC -W4 potentially unused var warnings.
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
     - Removed (commented) references to hbsqlit2.
       hbsqlit2 is broken due to foreign code problems.
       It will be converted to use separately compiled
       sqlite2 library. Pls use hbsqlit3 as a replacement.
   - contrib/hbsqlit2/vdbeaux.c
   - contrib/hbsqlit2/build.c
   - contrib/hbsqlit2/vdbeInt.h
   - contrib/hbsqlit2/opcodes.h
   - contrib/hbsqlit2/btree.c
   - contrib/hbsqlit2/delete.c
   - contrib/hbsqlit2/printf.c
   - contrib/hbsqlit2/trigger.c
   - contrib/hbsqlit2/attach.c
   - contrib/hbsqlit2/btree.h
   - contrib/hbsqlit2/sqlite.h
   - contrib/hbsqlit2/pragma.c
   - contrib/hbsqlit2/config.h
   - contrib/hbsqlit2/util.c
   - contrib/hbsqlit2/select.c
   - contrib/hbsqlit2/os.c
   - contrib/hbsqlit2/hash.c
   - contrib/hbsqlit2/os.h
   - contrib/hbsqlit2/hash.h
   - contrib/hbsqlit2/tokenize.c
   - contrib/hbsqlit2/pager.c
   - contrib/hbsqlit2/vacuum.c
   - contrib/hbsqlit2/auth.c
   - contrib/hbsqlit2/pager.h
   - contrib/hbsqlit2/insert.c
   - contrib/hbsqlit2/copy.c
   - contrib/hbsqlit2/parse.c
   - contrib/hbsqlit2/where.c
   - contrib/hbsqlit2/date.c
   - contrib/hbsqlit2/expr.c
   - contrib/hbsqlit2/parse.h
   - contrib/hbsqlit2/LICENSE.txt
   - contrib/hbsqlit2/random.c
   - contrib/hbsqlit2/vdbe.c
   - contrib/hbsqlit2/sqliteInt.h
   - contrib/hbsqlit2/update.c
   - contrib/hbsqlit2/main.c
   - contrib/hbsqlit2/btree_rb.c
   - contrib/hbsqlit2/vdbe.h
   - contrib/hbsqlit2/table.c
   - contrib/hbsqlit2/func.c
   - contrib/hbsqlit2/opcodes.c
   - contrib/hbsqlit2/encode.c
     - Removed foreign code.
2008-09-05 04:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Added 1.0.1 changes. Please review.
2008-09-04 19:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed typo in previous commit
2008-09-04 19:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    ! fixed dirty index reading, thx Miguel for bug report
  * harbour/source/compiler/hbmain.c
    * removed old comment and hack
2008-09-04 15:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/w32/msvc.cf
   * config/w32/msvcce.cf
     * Synced with latest non-GNU changes.
2008-09-04 09:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.mak
   * contrib/mtpl_vc.mak
     + -w34701 VC flag added to enabled warning 4701 (uninitialized vars) on -W3 level.
     % -FD VC flag removed. This is only needed for IDEs.
     % -Gs VC flag moved to the common section.
     % VC flags synced in contrib with core.
     + TOFIX added for WinCE command line. It's full of stuff which is _probably_ not needed.
     + NOTE added about MSDN page explaining VC switches.
     ; NOTE: -W4 and -Wp64 are recommended for MSVC.
     ; TOFIX: There are still a few uninit vars warnings:
              harboury.c(7226) : warning C4701: potentially uninitialized local variable 'hb_complval' used
              macroy.c(3095) : warning C4701: potentially uninitialized local variable 'hb_macrolval' used
              dbffpt1.c(2671) : warning C4701: potentially uninitialized local variable 'ulType' used
              dbffpt1.c(2614) : warning C4701: potentially uninitialized local variable 'ulSize' used
              dbffpt1.c(3073) : warning C4701: potentially uninitialized local variable 'ulOldSize' used
              dbffpt1.c(3083) : warning C4701: potentially uninitialized local variable 'ulBlock' used
              dbffpt1.c(3652) : warning C4701: potentially uninitialized local variable 'pBlock' used
   * source/rdd/workarea.c
     ! Fixed DBI_POSITIONED value returned.
   * include/hbsetup.h
   * source/vm/pvalue.c
   * source/rtl/fserror.c
   * source/rtl/accept.c
   * source/rtl/descend.c
   * source/rtl/inkey.c
   * source/rtl/dates.c
   * source/rtl/fkmax.c
   * source/rtl/natmsg.c
   * source/rtl/hbinet.c
   * source/rtl/dates.c
     ! Fixed some MSVS2008 -W4 warnings (we use -W3 as the default).
     ; NOTE: There is a lot more of these.
   * source/rtl/dates.c
     * Formatting.
2008-09-03 23:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparc/hbziparc.prg
     ! Fix to one of the rarely used function names.
   * contrib/gtalleg/gtalleg.c
   * contrib/hbw32/dllcall.c
   * contrib/hbcurl/hbcurl.c
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
   * source/vm/memvars.c
   * source/rtl/gtwin/gtwin.c
   * source/rtl/math.c
   * source/rtl/gtclip.c
   * source/rtl/fstemp.c
   * source/rtl/is.c
   * source/rtl/xsavescr.c
   * source/rtl/fkmax.c
   * source/rtl/langapi.c
   * source/rtl/hbrandom.c
   * source/rtl/hbinet.c
   * source/rtl/hbffind.c
     * Minor formatting, code style/format cleanup (!=/== NULL mostly).
   * source/compiler/genc.c
     * Minor; empty line added to .c output.
2008-09-03 20:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparc/hbziparc.prg
     ! Some formatting to docs.
     + Now .zip extension will only be added if _SET_DEFEXTENSIONS
       is TRUE (the default).
2008-09-03 19:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparc/hbziparc.prg
     ! RTE fixed when not specifying some optional params.
     ! Fixed to parse the right array, and thus not exluding
       all filenames to be zipped.
     ; Disclaimer: I'm not a user of these functions, and
       I've admittedly not tested them besides tests/unzipa.prg
       and tests/zipa.prg (which are pretty basic cases), so
       bumps are expected. If you find some bugs, please try
       to provide patches to fix them. Thanks.
2008-09-03 16:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparc/make_b32.bat
   * contrib/hbziparc/make_vc.bat
     % Special C flags not needed anymore.
   - contrib/hbziparc/hbzipold.cpp
   + contrib/hbziparc/hbzipcpp.old
     * Renamed to not look like something live.
2008-09-03 16:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * make_deb.sh
   * harbour-w32-spec
   * harbour.spec
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
   + contrib/hbziparc
   - contrib/hbziparch
     + hbziparc readded to default contrib list, as it
       creates no more harm now.
     ; NOTE: And now that this is about ready, we might
             step forward to develop a .7z interface ;)
2008-09-03 15:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/common.mak
   + contrib/hbziparch/hbziparc.prg
   - contrib/hbziparch/hbzipnew.cpp
   + contrib/hbziparch/hbzipold.cpp
   * contrib/hbziparch/tests/bld_b32.bat
   * contrib/hbziparch/tests/bld_vc.bat
   - contrib/hbziparch/Wildcard.h
   - contrib/hbziparch/ZipString.h
   - contrib/hbziparch/FileInfo.h
   - contrib/hbziparch/ZipFileMapping_lnx.h
   - contrib/hbziparch/ZipMutex_win.h
   - contrib/hbziparch/ZipPathComponent.h
   - contrib/hbziparch/Aes.h
   - contrib/hbziparch/BaseLibCompressor.cpp
   - contrib/hbziparch/zlib
   - contrib/hbziparch/ZipCentralDir.h
   - contrib/hbziparch/RandomPool.h
   - contrib/hbziparch/ZipPathComponent_win.cpp
   - contrib/hbziparch/ZipString_stl.h
   - contrib/hbziparch/ZipPlatform_win.cpp
   - contrib/hbziparch/std_mfc.h
   - contrib/hbziparch/DeflateCompressor.h
   - contrib/hbziparch/ZipCrc32Cryptograph.h
   - contrib/hbziparch/Wildcard.cpp
   - contrib/hbziparch/ZipString.cpp
   - contrib/hbziparch/FileFilter.h
   - contrib/hbziparch/ZipMutex.h
   - contrib/hbziparch/ZipCompatibility.cpp
   - contrib/hbziparch/ZipFileMapping_win.h
   - contrib/hbziparch/ZipExtraData.cpp
   - contrib/hbziparch/Sha1.h
   - contrib/hbziparch/ZipArchive.cpp
   - contrib/hbziparch/ZipFileHeader.h
   - contrib/hbziparch/DirEnumerator.cpp
   - contrib/hbziparch/DeflateCompressor.cpp
   - contrib/hbziparch/ZipBaseException.h
   - contrib/hbziparch/std_stl.h
   - contrib/hbziparch/_features.h
   - contrib/hbziparch/ZipFileMapping.h
   - contrib/hbziparch/BaseLibCompressor.h
   - contrib/hbziparch/FileFilter.cpp
   - contrib/hbziparch/ZipException.h
   - contrib/hbziparch/ZipCryptograph.h
   - contrib/hbziparch/ZipAbstractFile.h
   - contrib/hbziparch/ZipStorage.h
   - contrib/hbziparch/ZipStringStoreSettings.h
   - contrib/hbziparch/stdafx.h
   - contrib/hbziparch/ZipCompatibility.h
   - contrib/hbziparch/ZipExtraData.h
   - contrib/hbziparch/ZipMemFile.h
   - contrib/hbziparch/Hmac.cpp
   - contrib/hbziparch/Bzip2Compressor.h
   - contrib/hbziparch/ZipExport.h
   - contrib/hbziparch/ZipArchive.h
   - contrib/hbziparch/ZipExtraField.cpp
   - contrib/hbziparch/ZipFileHeader.cpp
   - contrib/hbziparch/ZipPlatform.h
   - contrib/hbziparch/ZipAesCryptograph.cpp
   - contrib/hbziparch/ZipException.cpp
   - contrib/hbziparch/ZipCompressor.h
   - contrib/hbziparch/ZipFile_stl.cpp
   - contrib/hbziparch/DirEnumerator.h
   - contrib/hbziparch/ZipCryptograph.cpp
   - contrib/hbziparch/ZipStorage.cpp
   - contrib/hbziparch/ZipAutoBuffer.h
   - contrib/hbziparch/ZipCollections_mfc.h
   - contrib/hbziparch/ZipFile_mfc.h
   - contrib/hbziparch/resource.h
   - contrib/hbziparch/ZipCallbackProvider.h
   - contrib/hbziparch/ZipMemFile.cpp
   - contrib/hbziparch/Bzip2Compressor.cpp
   - contrib/hbziparch/ZipCollections.h
   - contrib/hbziparch/ZipFile.h
   - contrib/hbziparch/Aes.cpp
   - contrib/hbziparch/ZipCentralDir.cpp
   - contrib/hbziparch/RandomPool.cpp
   - contrib/hbziparch/ZipMutex_lnx.h
   - contrib/hbziparch/Hmac.h
   - contrib/hbziparch/ZipExtraField.h
   - contrib/hbziparch/ZipCompressor.cpp
   - contrib/hbziparch/License.txt
   - contrib/hbziparch/ZipCrc32Cryptograph.cpp
   - contrib/hbziparch/ZipAesCryptograph.h
   - contrib/hbziparch/ZipPathComponent_lnx.cpp
   - contrib/hbziparch/ZipPlatformComm.cpp
   - contrib/hbziparch/ZipString_mfc.h
   - contrib/hbziparch/ZipCallback.h
   - contrib/hbziparch/ZipAutoBuffer.cpp
   - contrib/hbziparch/ZipFile_mfc.cpp
   - contrib/hbziparch/ZipCollections_stl.h
   - contrib/hbziparch/BytesWriter.h
   - contrib/hbziparch/ZipPlatform_lnx.cpp
   - contrib/hbziparch/_platform.h
   - contrib/hbziparch/ZipFile_stl.h
   - contrib/hbziparch/readme.txt
   - contrib/hbziparch/Sha1.cpp
     + Added .prg level implementation of old hbziparch interface.
       It's based on Toninhos functions sent to the list, but
       synced with old interface and extended with new features,
       fixes and all the remaining interface functions, and old
       doc.
       There are some non-implemented stuff, and a couple of
       NOTEs and TOFIXes, if someone wants, these can be addressed.
       (some not, as hbmzip doesn't support multi-volume archives.)
     ; NOTE: This implementation is based on hbmzip.lib, so you
             MUST link it, to make it work. INCOMPATIBLE.
     * Library renamed from hbziparch -> hbziparc to be short
       filename. The dir itself will also be renamed so.
       INCOMPATIBLE.
     * Make files modified to compile on all platforms and to
       pull hbmzip to build tests.
     - Removed ZipArchive sources.
     ; Temporarily kept hbzipold.cpp to serve as reference.
     ; TOFIX: There is a problem with the loop adding new
              files to the .zip.
2008-09-03 15:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/common.mak
   - contrib/hbziparch/hbziparc.c
   - contrib/hbziparch/hbxdirec.c
   * contrib/hbziparch/hbzipnew.cpp
     * Merged Harbour C parts to .cpp file.
     * Made full low-level interface static.
2008-09-03 15:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     ! Some fixes to prev.
2008-09-03 12:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     ! Some fixes and further reduction.
2008-09-03 10:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     % Merged slightly different internal functions, thus
       removing significant redundancy.
       Higher level hb_unzipFile(), hb_unzipFileIndex(), hb_unzipAllFile()
       are now functionally the same, since the only difference was
       how the file list parameter was handled.
     ! Removed any remaining Win32 dependency.
2008-09-02 23:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     * Complete cleanup/refactor/fixes.
       (original functions and internal logic was kept,
       except some shady path/curdir manipulations, which
       were removed, along with any directory changes)
       The code got significantly easier to oversee, so if
       someone wants to find out how this interface works,
       now the code is much easier to read. If we want to
       keep this in Harbour, maybe we could just swap the
       low-level interface to utilize hbmzip calls instead
       of ZipArchive ones. We would lose the segmented
       archive feature though, but I'm not sure how
       important this is these days, when there is no
       floppy disk anymore.
       Code size is now 40% smaller than in 1.0.0.
       It's still far from being perfect, but now it's at
       least possible to fix.
2008-09-02 10:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbmake/hbmake.prg
     ; Applied patch by Bill Robertson:
     ! Fixed previously introduced (by me actually) bug. Thanks.
     % Removed "non-extended" codepath, since it was never used.
     ! UI elements fixed to properly accomodate to any
       screen dimensions.
   * utils/hbmake/hbmake.prg
     ! Fixed to not change casing of files, plus a few other minor fixes.
     ! Made one filename comparison multiplatform by using hb_FileMatch()
     ; Added TOFIXes where filename comparison is not multiplatform.
     % Removed some dead or commented code.
2008-09-01 21:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbw32ddr
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
     - Removed contrib hbw32ddr.
       For those wanting to peek into this code, or
       pick up development, the exact source can be
       found in Harbour 1.0.0 release.
2008-09-01 21:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     % Cleanups, optimizations, fixes. Now it's possible to
       oversee what the code actually tries to do.
     * Statics reduced to one, not changing current dir anymore.
     ; It may happen that something is not working as it was, please test.
       Path handling is/was very shady. Unix support is (and was)
       not working at places.
     ; NOTE: 'Kiss of death' change.
             Please be prepared that I plan to remove hbziparch
             from the repository sometimes this week. If you have
             a strong reason not to do so (or some alternative
             proposal), pls write to the list.
             If someone wants to continue using it, it can be accessed
             from past revisions of the SVN, or the 1.0.0 binary and
             source releases.
             Someone could as well upload the lastest (or latest stable)
             revision to our website.
2008-09-01 15:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbziparch/hbziparc.h
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
   * contrib/hbziparch/tests/unzipa.prg
     % Further cleanups, optimizations.
     % Removed adding current directory to .zip filename
       if it didn't contain a path. If a file doesn't contain
       path, the OS will create it by default in the current dir.
       If someone knows why this hack was there, please tell.
2008-09-01 12:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     * One variable rename missed from previous commit.
2008-09-01 12:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.h
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     ! Fixed several potential leaks.
     % Optimized out several unnecessary allocations.
     % Optimized out several unnecessary string copying.
     % Cleaned all global variables.
     % Cleaned all static variables in C code.
     % Using HB_ERR_FUNCNAME.
     ! Returning empty values instead of NULL.
     ! Fixed potential GPFs.
     ! Using manifest constants instead of literals.
     * Cleaned header file and constant usage.
     * Other minor fixes and optimizations.
     * Formatting.
     ; The code is still a mess.
2008-09-01 09:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.h
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
   * contrib/hbziparch/hbxdirec.c
     % Cleanups: Unused headers, types, one #define,
       one BCC582 warning, one Linux/GCC/MinGW #ifdef oddness.
     ; NOTE: Need to test this on Linux.
   * utils/hbmake/hbmake.prg
     ; Applied cleanup and fix patch from Bill Robertson:
     ! LIBFILES -> HBLIBS
       EXTERNLIB -> CONTRIBLIB
       EXTLIBFILES -> CONTRIBLIBS
     * ALLLIB = $(USERLIBS) $(LIBFILES) ... ->
       ALLLIB = $(USERLIBS) $(CONTRIBLIBS) $(HBLIBS) ...
     % Removed CONTRIBLIB = YES from makefile output as it did nothing.
     % Combined two ShowHelp() secs into one and put together
       with ShowCredits() at top of program.
     % Simplied Flag checks somewhat but it's still awkward. I fixed
       a mingw bug where a flag was set to .t. in one place and .f.
       later because of inconsistent use of letters, capitals/lower, etc.
       Still lots of checking for lower(...), upper(...), etc. of the
       command-line params.
     * Changed Help screen to reflect current program options better.
     * Made some alert message a little clearer and minor formatting.
     ! Initalized s_nMakeFileHandle to F_ERROR and reset it to F_ERROR
       whenever the file was closed. Didn't seem to be a current problem,
       just good practice.
   * utils/hbmake/hbmake.prg
     * Removed separate /credits switch and added content to
       main help screen.
     % Removed a few CLS commands from command-line orientated
       places.
     % Removed -elx and -ex from help screen (as these are the
       same as -el and -e). They are still accepted though.
   * source/compiler/hbusage.c
     + Added Bill Robertson to credits list.
2008-08-31 16:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * hbwhat32/whtdate.c
   * hbwhat32/whthead.c
   * hbwhat32/whtbrsh.c
   * hbwhat32/whtgdi.c
   * hbwhat32/whtmisc.c
   * hbwhat32/whttab.c
   * hbwhat32/whtbmp.c
   * hbwhat32/whtkbrd.c
     % Using hb_arraySet*() instead of hb_arraySet()
2008-08-31 16:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbdoc/bld_vc.bat
   * utils/hbmake/bld_vc.bat
     % Minor cleanup.
   * contrib/hbwhat32/whticon.c
   * contrib/hbwhat32/whtcret.c
   * contrib/hbwhat32/whthead.c
   * contrib/hbwhat32/whtmous.c
   * contrib/hbwhat32/whtmeta.c
   * contrib/hbwhat32/whtrgn.c
   * contrib/hbwhat32/whttbar.c
   * contrib/hbwhat32/whtrect.c
   * contrib/hbwhat32/whtbrsh.c
   * contrib/hbwhat32/whtgdi.c
   * contrib/hbwhat32/whtview.c
   * contrib/hbwhat32/whtlv.c
   * contrib/hbwhat32/whtwnd.c
   * contrib/hbwhat32/whtcomm.c
   * contrib/hbwhat32/whtprn.c
   * contrib/hbwhat32/whttab.c
   * contrib/hbwhat32/whtfont.c
   * contrib/hbwhat32/whtbmp.c
   * contrib/hbwhat32/whtpen.c
   * contrib/hbwhat32/whtkbrd.c
   * contrib/hbwhat32/whttext.c
   * contrib/hbwhat32/whtdc.c
   * contrib/hbwhat32/whtdraw.c
   * contrib/hbnf/fttext.c
   * contrib/hbnf/peek.c
   * contrib/hbnf/ontick.c
   * contrib/hbnf/origin.c
   * contrib/hbnf/mouse.c
   * contrib/hbnf/poke.c
     ! Fixed to use Harbour API instead of legacy Clipper API.
   + contrib/hbbtree/tests/bld_b32.bat
   + contrib/hbbtree/tests/bld_vc.bat
   + contrib/hbbtree/tests/bld_djgp.bat
   - contrib/hbbtree/tests/mktest.bat
   * contrib/hbbtree/tests/ctest.c
     + Added make files.
     * Minor cleanups.
     ; One of the tests fail.
   * contrib/hbbtree/tbtree.prg
     ! Fixed crash due to scope problem in class declaration.
   * contrib/examples/pe/editorlo.c
     ! #include  -> #include "x" for Harbour headers.
2008-08-31 10:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbole/oleauto.prg
   * contrib/hbw32/w32_tole.prg
     * MessageBox() calls converted to Alert()s.
       A #translate added for the to be reconverted to MessageBox(),
       since I'm not sure why should we use MessageBox()es here?
       IMO it'd be better to throw RTEs, or handle these cases more
       "natively". Opinions?
   * contrib/hbole/oleauto.prg
     + Modified to generate RTE when the object could not
       be created, so that it works more like OLE in hbw32.lib,
       and the test doesn't crash in this case. I don't have
       Excel, and this is what I could fix without it.
   * contrib/hbw32/w32_tole.prg
   * contrib/hbw32/w32_ole.c
     ! Typos, minor formatting.
   * common.mak
   * source/hbpcre/Makefile
   * source/hbpcre/cnv_hb2o.bat
   * source/hbpcre/cnv_o2hb.bat
   - source/hbpcre/ucpinter.h
   - source/hbpcre/ucptable.h
   - source/hbpcre/pcrefind.c
   + source/hbpcre/pcreucd.c
   * source/hbpcre/pcrevutf.c
   * source/hbpcre/pcre.h
   * source/hbpcre/pcreconf.c
   * source/hbpcre/pcreinfo.c
   * source/hbpcre/pcremktb.c
   * source/hbpcre/config.h
   * source/hbpcre/pcrenewl.c
   * source/hbpcre/pcreoutf.c
   * source/hbpcre/chartabs.c
   * source/hbpcre/pcrerefc.c
   * source/hbpcre/pcreget.c
   * source/hbpcre/pcrefinf.c
   * source/hbpcre/pcretryf.c
   * source/hbpcre/pcreexec.c
   * source/hbpcre/pcreinal.h
   * source/hbpcre/pcretabs.c
   * source/hbpcre/pcredfa.c
   * source/hbpcre/pcrever.c
   * source/hbpcre/pcrecomp.c
   * source/hbpcre/pcrexcls.c
   * source/hbpcre/pcrestud.c
   * source/hbpcre/ucp.h
     + Updated to PCRE 7.8 RC1
       (will be updated to final pretty soon)
       This version contains the small patches we
       so far had locally in Harbour. Thanks to
       Philip Hazel for applying them.
2008-08-30 11:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.ch
     + Added HB_LEGACY_OFF macro to turn off HB_LEGACY_LEVEL.
   * utils/hbmake/hbmake.prg
     * Two minor cleanups.
   * doc/en/hb_apiit.txt
   * source/vm/eval.c
     * PEVALINFO -> PHB_EVALINFO
     * EVALINFO -> HB_EVALINFO
   * contrib/hbct/ctwin.c
   * contrib/hbct/keyset.c
   * contrib/hbct/misc3.c
   * contrib/hbnf/numlock.c
   * contrib/hbnf/shift.c
   * contrib/hbnf/alt.c
   * contrib/hbnf/ctrl.c
   * contrib/hbnf/caplock.c
     * GTI_* -> HB_GTI_*
   * source/rtl/spfiles.c
     * FHANDLE -> HB_FHANDLE
2008-08-29 14:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbmake/hbmake.prg
     ; Applied patch created by Bill Robertson:
     * The following functions aren't used in hbmake and were removed:
       FindCfile(), TestforPrg(), AsDll(), ExtenPrg(), GetMakeDir()
2008-08-29 11:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbcompdf.h
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.y
    ! removed all classes and functions static declarations
    ! fixed cleanup code for classes and functions declarations
2008-08-29 10:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + config/w32/mingwce.cf
   - config/w32/cemgw.cf
   * harbour-ce-spec
   * make_xmingwce.sh
   * bin/hb-mkslib.sh
   * bin/hb-func.sh
   * bin/postinst.sh
   * source/vm/Makefile
     * Renamed 'cemgw' HB_COMPILER name to 'mingwce'
       for consistency.
2008-08-29 10:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     ! Minor typo.
   * utils/hbmake/hbmake.prg
     % Minor cleanup.
   * source/common/hbver.c
     * Further cleanup of constant usage.
     + Changed Borland to CodeGear to BCC5.9 and above.
       (borrowed from xhb / Andi Jahja)
   * config/w32/gcc.cf
   * config/w32/dm.cf
     * contrib syslibs moved to separate lines.
2008-08-28 20:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.bat
   - make_vcce.bat
     + Added some additional information how to create WinCE
       builds using make_vc.bat.
     - Deleted make_vcce.bat
2008-08-28 20:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtchrmap.c
   * source/rtl/hbgtcore.c
   * source/vm/hvm.c
     + Added three TOFIXes regarding namespace violations.
       s_pszLinkedMain        -> hb_vm_pszLinkedMain
       s_defaultGT            -> hb_gt_szNameDefault
       s_szDefaultCharMapFile -> hb_gt_szCharMapFileDefault
       TOFIX: These should be fixed in 1.1 (or maybe even in
              1.0.1 if this isn't such a big problem for 3rd
              parties).
2008-08-28 18:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtwvg/wvgutils.c
     ! Fixed to use documented Harbour API hb_winmainArgGet()
       instead of the (since cleaned away) undocumented Harbour
       global variable hb_hInstance.
2008-08-28 12:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbfimage/fi_winfu.c
     ! Added CBM_INIT definition for Pellec C in WinCE mode.
       [UNDONE. CreateDIBitmap() also doesn't exist in WinCE. ]
2008-08-28 12:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.bat
     * Updated usage text.
   * include/hbwince.h
     ! Fix for Pelles C 5.0 in WinCE/ARM mode.
   * include/hbsetup.h
     + Detecting Pelles C 5.0 in ARM mode as HB_WINCE.
   * ChangeLog
     - Removed some advices not valid anymore from previous entry.
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
     * Synced with /make_*.bat so that the name of the .mak
       file is now hard-wired instead of being HB_CC_NAME dependent.
       This way contribs may be built for WinCE in the future
       (this still needs adding WinCE support to mtpl_vc.mak).
   * contrib/mtpl_gcc.sh
     + Darwin autodetection was missing.
   * contrib/hbfimage/fi_winfu.c
     ! Added CBM_INIT definition for Pellec C in WinCE mode.
   * source/rtl/gtclip.c
     + Added GMEM_MOVEABLE definition for Pelles C in WinCE mode.
   + config/w32/poccce.cf
     + Added Pellec C WinCE make file.
   + config/w32/msvcce.cf
     + Added WinCE GNU make file for MSVC. Untested, probably not working,
       this is just a small step to make the GNU-make equal in feature
       with the non-GNU make one.
   * config/w32/bcc32.cf
     * Minor sync of C options with non-GNU make file.
   * config/w32/msvc.cf
     * Attempt to sync C options with non-GNU make file.
   * contrib/hbfbird/firebird.c
     * Minor formatting.
   ; NOTE1: For better consistency I'd like to rename GNU make compiler names
            'mingw32' to 'mingw' (they've dropped '32' long ago), and
            'cemgw' to 'mingwce'.
   ; NOTE2: Pelles C WinCE build still generates following errors:
       POLINK: error: Unresolved external symbol 'GetModuleFileNameA'.
       POLINK: error: Unresolved external symbol 'RegOpenKeyExA'.
       ../../math.c(605): error #3120: [asm] Symbol 'inf' is undefined.
       contrib\gtwvg\gtwvg.h(78): fatal error #1035: Can't find include file .
       ../../ctmath2.c(324): error #3120: [asm] Symbol 'inf' is undefined.
       ../../win32.c(70): error #2048: Undeclared identifier 'CS_OWNDC'.
       ../../win32.c(75): error #2048: Undeclared identifier 'IDI_APPLICATION'.
       ../../win32.c(75): error #2140: Type error in argument 2 to 'LoadIconA'; found 'int', expected 'const char *'.
       ../../win32.c(181): error #2048: Undeclared identifier 'MFS_DISABLED'.
       ../../win32.c(194): warning #2027: Missing prototype for 'InsertMenuItem'.
       ../../win32.c(219): warning #2027: Missing prototype for 'SetMenu'.
       ../../odbc.c(94): fatal error #1035: Can't find include file .
       contrib\hbsqlit3\sqlite3\sqlite3.c(9936): warning #2027: Missing prototype for 'localtime'. [ ... ]
       ../../w32_ole.c(403): error #2152: Unknown field 'pllVal' of 'union (no name)'.
       ../../w32_ole.c(403): error #2168: Operands of = have incompatible types 'int' and 'long long int *'.
       ../../w32_ole.c(408): error #2152: Unknown field 'llVal' of 'union (no name)'.
       ../../w32_ole.c(786): error #2152: Unknown field 'pllVal' of 'union (no name)'.
       ../../w32_ole.c(786): error #2144: Type error: pointer expected.
       ../../w32_ole.c(792): error #2152: Unknown field 'llVal' of 'union (no name)'.
       ../../hbsyslog.c(31): error #2140: Type error in argument 2 to 'RegisterEventSourceW'; found 'const char *', expected 'const wchar_t *'.
       ../../hbsyslog.c(97): error #2140: Type error in argument 8 to 'ReportEventW'; found 'const char * *', expected 'const wchar_t * *'.
       ../../firebird.c(448): error #2149: Undefined size for 'times' with type '(incomplete) struct tm'.
       ../../firebird.c(479): error #2152: Unknown field 'tm_year' of '(incomplete) struct tm'.
       ../../firebird.c(480): error #2152: Unknown field 'tm_mon' of '(incomplete) struct tm'.
       ../../firebird.c(481): error #2152: Unknown field 'tm_mday' of '(incomplete) struct tm'.
       ../../firebird.c(482): error #2152: Unknown field 'tm_hour' of '(incomplete) struct tm'.
       ../../firebird.c(483): error #2152: Unknown field 'tm_min' of '(incomplete) struct tm'.
       ../../firebird.c(484): error #2152: Unknown field 'tm_sec' of '(incomplete) struct tm'.
       ../../firebird.c(493): error #2152: Unknown field 'tm_year' of '(incomplete) struct tm'.
       ../../firebird.c(493): error #2152: Unknown field 'tm_mon' of '(incomplete) struct tm'.
       ../../firebird.c(493): error #2152: Unknown field 'tm_mday' of '(incomplete) struct tm'.
       ../../firebird.c(502): error #2152: Unknown field 'tm_hour' of '(incomplete) struct tm'.
       ../../firebird.c(503): error #2152: Unknown field 'tm_min' of '(incomplete) struct tm'.
       ../../firebird.c(504): error #2152: Unknown field 'tm_sec' of '(incomplete) struct tm'.
       ../../fi_winfu.c(97): warning #2027: Missing prototype for 'CreateDIBitmap'.
       ../../fi_winfu.c(98): error #2048: Undeclared identifier 'CBM_INIT'.
       ../../fi_winfu.c(99): error #2168: Operands of = have incompatible types 'HBITMAP' and 'int'.
       ../../fi_winfu.c(150): warning #2027: Missing prototype for 'GetDIBits'.
       [ lots of them with hbmysql ]
2008-08-28 01:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.bat
   * make_vc.bat
     * exit_err.bat -> hbmkpost.bat
       Please update your environment if you used this feature.
       INCOMPATIBLE.
   * make_vcce.bat
     ! Adjusted to latest change.
   * make_gnu.bat
     * Minor formatting.
2008-08-28 01:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.bat
   * make_vc.bat
     ! Made makefile name independent of the HB_CC_NAME envvar.
       NOTE: If this poses a limitation for someone, please shout,
             we may add an additional variable to control/override
             makefile name (but it cannot directly depend on
             HB_CC_NAME now that make_vc.mak and make_vcce.mak
             got merged.)
2008-08-27 21:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + config/w32/poccce.cf
     + Added POCC GNU make file for WinCE.
       It has quite some errors yet.
2008-08-27 21:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.bat
     ! Fixed.
   * contrib/rddads/make_vc.bat
     ! Undone previous modification. Quotes are needed to support
       dirs containing spaces (this is actually the case for the
       default install dir of ACE SDK).
2008-08-27 17:05 UTC+0100 JF Lefebvre (Mafact) (jfl at mafact dot com)
   * contrib/rddads/make_vc.bat
     * small typo in set _HB_LIB_INSTALL="%HB_LIB_INSTALL%
       _HB_LIB_INSTALL=%HB_LIB_INSTALL%
2008-08-27 12:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/compiler/hbcomp.c
     * Changed the default -gc generation mode for real.
2008-08-27 11:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/examples/rdddbt/dbfdbt1.c
   * contrib/gtalleg/gtalleg.c
   * contrib/gtwvg/gtwvg.c
   * contrib/hbbmcdx/bmdbfcdx.c
   * contrib/hbbtree/hb_btree.c
   * contrib/hbct/ctwin.c
   * contrib/rddads/ads1.c
   * source/codepage/cp_tpl.c
   * source/codepage/cpbg866.c
   * source/codepage/cpbgiso.c
   * source/codepage/cpbgmik.c
   * source/codepage/cpbgwin.c
   * source/codepage/cpcs852.c
   * source/codepage/cpcsiso.c
   * source/codepage/cpcskam.c
   * source/codepage/cpcswin.c
   * source/codepage/cpde850.c
   * source/codepage/cpdeiso.c
   * source/codepage/cpdewin.c
   * source/codepage/cpel737.c
   * source/codepage/cpelwin.c
   * source/codepage/cpes850.c
   * source/codepage/cpesmwin.c
   * source/codepage/cpeswin.c
   * source/codepage/cpfr850.c
   * source/codepage/cphr1250.c
   * source/codepage/cphr437.c
   * source/codepage/cphr852.c
   * source/codepage/cphu852.c
   * source/codepage/cphu852s.c
   * source/codepage/cphuiso.c
   * source/codepage/cphuisos.c
   * source/codepage/cphuwin.c
   * source/codepage/cphuwins.c
   * source/codepage/cpit437.c
   * source/codepage/cpit850.c
   * source/codepage/cpitisb.c
   * source/codepage/cpitiso.c
   * source/codepage/cpltwin.c
   * source/codepage/cppl852.c
   * source/codepage/cppliso.c
   * source/codepage/cpplmaz.c
   * source/codepage/cpplwin.c
   * source/codepage/cppt850.c
   * source/codepage/cpptiso.c
   * source/codepage/cpru866.c
   * source/codepage/cpruiso.c
   * source/codepage/cprukoi.c
   * source/codepage/cpruwin.c
   * source/codepage/cpsk852.c
   * source/codepage/cpskiso.c
   * source/codepage/cpskkam.c
   * source/codepage/cpskwin.c
   * source/codepage/cpsl437.c
   * source/codepage/cpsl852.c
   * source/codepage/cpsliso.c
   * source/codepage/cpslwin.c
   * source/codepage/cpsrwin.c
   * source/codepage/cpsv850.c
   * source/codepage/cpsvclip.c
   * source/codepage/cpsvwin.c
   * source/codepage/cptr857.c
   * source/codepage/cptrwin.c
   * source/codepage/cpua866.c
   * source/codepage/cpuakoi.c
   * source/codepage/cpuawin.c
   * source/lang/msg_tpl.c
   * source/lang/msgbe866.c
   * source/lang/msgbewin.c
   * source/lang/msgbg866.c
   * source/lang/msgbgiso.c
   * source/lang/msgbgmik.c
   * source/lang/msgbgwin.c
   * source/lang/msgca.c
   * source/lang/msgcs852.c
   * source/lang/msgcsiso.c
   * source/lang/msgcskam.c
   * source/lang/msgcswin.c
   * source/lang/msgde.c
   * source/lang/msgdewin.c
   * source/lang/msgel.c
   * source/lang/msgelwin.c
   * source/lang/msgeo.c
   * source/lang/msges.c
   * source/lang/msgeswin.c
   * source/lang/msgeu.c
   * source/lang/msgfr.c
   * source/lang/msggl.c
   * source/lang/msghe862.c
   * source/lang/msghewin.c
   * source/lang/msghr437.c
   * source/lang/msghr852.c
   * source/lang/msghriso.c
   * source/lang/msghrwin.c
   * source/lang/msghu852.c
   * source/lang/msghucwi.c
   * source/lang/msghuiso.c
   * source/lang/msghuwin.c
   * source/lang/msgid.c
   * source/lang/msgis850.c
   * source/lang/msgit.c
   * source/lang/msgko.c
   * source/lang/msgltwin.c
   * source/lang/msgnl.c
   * source/lang/msgpl852.c
   * source/lang/msgpliso.c
   * source/lang/msgplmaz.c
   * source/lang/msgplwin.c
   * source/lang/msgpt.c
   * source/lang/msgro.c
   * source/lang/msgru866.c
   * source/lang/msgrukoi.c
   * source/lang/msgruwin.c
   * source/lang/msgsk852.c
   * source/lang/msgskiso.c
   * source/lang/msgskkam.c
   * source/lang/msgskwin.c
   * source/lang/msgsl437.c
   * source/lang/msgsl852.c
   * source/lang/msgsliso.c
   * source/lang/msgslwin.c
   * source/lang/msgsr852.c
   * source/lang/msgsriso.c
   * source/lang/msgsrwin.c
   * source/lang/msgtr857.c
   * source/lang/msgtrwin.c
   * source/lang/msgua866.c
   * source/lang/msguakoi.c
   * source/lang/msguawin.c
   * source/lang/msgzhb5.c
   * source/lang/msgzhgb.c
   * source/pp/pplib3.c
   * source/rdd/dbf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/dbffpt/dbffpt1.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/delim1.c
   * source/rdd/sdf1.c
   * source/rtl/gt_tpl/gt_tpl.c
   * source/rtl/gtcgi/gtcgi.c
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtdos/gtdos.c
   * source/rtl/gtgui/gtdef.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtos2/gtos2.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtsln/gtsln.c
   * source/rtl/gtstd/gtstd.c
   * source/rtl/gttrm/gttrm.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/hbregex.c (added as separate, next commit)
     ! Fix for MSVC 64-bit C mode startup procedure.
2008-08-27 03:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbmake/hbmake.prg
     ; Applied patches made by Bill Robertson. (Thanks!)
     % Removed Function C( STRING ) as it was only used in the function,
       Attention(), to center a line on the screen.
     % Removed Static Function IsWin() since it wasn't being used.
     ! Replace all remaining calls to hb_OSNewLine() with s_cEOL.
     ! Changed some calls from OutStd() to OutErr() since they were
       essentially errors mesages.
     % Replaced some long series of FWrite()s with a single FWrite()
       where convientent so I could see what was being written to
       the makefile easier.
     ! Replaced some comparisons from '=' to '=='.
2008-08-27 02:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/filesys.c
     ! Disabled hb_fsPOpen() body for __CYGWIN__.
       This way __CYGWIN__ compiles cleanly.
       (although I'm not sure how important Cygwin support is)
2008-08-27 01:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/hbinet.c
     ! Bad workaround for the '__WSAFDIsSet unresolved' problem
       in Pelles C 5.00.13 AMD64 mode, to make final executables
       link at all. Some hbinet.c features (or the whole module)
       won't properly work though.
       This possible bug has been reported on the Pellec C forums:
       http://forum.pellesc.de/index.php?topic=2590.0
2008-08-27 00:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbinit.h
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtwvt/gtwvt.c
   * source/compiler/genc.c
     + Enabled init functions for MSVC 64-bit in C mode.
     ; NOTE: You get the idea, please comment. If there is
             no simpler/easier/shorter way to achieve this,
             I'll update the rest 150 files, too.
2008-08-26 22:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtalleg/Makefile
     * Excluded for POCC and XCC.
   * contrib/gtalleg/ssf.h
     ! Setting platform before include Allegro headers.
       (I'm not sure this is necessary for all platforms,
       but it surely is for BCC and MinGW).
   * contrib/gtwvg/gtwvg.h
     ! __MINGW__ -> __MINGW32__. __MINGW__ is not #defined by MinGW.
2008-08-26 22:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbct/atnum.c
     ! Workaround for PelleC 5.00.1 bug in AMD64 mode.
       'fatal error: Internal error: reduce_tree()'
       I didn't test if it actually works, but at least now
       is compiles.
       Bug reported on Pelles C forum.
2008-08-26 22:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     * hb_verCompiler() buffer size cleanup.
   * source/rtl/hbinet.c
     * Minor formatting.
   * utils/hbmake/hbmake.prg
     * PRG -> .prg on some screen messages.
   * config/w32/xcc.cf
   * config/w32/pocc.cf
     + Added ws2_32.lib. Didn't solve the problem, but
       as per MS docs of some functions we use, we should
       use this instead of wsock2 (everywhere actually)
       [and ws2 instead of winsock for WinCE]. Someone pls
       correct me if I'm wrong, or if there is any reason
       we're using both and/or the older one?
   * config/w32/pocc.cf
     - Removed C switch -Zx (Enable Pelles C extensions).
       We don't need this.
2008-08-26 15:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     + Show bitness for all (non-DJGPP) compilers.
     ! Fixed to show "Windows Server 2003 / XP x64" when
       Windows 5.2 is detected.
2008-08-26 13:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/compiler/hbmain.c
     ! Text casing fixed in some warning messages.
     ! Attempted to update hardcoded declarations for TGET methods.
       Some of them were removed, for some of them the parameter list
       was updated to be in sync with current tget.prg.
   * contrib/gtalleg/gtalleg.c
   * contrib/gtwvg/gtwvg.c
   * contrib/hbbmcdx/bmdbfcdx.c
   * contrib/hbbmcdx/hbbmcdx.h
   * contrib/hbbtree/hb_btree.c
   * contrib/hbct/ctnet.c
   * contrib/hbct/ctstrfil.c
   * contrib/hbct/ctwin.c
   * contrib/hbcurl/hbcurl.c
   * contrib/hbgd/gdwrp.c
   * contrib/hbmzip/hbmzip.c
   * contrib/hbnf/fttext.c
   * contrib/hbtip/utils.c
   * contrib/xhb/freadlin.c
   * contrib/xhb/hbxml.c
   * contrib/xhb/hbxml.h
   * doc/codestyl.txt
   * doc/en/garbage.txt
   * doc/en/hb_apifs.txt
   * include/hbapigt.h
   * include/hbchksum.h
   * include/hbdbsort.h
   * include/hbgtcore.h
   * include/hbrddcdx.h
   * include/hbrdddbf.h
   * include/hbrdddel.h
   * include/hbrddntx.h
   * include/hbrddsdf.h
   * include/hbset.h
   * include/hbsxfunc.h
   * source/rdd/dbf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/dbffpt/dbffpt1.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/dbsql.c
   * source/rdd/hbsix/sxcompr.c
   * source/rdd/hbsix/sxsem.c
   * source/rdd/hsx/hsx.c
   * source/rtl/console.c
   * source/rtl/copyfile.c
   * source/rtl/fssize.c
   * source/rtl/fstemp.c
   * source/rtl/gt_tpl/gt_tpl.c
   * source/rtl/gtapi.c
   * source/rtl/gtcgi/gtcgi.c
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtdos/gtdos.c
   * source/rtl/gtos2/gtos2.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtsln/gtsln.c
   * source/rtl/gtstd/gtstd.c
   * source/rtl/gttrm/gttrm.c
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtwvt/gtwvt.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/hbgtcore.c
   * source/rtl/hbmd5.c
   * source/rtl/isprint.c
   * source/rtl/memofile.c
   * source/rtl/philes.c
   * source/rtl/set.c
   * source/vm/memvars.c
   * source/vm/runner.c
   * utils/hbdoc/hbdfrdln.c
   * utils/hbmake/hbmfrdln.c
     * FHANDLE -> HB_FHANDLE
     * hbct: HB_ITEM_PTR -> PHB_ITEM
2008-08-26 12:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbmain.c
    ! reset class and functions static declarations to avoid GPF
      when more then one file is compiled with -w3 switch
      NOTE: Whole this code will have to be removed and written
            from scratch
2008-08-26 11:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbmain.c
    ! fixed GPF when more then one file was compiled with -w3 switch
2008-08-26 10:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - source/rtl/gtalleg
   + contrib/gtalleg
   * TODO
   * doc/dirstruc.txt
   * include/hbgtcore.h
   * contrib/gtalleg/Makefile
   * contrib/gtalleg/make_b32.bat
   * contrib/gtalleg/make_vc.bat
   * contrib/gtalleg/make_gcc.sh
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/make_gcc_all.sh
   * contrib/Makefile
   * config/hpux/gcc.cf
   * config/hpux/global.cf
   * config/darwin/gcc.cf
   * config/darwin/global.cf
   * config/dos/global.cf
   * config/linux/gcc.cf
   * config/linux/global.cf
   * config/sunos/gcc.cf
   * config/sunos/global.cf
   * config/bsd/gcc.cf
   * config/bsd/global.cf
   * config/w32/global.cf
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
     * GTALLEG moved to contrib to make it possible to build
       using the non-GNU make system, also to align the build
       process with other 3rd party package dependent parts
       of Harbour.
       HB_INC_ALLEGRO or HB_DIR_ALLEGRO may be used to point
       to Allegro package directory. This is generally necessary
       on non-*nix systems.
     ; NOTE: Review and test build processes and modified files,
             and unmodified, but potentially related files:
             bin/hb-func.sh
             make_gnu.sh
             make_rpm.sh
             make_rpmce.sh
             make_rpmw32.sh
2008-08-26 09:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
     + Added small table (partly from MS KB) about _MSC_VER
       values and MS product names, as we know them.
   * common.mak
   * utils/hbdoc/Makefile
   * utils/hbdoc/bld_b32.bat
   * utils/hbdoc/bld_vc.bat
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/genhpc.prg
   * utils/hbdoc/genhtm.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/genrtf.prg
   * utils/hbdoc/gentrf.prg
   - utils/hbdoc/rtf.prg
   - utils/hbdoc/os2.prg
   - utils/hbdoc/teeasc.prg
   - utils/hbdoc/ng.prg
   - utils/hbdoc/html.prg
   - utils/hbdoc/troff.prg
     ! Removed non-ASCII drawing chars from comments.
     % Removed STATIC var from THTML class.
     % Merged separate support classes to their gen*.prg.
2008-08-26 08:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbmake/hbmake.prg
     ! Some liblists synced with xhb / hbmake.
2008-08-26 02:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/hbcrypt.c
   * contrib/hbw32/tprinter.c
   * contrib/hbw32/w32_ole.c
   * contrib/hbw32/w32_prn.c
   * contrib/hbfbird/tests/testapi.c
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
   * contrib/hbhpdf/harupdf.c
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
   * contrib/hbgf/hbgfw32/win32.c
   * contrib/hbgf/hbgfos2/os2pm.c
   * source/rtl/filesys.c
   * utils/hbtest/rt_miscc.c
     * // -> ANSI comments.
     ; NOTE: hbwhat32 and gtwvg remain with //.
2008-08-26 00:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.bat
   * make_vcce.bat
   * make_vc.mak
   - make_vcce.mak
     % make_vcce functionality merged into make_vc.
     * make_vcce.bat changed to a stub calling make_vc.bat.
     ; WinCE builds can be triggered using envvars:
       set HB_BUILD_WINCE=yes
       set HB_CC_NAME=vcce
       Please update your environment and test WinCE builds
       after this change.
   * make_vc.mak
   * contrib/mtpl_vc.mak
     * Changed HB_VISUALC_VER default to 80.
       It was 60 for non-WinCE builds and contribs,
       80 for WinCE builds. Now it is 80 for all
       these cases.
   * make_b32.mak
     * Minor comment visual sync with make_vc.mak.
2008-08-25 23:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/cmdline.txt
   * doc/hrb_faq.txt
   * doc/en/cmdline.txt
   * doc/en/dir.txt
   * doc/en/file.txt
   * doc/en/set.txt
   * doc/es/cmdline.txt
   * doc/es/dir.txt
   * doc/es/file.txt
   * doc/whatsnew.txt
   * contrib/hbct/disk.c
   * contrib/hbodbc/odbc.txt
   * contrib/hbwhat32/whtmapi.c
   * contrib/hbwhat32/whtsys.c
   * contrib/hbwhat32/whtinet.c
   * contrib/hbziparch/hbziparc.c
   * contrib/hbnf/chdir.c
   * contrib/hbnf/tempfile.prg
   * contrib/hbnf/ftisprn.c
   * contrib/hbnf/getenvrn.c
   * contrib/hbnf/mkdir.c
   * contrib/hbnf/rmdir.c
   * contrib/hbpgsql/readme.txt
   * contrib/hbclipsm/environ.c
   * contrib/hbclipsm/tests/testenv.prg
   * contrib/hbgd/tests/gdtest.prg
   * contrib/hbgd/tests/test_out.prg
   * contrib/hbgd/tests/gdtestcl.prg
   * contrib/hbgd/tests/testdpi.prg
   * contrib/hbgd/tests/counter.prg
   * contrib/hbtip/thtml.prg
   * contrib/hbvpdf/hbvpdf.prg
   * contrib/hbvpdf/tests/pdf_demo.prg
   * contrib/hbvpdf/hbvpdft.prg
   * contrib/examples/guestbk/guestbk.prg
   * contrib/examples/pe/editorlo.c
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbmake/hbmake.prg
     ! Filename casing fixes. (nothing critical)
2008-08-25 22:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
     ! Fixed OS_UNIX_COMPATIBLE
     + Small comments added.
     ; NOTE: I'd like to do the following global renames:
             HB_WINCE     -> HB_OS_WIN_CE
             HB_OS_WIN_32 -> HB_OS_WIN
             Opinions? Especially on the latter.
   * include/hbdefs.h
   * include/hbinit.h
   * contrib/hbodbc/odbc.c
     * _WIN64 -> HB_OS_WIN_64
2008-08-25 22:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.mak
     ! Do not explicitly #define HB_WINCE. This should be
       autodetected in hbsetup.h.
   * include/hbsetup.h
     % Minor cleanup.
2008-08-25 22:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
   * source/common/hbver.c
     - Removed HB_OS_MAC support. It was nothing more than a simple
       detection and a static version string, so we didn't lose much.
2008-08-25 22:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.mak
     ! Attempt to fix /MANIFEST:NO warnings for MSVC 6.0.
     ! Attempt to fix WinCE .dll linking error.
     ; Jose, another test would be great.
   * make_vc.bat
   * make_vc.mak
   * make_vcce.bat
   * make_vcce.mak
     * Some syncing and minor fixes in comments.
2008-08-25 21:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.mak
     ! Fixed system library list to not contain gdi32.lib.
       This lib was previously used for harbour.dll generation,
       so I wonder if it was correct, but probably not.
       It would be great if someone could try an MSVC WinCE .dll
       build using the option:
       set HB_BUILD_DLL=yes
2008-08-25 20:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/w32/mingw32.cf
     % -mno-cygwin options removed. No longer needed. If someone
       wants to compile a mingw build using cygwin, this option
       should be explicitly specified as C_USR/L_USR and 'gcc'
       should be used as a compiler. But this setup is barely
       supported in Harbour, so don't expect it to work.
       This option may also be needed to compile Harbour using
       Cygnus MinGW32 2.95.
       (Rather, install MinGW 3.x or newer)
2008-08-25 20:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbmake/hbmake.prg
     ! Harbour executable detection cleanups and fix to look
       into current dir and detect Darwin as a Unix platform.
       (usable state is still very far)
2008-08-25 20:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbw32/w32_ole.c
    * removed hack with malloc()/free() directly used to avoid
      memory leak reports - it's not necessary in Harbour.
  * harbour/contrib/hbfbird/firebird.c
  * harbour/contrib/examples/pp/hbppcore.c
    ! fixed buffer size calculation in hbstrnc*() functions
  * harbour/contrib/hbziparch/hbzipnew.cpp
    % use hb_strdup() instead of hb_xgrab()/hb_strncpy()
  * harbour/contrib/hbnf/getenvrn.c
    ! use hb_xgrab() instead of hb_xalloc() - the returned value
      was not checked and internal error is for sure better then
      GPF on NULL pointer
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! use memcpy() instead of hb_strncpy() to avoid problems when
      there is no place for tailing 0
2008-08-25 19:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
     ! Fixed problem where Darwin autodetection went wrong
       between 1.0.0rc2 -> 1.0.0.
     * HB_OS_DARWIN added to the HB_OS_UNIX detection list.
       (no functional difference, just makes it more clear.)
     % HB_OS_OS2_EMX removed. It was unused.
   * source/compiler/gencobj.c
   * include/hbsetup.h
     % Removed OS_DOS_COMPATIBLE.
       It's equivalent to !defined(HB_OS_UNIX_COMPATIBLE).
2008-08-25 18:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     ! Fix to commit '2008-07-11 18:20 UTC+0200' which
       effectively disabled Vista/2008 detection for
       everything but MSVC (>1400) compilers.
2008-08-25 17:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * utils/hbmake/Makefile
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   * utils/hbmake/hbmake.prg
   - utils/hbmake/hbmutils.prg
     * hbmutils.prg merged into hbmake.prg.
2008-08-25 17:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbdoc/bld_vc.bat
   * utils/hbdoc/bld_b32.bat
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
     + Harbour option: /w3
     - Harbour option: /gc0 (now default)
   * common.mak
   * utils/hbmake/Makefile
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   * utils/hbmake/hbmake.prg
   - utils/hbmake/pickarry.prg
     % Eliminated all STATIC vars in pickarry.prg.
     * pickarry.prg merged into hbmake.prg.
2008-08-25 16:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * utils/hbmake/Makefile
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   * utils/hbmake/hbmake.prg
   * utils/hbmake/hbmutils.prg
   * utils/hbmake/tmake.prg
   - utils/hbmake/ft_funcs.prg
   - utils/hbmake/tmake.prg
     ! Applied patches sent by Bill Robertson.
       ft_funcs.prg got replaced by standard file handling
       functions and HB_FREADLINE(), EOL handling fixes,
       typos and other fixes.
       Many thanks Bill.
     * Eliminated STATIC var in tmake.prg
     * Merged tmake.prg into hbmake.prg. (this was the
       easiest way to make the new s_aEOL variable available
       to this module.)
     ; Please test.
   * common.mak
   * utils/hbdoc/Makefile
   * utils/hbdoc/bld_b32.bat
   * utils/hbdoc/bld_vc.bat
   + utils/hbdoc/hbdfrdln.c
     + Added HB_FREADLINE() to hbdoc, too. It's not
       used, just a small help to allow using it here,
       too, instead of ft_funcs.prg.
2008-08-25 16:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/macro.c
  * harbour/source/vm/hvm.c
    ! fixed _FIELD indirectly used as alias, f.e.:
         ? ("_FIELD")->NAME
      or:
         M->var := "_FIELD"
         ? ("&var")->NAME
  * harbour/include/hbclass.ch
  * harbour/include/common.ch
    * use a little bit simpler form for HB_SYMBOL_UNUSED()
  * harbour/contrib/hbw32/w32_ole.c
  * harbour/contrib/hbole/ole2.c
    ! fixed numeric to pointer casting
    * accept both pointer and numeric values as window handle
      for easier code migration
2008-08-25 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/cmdarg.c
     ! hb_hInstance, hb_hPrevInstance, s_iCmdShow, s_WinMainParam
       vars marked as 'static', hb_ prefix changed to s_.
       NOTE: This may pose a problem if some 3rd party code
             was relying on the names or the fact that these
             vars were exported by incident (since they were
             not declared in any Harbour headers.)
             [INCOMPATIBLE]
   * contrib/hbwhat32/whtmain.c
     ! Removed WinMain() function and some global vars colliding
       with some Harbour core ones.
     * HINSTANCE(), HPREVINSTANCE(), NCMDSHOW() functions now
       use Harbour API calls to retrieve values.
2008-08-25 14:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.mak
   * make_vcce.mak
     % Cleaned list of system libraries for VC. winspool.lib
       removed, the rest documented.
     * Syncing between VC and VCCE.
     ; NOTE: WinCE system lib list didn't get anything removed
             (just added), but nevertheless pls test it.
   * ChangeLog
     * Some cleanups (regarding my entries).
   * source/pp/hbpp.c
     ! Comment typo.
   * source/rtl/gtclip.c
     ! Fixed for __CYGWIN__.
   * contrib/hbw32/dllcall.c
     ! Disabled asm parts for __CYGWIN__ to make it compile.
   * config/w32/gcc.cf
     ! Added missing system lib wsock32 for Cygwin.
   * config/w32/gcc.cf
   * config/w32/cemgw.cf
   * config/w32/mingw32.cf
   * config/w32/owatcom.cf
   * config/w32/pocc.cf
   * config/w32/watcom.cf
   * config/w32/xcc.cf
     * Attempt to sort out system libs needed for core from
       those needed for contribs. No system libraries have
       been removed or added so far. [ I wonder why we need to
       include contrib sys lib dependencies here, when Harbour
       GNU make system doesn't build any contrib dependent
       executables. Also, some ws2_32.lib seems definitely
       superfluous. ]
   ; TOFIX: (for __CYGWIN__)
     ../../filesys.c: In function `hb_fsPOpen':
     ../../filesys.c:577: warning: passing arg 1 of `pipe' from incompatible pointer type
2008-08-25 14:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/tests/rddtest/rddmktst.prg
  * harbour/tests/rddtest/adscl52.prg
  * harbour/tests/rddtest/adscl53.prg
  * harbour/tests/rddtest/ntxcl52.prg
  * harbour/tests/rddtest/ntxcl53.prg
  * harbour/tests/rddtest/cdxcl52.prg
  * harbour/tests/rddtest/rddtst.prg
  * harbour/tests/rddtest/cdxcl53.prg
    * added copyright note. It's my code.
  * harbour/source/debug/dbgentry.c
    ! strip function name from module name used to initialize
      global and file wide variables. It fixes presenting file
      wide static variables in debugger.
  * harbour/source/debug/debugger.prg
    % minor optimization
2008-08-24 21:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/w32_ole.c
   * contrib/hbole/ole2.c
     ! 64-bit fix for MessageBox() Harbour level functions.
     * Formatting.
2008-08-24 20:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbole/ole2.c
     ! Fixed GPF reported by Guillermo.
       (introduced in 1.0.0rc2 when switching from parnl to
       parptr as 64-bit cleanup, two calls were missed from
       the update).
     ! Fixed another potential problem.
2008-08-24 18:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/compiler/cmdcheck.c
   * source/compiler/hbusage.c
     * Changed default .c code generation option to -gc0 (from -gc2).
       So now the default is 'compact' (faster/smaller) instead of
       'verbose' (good to inspect/debug how Harbour pcode works).
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * contrib/mtpl_b32.mak
   * contrib/mtpl_gcc.mak
   * contrib/mtpl_vc.mak
     % Removed explicit -gc0 switches from Harbour command lines.
   * make_vcce.mak
     % Removed unnecessary -DHB_WINCE from Harbour command line.
2008-08-24 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/runner.c
   * source/vm/fm.c
   * source/common/hbver.c
   * source/rtl/hbgtcore.c
   * source/rtl/gtwvt/gtwvt.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/workarea.c
   * source/rdd/wacore.c
   * source/rdd/sdf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/delim1.c
   * source/rdd/dbf1.c
   * source/rdd/wafunc.c
   * source/rdd/dbffpt/dbffpt1.c
   * source/compiler/hbmain.c
   * source/compiler/fixflex.c
   * source/compiler/gencobj.c
   * source/compiler/genc.c
   * source/compiler/harbour.yyc
   * source/compiler/harbour.y
   * contrib/hbct/disk.c
   * contrib/hbwhat32/whtcdlg.c
   * contrib/gtwvg/gtwvg.c
   * contrib/rddads/adsfunc.c
   * contrib/rddads/ads1.c
   * contrib/hbbmcdx/bmdbfcdx.c
   * contrib/examples/pp/hbppcomp.c
     * hb_strncpy()/hb_strncat() size parameter changed from
       CONSTANT to 'sizeof( dest ) - 1', where applicable.
     ! hbct/VOLUME() buffer overrun fixed.
     ; NOTE: dbfntx1.c has a couple of places where I wasn't
             sure of the intention, so I left them unchanged.
2008-08-24 11:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/spd.c
     ! strcpy() -> hb_strncpy()
       Patch by Xavi. Many thanks.
2008-08-23 12:52 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * harbour.spec
    * added missing contrib libs needed to build rpm packages:
      libhbmsql.a, libhbsqlit3.a, libhbtpathy.a
2008-08-23 19:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbwince.c
     ! strcpy() -> hb_strncpy()
     ; TOFIX: Only spd.c and dbgentry.c have some remaining strcpy()
              calls.
2008-08-23 16:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * tests/multifnc/t0.prg
   * tests/multifnc/t1.prg
   * tests/multifnc/t2.prg
   * source/rdd/usrrdd/example/exmemo.prg
   * source/rdd/usrrdd/example/exhsx.prg
   * source/rdd/usrrdd/example/exfcm.prg
   * source/rdd/usrrdd/example/exrlx.prg
   * contrib/xhb/hbsyslog.c
   * contrib/rddado/tests/mysql3.prg
   * contrib/rddado/tests/access1.prg
   * contrib/rddado/tests/access2.prg
   * contrib/rddado/tests/mysql1.prg
   * contrib/hbpgsql/tests/tstpgrdd.prg
     ! SVN headers.
   * contrib/hbwhat32/Makefile
   * contrib/hbwhat32/common.mak
   - contrib/hbwhat32/wintypes.ch
     - Removed wintypes.ch, as it collides with a header with
       the same name (and similar content) in xhb. It will
       now use the xhb one, since it already relied on other
       xhb headers anyway.
       If anyone wants to sort this out properly, pls do.
2008-08-23 16:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbgt/Makefile
   * contrib/hbgt/common.mak
   - contrib/hbgt/strdiff.c
   + contrib/hbgt/strdiffg.c
   - contrib/hbgt/charmix.c
   + contrib/hbgt/charmixg.c
   - contrib/hbgt/asciisum.c
   + contrib/hbgt/asciisgt.c
   - contrib/hbgt/ascpos.c
   + contrib/hbgt/ascposgt.c
   * contrib/hbgf/hbgfos2/Makefile
   - contrib/hbgf/hbgfos2/tmenuitm.prg
   + contrib/hbgf/hbgfos2/tmenuit.prg
     ! Some files renamed to not collide with each other
       on non-GNU make systems.
   * contrib/examples/hscript/cgi.ch
   * contrib/examples/hscript/dir.hs
   * contrib/examples/hscript/multiply.hs
   * contrib/examples/hscript/ugly.hs
   * contrib/examples/hscript/hello.hs
   * contrib/examples/guestbk/guestbk.ini
     + Added SVN headers.
   + source/rtl/gtalleg/common.mak
   + source/rtl/gtalleg/make_gcc.sh
   + source/rtl/gtalleg/make_b32.bat
   + source/rtl/gtalleg/make_vc.bat
     + Added non-GNU make file as an ugly hack to
       build them on Windows systems.
   - tests/altd.prg
   + tests/altdtest.prg
     * Rename.
   * include/hbver.h
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
     * Version changed to '1.0.1dev'.
       Trunk will need to be synced to tag/1.0.
   * common.mak
     + Added version to harbour.dll: harbour-101-b32/vc.dll
     ; Work in progress. Pls comment.
2008-08-23 13:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbnf/tests/ftgete.prg
     + Added test.
   * contrib/hbwhat32/Makefile
   * contrib/hbwhat32/common.mak
   + contrib/hbwhat32/whtbmp.c
   + contrib/hbwhat32/whtbrsh.c
   + contrib/hbwhat32/whtcall.c
   + contrib/hbwhat32/whtcdlg.c
   + contrib/hbwhat32/whtclpb.c
   + contrib/hbwhat32/whtcomm.c
   + contrib/hbwhat32/whtcret.c
   + contrib/hbwhat32/whtdate.c
   + contrib/hbwhat32/whtdc.c
   + contrib/hbwhat32/whtdir.c
   + contrib/hbwhat32/whtdlg.c
   + contrib/hbwhat32/whtdll.c
   + contrib/hbwhat32/whtdraw.c
   + contrib/hbwhat32/whtfont.c
   + contrib/hbwhat32/whtgdi.c
   + contrib/hbwhat32/whthead.c
   + contrib/hbwhat32/whticon.c
   + contrib/hbwhat32/whtilst.c
   + contrib/hbwhat32/whtinet.c
   + contrib/hbwhat32/whtini.c
   + contrib/hbwhat32/whtkbrd.c
   + contrib/hbwhat32/whtlv.c
   + contrib/hbwhat32/whtmain.c
   + contrib/hbwhat32/whtmapi.c
   + contrib/hbwhat32/whtmem.c
   + contrib/hbwhat32/whtmenu.c
   + contrib/hbwhat32/whtmeta.c
   + contrib/hbwhat32/whtmisc.c
   + contrib/hbwhat32/whtmmcap.c
   + contrib/hbwhat32/whtmous.c
   + contrib/hbwhat32/whtmsg.c
   + contrib/hbwhat32/whtpen.c
   + contrib/hbwhat32/whtprn.c
   + contrib/hbwhat32/whtrect.c
   + contrib/hbwhat32/whtreg.c
   + contrib/hbwhat32/whtrgn.c
   + contrib/hbwhat32/whtscrlb.c
   + contrib/hbwhat32/whtseria.c
   + contrib/hbwhat32/whtshell.c
   + contrib/hbwhat32/whtsock.c
   + contrib/hbwhat32/whtsys.c
   + contrib/hbwhat32/whttab.c
   + contrib/hbwhat32/whttbar.c
   + contrib/hbwhat32/whttext.c
   + contrib/hbwhat32/whttree.c
   + contrib/hbwhat32/whtview.c
   + contrib/hbwhat32/whtwnd.c
   - contrib/hbwhat32/_winbmp.c
   - contrib/hbwhat32/_winbrsh.c
   - contrib/hbwhat32/_wincall.c
   - contrib/hbwhat32/_wincdlg.c
   - contrib/hbwhat32/_winclpb.c
   - contrib/hbwhat32/_wincomm.c
   - contrib/hbwhat32/_wincret.c
   - contrib/hbwhat32/_windate.c
   - contrib/hbwhat32/_windc.c
   - contrib/hbwhat32/_windir.c
   - contrib/hbwhat32/_windlg.c
   - contrib/hbwhat32/_windll.c
   - contrib/hbwhat32/_windraw.c
   - contrib/hbwhat32/_winfont.c
   - contrib/hbwhat32/_wingdi.c
   - contrib/hbwhat32/_winhead.c
   - contrib/hbwhat32/_winicon.c
   - contrib/hbwhat32/_winilst.c
   - contrib/hbwhat32/_wininet.c
   - contrib/hbwhat32/_winini.c
   - contrib/hbwhat32/_winkbrd.c
   - contrib/hbwhat32/_winlv.c
   - contrib/hbwhat32/_winmain.c
   - contrib/hbwhat32/_winmapi.c
   - contrib/hbwhat32/_winmem.c
   - contrib/hbwhat32/_winmenu.c
   - contrib/hbwhat32/_winmeta.c
   - contrib/hbwhat32/_winmisc.c
   - contrib/hbwhat32/_winmmcap.c
   - contrib/hbwhat32/_winmous.c
   - contrib/hbwhat32/_winmsg.c
   - contrib/hbwhat32/_winpen.c
   - contrib/hbwhat32/_winprn.c
   - contrib/hbwhat32/_winrect.c
   - contrib/hbwhat32/_winreg.c
   - contrib/hbwhat32/_winrgn.c
   - contrib/hbwhat32/_winscrlb.c
   - contrib/hbwhat32/_winserial.c
   - contrib/hbwhat32/_winshell.c
   - contrib/hbwhat32/_winsock.c
   - contrib/hbwhat32/_winsys.c
   - contrib/hbwhat32/_wintab.c
   - contrib/hbwhat32/_wintbar.c
   - contrib/hbwhat32/_wintext.c
   - contrib/hbwhat32/_wintree.c
   - contrib/hbwhat32/_winview.c
   - contrib/hbwhat32/_winwnd.c
     * Renamed hbwhat32 files to not have a leading underscore
       and long filenames.
2008-08-23 11:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbpp.c
   * source/vm/cmdarg.c
   * source/vm/memvars.c
   * source/rtl/dates.c
   * source/rtl/fstemp.c
   * source/rtl/gtchrmap.c
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtstd/gtstd.c
   * source/rdd/dbf1.c
   * source/rdd/dbfntx/dbfntx1.c
   * contrib/hbct/disk.c
   * contrib/hbfbird/firebird.c
   * contrib/hbw32/w32_ole.c
   * contrib/xhb/hboutdbg.c
   * contrib/examples/pp/hbppcore.c
     * strncpy() -> hb_strncpy()
     * strncat() -> hb_strncat()
     ! In most of these places the terminating zero
       was not explicitly set by the caller before.
   * contrib/hbnf/getenvrn.c
   * contrib/hbw32/dllcall.c
   * contrib/hbw32/w32_ole.c
   * contrib/hbwhat32/_wincdlg.c
   * contrib/hbwhat32/_windll.c
   * contrib/hbwhat32/_winmain.c
   * contrib/hbziparch/hbzipnew.cpp
     ! strcpy() -> hb_strncpy()
     ! strcat() -> hb_strncat()
     ; TOFIX1: There are still two strcpy()s left in SQL_SPRINTF().
               Xavi, could you pls take a look at it?
     ; TOFIX2: There are still a few strcpy()s in hbwince.c and
               dbgentry.c.
   * source/pp/hbpp.c
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtstd/gtstd.c
   * contrib/hbfbird/firebird.c
   * contrib/hbwhat32/_wincdlg.c
   * contrib/hbwhat32/_windll.c
     ! Fixed wrong buffer sizes (or no buffer limits) in some
       string copy operations (potential buffer overruns).
   * contrib/hbnf/getenvrn.c
     ! Fixed bad leak in FT_GETE() on Win32 systems.
   * source/rtl/fstemp.c
     ! hb_fsTempName(): Fixed potential buffer overrun by one byte.
     * Minor formatting.
   * source/rtl/fstemp.c
   * source/rtl/hbffind.c
   * contrib/xhb/hboutdbg.c
     * Using sizeof() instead of explicit size in string copy operations.
     ; TODO: There is a lot more to fix like this.
2008-08-22 22:51 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbtest/rt_array.prg
     + Added failing test case of doing AEval()
       and resizing the evaluated array in the
       eval codeblock.
     ; TOFIX
   * utils/hbdoc/ft_funcs.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/hbmutils.prg
     ! Two EOL handling fixes applied.
       Thanks to Bill Robertson.
     ; Please test.
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
   + contrib/xhb/arrayblk.prg
     + Added HB_ARRAYBLOCK() from xhb.
2008-08-22 17:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_gcc_all.sh
     + Added darwin autodetection.
   * contrib/Makefile
     + Added HB_CONTRIB_ADDONS envvar which enables building
       local custom contribs stored in the contrib dir.
       A separate dir may be better, but we will see.
   * utils/hbtest/hbtest.prg
     * Changed test .dbf filename casing to lowercase.
   + tests/rddtest
   + tests/rddtest/rddmktst.prg
   + tests/rddtest/adscl52.prg
   + tests/rddtest/adscl53.prg
   + tests/rddtest/ntxcl52.prg
   + tests/rddtest/ntxcl53.prg
   + tests/rddtest/cdxcl52.prg
   + tests/rddtest/rddtst.prg
   + tests/rddtest/make_c52.bat
   + tests/rddtest/cdxcl53.prg
   + tests/rddtest/make_c53.bat
     + Added RDD tests from xhb.
2008-08-22 14:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtalleg/ssf.h
     ! Fixed to compile with BCC.
   * source/rtl/gtalleg/Makefile
     ! Missing SVN header.
     % Removed obsolete HB_MULTI_GT #define.
   * source/rtl/gtalleg/gtalleg.c
   * utils/hbmake/hbmake.prg
     ! Typos.
2008-08-22 11:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtalleg/gtalleg.c
     * GFX_* -> HB_GFX_*
     ; (untested)
2008-08-22 11:20 UTC+0100 JF Lefebvre (MAFACT) (jfl at mafact dot com)
   * utils/hbdoc/hbdoc.prg
   * utils/hbmake/Makefile
   * utils/hbmake/hbmake.prg
     % removing 'ANNOUNCE RDDSYS', not anymore needed
       causing some problem with msvc linking.
   * debug/debugger.prg
     % changing all GTI_ by HB_GTI_
2008-08-22 09:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * source/vm/debug.c
   * source/vm/hvm.c
   * source/vm/Makefile
   + source/vm/debugold.c
     + Added some HB_DBG_*() functions for compatibility
       with certain 3rd party libs. They are marked with
       HB_LEGACY_LEVEL, and will be removed (pbly at 1.1.0),
       so everyone is encouraged to use __DBG*() version
       for Harbour versions above 0x010000 (or not use
       them at all, if this is possible). If these functions
       are indeed needed for some functionality, it'd be
       good to hear about it, maybe there is a solution
       which doesn't require internals.
   * utils/hbdoc/ft_funcs.prg
   * utils/hbmake/ft_funcs.prg
     * Using FS_* manifest constants.
2008-08-22 08:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * utils/hbdoc/Makefile
   * utils/hbdoc/bld_b32.bat
   * utils/hbdoc/bld_vc.bat
   * utils/hbdoc/hbdoc.prg
   * utils/hbmake/Makefile
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   * utils/hbmake/hbmake.prg
     % Reduced executable size of hbmake and hbdoc
       (by 20%) by excluding unused libs and RDD stuff.
     % Optimized local non-GNU make files to work
       faster and generate faster executables.
   * utils/hbdoc/hbdocdef.ch
     % Removed unused macro.
     * minor formatting.
2008-08-21 18:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * utils/hbdoc/Makefile
   * utils/hbdoc/bld_b32.bat
   * utils/hbdoc/bld_vc.bat
   - utils/hbdoc/fclass1.prg
   - utils/hbdoc/ffile1.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbmake/Makefile
   * utils/hbmake/bld_vc.bat
   * utils/hbmake/bld_b32.bat
   - utils/hbmake/fclass1.prg
   - utils/hbmake/ffile1.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/pickarry.prg
   - utils/hbmake/prb_stak.prg
   - utils/hbmake/pickfile.prg
     % Removed unused modules.
     % Replaced module with simple constructs.
     * Merged file handling classes and functions into
       one file, for easier syncing.
2008-08-21 18:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbdoc/fclass1.prg
   * utils/hbdoc/ffile1.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbmake/fclass1.prg
   * utils/hbmake/tmake.prg
   * utils/hbmake/ffile1.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/pickarry.prg
   * utils/hbmake/pickfile.prg
   * utils/hbmake/hbmutils.prg
   * utils/hbmake/hbmake.prg
     * Cleanups.
     ! Fixed open bug from previous commit (hopefully).
   * common.mak
   * utils/hbmake/Makefile
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   - utils/hbmake/readline.c
   + utils/hbmake/hbmfrdln.c
   * utils/hbmake/hbmlang.c
   + utils/hbmake/hbmgauge.c
     * readline.c -> hbmfrdln.c
       (made fully identical to /contrib/xhb/freadlin.c)
     * GAUGE*() stuff moved into separate file.
       (separate file is fully identical to /contrib/hbclipsm/gauge.c)
     ! GAUGE*() function copyright restored to original.
2008-08-21 14:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbcomp.h
     * Minor formatting (alignment).
   * ChangeLog
     ! Added missing file from previous entry.
   * contrib/hbclipsm/gauge.c
     ! Fixed very old bug (too small buffer for snprintf()).
     * Minor adjustment to Harbour percentage var retrieval.
   * common.mak
   * utils/hbmake/Makefile
   * utils/hbmake/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   - utils/hbmake/checkdef.ch
   - utils/hbmake/checks.ch
   - utils/hbmake/checks.prg
   * utils/hbmake/fclass1.prg
   * utils/hbmake/ffile1.prg
   * utils/hbmake/ft_funcs.prg
   - utils/hbmake/hbdocdef.ch
   * utils/hbmake/hbmake.prg
   * utils/hbmake/hbmlang.c
   * utils/hbmake/hbmutils.prg
   * utils/hbmake/Makefile
   * utils/hbmake/pickfile.prg
   * utils/hbmake/prb_stak.prg
   - utils/hbmake/radiodef.ch
   - utils/hbmake/radios.ch
   - utils/hbmake/radios.prg
   * utils/hbmake/readline.c
   * utils/hbmake/tmake.prg
   * utils/hbdoc/fclass1.prg
   * utils/hbdoc/ffile1.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/genhpc.prg
   * utils/hbdoc/genhtm.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/genrtf.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/hbdocdef.ch
     * Cleanups.
     % Removed unused parts.
     ! GAUGE*() functions synced with hbclipsm.lib.
     * Removed hbclip.ch requirement when compiled
       with CA-Cl*pper. (not tested)
2008-08-21 10:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/dbinfo.ch
   * include/dbstruct.ch
   * include/hbgtinfo.ch
   * include/hblang.ch
   * include/setcurs.ch
     ! Added "also used from C code" comments.
   * utils/hbmake/ffile1.prg
   * utils/hbdoc/ffile1.prg
     ! Minor cleanup.
   * include/hbgfxdef.ch
   * include/hbgtinfo.ch
     * Marked old GTI_*, GFX_* macros with HB_LEGACY_LEVEL.
       (Old macro HB_GT_NO_XHB no longer works)
   * include/hbsetup.ch
     + Added HB_LEGACY_LEVEL macro. Currently turned on.
       Will be turned off later, and completely removed
       as a final step. Times are not defined for these
       yet. Please prepare to modify your code to not
       use old legacy stuff.
       NOTE: C code using legacy Clipper (.api) headers are
             unaffected.
   * include/hbapirdd.h
     * Marked HARBOUR_* macros with HB_LEGACY_LEVEL
   * include/hbsetup.h
     * Marked OS_UNIX_COMPATIBLE, OS_PATH_DELIMITER
       macros with HB_LEGACY_LEVEL.
   * include/hbapifs.h
   * source/rtl/filesys.c
     * Marked hb_fileNameConv() as HB_LEGACY_LEVEL.
     ; 3rd party and app developers should switch to
       hb_fsNameConv().
   * source/rtl/box.c
   * source/rtl/console.c
   * source/rtl/filesys.c
   * source/rtl/gtapi.c
   * source/rtl/hbgtcore.c
   * contrib/hbclipsm/gauge.c
   * contrib/hbclipsm/status.c
   * contrib/hbct/ctwin.c
   * source/rtl/set.c
   * utils/hbmake/hbmlang.c
     * Updated core/contrib sources to use non-legacy names:
       HB_CLRSTR_LEN, HB_EVALINFO, PHB_EVALINFO, HB_FHANDLE
     ; TODO: FHANDLE -> HB_FHANDLE is incomplete yet.
   * include/hbdefs.h
     * Minor formatting.
   * include/hbmath.h
     ! #include  -> #include "hbmath.ch"
   * contrib/hbmysql/mysql.c
     + function SQLFETCHR() updated to allow fetching binary (BLOB)
       fields. [Thanks to Mitja Podgornik]
   * include/hbapifs.h
   * include/hbapigt.h
   * include/hbapiitm.h
   * include/hbdefs.h
   * include/item.api
   * include/filesys.api
   * include/gt.api
     * FHANDLE      -> HB_FHANDLE
     * EVALINFO     -> HB_EVALINFO
     * PEVALINFO    -> PHB_EVALINFO
     * EVALINFO_PTR -> marked as legacy
     * CLR_STRLEN   -> HB_CLRSTR_LEN
     ; Old names are still working if HB_LEGACY_LEVEL
       is #defined, and by default now it is.
     ; It's highly recommended to change all 3rd party and
       app C code to use the new #defines/types/functions.
     ; NOTE1: There are some more names which are still
              in the legacy "namespace", and gradually
              I'd like to clean some of these as well. The most
              important would be the type names, as these
              are currently colliding with multiple external
              packages, like windows.h, and it also makes it
              impossible to compile hbfimage on certain systems.
     ; NOTE2: I'd also like to move the *_PTR (like HB_ITEM_PTR)
              names to legacy status as we don't really use
              them except in a few VM files, and we have PHB_*
              as a wide-spread (and shorter) replacement.
     ; NOTE3: We may also use HB_LEGACY_LEVEL to obolete other
              legacy or unsafe functions, with better new
              alternatives.
     ; NOTE4: Here's a more or less complete list of names
              that _may_ cause such problems:
              ; Type related stuff
                - TRUE, FALSE
                - BOOL, BYTE, SCHAR, UINT, USHORT
                - INT_MAX, INT_MIN
                - INT16, INT16_MAX, INT16_MIN
                - INT24_MAX, INT24_MIN
                - INT32, INT32_MAX, INT32_MIN
                - INT64, INT64_MAX, INT64_MIN
                - LONG, LONG_MAX, LONG_MIN
                - LONGLONG, LONGLONG_MAX, LONGLONG_MIN
                - SHORT, SHRT_MAX, SHRT_MIN
                - UCHAR, UCHAR_MAX
                - UINT16, UINT16_MAX
                - UINT24_MAX
                - UINT32, UINT32_MAX
                - UINT64, UINT64_MAX
                - ULONG, ULONG_MAX
                - ULONGLONG, ULONGLONG_MAX
              ; Some hacks currently used:
                - HB_DONT_DEFINE_BASIC_TYPES
                - HB_DONT_DEFINE_BOOL
                - HB_OS_WIN_32_USED ->
                  (include  locally where needed)
              ; Compiler related stuff:
                - VS_*, VU_*, VT_*, FUN_*
                - *COMDECLARED, *COMCLASS, *COMSYMBOL
                - VAR, PVAR
                - _FUNC, PFUNCTION
                - _INLINE, PINLINE
                - _FUNCALL, PFUNCALL
                - _EXTERN, PEXTERN
                - AUTOOPEN, PAUTOOPEN
                - FUNCTIONS
                - INLINES
                - FUNCALLS
                - SYMBOLS
              ; Clipper compatibility #defines,
                better be moved behind a compatibility layer:
                - F_ERROR, FS_ERROR
                - IS*()
                - E_*, EF_*
                - FL_*, FLX_*, FO_*, FXO_*
                - _B_*
                - FC_*, FS_*, FD_*
                - INKEY_*, K_*
                - ES_*, EG_*
                - SC_*
                - DBS_*
              ; + All RDD related stuff, including "dbinfo.ch" constants.
2008-08-20 23:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/mtpl_b32.mak
   * contrib/mtpl_gcc.mak
   * contrib/mtpl_vc.mak
     ! Added -km switch to contribs by default.
       This way it's synced with the GNU-make system, too.
   * utils/hbdoc/hbdocdef.ch
   * utils/hbdoc/fclass1.prg
   * utils/hbdoc/ffile1.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbmake/hbdocdef.ch
   * utils/hbmake/fclass1.prg
   * utils/hbmake/ffile1.prg
   * utils/hbmake/ft_funcs.prg
     * Cleanups, optimizations (in ft_funcs.prg)
     ! Synced these for common files to be completely
       identical. In fact this is a fix, as their name
       is common so they were "randomly" interchanged
       along the non-GNU build process even before.
       There was only one very small functional difference,
       though.
     ; Please test.
2008-08-20 19:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/debug/dbgentry.c
     ! HB_DBG_*() -> __DBG*().
     ; I somehow completely missed this file from recent
       update, thanks Bill.
2008-08-20 12:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * tests/longdev.prg
   * tests/hbpptest/hbpptest.prg
   * tests/testcgi.prg
   * tests/foreach.prg
   * tests/onidle.prg
   * tests/tstchbx.prg
   * tests/codebl.prg
   * tests/tstdbi.prg
   * tests/vmasort.prg
   * tests/tstasort.prg
   * tests/testbrw.prg
   * tests/inkeytst.prg
   * tests/testrdd2.prg
   * tests/keywords.prg
   * tests/testhtml.prg
   * tests/readhrb.prg
   * tests/stripem.prg
   * tests/wvtext.prg
   * tests/testpre.prg
   * tests/seconds.prg
   * tests/fsplit.prg
   * tests/mousetst.prg
   * contrib/hbmysql/tmysql.prg
   * contrib/hbct/numconv.prg
   * contrib/hbct/ctmisc.prg
   * contrib/hbodbc/todbc.prg
   * contrib/hbapollo/tests/apollo.prg
   * contrib/hbnf/acctyear.prg
   * contrib/hbnf/acctadj.prg
   * contrib/hbnf/nwsem.prg
   * contrib/hbnf/week.prg
   * contrib/hbnf/acctmnth.prg
   * contrib/hbnf/savearr.prg
   * contrib/hbnf/madd.prg
   * contrib/hbnf/mouse1.prg
   * contrib/hbnf/month.prg
   * contrib/hbnf/findith.prg
   * contrib/hbnf/acctweek.prg
   * contrib/hbnf/pegs.prg
   * contrib/hbnf/acctqtr.prg
   * contrib/hbnf/nooccur.prg
   * contrib/hbnf/dayofyr.prg
   * contrib/hbnf/menu1.prg
   * contrib/hbnf/sqzn.prg
   * contrib/hbnf/asum.prg
   * contrib/hbnf/aavg.prg
   * contrib/hbnf/any2any.prg
   * contrib/hbnf/adessort.prg
   * contrib/hbnf/amedian.prg
   * contrib/hbnf/blink.prg
   * contrib/hbnf/qtr.prg
   * contrib/hbnf/aredit.prg
   * contrib/hbnf/xbox.prg
   * contrib/hbnf/ftround.prg
   * contrib/hbnf/invclr.prg
   * contrib/hbnf/tempfile.prg
   * contrib/hbnf/diskfunc.prg
   * contrib/hbnf/mouse2.prg
   * contrib/hbnf/daytobow.prg
   * contrib/hbnf/anomatch.prg
   * contrib/hbnf/datecnfg.prg
   * contrib/hbnf/tbwhile.prg
   * contrib/hbnf/year.prg
   * contrib/hbnf/elapsed.prg
   * contrib/hbnf/dfile.prg
   * contrib/hbnf/clrsel.prg
   * contrib/hbmisc/twirler.prg
   * contrib/hbmisc/fileread.prg
   * contrib/hbmisc/stringp.prg
   * contrib/hbgf/hbgfw32/winctrl.prg
   * contrib/hbgf/hbgfw32/form.prg
   * contrib/hbgf/hbgfos2/winctrl.prg
   * contrib/hbgf/hbgfos2/tform.prg
   * contrib/hbtip/httpcln.prg
   * contrib/hbvpdf/hbvpdf.prg
   * contrib/hbvpdf/hbvpdft.prg
   * contrib/examples/guestbk/guestbk.prg
   * contrib/examples/pe/editorhi.prg
     * Some more general code cleanups ( if() -> iif() ).
2008-08-20 11:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * tests/onidle.prg
   * tests/codebloc.prg
   * tests/keywords.prg
   * tests/wvtext.prg
   * tests/test_all.prg
   * tests/ainstest.prg
   * doc/es/compiler.txt
   * doc/es/file.txt
   * contrib/hbct/numconv.prg
   * contrib/hbct/tests/expomant.prg
   * contrib/hbwhat32/whatutil.prg
   * contrib/hbwhat32/winrbar.prg
   * contrib/hbwhat32/wintabs.prg
   * contrib/hbwhat32/wincomm.prg
   * contrib/hbwhat32/wincdlg.prg
   * contrib/hbwhat32/wintbar.prg
   * contrib/hbwhat32/_wininet.c
   * contrib/hbwhat32/wincore.prg
   * contrib/hbw32/w32_ole.c
   * contrib/hbapollo/tests/apollo.prg
   * contrib/hbnf/dispmsg.prg
   * contrib/hbnf/fttext.c
   * contrib/hbnf/mouse1.prg
   * contrib/hbnf/menu1.prg
   * contrib/hbnf/sleep.prg
   * contrib/hbnf/xbox.prg
   * contrib/hbnf/popadder.prg
   * contrib/hbnf/mouse2.prg
   * contrib/hbnf/pchr.prg
   * contrib/hbhpdf/tests/harupdf.prg
   * contrib/gtwvg/wvgclass.prg
   * contrib/gtwvg/tests/demowvg.prg
   * contrib/gtwvg/wvgpaint.prg
   * contrib/rddads/tests/testmg.prg
   * contrib/hbclipsm/tests/testgaug.prg
   * contrib/hbfimage/tests/fitest.prg
   * contrib/hbmisc/twirler.prg
   * contrib/hbtip/httpcln.prg
   * contrib/hbtip/ftpcln.prg
   * contrib/hbvpdf/hbvpdft.prg
   * utils/hbmake/hbmake.prg
     * Some more general code cleanups.
     * iif(), quote char, #include, filename-casing, = usage cleanups,
       hardcoded absolute paths, non-ASCII drawing chars in source.
       Using mixed-case filenames to #include .ch files breaks on
       non-WinDOS platforms.
2008-08-20 10:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbmake/hbmake.prg
     * Some more general code cleanups.
2008-08-20 10:09 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
   * contrib/hbmzip/readme.txt
     ! Typos.
   * utils/hbdoc/rtf.prg
   * utils/hbdoc/fclass1.prg
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/os2.prg
   * utils/hbdoc/html.prg
   * utils/hbdoc/genhpc.prg
   * utils/hbdoc/ng.prg
   * utils/hbdoc/ffile1.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/troff.prg
   * utils/hbdoc/genhtm.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbdoc/genrtf.prg
   * utils/hbmake/fclass1.prg
   * utils/hbmake/tmake.prg
   * utils/hbmake/ffile1.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/pickarry.prg
   * utils/hbmake/pickfile.prg
   * utils/hbmake/hbmutils.prg
   * utils/hbmake/hbmake.prg
     ! Fixed problems reported by Bill Robertson. (Thanks)
     * Some general code cleanups.
2008-08-19 17:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/en/string.txt
   * doc/en/rddord.txt
   * doc/hbmake.txt
     * More cleanups, formatting (filename casing, CA-Cl*pper, etc).
2008-08-19 17:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/en/string.txt
   * doc/en/rddord.txt
   * doc/en/treport.txt
   * doc/en/memvar2.txt
   * doc/en/terminal.txt
   * doc/en/rddmisc.txt
   * doc/en/setmode.txt
   * doc/en/rdddb.txt
   * doc/en/tbrowse.txt
   * doc/en/set.txt
   * doc/en/sayget.txt
   * doc/es/treport.txt
   * ChangeLog
   * utils/hbtest/rt_misc.prg
     * More cleanups, formatting (filename casing, CA-Cl*pper, etc).
2008-08-19 16:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/en/diskspac.txt
   * doc/en/string.txt
   * doc/en/rddord.txt
   * doc/en/terminal.txt
   * doc/en/rddmisc.txt
   * doc/en/datetime.txt
   * doc/en/array.txt
   * doc/en/rdddb.txt
   * doc/en/menu.txt
   * doc/en/file.txt
   * doc/en/eval.txt
   * ChangeLog
   * contrib/hbodbc/todbc.prg
   * contrib/hbodbc/tests/odbcdemo.prg
   * contrib/hbtpathy/readme.txt
   * utils/hbmake/pickfile.prg
     * More cleanups, formatting (filename casing, CA-Cl*pper, etc).
2008-08-19 14:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_deb.sh
     * Removed wrong comment recently added.
       (we will need to fix hbfimage compilation anyway)
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * debian/control
   * include/vm.api
   * include/extend.api
   * include/button.ch
   * include/hbstack.h
   * include/item.api
   * include/rdd.api
   * include/gt.api
   * include/dbinfo.ch
   * include/error.api
   * include/filesys.api
   * include/hbapigt.h
   * include/clipdefs.h
   * include/assert.ch
   * include/fm.api
   * include/extend.h
   * source/compiler/genhrb.c
   * config/os2/install.cf
   * tests/db_brows.prg
   * tests/debugtst.prg
   * tests/ac_test.prg
   * tests/testhtml.prg
   * tests/tstcolor.prg
   * doc/hdr_tpl.txt
   * doc/man/harbour.1
   * doc/dirstruc.txt
   * doc/howtobld.txt
   * doc/en/diskspac.txt
   * doc/en/string.txt
   * doc/en/rddord.txt
   * doc/en/math.txt
   * doc/en/error.txt
   * doc/en/treport.txt
   * doc/en/memvar2.txt
   * doc/en/terminal.txt
   * doc/en/dir.txt
   * doc/en/rddmisc.txt
   * doc/en/var.txt
   * doc/en/nation.txt
   * doc/en/dbstrux.txt
   * doc/en/datetime.txt
   * doc/en/memo.txt
   * doc/en/tgetlist.txt
   * doc/en/tlabel.txt
   * doc/en/hb_compa.txt
   * doc/en/array.txt
   * doc/en/rdddb.txt
   * doc/en/dbsdf.txt
   * doc/en/tbrowse.txt
   * doc/en/hvm.txt
   * doc/en/input.txt
   * doc/en/dbdelim.txt
   * doc/en/browse.txt
   * doc/en/menu.txt
   * doc/en/file.txt
   * doc/en/binnum.txt
   * doc/en/tclass.txt
   * doc/en/set.txt
   * doc/en/misc.txt
   * doc/en/sayget.txt
   * doc/en/readme.txt
   * doc/es/diskspac.txt
   * doc/es/tlabel.txt
   * doc/es/array.txt
   * doc/es/dbsdf.txt
   * doc/es/tbrowse.txt
   * doc/es/math.txt
   * doc/es/hvm.txt
   * doc/es/treport.txt
   * doc/es/input.txt
   * doc/es/dbdelim.txt
   * doc/es/browse.txt
   * doc/es/memvar2.txt
   * doc/es/command.txt
   * doc/es/dir.txt
   * doc/es/file.txt
   * doc/es/eval.txt
   * doc/es/binnum.txt
   * doc/es/nation.txt
   * doc/es/var.txt
   * doc/es/tclass.txt
   * doc/es/dbstrux.txt
   * doc/es/misc.txt
   * doc/es/datetime.txt
   * doc/es/sayget.txt
   * doc/es/memo.txt
   * doc/es/readme.txt
   * doc/es/tgetlist.txt
   * doc/readme.txt
   * contrib/hbct/ctnet.c
   * contrib/hbct/video.c
   * contrib/hbct/dattime3.c
   * contrib/hbct/color.c
   * contrib/hbnf/acctyear.prg
   * contrib/hbnf/byteneg.prg
   * contrib/hbnf/isshare.prg
   * contrib/hbnf/sinkey.prg
   * contrib/hbnf/dhkey.h
   * contrib/hbnf/kspeed.c
   * contrib/hbnf/prtscr.c
   * contrib/hbnf/descendn.c
   * contrib/hbnf/peek.c
   * contrib/hbnf/scancode.prg
   * contrib/hbnf/vidmode.prg
   * contrib/hbnf/nwsem.prg
   * contrib/hbnf/acctadj.prg
   * contrib/hbnf/week.prg
   * contrib/hbnf/vidcur.prg
   * contrib/hbnf/iamidle.c
   * contrib/hbnf/prtesc.prg
   * contrib/hbnf/miltime.prg
   * contrib/hbnf/proper.c
   * contrib/hbnf/acctmnth.prg
   * contrib/hbnf/savearr.prg
   * contrib/hbnf/rand1.prg
   * contrib/hbnf/madd.prg
   * contrib/hbnf/dispmsg.prg
   * contrib/hbnf/settime.prg
   * contrib/hbnf/restsets.prg
   * contrib/hbnf/page.prg
   * contrib/hbnf/byt2bit.prg
   * contrib/hbnf/setkeys.c
   * contrib/hbnf/month.prg
   * contrib/hbnf/byt2hex.prg
   * contrib/hbnf/findith.prg
   * contrib/hbnf/at2.prg
   * contrib/hbnf/acctweek.prg
   * contrib/hbnf/dispc.c
   * contrib/hbnf/gcd.prg
   * contrib/hbnf/pegs.prg
   * contrib/hbnf/min2dhm.prg
   * contrib/hbnf/acctqtr.prg
   * contrib/hbnf/numlock.c
   * contrib/hbnf/dosver.prg
   * contrib/hbnf/nooccur.prg
   * contrib/hbnf/dayofyr.prg
   * contrib/hbnf/metaph.prg
   * contrib/hbnf/ontick.c
   * contrib/hbnf/menu1.prg
   * contrib/hbnf/byteand.prg
   * contrib/hbnf/sqzn.prg
   * contrib/hbnf/bytexor.prg
   * contrib/hbnf/ftidle.c
   * contrib/hbnf/workdays.prg
   * contrib/hbnf/byteor.prg
   * contrib/hbnf/asum.prg
   * contrib/hbnf/shift.c
   * contrib/hbnf/sleep.prg
   * contrib/hbnf/wda.prg
   * contrib/hbnf/aavg.prg
   * contrib/hbnf/woy.prg
   * contrib/hbnf/origin.c
   * contrib/hbnf/any2any.prg
   * contrib/hbnf/chdir.c
   * contrib/hbnf/adessort.prg
   * contrib/hbnf/setdate.prg
   * contrib/hbnf/netpv.prg
   * contrib/hbnf/amedian.prg
   * contrib/hbnf/blink.prg
   * contrib/hbnf/stod.c
   * contrib/hbnf/vertmenu.prg
   * contrib/hbnf/qtr.prg
   * contrib/hbnf/linked.prg
   * contrib/hbnf/n2color.c
   * contrib/hbnf/aredit.prg
   * contrib/hbnf/alt.c
   * contrib/hbnf/xbox.prg
   * contrib/hbnf/ftround.prg
   * contrib/hbnf/hex2dec.prg
   * contrib/hbnf/nwuid.prg
   * contrib/hbnf/dectobin.prg
   * contrib/hbnf/bitset.prg
   * contrib/hbnf/aemaxlen.prg
   * contrib/hbnf/nwlstat.prg
   * contrib/hbnf/invclr.prg
   * contrib/hbnf/ctrl.c
   * contrib/hbnf/lastday.prg
   * contrib/hbnf/tempfile.prg
   * contrib/hbnf/diskfunc.prg
   * contrib/hbnf/scregion.prg
   * contrib/hbnf/mouse2.prg
   * contrib/hbnf/d2e.prg
   * contrib/hbnf/ftisprn.c
   * contrib/hbnf/pickday.prg
   * contrib/hbnf/firstday.prg
   * contrib/hbnf/daytobow.prg
   * contrib/hbnf/anomatch.prg
   * contrib/hbnf/pvid.prg
   * contrib/hbnf/isbiton.prg
   * contrib/hbnf/color2n.c
   * contrib/hbnf/isbit.prg
   * contrib/hbnf/putkey.c
   * contrib/hbnf/cntryset.prg
   * contrib/hbnf/datecnfg.prg
   * contrib/hbnf/getenvrn.c
   * contrib/hbnf/easter.prg
   * contrib/hbnf/bytenot.prg
   * contrib/hbnf/ntow.prg
   * contrib/hbnf/poke.c
   * contrib/hbnf/aeminlen.prg
   * contrib/hbnf/floptst.prg
   * contrib/hbnf/pchr.prg
   * contrib/hbnf/savesets.prg
   * contrib/hbnf/mkdir.c
   * contrib/hbnf/year.prg
   * contrib/hbnf/caplock.c
   * contrib/hbnf/rmdir.c
   * contrib/hbnf/calendar.prg
   * contrib/hbnf/e2d.prg
   * contrib/hbnf/elapsed.prg
   * contrib/hbnf/sysmem.prg
   * contrib/hbnf/bitclr.prg
   * contrib/hbnf/eltime.prg
   * contrib/hbnf/aading.prg
   * contrib/hbnf/dfile.prg
   * contrib/hbnf/elapmil.prg
   * contrib/hbnf/setlastk.c
   * contrib/hbnf/pending.prg
   * contrib/hbnf/clrsel.prg
   * contrib/rddads/doc/en/adsfuncs.txt
   * contrib/rddads/doc/en/readme.txt
   * contrib/hbclip/hbclip.ch
   * contrib/hbclip/readme.txt
   * contrib/hbmisc/doc/en/ht_dbf.txt
   * utils/hbdoc/rtf.prg
   * utils/hbdoc/fclass1.prg
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/os2.prg
   * utils/hbdoc/ng.prg
   * utils/hbdoc/genhpc.prg
   * utils/hbdoc/html.prg
   * utils/hbdoc/ffile1.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/troff.prg
   * utils/hbdoc/genhtm.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbdoc/genrtf.prg
   * utils/hbmake/fclass1.prg
   * utils/hbmake/prb_stak.prg
   * utils/hbmake/ffile1.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/pickfile.prg
   * utils/hbmake/hbmutils.prg
     * More cleanups, formatting (filename casing, CA-Cl*pper, etc).
2008-08-19 11:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/w32/install.cf
   * doc/hbmake.txt
   * doc/whatsnew.txt
   * doc/man/hbdoc.1
   * doc/en/tlabel.txt
   * doc/en/set.txt
   * doc/en/readme.txt
   * doc/es/tlabel.txt
   * doc/es/rdd.txt
   * doc/es/hbpplib.txt
   * doc/es/treport.txt
   * doc/es/dirstruc.txt
   * doc/es/dir.txt
   * doc/es/file.txt
   * doc/es/readme.txt
   * source/rtl/setkey.c
   * source/rtl/tclass.prg
   * source/compiler/cmdcheck.c
   * contrib/hbmysql/utils/dbf2mysq.prg
   * contrib/hbw32ddr/readme.txt
   * contrib/hbodbc/odbc.txt
   * contrib/hbodbc/readme.txt
   * contrib/hbwhat32/_wincdlg.c
   * contrib/hbtpathy/ChangeLog
   * contrib/hbsqlit2/tests/hbsqlite.prg
   * contrib/hbapollo/ChangeLog
   * contrib/hbnf/byteneg.prg
   * contrib/hbnf/savearr.prg
   * contrib/hbnf/fttext.c
   * contrib/hbnf/restsets.prg
   * contrib/hbnf/byt2bit.prg
   * contrib/hbnf/byt2hex.prg
   * contrib/hbnf/ftint86.ch
   * contrib/hbnf/byteand.prg
   * contrib/hbnf/bytexor.prg
   * contrib/hbnf/byteor.prg
   * contrib/hbnf/origin.c
   * contrib/hbnf/bitset.prg
   * contrib/hbnf/popadder.prg
   * contrib/hbnf/menutonf.prg
   * contrib/hbnf/ftattr.c
   * contrib/hbnf/isbit.prg
   * contrib/hbnf/putkey.c
   * contrib/hbnf/getenvrn.c
   * contrib/hbnf/bytenot.prg
   * contrib/hbnf/savesets.prg
   * contrib/hbnf/tbwhile.prg
   * contrib/hbnf/ftmenuto.ch
   * contrib/hbnf/bitclr.prg
   * contrib/hbnf/readme.txt
   * contrib/rddads/doc/en/adsfuncs.txt
   * contrib/rddads/doc/en/readme.txt
   * contrib/rddads/readme.txt
   * contrib/hbgd/ChangeLog
   * contrib/hbgd/readme.txt
   * contrib/hbmisc/hb_f.c
   * contrib/hbtip/utils.c
   * contrib/hbbtree/doc/hb_btree.txt
   * contrib/examples/guestbk/guestbk.txt
   * contrib/examples/hscript/readme.txt
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/genhpc.prg
   * utils/hbdoc/html.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbdoc/genrtf.prg
   * utils/hbmake/checks.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/radios.prg
   * utils/hbmake/hbmake.prg
     ! Some more filename casing related cleanups.
2008-08-17 17:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbstack.h
   * include/hbsetup.h
   * include/hbapi.h
   * source/rtl/filesys.c
   * contrib/gtwvg/tests/demowvg.prg
   * contrib/hbct/tests/ctwtest.prg
   * contrib/hbgd/ChangeLog
   * contrib/hbodbc/sql.ch
   * contrib/rddads/ads.ch
   * contrib/rddads/ads1.c
     ! Some more filename casing related cleanups.
2008-08-17 17:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/examples/guestbk/guestbk.ini
   * contrib/examples/guestbk/testcgi.prg
   * contrib/examples/hscript/hscript.prg
   * contrib/examples/pp/hbppdef.h
   * contrib/examples/pp/hbpptbl.c
   * contrib/gtwvg/tests/demowvg.prg
   * contrib/gtwvg/wvgclass.prg
   * contrib/hbapollo/tests/apollo.prg
   * contrib/hbgd/ChangeLog
   * contrib/hbgt/doc/gendoc.bat
   * contrib/hbmisc/doc/gendoc.bat
   * contrib/hbvpdf/hbvpdf.prg
   * contrib/hbvpdf/hbvpdft.prg
   * contrib/hbwhat32/_winclpb.c
   * contrib/hbwhat32/_windate.c
   * contrib/hbwhat32/_windc.c
   * contrib/hbwhat32/_windir.c
   * contrib/hbwhat32/_windraw.c
   * contrib/hbwhat32/_wingdi.c
   * contrib/hbwhat32/_winmisc.c
   * contrib/hbwhat32/_winpen.c
   * contrib/hbwhat32/_winprn.c
   * contrib/hbwhat32/_winrect.c
   * contrib/hbwhat32/_winrgn.c
   * contrib/hbwhat32/_winsock.c
   * contrib/hbwhat32/_wintbar.c
   * contrib/hbwhat32/import.ch
   * contrib/hbwhat32/sqltypes.ch
   * contrib/hbwhat32/windebug.prg
   * contrib/hbwhat32/winerror.prg
   * contrib/hbwhat32/winini.prg
   * contrib/hbwhat32/winrbar.prg
   * contrib/hbwhat32/winstruc.ch
   * contrib/hbwhat32/wintbar.prg
   * contrib/hbziparch/hbziparc.c
   * contrib/rddads/doc/gendoc.bat
   * doc/cmdline.txt
   * doc/dirstruc.txt
   * doc/en/cmdline.txt
   * doc/en/dbstrux.txt
   * doc/en/dir.txt
   * doc/en/file.txt
   * doc/en/rddord.txt
   * doc/es/dbstrux.txt
   * doc/es/file.txt
   * doc/es/hbpplib.txt
   * doc/howtomak.txt
   * doc/hrb_faq.txt
   * doc/windll.txt
   * include/dbinfo.ch
   * source/debug/dbghelp.prg
   * source/vm/classes.c
   * source/vm/hvm.c
   * tests/keywords.ch
   * tests/output.prg
   * tests/statics1.prg
   * tests/statics2.prg
   * tests/test_all.prg
   * tests/testcgi.prg
   * tests/testpre.prg
   * tests/testrdd2.prg
   * utils/hbmake/hbmake.prg
   * utils/hbmake/hbmutils.prg
     ! Some filename casing related fixes, cleanups.
     * Some non-ASCII drawing chars in comments changed to ASCII ones.
2008-08-17 09:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbapirdd.h
   * include/hbsetup.h
     + Added the most commonly used old #defines for compatibility:
       - HARBOUR_MAX_RDD_DRIVERNAME_LENGTH
       - HARBOUR_MAX_RDD_ALIAS_LENGTH
       - OS_UNIX_COMPATIBLE
       - OS_PATH_DELIMITER
       Please try not to use these anymore, as they will be removed
       in version 1.1.
2008-08-17 08:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/dirstruc.txt
     * Updated to reflect current state. [Chen Kedem]
   * contrib/examples/pp/hbppcore.c
   * contrib/examples/pp/pp.c
   * contrib/hbct/disk.c
   * contrib/hbct/files.c
   * contrib/hbnf/getenvrn.c
   * contrib/hbw32/tprinter.c
   * contrib/hbziparch/hbxdirec.c
   * contrib/hbziparch/hbziparc.c
   * contrib/rddads/ads1.c
   * contrib/rddads/adsfunc.c
   * doc/en/terminal.txt
   * include/hb_io.h
   * include/hbapifs.h
   * include/hbapirdd.h
   * include/hbdefs.h
   * include/hbsetup.h
   * include/hbwince.h
   * source/common/hbfsapi.c
   * source/compiler/gencobj.c
   * source/compiler/hbcomp.c
   * source/compiler/hbusage.c
   * source/debug/dbgentry.c
   * source/main/harbour.c
   * source/pp/hbpp.c
   * source/pp/ppcore.c
   * source/rdd/dbcmd.c
   * source/rdd/dbf1.c
   * source/rdd/delim1.c
   * source/rdd/sdf1.c
   * source/rdd/usrrdd/usrrdd.c
   * source/rdd/wacore.c
   * source/rdd/wafunc.c
   * source/rdd/workarea.c
   * source/rtl/console.c
   * source/rtl/copyfile.c
   * source/rtl/defpath.c
   * source/rtl/direct.c
   * source/rtl/disksphb.c
   * source/rtl/file.c
   * source/rtl/filesys.c
   * source/rtl/fssize.c
   * source/rtl/fstemp.c
   * source/rtl/gtos2/gtos2.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtstd/gtstd.c
   * source/rtl/gttrm/gttrm.c
   * source/rtl/hbffind.c
   * source/rtl/hbinet.c
   * source/rtl/memofile.c
   * source/rtl/philes.c
   * source/rtl/seconds.c
   * source/rtl/set.c
   * source/vm/hvm.c
   * source/vm/main.c
     * Changed some macros to be in the HB_ namespace, to be
       possibly shorter, more unified and clearer.
       OS_UNIX_COMPATIBLE                -> HB_OS_UNIX_COMPATIBLE
       OS_PATH_LIST_SEPARATOR            -> HB_OS_PATH_LIST_SEP_CHR
       OS_PATH_DELIMITER                 -> HB_OS_PATH_DELIM_CHR
       OS_PATH_DELIMITER_STRING          -> HB_OS_PATH_DELIM_STR
       OS_PATH_DELIMITER_LIST            -> HB_OS_PATH_DELIM_LIST
       OS_FILE_MASK                      -> HB_OS_ALLFILE_MASK
       OS_DRIVE_DELIMITER                -> HB_OS_DRIVE_DELIM_CHR
       OS_HAS_DRIVE_LETTER               -> HB_OS_HAS_DRIVE_LETTER
       OS_OPT_DELIMITER_LIST             -> HB_OS_OPT_DELIM_LIST
       OS_EOL_LEN                        -> HB_OS_EOL_LEN
       HARBOUR_GCC_OS2                   -> HB_OS_OS2_GCC
       HARBOUR_START_PROCEDURE           -> HB_START_PROCEDURE
       HARBOUR_MAIN_STD                  -> HB_MAIN_STD
       HARBOUR_MAIN_WIN                  -> HB_MAIN_WIN
       HARBOUR_MAX_RDD_DRIVERNAME_LENGTH -> HB_RDD_MAX_DRIVERNAME_LEN
       HARBOUR_MAX_RDD_ALIAS_LENGTH      -> HB_RDD_MAX_ALIAS_LEN
       HARBOUR_MAX_RDD_AREA_NUM          -> HB_RDD_MAX_AREA_NUM
     ; INCOMPATIBLE change, please update your sources, a simple
       case-sensitive search and replace on .c/.cpp/.h/.hpp files
       will be enough for most sources.
2008-08-16 16:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * include/hbdefs.h
   * source/vm/mainwin.c
   * source/vm/hvm.c
   * source/hbpcre/_hbconf.h
   * source/hbzlib/ChangeLog
   * source/hbzlib/zconf.h
   * utils/hbmake/hbmake.prg
     * __EXPORT__ -> HB_DYNLIB
2008-08-16 16:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/os2/gcc.cf
     % Cleaned include path for OS/2/GCC.
       David, please test it if it still builds successfully.
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * utils/hbmake/hbmake.prg
     % Removed using -D__EXPORT__ from any Harbour command lines,
       as this switch has no effect on the .prg level.
2008-08-16 13:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/linux1st.txt
     + Added some quick openSUSE package requirement information.
   * config/rules.cf
     ! Fixed .prg rule to add PRG_USR after the built-in rules,
       to allow overriding them. This way it's also in sync with
       non-GNU make files.
2008-08-16 03:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_rpm.sh
   * harbour.spec
     ! Added hbsqlit3, hbmsql to the contrib list.
     ! Added hbhpdf (libharu) detection and build.
     ; Untested
2008-08-16 02:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
     ! Fixed potential GPF in executable type detection.
       Fixes GCC 4.3.1 warnings in openSUSE 11.
   * dos/whatsnew.txt
     ! Minor typos.
   * tests/debugtst.prg
   * tests/funcarr.prg
   * tests/inherit.prg
   * tests/objarr.prg
   * tests/objasign.prg
   * doc/en/hvm.txt
   * doc/es/hvm.txt
   * include/hbextern.ch
   * source/vm/debug.c
   * source/vm/hvm.c
   * source/debug/dbgtobj.prg
   * source/debug/debugger.prg
   * source/rtl/altd.prg
     * Harbour level HB_DBG_*() functions renamed to __DBG*() to
       reflect their internal nature.
     - Removed old __VM*() synonyms to Harbour level __DBG*() functions.
       INCOMPATIBLE.
     ! Fixed a few minor doc bugs along the way.
2008-08-14 18:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     + Added entry for yesterday's syncing/tagging.
   * make_deb.sh
     ! Removed hbsqlit2 from contrib list.
     + Added libharu detection.
     + Added FreeImage detection (commented).
     * Contrib list more or less ordered by alphabet.
     ; [ QUESTION: Do we need to keep this logic duplicated here,
       if we now have the detection logic and contrib list
       embedded into the make system anyway? ]
   * doc/linux1st.txt
     * Synced with make_deb.sh.
2008-08-14 00:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    ! updated SunOS and HPUX library list
    ! allow to set startup .prg function in DJGPP builds
  * harbour/include/hbdefs.h
    ! defined HARBOUR_START_PROCEDURE procedure for DMC
      it fixes problem with executing final applications
  * harbour/config/w32/dm.cf
    ! disabled -o+time - with this switch wrong code is generated
      what can be seen in HBRUN
2008-08-13 17:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * SVN
     ; =========================================================
     ; =========================================================
     ; Fully synced /branches/harbour-1.0 with /trunk/harbour
     ; Created /tags/harbour-1.0.0 based on /branches/harbour-1.0
     ; (revision 9175)
     ; =========================================================
     ; =========================================================
2008-08-13 16:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     * More minor adjustments.
2008-08-13 15:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/hpux/gcc.cf
  * harbour/config/sunos/gcc.cf
    ! fixed typo in comment
  * harbour/config/dos/owatcom.cf
    ! fixed build process in POSIX SHELL environment
2008-08-13 13:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     * Minor adjustments, typo fixes.
2008-08-13 05:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/gtwvg.h
    ! added missing defines for DMC builds
  * harbour/contrib/gtwvg/wvgutils.c
    ! use HB_PTRDIFF for pointer to number casting
2008-08-13 05:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/ppcore.c
  * harbour/source/pp/hbpp.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/hvm.c
  * harbour/source/common/hbver.c
  * harbour/source/macro/macrolex.c
  * harbour/source/hbpcre/pcrecomp.c
  * harbour/source/compiler/hbpcode.c
  * harbour/contrib/hbmisc/spd.c
  * harbour/contrib/hbsqlit3/sqlite3/sqlite3.c
    * pacified warnings
  * harbour/config/w32/dm.cf
    * updated to work with SHELL env
    - comment -w7 switch
2008-08-13 04:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbodbc/odbc.c
     ! Some recently updated code now conditionally restored
       to pre-ODBC 3.0 versions to support compilers (namely
       __DMC__) with old ODBC headers. I couldn't find out
       how to point DMC to newer (SDK) ODBC headers, but as
       soon as we do, we can remove this workaround.
       There is a similar problem with MSVC6.
2008-08-13 03:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed one possible minor bug (synced from gtwvg.c),
       when pressing the mouse button for mark&select.
   * contrib/hbodbc/odbc.c
     ! Fixed some compile errors for __DMC__.
     ; TOFIX: Some more remain.
       ../../odbc.c(517) : Error: undefined identifier 'SQL_IS_INTEGER'
       ../../odbc.c(525) : Error: undefined identifier 'SQLSetStmtAttr'
       ../../odbc.c(536) : Error: undefined identifier 'SQLGetConnectAttr'
       ../../odbc.c(549) : Error: undefined identifier 'SQLGetStmtAttr'
   * contrib/gtwvg/gtwvg.c
   * contrib/gtwvg/gtwvg.h
   * contrib/gtwvg/wvgcore.c
   * contrib/gtwvg/wvgutils.c
     ! Synced (to some extent) with gtwvt.c, so that it now
       also compiles with __DMC__.
     ! Fixed a some more compile errors for __DMC__.
     ; TOFIX: Some more remain.
       ../../wvgutils.c(356) : Error: undefined identifier 'TTM_SETMARGIN'
       ../../wvgutils.c(367) : Error: undefined identifier 'TTM_GETMAXTIPWIDTH'
       ../../wvgutils.c(371) : Error: undefined identifier 'TTM_SETMAXTIPWIDTH'
       ../../wvgutils.c(385) : Error: undefined identifier 'TTM_GETTIPBKCOLOR'
       ../../wvgutils.c(389) : Error: undefined identifier 'TTM_SETTIPBKCOLOR'
       ../../wvgutils.c(402) : Error: undefined identifier 'TTM_GETTIPTEXTCOLOR'
       ../../wvgutils.c(406) : Error: undefined identifier 'TTM_SETTIPTEXTCOLOR'
       ../../wvgutils.c(761) : Error: undefined identifier 'UINT_PTR'
       ../../wvgutils.c(1296) : Error: undefined identifier 'LONG_PTR'
       ../../wvgutils.c(1297) : Error: undefined identifier 'ul'
   * config/w32/dm.cf
     ! Fix missed from previous commit added.
     * Added -x C compiler switch.
2008-08-13 03:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! use HB_PTRDIFF for handle to number casting
2008-08-13 02:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.bat
   * make_b32.mak
     - Removed dummy option HB_BUILD_MODE.
2008-08-13 01:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     * Extended releases notes/issues section.
   * config/w32/dm.cf
     ! Fixed to exclude "possible extraneous ';'" warnings
       for every for()/while()/etc constructs with an empty body.
     ! Further fixes to link/lib rules.
     ; TOFIX1: odbc.c, gtwvg.c still don't compile.
     ; TOFIX2: Harbour executables won't run, by simply doing nothing.
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed to compile with __DMC__.
     ; NOTE: Przemek, could you please check these?
   * include/hbsetup.h
     ! snprintf() for __DMC__.
   * contrib/hbw32/dllcall.c
     ! Fixed casting for __DMC__.
   * contrib/hbsqlit3/hbsqlit3.c
     ! Workaround for Pelles C 4.5 and Open Watcom, so that
       sqlite3.c won't be included for these compilers.
       Pelles C 4.5 crashes, Open Watcom 1.7 goes into an
       infinite loop on this huge file. For thes compilers
       the sqlite3 library should be supplied by the users.
   * contrib/hbapollo/apollo.c
     ! Fixed to compile with Open Watcom.
   * source/vm/mainwin.c
   * source/vm/hvm.c
     ! Fix for __DMC__ startup problem:
       'OPTLINK : Warning 134: No Start Address'
2008-08-12 22:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/w32/dm.cf
    * updated for central library directory used by Harbour - not tested
  * harbour/config/w32/xcc.cf
    ! fixed include PATH in XCC builds - Viktor be carefull with
      cleaning -I parameter. Some compilers use different
      rulles then the one you may expect using the most popular
      ones and such operation will break compilation. F.e. XCC
      seems to ignore source file location for releative paths
      so in GNU make builds it's necessary to add "-I$(TOP)"
      instead of "-I." and when included file starts with ".."
      then it does not try to use it with paths set by -I option
      so we need -I$(TOP)$(ROOT) and hard coded for this compiler
      directories in include/hbregex.h and include/hbzip.h
  * harbour/source/hbzlib/zutil.h
    ! do not use fdopen() with XCC - it does not support it
  * harbour/contrib/examples/pp/pp.c
  * harbour/contrib/examples/pp/hbppcore.c
  * harbour/source/common/hbfsapi.c
  * harbour/source/rtl/fnsplit.c
  * harbour/source/rtl/fstemp.c
    ! always use _POSIX_PATH_MAX + 1 buffers
  * harbour/source/compiler/gencobj.c
    * extended line buffer size
  * harbour/source/rtl/gtcrs/gtcrs.h
    * removed unnecessary declaration for _POSIX_PATH_MAX
      it's always defined in Harbour header files
  * harbour/source/rtl/inkey.c
  * harbour/source/rtl/hbinet.c
  * harbour/source/rtl/gtwvt/gtwvt.c
    * use hb_array[SG]et*() functions insteaf of
      hb_item*( hb_arrayGetItemPtr, ... )
2008-08-12 21:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/linux1st.txt
     * Some further updates.
       [1.0]
2008-08-12 20:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + config/w32/dm.cf
     + Digital Mars .cf file added. Some cleanups done, and
       TOFIX added besides the following:
     ; TOFIX: This file comes from xhb, and it needs to be updated
              to create core and contrib .lib files in central dir.
              Until then it doesn't work. Ryszard, if you see
              this, could you take a look?
   * config/dos/djgpp.cf
   * config/w32/bcc32.cf
   * config/w32/xcc.cf
     % Unnecessary CPPFLAGS -I options deleted:
       -I$(TOP)
       -I$(TOP)include
       -Iinclude
       -I$(TOP)$(ROOT)
   ; NOTE/TODO: CPPFLAGS -i usage should be cleaned for these files:
     config/dos/owatcom.cf
     config/linux/owatcom.cf
     config/os2/gcc.cf
     config/w32/owatcom.cf
     config/w32/watcom.cf
2008-08-12 19:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/linux1st.txt
     * Updated with hbgf package requirement information.
       [1.0]
   * contrib/hbcurl/hbcurl.ch
     * Minor update for libcurl 7.18.2
       [1.0]
2008-08-12 16:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/Makefile
   - doc/hbpplib.txt
     - Removed obsolete file.
       [1.0]
   * doc/linux1st.txt
     * Added required Ubuntu packages for all existing contribs
       (except hbgf).
       [1.0]
   * doc/whatsnew.txt
     + Added "Known issues", with MSVC 64 bit C mode compilation
       and hbfimage compile failure in Linux.
       [1.0]
2008-08-12 14:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_rpmw32.sh
  * harbour/make_rpmce.sh
    ! fixed release number setting for empty harbour release string
      [1.0]
2008-08-12 13:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/Makefile
     ! Fixed to find libharu headers in its current default
       location. (tested on Ubuntu with .tar.gz package from
       libharu.org.)
       [1.0]
   ; Some more (albeit not new) errors from Ubuntu when compiled
     will all possible external packages installed:
     In file included from ../../fi_winfu.c:74:
     /usr/include/FreeImage.h:134: error: conflicting types for 'LONG'
     ../../../../include/hbdefs.h:205: error: previous declaration of 'LONG' was here
     In file included from ../../fi_wrp.c:74:
     /usr/include/FreeImage.h:134: error: conflicting types for 'LONG'
     ../../../../include/hbdefs.h:205: error: previous declaration of 'LONG' was here
2008-08-12 13:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingw.sh
  * harbour/make_xmingwce.sh
    ! cleanup and some minor fixes
    * synced behavior of both scripts in few places
       [1.0]
  * harbour/contrib/rddads/ads1.c
  * harbour/contrib/rddads/adsfunc.c
    ! fixed casting of parameters passed to snprintf()
       [1.0]
2008-08-12 12:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     ! Fixed GCC warning (Ubuntu/GCC422 + ACE 9.00.0.0)
     ; TOFIX: These ones still remain:
       ../../ads1.c: In function 'adsInfo':
       ../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
       ../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
       ../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
       ../../ads1.c:2792: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
       ../../adsfunc.c: In function 'HB_FUN_ADSVERSION':
       ../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 4 has type 'UNSIGNED32'
       ../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
       ../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 4 has type 'UNSIGNED32'
       ../../adsfunc.c:1617: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
       ../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
       ../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
       ../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 5 has type 'UNSIGNED32'
       ../../adsfunc.c:1620: warning: format '%ld' expects type 'long int', but argument 6 has type 'UNSIGNED32'
       [1.0]
2008-08-12 10:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/lang/msgcskam.c
   * source/lang/msgcs852.c
   * source/lang/msgcsiso.c
   * source/lang/msgcswin.c
     ! Typo fixed (by Vojtech Obrdlik).
       [1.0]
2008-08-11 21:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/hpux/gcc.cf
   * config/linux/gcc.cf
   * config/os2/gcc.cf
   * config/bsd/gcc.cf
     ! Never force the platform from the make files, rather
       rely on the autodetection in hbsetup.h.
       Compiling default parts of the software should only rely
       on manually set macros if there is no reasonable chance to
       make the detection automatic.
   * include/hbsetup.h
     ! HB_OS_LINUX, HB_OS_HPUX autodetection supposedly made more robust.
       [1.0]
   * include/hbsetup.ch
   * include/hbapi.h
   * source/rtl/hbffind.c
     - Removed HB_FILE_VER stuff. It's lost its importancy with SVN.
       [1.0]
   * include/Makefile
   * include/hbcommon.ch
     - Removed hbcommon.ch no longer needed. It only contained
       HB_FILE_VER related stuff.
       [1.0]
   * contrib/rddado/Makefile
     ! Excluded from OS/2 builds.
2008-08-11 20:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/spd.c
     ! Fix to SQL_SPRINTF() by Xavi.
       [1.0]
2008-08-11 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_xmingw.sh
     ! Fixed to look for hbpp in the path, like it does for
       harbour.
       [1.0]
2008-08-11 18:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/rules.cf
     % Removed unnecessary -I option from Harbour command line.
   * ChangeLog
     + Added entry to signal the branching.
2008-08-11 12:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * SVN
     ; =========================================================
     ; =========================================================
     + New '/branches/harbour-1.0' branch created.
       Any work involving 1.0.x versions should be done in this
       branch.
     ; In the "normal" repository (= the trunk = this one), the
       development of next main version (1.1) of Harbour should
       continue.
       To put it shortly:
       - Don't commit here anything belonging to 1.0.x.
       - Do commit everything belonging to 1.1.
       - Do commit everything belonging to 1.0 to /branches/harbour-1.0
     ; =========================================================
     ; =========================================================
2008-08-11 11:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.mak
     * Minor cosmetic sync with make_vc.mak
   * hbgtmk.sh
     ! Minor typos.
2008-08-10 17:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_xmingwce.sh
   * make_xmingw.sh
     ! Fixed to use full uppercase for script generated __PLATFORM__
       macros too. Przemek pls check me.
2008-08-10 16:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/rules.cf
   * make_b32.mak
   * make_gcc.mak
   * make_vcce.mak
   * make_vc.mak
     * -kM -> -km
     ! Synced make_vcce.mak HBFLAGSCMN flag with make_vc.mak.
       (-gc1 -> -gc0 -km)
   * make_xmingwce.sh
     ! Minor typos.
2008-08-10 16:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * updated library list for wince harbour.dll linking
  * harbour/source/common/hbwince.c
    ! fixed compilation new MinGWCE
2008-08-10 15:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/ChangeLog
  * harbour/include/hbextern.ch
    ! fixed typo, should be HB_REQUEST_SCALAR
2008-08-10 12:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbextern.ch
    * include scalar classes only when HB_REQUEST_SCALAR define is set
  * harbour/source/rtl/tobject.prg
    ! use :className instead of __objGetClsName(  ) in error
      message
2008-08-09 21:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     * Minor corrections.
   * contrib/hbclipsm/Makefile
   * contrib/hbclipsm/common.mak
   * contrib/hbclipsm/num.c
   + contrib/hbclipsm/numfloor.c
   + contrib/hbclipsm/numceil.c
     * Moved CEILING() and FLOOR() to separate source files
       to lessen the impact with colliding function names in
       hbct.lib.
2008-08-09 18:07 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/extrap.c
    * use static buffer for signal alternative stack so it will not
      have to be deallocated for clean application exit
2008-08-09 18:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_gnu_os2.cmd
     * Minor formatting.
2008-08-09 17:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/runner.c
    ! fixed HB_HRBGETFUNSYM() to respect only function symbols
2008-08-09 17:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
   * include/hbextern.ch
   * source/vm/runner.c
     - Completely removed __HRBDOFU(). Users should use DO() instead.
2008-08-09 17:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/extrap.c
    * deallocate alternative signal stack on exit
      TOFIX: hb_vmSetExceptionHandler() / hb_vmUnsetExceptionHandler()
             cover only part of hb_vmInit() and not hb_vmQuit(). Their
             calls should be moved to external places where both
             hb_vmInit() and hb_vmQuit() are executed.
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    ! fixed to not respect bitmap filters when structural order
      is scanned, f.e. in OrdListAdd() with active bitmap filter.
2008-08-09 16:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
     * Refinement to HB_OS_DARWIN autodetection.
       Thanks Przemek.
   * doc/whatsnew.txt
   * include/hbextern.ch
   * source/vm/runner.c
     * Refinements to previous commit.
       HB_HRBGETSYMBOL() -> HB_HRBGETFUNSYM()
       HB_HRBDOSYMBOL()  -> deleted
     * __HRBDOFU() made equivalent to __HRBDO()
2008-08-09 16:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-mkslib.sh
    * do not create temporary directory in MacOSX
    ! fixed absolute shared library soft links to be relative ones
2008-08-09 12:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/darwin/gcc.cf
     % Commented -Wno-long-double Darwin option. It seems that
       it's no longer needed with GCC 4.0.1.
2008-08-09 12:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/darwin/gcc.cf
     % Removed an unnecessary -I option from the GCC command line.
2008-08-09 11:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
   * bin/hb-mkslib.sh
     ! Changed the way harbour.dylib is created on Darwin systems
       to support universal builds. Please review and test.
     ! Fixed generating links for .dylibs on Darwin.
     ! Removed one excessive 'cd "${OTMPDIR}"' command.
       (I hope this is right)
     ! Removed previously added $(L_USR) from Darwin dynamic
       lib creation command line, as the L_USR "-arch" flags
       (and probably others) cannot work here.
     ; TOFIX: 'ld: library not found for -lharbour' is still
              present.
   * include/hbsetup.h
     + Added autodetection for HB_OS_DARWIN (based on __APPLE__).
   * config/darwin/gcc.cf
     ! Not forcing HB_OS_DARWIN from the command-line,
       we're relying on the autodetection.
   * source/rtl/hbzlib.c
   * include/hbextern.ch
   * doc/whatsnew.txt
     * Harbour level functions renamed:
       HB_COMPRESS      -> HB_ZCOMPRESS
       HB_COMPRESSBOUND -> HB_ZCOMPRESSBOUND
       HB_UNCOMPRESS    -> HB_ZUNCOMPRESS
       HB_UNCOMPRESSLEN -> HB_ZUNCOMPRESSLEN
       This is to avoid collision with xhb functions
       with similar name but different parameter list.
       Please modify your programs to use the new interface.
       INCOMPATIBLE.
   * utils/hbextern/hbextern.prg
     * Disabled scanning C HB_FUNC functions in .prg files.
     * Minor formatting.
   * include/hbapigt.h
     ! Minor cosmetic.
   * source/vm/runner.c
   * include/hbextern.ch
   * doc/whatsnew.txt
   * contrib/examples/hscript/hscript.prg
   * utils/hbrun/hbrun.prg
     * Harbour level functions renamed:
       __HRBRUN    -> HB_HRBRUN
       __HRBLOAD   -> HB_HRBLOAD
       __HRBDO     -> HB_HRBDO
       __HRBUNLOAD -> HB_HRBUNLOAD
       __HRBGETFU  -> HB_HRBGETSYMBOL
       __HRBDOFU   -> HB_HRBDOSYMBOL
       .hrb API functions moved to the documented namespace.
       Old function names still function, but are deprecated.
       Please modify your programs to use the new interface.
     ; NOTE: HB_DBG_*() function should I believe correctly
             named as __DBG*(), as they are indeed internal
             functions, not meant to guaranteed for final apps.
             We should do this cleanup in the future.
   * tests/Makefile
   - tests/spawn.prg
   - tests/spawn2.prg
     ! Removed two obsolete tests.
2008-08-08 18:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * bin/hb-mkslib.sh
     + Added $(L_USR) to Darwin dynamic lib creation command line.
   * config/darwin/gcc.cf
     * Changed '-o ' to a more robust expression.
2008-08-08 13:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/sqlite3/sqlite3.c
     ! Pacified one OSX GCC unused var warning.
2008-08-08 13:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/postinst.sh
    * use libtool instead of ar to create library on Darwin
  * harbour/make_tgz.sh
    * disabled self extracting shell envelop
2008-08-08 11:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * config/darwin/gcc.cf
     ! Added space after -o in CC_OUT to avoid a lot of
       warning messages.
       NOTE: Is there any way to add the ending space in a safer way?
             Now an editor can easily truncate it by incident.
2008-08-08 05:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/hbgtmk.sh
    * removed ncurses dependences
  * harbour/source/rtl/hbmd5.c
    * pacified warnings. Thanks to Xavi
2008-08-08 03:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * replaced all echo -n with echo - shells should remove trailing
      blank characters when stream command is not quoted by ""
2008-08-08 02:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_deb.sh
  * harbour/make_tgz.sh
  * harbour/make_rpm.sh
  * harbour/make_rpmce.sh
  * harbour/make_rpmw32.sh
  * harbour/bin/pack_src.sh
    * force using BASH in all files which includes hb-func.sh
  * harbour/include/hbgtcore.h
  * harbour/include/hbapigt.h
  * harbour/include/hbextern.ch
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/inkeyapi.c
  * harbour/source/rtl/inkey.c
    + added HB_KEYINS() which works like HB_KEYPUT() but numeric
      key values puts at the beginning of keyboard buffer.
      It does not clear keyboard buffer contents.
2008-08-07 17:20 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/source/rtl/achoice.prg
    - Removed K_MOUSEMOVE functionality.
2008-08-07 16:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/source/rtl/achoice.prg
    + Added functionality for K_MOUSEMOVE.
      Now if the moouse is moved over the AChoice area,
      prompt ready for selection will also change, just like
      in Windows.
2008-08-08 01:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/genhtm.sh
     ! Minor fix to previous commit.
   * utils/hbdoc/rtf.prg
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/hbdocdef.ch
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/os2.prg
   * utils/hbdoc/ng.prg
   * utils/hbdoc/genhpc.prg
   * utils/hbdoc/html.prg
   * utils/hbdoc/ft_funcs.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/troff.prg
   * utils/hbdoc/genhtm.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbdoc/genrtf.prg
     ! Fixed to not convert filenames to uppercase. (sf.net #1673895)
     ! Formatting.
     * <> -> !=, .f. -> .F., .t. -> .T.
     ! = -> ==/:= (where the intent was clear)
     ! Added newline to the end of files.
2008-08-08 00:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + doc/genhtm.sh
     + Added Linux/Unix make file for docs (sf.net #1673897)
       Thanks to Wilfried Brunken - df7be.
2008-08-08 00:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    + recognize -mwindows -mconsole MinGW-GCC switches and update
      library list for them
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    + added support HB_SET{TERM|DISP|KEY}CP() in non Unicode builds
2008-08-07 23:04 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - doc/es/simplex.txt
   * doc/es/Makefile
     - Obsolete file removed.
2008-08-07 22:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     * Updated.
2008-08-07 21:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * contrib/examples/pp/pp.c
   * contrib/hbmisc/fileread.prg
   * contrib/hbmisc/tests/readfile.prg
   * contrib/hbmisc/tests/twirl.prg
   * contrib/hbmisc/twirler.prg
   * doc/en/readme.txt
   * doc/es/readme.txt
   * source/rtl/achoice.prg
   * tests/boxtst2.prg
   * tests/delimtst.prg
   * tests/devtest.prg
   * tests/disptest.prg
   * tests/inkeytst.prg
   * tests/longdev.prg
   * tests/output.prg
   * tests/round.prg
   * tests/sbartest.prg
   * tests/scroll.prg
   * tests/sdf_test.prg
   * tests/seconds.prg
   * tests/setkeys.prg
   * tests/testhtml.prg
   * tests/version.prg
   * utils/hbdoc/hbdoc.prg
     * Minor formattings, cosmetic updates,
       homepage made lower case everywhere.
2008-08-07 12:23 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/source/rtl/achoice.prg
    * Corrected behavior of K_LDBLCLK and K_LBUTTONDOWN.
2008-08-07 18:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/achoice.prg
     * Minor changes to mouse support. TOFIX/TODO added.
2008-08-07 17:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/debug/debugger.prg
    ! added missing semicolon for -DHB_NO_READDBG compilation
      Thanks to Lorenzo
2008-08-07 15:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/wvgutils.c
    ! fixed OpenWatcom compilation
2008-08-07 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    ! set HB_XBUILD evvar
  * harbour/bin/hb-func.sh
    ! do not move harbour.dll to HB_BIN_INSTALL directory when
      HB_XBUILD envvar is set
  * harbour/source/hbzlib/deflate.c
    * pacified warning
2008-08-07 14:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbver.h
     - Removed reference to hbverfix.
   * utils/hbmake/hbmake.prg
     - Removed local version number. Full Harbour version
       number is shown.
2008-08-07 13:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbodbc/odbc.c
    ! fixed casting in conditional expressions
2008-08-07 12:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     % Tamed latest HB_SYMBOL_UNUSED() change to only affect
       __POCC__, __XCC__.
2008-08-07 13:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * excluded hbcplr library from harbour shared library
2008-08-07 12:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
    ! added hbextern library
  * harbour/harbour.spec
    * removed dependences on ncurses (--without gtcrs)
  * harbour/make_rpm.sh
    * added automatic ncurses detection
2008-08-07 11:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbpp.c
   * utils/hbrun/hbrun.prg
     * Synced help screen, header and copyright layout.
       (some more minor)
2008-08-07 11:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbpp.c
   * utils/hbdoc/hbdoc.prg
   * utils/hbmake/hbmake.prg
   * utils/hbtest/hbtest.prg
     * Synced help screen, header and copyright layout.
2008-08-07 10:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbodbc/odbc.c
     ! Replaced deprecated ODBC API calls to new ones, thus
       solving some potential buffer overflow problems and
       64 bit warnings.
   * contrib/hbodbc/tests/odbcdemo.prg
     ! Fixed some non-ASCII chars.
2008-08-07 09:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/achoice.prg
     * Minor formatting.
2008-08-07 09:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     ! Changed HB_SYMBOL_UNUSED() to better work for all
       compilers, notably Pelles C.
     ! Fix to PFLL, although it didn't fix all GCC 4.3.1 warnings.
       These remained:
       ../../genc.c:1582: warning: unknown conversion type character 'l' in format
       ../../genc.c:1582: warning: too many arguments for format
       [ This change got merged with existing commit. ]
     ; Thanks to Przemek for these patches.
   * contrib/hbfbird/firebird.c
     % Using PFLL instead of local logic.
   * contrib/gtwvg/wvgutils.c
     ! Reverted some wrong fixes from previous commit.
2008-08-06 22:30 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/source/rtl/achoice.prg
    + Implemented mouse operations as follows.
      CASE ( nKey == K_MWFORWARD )
         Keyboard( Chr( K_UP ) )
      CASE ( nKey == K_MWBACKWARD )
         Keyboard( Chr( K_DOWN ) )
      CASE nKey == K_LDBLCLK
         Keyboard( Chr( K_ENTER ) )
2008-08-07 05:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdefs.h
    ! fixed default printf length modifier for long long integer values
  * harbour/harbour.spec
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    ! fixed for new FM library name
2008-08-07 03:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtwvg/gtwvg.c
   * contrib/gtwvg/wvgutils.c
   * contrib/gtwvg/wvgcore.c
     ! Fixed 64 bit (MSVS 2008 64 bit and Pelles C 5 64 bit) related
       problems shown as warnings.
     ; Please review and test, especially WinCE and older MSVC builds.
     ; NOTE: There are many other 64 bit related problems not
             shown as compiler warnings.
2008-08-06 23:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/Makefile
     ! Excluded from DOS builds.
2008-08-06 22:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/hbzlib/zconf.h
     * Undone previous ZLIB_DLL related change, as it causes these
       warnings, when compiled with MSVS:
       hbzlib.obj : warning LNK4217: locally defined symbol _inflateEnd imported in function _hb_zlibUncompressedSize
       hbzlib.obj : warning LNK4217: locally defined symbol _inflate imported in function _hb_zlibUncompressedSize
       hbzlib.obj : warning LNK4217: locally defined symbol _inflateInit_ imported in function _hb_zlibUncompressedSize
       hbzlib.obj : warning LNK4217: locally defined symbol _zlibVersion imported in function _HB_FUN_HB_ZLIBVERSION
       hbzlib.obj : warning LNK4217: locally defined symbol _compressBound imported in function _HB_FUN_HB_COMPRESSBOUND
       hbzlib.obj : warning LNK4217: locally defined symbol _compress imported in function _HB_FUN_HB_COMPRESS
       hbzlib.obj : warning LNK4217: locally defined symbol _compress2 imported in function _HB_FUN_HB_COMPRESS
       hbzlib.obj : warning LNK4217: locally defined symbol _uncompress imported in function _HB_FUN_HB_UNCOMPRESS
       hbzlib.obj : warning LNK4217: locally defined symbol _gzclose imported in function _hb_gz_Destructor
       hbzlib.obj : warning LNK4217: locally defined symbol _gzopen imported in function _HB_FUN_HB_GZOPEN
       hbzlib.obj : warning LNK4217: locally defined symbol _gzdopen imported in function _HB_FUN_HB_GZDOPEN
       hbzlib.obj : warning LNK4217: locally defined symbol _gzsetparams imported in function _HB_FUN_HB_GZSETPARAMS
       hbzlib.obj : warning LNK4217: locally defined symbol _gzread imported in function _HB_FUN_HB_GZREAD
       hbzlib.obj : warning LNK4217: locally defined symbol _gzwrite imported in function _HB_FUN_HB_GZWRITE
       hbzlib.obj : warning LNK4217: locally defined symbol _gzgets imported in function _HB_FUN_HB_GZGETS
       hbzlib.obj : warning LNK4217: locally defined symbol _gzputs imported in function _HB_FUN_HB_GZPUTS
       hbzlib.obj : warning LNK4217: locally defined symbol _gzgetc imported in function _HB_FUN_HB_GZGETC
       hbzlib.obj : warning LNK4217: locally defined symbol _gzungetc imported in function _HB_FUN_HB_GZUNGETC
       hbzlib.obj : warning LNK4217: locally defined symbol _gzflush imported in function _HB_FUN_HB_GZFLUSH
       hbzlib.obj : warning LNK4217: locally defined symbol _gzseek imported in function _HB_FUN_HB_GZSEEK
       hbzlib.obj : warning LNK4217: locally defined symbol _gzrewind imported in function _HB_FUN_HB_GZREWIND
       hbzlib.obj : warning LNK4217: locally defined symbol _gztell imported in function _HB_FUN_HB_GZTELL
       hbzlib.obj : warning LNK4217: locally defined symbol _gzeof imported in function _HB_FUN_HB_GZEOF
       hbzlib.obj : warning LNK4217: locally defined symbol _gzdirect imported in function _HB_FUN_HB_GZDIRECT
       hbzlib.obj : warning LNK4217: locally defined symbol _gzerror imported in function _HB_FUN_HB_GZERROR
       hbzlib.obj : warning LNK4217: locally defined symbol _gzclearerr imported in function _HB_FUN_HB_GZCLEARERR
2008-08-06 22:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/compiler/hbusage.c
     + Updated credit list based on contributors
       committing ChangeLog entries.
       If anyone has someone to recommend to add to the list,
       please do this on the devl-list.
   * source/compiler/hbusage.c
   * source/compiler/cmdcheck.c
     + -k? switches made case-insensitive.
2008-08-06 17:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Updated with recent changes.
2008-08-06 17:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
  * harbour/bin/postinst.sh
    * changed FM lib name to HBFM
  * harbour/bin/hb-mkslib.sh
    * respect L_USR also in Windows builds
2008-08-06 16:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/Makefile
   * contrib/hbapollo/apollo.c
     ! Fixed include dir detection to honor file casing, to
       make it compatible with MinGW + bash.
       Could someone with Apollo for Linux check whether it uses
       'Sde61.h' or 'sde61.h' as the header name?
     ! Fixed to #include "Sde61.h" instead of "sde61.h"
2008-08-06 14:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * updated to create harbour.dll in HB_BIN_INSTALL instead of
      HB_LIB_INSTALL
    * added to library paths in hb* scripts HB_BIN_INSTALL directory
      for shared linking when harbour shared library does not exist
      in HB_LIB_INSTALL but it's present in HB_BIN_INSTALL
2008-08-06 13:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
  * harbour/source/vm/hvm.c
  * harbour/source/rtl/hbgtcore.c
    * added const to s_defaultGT and s_pszLinkedMain declarations
    * make s_pszLinkedMain visible and functional for platforms
      which does not use HARBOUR_START_PROCEDURE
  * harbour/source/vm/extrap.c
    + added exception trap for SIGSEGV, SIGILL, SIGFPE and SIGBUS
      for *nixes which support sigaltstack()
  * harbour/include/hbwmain.c
  * harbour/source/vm/mainwin.c
    * use of WinMain() from hbwmain.c
  * harbour/source/pp/pplib.c
    * ignore all #pragma directives setting compiler switches instead
      of generating RT error when user uses PP in .prg code by __PP_*()
      functions
  * harbour/source/Makefile
  + harbour/source/hbextern
  + harbour/source/hbextern/hbextern.prg
  + harbour/source/hbextern/Makefile
  * harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
  * harbour/bin/hb-func.sh
    + added hbextern library
    + added hbextern to harbour shared library. Now all functions
      are registered and visible for dynamically linked applications
      not only .prg ones and .c functions explicitly bound with some
      .prg code
  * harbour/utils/hbrun/Makefile
  * harbour/utils/hbrun/hbrun.prg
    * use hbextern library instead of #include "hbextern.ch"
      It has no noticeable effect on static builds but greatly
      reduce the size of dynamic builds, f.e. current hbrun
      linked dynamically in my Linux box has 12KB.
2008-08-06 12:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
     - Excluded hbdebug.lib from non-GNU make made harbour*.dlls.
2008-08-06 11:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbdoc/hbdoc.prg
     ! Typos fixed on help screen.
2008-08-05 23:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/errorint.c
   * source/vm/estack.c
   * source/vm/hvm.c
   * source/vm/extrap.c
     + Added filename to stack traces. Someone please review me.
       Also, pls test if it compiles cleanly with OS/2.
2008-08-05 21:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/hbpcre/_hbconf.h
   * source/hbzlib/zconf.h
   * source/hbzlib/ChangeLog
     ! Fixed to pass down the Harbour DLL creation flag to
       integrated 3rd party sources.
       After this, pcre and zlib public symbols should be
       properly exported on Windows platform.
     ; NOTE: Harbour uses __EXPORT__ to signal DLL creation,
             which is not very ideal, so I'd suggest to
             switch to HB_DLL in future versions.
2008-08-05 16:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/examples/pp/bld_b32.bat
   * contrib/examples/pp/bld_vc.bat
   * contrib/examples/guestbk/bld_b32.bat
   * contrib/examples/guestbk/bld_vc.bat
   * contrib/examples/pe/bld_b32.bat
   * contrib/examples/pe/bld_vc.bat
   * contrib/examples/dbu/bld_b32.bat
   * contrib/examples/dbu/bld_vc.bat
   * contrib/examples/hscript/bld_b32.bat
   * contrib/examples/hscript/bld_vc.bat
   * utils/hbdoc/bld_vc.bat
   * utils/hbdoc/bld_b32.bat
   * utils/hbmake/bld_vc.bat
   * utils/hbmake/bld_b32.bat
     + Cleaning .c and .obj files after the build process.
     ! This is needed to not interfere with the GNU-make system,
       which would pickup and try to compile those temp .c files.
2008-08-05 15:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/postinst.sh
    * added workaround for wrongly detected harbour root path in some
      environments
  * harbour/source/vm/extrap.c
    * minor modification
2008-08-05 13:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Added hbdot -> hbrun info.
   * utils/Makefile
     ! Missing change to previous commit.
   * contrib/examples/pp/bld_b32.bat
   * contrib/examples/guestbk/bld_b32.bat
   * contrib/examples/pe/bld_b32.bat
   * contrib/examples/dbu/bld_b32.bat
   * contrib/examples/hscript/bld_b32.bat
   * utils/hbdoc/bld_b32.bat
   * utils/hbmake/bld_b32.bat
     % -e switch removed from bcc32 command line.
2008-08-05 08:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * common.mak
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * make_tgz.sh
   * debian/rules
   - doc/man/hbdot.1
   * doc/man/hbrun.1
   - utils/hbdot
   * utils/hbrun/Makefile
   * utils/hbrun/hbrun.prg
   - utils/hbrun/external.prg
     * Replaced hbrun functionality with hbdot's.
     - Removed separate hbdot tool.
   * contrib/hbsqlit3/sqlite3/sqlite3.c
   * contrib/hbsqlit3/make_vc.bat
     ! Fixed bug in foreign code (sqlite3.c) to compile in
       MSVC C++ mode. (HANDLE -> HMODULE)
     * C++ mode is no longer forced in non-GNU MSVC builds,
       this way also avoiding a screen warning.
   * contrib/examples/dbu/bld_b32.bat
   * contrib/examples/dbu/bld_vc.bat
     ! Fixed to call 'patch' with '-N' so that it doesn't
       ask to reverse patches when run multiple times.
   + utils/hbdoc/bld_b32.bat
   + utils/hbdoc/bld_vc.bat
     + Added non-GNU make batch files to build hbdoc.
     ; This is a step towards detaching hbdoc from core.
   * utils/hbdoc/hbdocdef.ch
     ! Fixed equality operators to be SET EXACT independent.
     ; Minor formatting.
2008-08-05 02:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/utils/hbdot/hbdot.prg
    * removed holder class for HRB modules - it's not longer necessary
      because we have automatic destructors for .hrb modules
    * updated usage message for .hrb files
    * minor modifications
  * harbour/doc/man/hbdot.1
    * updated man page for recent modifications
2008-08-05 00:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + utils/hbmake/bld_vc.bat
   + utils/hbmake/bld_b32.bat
     + Added non-GNU make batch files to build hbmake.
     ; This is a step towards detaching hbmake from core.
   + contrib/examples/dbu/bld_vc.bat
   + contrib/examples/guestbk/bld_vc.bat
   + contrib/examples/hscript/bld_vc.bat
   + contrib/examples/pe/bld_vc.bat
   + contrib/examples/pp/bld_vc.bat
     + Added MSVC build scripts.
2008-08-05 00:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + utils/hbmake/bld_vc.bat
   + utils/hbmake/bld_b32.bat
     + Added non-GNU make batch files to build hbmake.
     ; This is a step towards detaching hbmake from core.
2008-08-04 22:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbdot/hbdot.prg
     + hbdot is now able to run .hrb files too, by doing a check
       on the extension, similar to hbrun.
2008-08-04 22:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_gcc.mak
    ! fixed SPACEs used instead of TAB in clean command
2008-08-04 22:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbmake/hbmake.prg
     ! Several minor typos corrected in main help screen.
2008-08-04 22:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/filesys.c
     * Minor formatting. [ Thanks for the patches, they got
       merged with prev commit. ]
2008-08-04 22:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/rddads/adsfunc.c
    ! fixed possibly unclosed AdsCloseSQLStatement()
  * harbour/contrib/rddads/ads1.c
    * minor cleanup and protection against possible strange results
      caused by indexes without tags
  * harbour/source/rtl/hbinet.c
    ! added protection against using wrong handles
    ! fixed possible resource leak (unclosed handle) when open handle is
      passed to HB_INETCONNECT[IP]()
  * harbour/source/rtl/filesys.c
    * cleaned warnings
2008-08-04 20:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     ! Fixed 4 remaining warnings in BCC 5.8.2 builds.
       Many thanks to Przemek for the patch.
       NOTE: Now BCC58 core is warning-free and there are
             two warnings in its own header files, exploited
             by contrib hbcurl/libcurl.
2008-08-04 16:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * common.mak
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * make_tgz.sh
   * utils/Makefile
   - utils/hbpptest
   + tests/hbpptest
     * Moved hbpptest to tests.
2008-08-04 16:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * common.mak
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * make_tgz.sh
   * utils/Makefile
   - utils/hbver
     - Removed obsolete binary hbverfix.
2008-08-04 16:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/compiler/Makefile
  * harbour/source/compiler/cmdcheck.c
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/hbusage.c
    * disabled support for unfinished -gw compiler switch in
      default builds. It can be enabled by developers who will
      want to work on this code by recompiling Harbour with
      HB_GEN_W32_OBJ macro (f.e. by setting it in C_USR envvar)
2008-08-04 15:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/debug/dbgentry.c
    ! fixed some possible memory leaks or GPFs when wrong parameters
      are passed to debug functions
    * moved module name conversions (path stripping) into one place
      so in the future it will be easier to add automatic path detection
2008-08-04 15:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/genhrb.c
    ; added TOFIX note
    * pacified warning
2008-08-04 14:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.mak
   * make_b32.mak
   * make_vc.mak
     ! Fixed to delete .dlls from 'bin' dir, too.
2008-08-04 14:09 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
     ! Fixed to delete hbverbld.h from include dir on 'clean'.
     ! Using INCLUDE_DIR instead of some hard-wired 'include'
       dir references.
2008-08-04 13:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/console.c
  * harbour/source/rtl/box.c
  * harbour/source/rtl/errorapi.c
  * harbour/source/rtl/do.c
  * harbour/source/rtl/filesys.c
    * cleaned warnings
  * harbour/source/vm/runner.c
    * respect references in parameters passed to init and startup
      functions
2008-08-04 12:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/ppcore.c
    * cleaned warning
  * harbour/source/rtl/set.c
    * do not attach ".prn" extension to known device names also
      in DOS and Windows builds
    * recognize "CON" as device name in DOS, Win and OS2 builds
2008-08-04 11:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/debug/debugger.prg
     ! Avoided __PLATFORM__* macros in core code by using
       hb_FileMatch() instead of some local logic to make
       filename comparisons portable.
       Someone please check me if this is right.
2008-08-01 14:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/ppcore.c
   * doc/whatsnew.txt
     ! __PLATFORM__* macros now all #defined in full uppercase.
       F.e.:
       __PLATFORM__Windows becomes __PLATFORM__WINDOWS
       __PLATFORM__Linux   becomes __PLATFORM__LINUX
       INCOMPATIBLE.
   * contrib/xhb/hbcompat.ch
     + Added compatibility #defines for __PLATFORM__* macros.
   * include/hbdefs.h
     ! Minor formatting.
   * harbour-ce-spec
   * harbour-w32-spec
   * make_xmingw.sh
   * make_xmingwce.sh
   * source/debug/debugger.prg
   * contrib/hbtpathy/telepath.prg
   * contrib/hbw32/w32_tole.prg
   * contrib/hbw32/w32_tprn.prg
   * utils/hbdot/hbdot.prg
   * utils/hbmake/hbmake.prg
     * Changed __PLATFORM__* #define according to latest changes.
     ; NOTE: I find this kind of compile-time platform dependency
             quite wrong in an normal application, and we should
             definitely avoid it in core Harbour.
             In core Harbour there is one place where it would
             better be eliminated, and in order to do this, we'd
             need to have a filename equality comparison FS
             function. Maybe we already have one, I don't know.
2008-08-01 11:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/harbour.yyc
    * updated for recent harbour.y modifications - thanks to Viktor
      for remainder
2008-08-01 03:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbpp.h
  * harbour/include/hbexprb.c
  * harbour/source/pp/ppcore.c
  * harbour/source/vm/evalhb.c
  * harbour/source/vm/runner.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/fm.c
  * harbour/source/vm/eval.c
  * harbour/source/vm/dynlibhb.c
  * harbour/source/vm/classes.c
  * harbour/source/rdd/hbsix/sxord.c
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/harbour.y
    * pacified warnings
2008-08-01 02:09 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     ! Patch added to workaround following phoney warnings
       when using BCC 5.8 compiler (tested with 5.8.2):
       Warning W8017 C:\devl\BCC58\Include\stdint.h 77: Redefinition of 'INT16_MIN' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 78: Redefinition of 'INT32_MIN' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 79: Redefinition of 'INT64_MIN' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 82: Redefinition of 'INT16_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 83: Redefinition of 'INT32_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 84: Redefinition of 'INT64_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 87: Redefinition of 'UINT16_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 88: Redefinition of 'UINT32_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 89: Redefinition of 'UINT64_MAX' is not identical
       Many thanks to Przemek for this patch.
2008-07-31 23:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/hbsix/sxcompr.c
    * pacified warnings
2008-07-31 22:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/hbmzip.c
    ! added "b" to fopen() flags to force binary mode in all systems
      during CRC32 calculation
2008-07-31 18:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbextern.ch
     + EXTERNAL __OBJGETPROPERTIES
   * doc/whatsnew.txt
     + Updated with new functions.
   * source/hbpcre/_hbconf.h
     ! Silenced a #pragma warning for MSVC 12.x.
     ; NOTE: Some notable MSVC 12.x warnings in Harbour code:
       source\rdd\hbsix\sxcompr.c(532) : warning C4244: '=' : conversion from 'long ' to 'short ', possible loss of data
       source\rdd\hbsix\sxcompr.c(533) : warning C4244: '=' : conversion from 'long ' to 'short ', possible loss of data
       source\rdd\hbsix\sxcompr.c(539) : warning C4244: '=' : conversion from 'long ' to 'short ', possible loss of data
       source\rdd\hbsix\sxcompr.c(540) : warning C4244: '=' : conversion from 'long ' to 'short ', possible loss of data
       There are 3 more known warnings, the rest is common integer difference warning.
2008-07-31 17:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/classes.c
    + adding 2-nd parameter to __clsGetProperties()
      When it's TRUE then __clsGetProperties() returns also exported
      messages which have corresponding assign messages (with "_" prefix)
  * harbour/source/rtl/objfunc.prg
    + added __objGetProperties( oObject, [ lAllExported = .F. ] ) ->
                  aMsgAndValues
      This function returns list of PROPERTY message with their values,
      when 2-nd parameter is true it also returns exported messages which
      which have corresponding assign messages (with "_" prefix)
      This function is designed to use in object inspectors.
2008-07-31 14:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/hbmzip.c
  * harbour/contrib/hbmzip/readme.txt
    * changed parameters of HB_UnzipFileInfo()
      Now in 10-th parameter is @lCrypted and 11-th is @cComment
  * harbour/contrib/hbmzip/tests/myunzip.prg
    + show archive and file comment
    + show encrypted files ('*' after file name)
2008-07-31 14:07 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/zip.c
    ! set valid ZIP signature in header file (2.0)
  * harbour/contrib/hbmzip/hbmzip.c
    ! fixed ZIP encryption header by adding CRC32 checksum
      Now other tools should properly recognize password encrypted
      archives created by HBMZIP library. Please test.
    ! changed parameters of HB_ZipFileCreate() function to pass CRC32
      for password encrypted files:
         HB_ZipFileCreate( hZip, cZipName, dDate, cTime,
                           nInternalAttr, nExternalAttr,
                           [ nMethod = HB_ZLIB_METHOD_DEFLATE ],
                           [ nLevel = HB_ZLIB_COMPRESSION_DEFAULT ],
                           [ cPassword, ulFileCRC32 ], [ cComment ] ) ->
                     nError
    + added new function to calculate CRC32 value from file body:
         HB_zipFileCRC32( cFileName ) -> nError
    + added translation for file attributes when DOS archive is
      decompressed in *nix environment
  * harbour/contrib/hbmzip/readme.txt
    * updated list of Harbour [UN]ZIP functions and parameters
2008-07-31 10:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/hbcompat.ch
     + Added translations for WildMatch(), hb_DeserialNext(),
       hb_Checksum().
2008-07-30 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
    ! set 0 as package release number - the release signature is necessary
      in RPM format and cannot be removed
2008-07-30 15:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    ! fixed wrongly hidden error message - it was causing memory leak
      Thanks to Roberto for information.
2008-07-30 11:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/dirstruc.txt
     * Some (incomplete) updates to the dir structure layout.
   * contrib/hbtpathy/tplinux.c
   * contrib/hbtpathy/tpwin32.c
     * Minor formatting.
   * contrib/hbtpathy/telepath.prg
     + Added TP_UNINSTALL() dummy compatibility function.
2008-07-30 11:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/xhb/dirrec.prg
    ! initialize cAttr parameter
  * harbour/contrib/hbmzip/ioapi.c
    * use hb_fopen() instead of fopen() to respect filename conversions:
      _SET_FILECASE, _SET_DIRCASE, _SET_DIRSEPARATOR, _SET_TRIMFILENAME
2008-07-30 03:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed one MSVC 64 bit warning.
2008-07-30 03:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/memoedit.prg
     ! Fixed to never popup "Abort (Y/N)" when pressing 
       in case a user function is used with MemoEdit().
2008-07-30 01:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed recent MSVC warning. Please test on WinCE/pre-1200
       MSVC versions.
2008-07-30 00:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/mlcfunc.c
    ! fixed possible infinite introduce in previous commit
2008-07-29 20:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/mlcfunc.c
    ! skip SOFTCR when it's on the end of extracted line.
    ; NOTE: MPOSTOLC() is not exactly CA-Cl*pper compatible
            The returned value is intentionally updated to be
            MLCTOPOS() so conversions are revertable. For me
            it's a bug in CA-Cl*pper.
2008-07-29 18:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/memoedit.prg
     ! Fixed so that "Abort (Y/N)" confirmation gets only popped
       up if _SET_SCOREBOARD is .T.. This way it's C5.x compatible.
2008-07-29 17:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/make_gcc_all.sh
     * Disabled following contribs, to be in sync with the default
       GNU-make setup:
       hbsqlit2 - Too many warnings in unsupported foreign code. Replacement: hbsqlit3
       hbw32ddr - C++, not maintained, incomplete, warnings.
       hbwhat32 - Problems and warnings, non 64 bit compatible.
       hbziparch - C++, foreign code not well portable, interface
                   code not Harbour quality. Replacement: hbmzip
     ; NOTE: We should consider what to do with these contribs.
2008-07-29 04:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    ! fixed casting in DOS builds
2008-07-29 00:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/Makefile
     ! Refixed to exclude hbhpdf from DOS builds.
2008-07-28 20:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * tests/ainstest.prg
   * tests/array16.prg
   * tests/arrays.prg
   * tests/atest.prg
   * tests/clasinit.prg
   * tests/classch.prg
   * tests/classes.prg
   * tests/dates.prg
   * tests/db_brows.prg
   * tests/ddate.prg
   * tests/debugtst.prg
   * tests/dynobj.prg
   * tests/files.prg
   * tests/gfx.prg
   * tests/inline.prg
   * tests/keywords.prg
   * tests/objects.prg
   * tests/onidle.prg
   * tests/readhrb.prg
   * tests/rtfclass.prg
   * tests/speed.prg
   * tests/switch.prg
   * tests/test_all.prg
   * tests/testbrw.prg
   * tests/testcgi.prg
   * tests/testcls.prg
   * tests/testget.prg
   * tests/testhtml.prg
   * tests/testidle.prg
   * tests/testinit.prg
   * tests/testntx.prg
   * tests/testpers.prg
   * tests/testrdd2.prg
   * tests/teststr.prg
   * tests/tstblock.prg
   * tests/tstmacro.prg
   * tests/videotst.prg
   * tests/vidtest.prg
   * tests/wcecon.prg
     * Cleanups. SVN header, '=' operator usage.
2008-07-28 18:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * debian/changelog
     * Applied Guy's patch.
   * tests/rto_get.prg
     + Added two more test cases.
     ; They look good with latest tget.prg change.
2008-07-28 18:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/tget.prg
    ! fixed translation comma/dot translation for pictures with "@E"
      Viktor, please test it - I'm not very familiar with GET code
      and it's possible that I made sth wrong
2008-07-28 17:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gttrm/gttrm.c
    ! set default color before raw scrolling in console emulation
      mode
2008-07-28 16:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    + use utime() to set file date and time in all dos builds
      not only in DJGPP.
2008-07-28 15:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * include/hbver.h
   * harbour.spec
     * Removed 'rc2' tag in preparation for final release.
   * doc/whatsnew.txt
     ! Minor typos.
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbcurl/make_b32.bat
   * contrib/hbcurl/make_vc.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
     ! Fixed HB_DIR_* detection.
2008-07-28 12:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/hbmzip.c
    * converted TABs to SPACEs
  * harbour/source/rtl/hbcrc.c
  * harbour/source/rtl/hbmd5.c
    * added const to some static array declarations
2008-07-28 02:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/tests/myzip.prg
  * harbour/contrib/hbmzip/tests/myunzip.prg
    * minor cleanup
2008-07-26 20:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Updated for 1.0.0.
2008-07-26 17:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/tests/myzip.prg
    + added support for setting global comment
    + added support for scanning subdirectories
2008-07-26 16:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/zip.c
    ! fixed access to uninitialized member of z_stream by simple
      initialization. Anyhow it's minor bug in MINIZIP code exploited
      HB_ZipDeleteFile() which causes that TEXT flag is not set after
      raw binary file updating. There is also no API call to make it
      manually.
  * harbour/contrib/hbmzip/hbmzip.c
  * harbour/contrib/hbmzip/readme.txt
    + added HB_ZipDeleteFile( cZipFile, cFileMask ) --> nError
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  + harbour/source/rtl/dirscan.prg
    + added HB_DirScan( cPath, cFileMask, cAttr )
  * harbour/source/rtl/strmatch.c
    + added HB_FileMatch( cFile, cPattern )
  * harbour/include/hbextern.ch
    + added HB_DirScan(), HB_FileMatch()
  * harbour/contrib/xhb/dirrec.prg
    * changed to use HB_DirScan()
2008-07-26 12:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * TODO
     * Updated.
     ; QUESTION: Is this still valid?:
       Assign to: Przemek
       Detail...: Clean RDD code to be safe for return from RT errors
       Status...: Open.
2008-07-25 22:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbextern.ch
     + HB_OSFILEMASK() added.
2008-07-25 20:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tgetlist.prg
     ! TGetList():ReadVar() implemented using duplicated code,
       instead of creating a dependency to hb_GetReadVar() in getsys.prg.
2008-07-25 19:19 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/hbmzip.c
    + added support to set archive comment:
         HB_ZipClose( hZip, [ cGlobalComment ] ) --> nError
    + added support to get archive comment in append mode:
         HB_ZipOpen( cFileName, [ iMode = HB_ZIP_CREATE ],
                     [ @cGlobalComment ] ) --> hZip
    + added support to set file comment:
         HB_ZipFileCreate( hZip, cZipName, dDate, cTime,
                           nInternalAttr, nExternalAttr,
                           [ nMethod = HB_ZLIB_METHOD_DEFLATE ],
                           [ nLevel = HB_ZLIB_COMPRESSION_DEFAULT ],
                           [ cPassword ], [ cComment ] ) --> nError
         HB_ZipStoreFile( hZip, cFileName, [ cZipName ],
                          [ cPassword ], [ cComment ] ) --> nError
    + added new function which allow to extract archive comment:
         HB_UnzipGlobalInfo( hUnzip, @nEntries, @cGlobalComment ) --> nError
    + added support to extract file comment:
         HB_UnzipFileInfo( hUnzip, @cZipName, @dDate, @cTime,
                           @nInternalAttr, @nExternalAttr,
                           @nMethod, @nSize, @nCompressedSize,
                           @cComment ) --> nError
  * harbour/contrib/hbmzip/readme.txt
    + added list of Harbour ZIP/UNZIP functions with parameters
2008-07-25 18:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/treport.prg
     ! Fixed RTE by removing some type constraints from object vars
       which get NILs assigned. Thanks to Ciro Vargas Clemow.
2008-07-25 15:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/xhb/Makefile
  * harbour/contrib/xhb/common.mak
  + harbour/contrib/xhb/dirrec.prg
    + added DirectoryRecurse() function. It's not exactly xHarbour
      compatible as I wanted at the beginning. But when I begin
      to carefully check what xHarbour exactly does then I dropped
      the strict compatibility due to problems with xHarbour
      implementation which have to be fixed. I left this note in the
      dirrec.prg header:
         This implementation uses different rules then xHarbour one.
         It does not change current drive or current directory so
         unlike the xHarbour version it's MT safe.
         It also returns relative paths which are more similar to
         DIRECTORY() function results so they can be easy used
         directly in other code, f.e. to create archive without
         absolute paths. Please note that user can easy convert
         relative paths to absolte ones by simple adding curdir()
         and/or cPath parameter passed to DirectoryRecurse() but
         reverted conversion may not be possible in some cases.
         The 3-rd xHarbour parameter  is ignored because
         harbour uses platform native rules to check filename mask
         respecting SET FILECASE and SET DIRCASE settings.
         xHarbour does not add "D" to attribute list used for directory
         tree scanning so user always have to add it manually and later
         it ignores it so it's not possible to extract file list with
         directories entries. In Harbour it's fixed.
  * harbour/source/rtl/philes.c
    + added hb_osFileMask()
  * harbour/source/rtl/direct.c
    % minor optimization
2008-07-25 11:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbziparc.c
     ! Fixed bug reported by Juan Galvez.
     * Formatting, minor cleanup.
2008-07-24 18:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
    * look for platform native hbpp also in default build paths
2008-07-24 18:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbinet.c
    ! fixed possible data file corruption due to wrong use of 0 handle.
      0 handle is perfectly valid. By default it points to stdin but
      it can be closed and then reused for any other thing, f.e. data
      file. In such case any data written to socket was written to
      such file and this situation was very easy to replicate with
      old hbinet code.
    ! fixed resource leak due to unclosed handles in few cases
    ! fixed possible double close of the some handle what could cause
      that other object handles reusing the same handle number between
      first and second close (f.e. data files) was wrongly closed
    ! fixed s_inetRecvPattern()/HB_INETRECVLINE() - the end pattern
      was wrongly checked and the code didn't detect end pattern in
      streams like: "...\r\r\n" when end pattern was "\r\n"
      NOTE: this code needs some general cleanup. IMHO it should be
      joined with adding hbinet C API.
2008-07-24 03:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Disabled string hashing for curl_formadd() with
       CURLFORM_COPYNAME. I've misread the docs (sorry Przemek),
       hashing is only needed for CURLFORM_PTRNAME, which we
       currently don't use. I've disbled some code to avoid
       unused function warnings, but other than that it may
       be good to have the possibility for hashing for future
       functions too.
     ! Fixed/Added support for CURLFORM_COPYNAME parameter
       with embedded zeroes by passing the string length
       using CURLFORM_NAMELENGTH. Not tested.
2008-07-23 21:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbsqlit3/sqlite3/sqlite3.c
    * pacified warnings
2008-07-23 15:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbcurl/hbcurl.c
    * activate string hasing in all builds for curl_formadd() with
      CURLFORM_COPYNAME
    * do not use string hasing fro curl_slist_append()
    Many thanks to Viktor for help.
2008-07-23 12:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbwince.c
    * formatting
  * harbour/contrib/hbcurl/hbcurl.c
    + use hash table to keep strings passed to CURL library accessible
      even if HVM destroys them. It should allow to safely use HBCURL
      wrapper also with CURL library older then 7.17.0 though it can
      be a little bit expensive in some cases. The allocated strings
      are freed when CURL pointer is destroyed (directly or by
      CURL_EASY_CLEANUP()) or reset by CURL_EASY_RESET().
      This feature is enabled only when compiled for CURL libraries
      older then 7.17.0 or when user set explicitly compile time macro
      HB_CURL_HASH_STRINGS
      Viktor, you are more familiar with this code so please check it.
2008-07-23 01:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
    * fixed CCPATH setting - it has to be ended with ":"
2008-07-22 21:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/zip.c
  * harbour/contrib/hbmzip/unzip.c
    * use hb_xgrab()/hb_xfree() instead of malloc()/free()
2008-07-22 19:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/zip.c
    * set OS version information in ZIP header when ZIP archive is
      created by *nix Harbour build. It's necessary to inform some
      zip packages (f.e. infozip/unzip) that they should respect POSIX
      file permission during decompression.
2008-07-22 17:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/hbmzip.c
    ! fixed storing/setting file date, time and attributes in *nixes
  * harbour/include/hbapifs.h
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
    ! replaced hack with direct bit conversion in *nixes attributes
      by bit testing
2008-07-22 15:07 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/files.c
  * harbour/contrib/hbmzip/hbmzip.c
    * use new hb_fs*() functions when native platform code does not exist
2008-07-22 12:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    * casting for DOS OpenWatcom builds and added missing header file
2008-07-22 12:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.c
    * disabled SetWindowLongPtr() in 32bit MSVC WinCE builds
  * harbour/source/rtl/hbffind.c
    * minor cleanup.
  * harbour/source/rtl/filesys.c
    + implemented hb_fsGetAttr() and hb_fsGetFileTime() for DOS, MS-Win,
      OS2 and *nixes. Please test it on different platforms.
2008-07-22 11:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/genobj32.c
    ! casting
2008-07-22 10:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.h
    * added yet another one MSVC-WinCE missing definition
2008-07-22 09:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbapifs.h
   * source/rtl/filesys.c
     + Added skeletons for hb_fsGetAttr() and hb_fsGetFileTime()
       TODO: Implementation.
   * contrib/hbclipsm/common.mak
   * contrib/hbclipsm/Makefile
   - contrib/hbclipsm/dbf.c
     ! Removed duplicate implementation of DBF() from hbclipsm.lib
   ; TOFIX:
     I'm getting these new warnings under BCC55:
     Warning W8080 source\rtl\filesys.c 2718: '_fstat(int,_stat *)' is declared but never used
     Warning W8080 source\rtl\filesys.c 2718: '_disable()' is declared but never used
     Warning W8080 source\rtl\filesys.c 2718: '_enable()' is declared but never used
     Warning W8080 source\rtl\fssize.c 142: '_fstat(int,_stat *)' is declared but never used
2008-07-21 21:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.h
    * added some definitions which seems to be missing in some MSVC-WinCE
      versions
  * harbour/source/rtl/gtwvt/gtwvt.c
    * cleaned SetWindowLongPtr()/SetWindowLong() usage so now all calls
      are protected by the same #if condition
2008-07-21 19:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwince.h
    * added DRIVE_UNKNOWN declaration for MSVC WinCE builds
  * harbour/source/common/expropt2.c
    * pacified warning
2008-07-21 18:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/ChangeLog
  * harbour/contrib/hbtip/ChangeLog
    * replaced TABs with SPACEs
  * harbour/source/compiler/genobj32.c
    ! fixed memory leak
      TODO: disable this module in default builds until it will not
      be fixed to generate valid OMF .obj files
2008-07-17 18:19 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbw32/dllcall.c
    * minor cleanup in return values
  * harbour/contrib/hbole/ole2.c
    * cleaned casting in UNICODE conversions
  * harbour/source/common/expropt2.c
    * replicate CA-Cl*pper compile time optimization bugs:
         "" $          => .T.
         AT( "",  )    => 1
         CHR( 256 )                 => ""
      only when Harbour extensions (-kh) are not enabled, f.e.
      in strict Clipper compatibility mode (-kc)
  * harbour/utils/hbtest/rt_hvma.prg
  * harbour/utils/hbtest/rt_str.prg
    * updated to test Clipper and Harbour compile time modes in
      the above situations
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  - harbour/source/rtl/strings.c
  * harbour/source/common/hbstr.c
    * moved hb_strEmpty() from RTL to COMMON library
  * harbour/include/hbexprb.c
  * harbour/include/hbexprop.h
  * harbour/source/common/expropt2.c
    + added compile time optimization for EMPTY() function
    ; removed 'TODO: empty optimization' note
  * harbour/source/rtl/itemseri.c
    % compress trailing spaces during string item serialization
  * harbour/include/hbapi.h
  * harbour/source/vm/hashes.c
    + added hb_hashAddNew() - works like hb_hashAdd() but it adds item
      only if new key is used
  * harbour/source/vm/hvm.c
    * use hb_hashAddNew() instead of hb_hashAdd() for HB_P_HASHGEN
      I cannot revert the order of hash item during compilation because
      it will also change the order of user expression evaluation.
2008-07-17 03:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbtpathy/tplinux.c
    * workaround for missing CRTCTS declaration in OpenWatcom
  * harbour/contrib/hbsqlit3/sqlite3/sqlite3.c
  * harbour/contrib/hbsqlit3/hbsqlit3.c
    * pacified warnings
    ! fixed C++ compilation
  * harbour/contrib/gtwvg/gtwvg.h
    * add hack for missing GCLP_HCURSOR declaration in OpenWatcom
  * harbour/contrib/hbtpathy/tpwin32.c
  * harbour/contrib/hbw32/dllcall.c
  * harbour/contrib/hbw32/w32_osc.c
  * harbour/contrib/hbole/ole2.c
  * harbour/contrib/hbgf/hbgfw32/win32.c
    * updated for UNICODE builds
    * pacified warnings
2008-07-15 20:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbmd5.c
    ! fixed MD5 calculations
2008-07-15 14:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmysql/Makefile
  * harbour/contrib/hbodbc/Makefile
  * harbour/contrib/hbsqlit3/Makefile
  * harbour/contrib/hbfbird/Makefile
  * harbour/contrib/hbcurl/Makefile
  * harbour/contrib/hbhpdf/Makefile
  * harbour/contrib/hbpgsql/Makefile
  * harbour/contrib/hbfimage/Makefile
  * harbour/contrib/hbgd/Makefile
  * harbour/contrib/hbgf/hbgfgtk/Makefile
    * do not add default system include directory to C_USR during testing
      for foreign header files when HB_XBUILD variable is set - protection
      against including wrong header files in cross builds
  * harbour/contrib/hbtpathy/ChangeLog
    * changed SVN EOL style to 'native'
  * harbour/contrib/hbbmcdx/bmdbfcdx.c
    * pacified warning
2008-07-12 16:12 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * source/rtl/gtwvt/gtwvt.c
    * #if defined(_MSC_VER) and (_MSC_VER >= 1200) =>
      #if defined(_MSC_VER) && (_MSC_VER >= 1200)
    *#elif  =>  #else
     /* JF Please check with BCC also */
2008-07-11 19:52 UTC+0200 JF Lefebvre (MAFACT) (jfl/at/mafact.com)
  * harbour/source/rtl/gtwvt/gtwvt.c
    * Reversed my change LONG_PTR to LONG but to HB_LONG type for 64 bit compatibility
2008-07-11 19:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/files.c
    * changed SETFATTR() to use hb_fsSetAttr()
2008-07-11 18:20 UTC+0200 JF Lefebvre (MAFACT) (jfl/at/mafact.com)
  * harbour/source/common/hbver.c
    * protected by a #define the use of the new structure OSVERSIONINFOEXA, not know by MSVC 6 (_MSC_VER < 1400)
  * harbour/source/rtl/gtwvt/gtwvt.c
    * Change LONG_PTR to LONG as LONG_PTR was unknow by MSVC compiler and finally the expected type for SetWindowLongPtr() is LONG.
    * protected by a #define the call to SetWindowLongPtr(), not know by MSVC 6 (_MSC_VER < 1400)
    * not tested as working, just compile ok  !!!
2008-07-11 17:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/dbedit.ch
  * harbour/source/rtl/dbedit.prg
    + added support for undocumented Clipper DE_APPEND mode - code
      covered by HB_C52_UNDOC
    % ignore K_MOUSEMOVE events to avoid flickering just like CA-Cl*pper
      does
    + added support for cell positioning with mouse left key - CL53
      compatible behavior covered by HB_COMPAT_C53 macro
    * changed static function name dbEditCallUser() to CallUser() for
      strict Clipper compatibility - some user function code may check
      PROCNAME()
    * some minor optimizations and fixes
  * harbour/contrib/hbmzip/hbmzip.c
    * indenting
  * harbour/source/vm/hvm.c
    * formatting
2008-07-10 20:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/macro.c
    ! fixed RT error when invalid symbol string is precompiled
2008-07-10 18:51 UTC+0100 Miguel Angel Marchuet 
  * contrib/hbbmcdx/bmdbfcdx.c
  * contrib/hbbmcdx/hbbmcdx.h
    ! fixed casting for indexes with key length greater then 196 bytes
      created on tables with record number smaller then 256. In such
      case if keys have equal value then after decoding they may need
      more then 32767 bytes and casting to SHORT gives negative indexes.
      Thanks to Saulius Zrelskis for example.
    % changed some SHORT to INT to reduce runtime overhead
  * contrib/hbziparch/hbziparc.c
    ! fixed some unused variables.
    * minor sintax corrections.
2008-07-09 22:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     + Changed to use Harbour memory allocation functions in
       libcurl.
2008-07-09 22:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
    ! fixed HB_PPGEN_PATH setting
2008-07-09 18:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    ! casting
2008-07-09 18:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwince.h
  * harbour/source/common/hbwince.c
    + added SetFileAttributesA() for WinCE builds
  * harbour/source/rtl/filesys.c
    * replaced UNICODE translations for SetFileAttributes()
      with direct call to SetFileAttributesA()
  * harbour/include/hbapifs.h
  * harbour/source/rtl/spfiles.c
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/direct.c
  * harbour/source/rtl/filesys.c
    * changed internal representation for file attributes from USHORT
      to ULONG
    + added support for POSIX permission attributes in .c code
    ; added some comments about used attribute translations which
      should be cleand
2008-07-09 13:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmzip/hbmzip.c
    ! added missing DJGPP header files
  * harbour/source/rtl/filesys.c
    * finished hb_fsSetAttr()
  * harbour/source/rtl/set.c
    % optimized for loop
2008-07-09 12:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/set.c
    ! do not add .prn extension to printer/extra filenames if file name
      is one of well known device name: PRN, LPT[1-3], COM[1-9]
      This code is enabled only for OS2 builds where it's necessary
      but maybe MS-Windows/DOS users should think about adding it to
      their builds too because sometimes also DOS/Win does not recognize
      correctly device name when it has extension.
2008-07-09 12:05 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * source/codepage/cp_tpl.c
   * source/codepage/cpbg866.c
   * source/codepage/cpbgiso.c
   * source/codepage/cpbgmik.c
   * source/codepage/cpbgwin.c
   * source/codepage/cpcs852.c
   * source/codepage/cpcsiso.c
   * source/codepage/cpcskam.c
   * source/codepage/cpcswin.c
   * source/codepage/cpde850.c
   * source/codepage/cpdeiso.c
   * source/codepage/cpdewin.c
   * source/codepage/cpel737.c
   * source/codepage/cpelwin.c
   * source/codepage/cpes850.c
   * source/codepage/cpesmwin.c
   * source/codepage/cpeswin.c
   * source/codepage/cpfr850.c
   * source/codepage/cphr1250.c
   * source/codepage/cphr437.c
   * source/codepage/cphr852.c
   * source/codepage/cphu852.c
   * source/codepage/cphu852s.c
   * source/codepage/cphuiso.c
   * source/codepage/cphuisos.c
   * source/codepage/cphuwin.c
   * source/codepage/cphuwins.c
   * source/codepage/cpit437.c
   * source/codepage/cpit850.c
   * source/codepage/cpitisb.c
   * source/codepage/cpitiso.c
   * source/codepage/cpltwin.c
   * source/codepage/cppl852.c
   * source/codepage/cppliso.c
   * source/codepage/cpplmaz.c
   * source/codepage/cpplwin.c
   * source/codepage/cppt850.c
   * source/codepage/cpptiso.c
   * source/codepage/cpru866.c
   * source/codepage/cpruiso.c
   * source/codepage/cprukoi.c
   * source/codepage/cpruwin.c
   * source/codepage/cpsk852.c
   * source/codepage/cpskiso.c
   * source/codepage/cpskkam.c
   * source/codepage/cpskwin.c
   * source/codepage/cpsl437.c
   * source/codepage/cpsl852.c
   * source/codepage/cpsliso.c
   * source/codepage/cpslwin.c
   * source/codepage/cpsrwin.c
   * source/codepage/cpsv850.c
   * source/codepage/cpsvclip.c
   * source/codepage/cpsvwin.c
   * source/codepage/cptr857.c
   * source/codepage/cptrwin.c
   * source/codepage/cpua866.c
   * source/codepage/cpuakoi.c
   * source/codepage/cpuawin.c
   * source/compiler/genc.c
   * source/lang/msg_tpl.c
   * source/lang/msgbe866.c
   * source/lang/msgbewin.c
   * source/lang/msgbg866.c
   * source/lang/msgbgiso.c
   * source/lang/msgbgmik.c
   * source/lang/msgbgwin.c
   * source/lang/msgca.c
   * source/lang/msgcs852.c
   * source/lang/msgcsiso.c
   * source/lang/msgcskam.c
   * source/lang/msgcswin.c
   * source/lang/msgde.c
   * source/lang/msgdewin.c
   * source/lang/msgel.c
   * source/lang/msgelwin.c
   * source/lang/msgeo.c
   * source/lang/msges.c
   * source/lang/msgeswin.c
   * source/lang/msgeu.c
   * source/lang/msgfr.c
   * source/lang/msggl.c
   * source/lang/msghe862.c
   * source/lang/msghewin.c
   * source/lang/msghr437.c
   * source/lang/msghr852.c
   * source/lang/msghriso.c
   * source/lang/msghrwin.c
   * source/lang/msghu852.c
   * source/lang/msghucwi.c
   * source/lang/msghuiso.c
   * source/lang/msghuwin.c
   * source/lang/msgid.c
   * source/lang/msgis850.c
   * source/lang/msgit.c
   * source/lang/msgko.c
   * source/lang/msgltwin.c
   * source/lang/msgnl.c
   * source/lang/msgpl852.c
   * source/lang/msgpliso.c
   * source/lang/msgplmaz.c
   * source/lang/msgplwin.c
   * source/lang/msgpt.c
   * source/lang/msgro.c
   * source/lang/msgru866.c
   * source/lang/msgrukoi.c
   * source/lang/msgruwin.c
   * source/lang/msgsk852.c
   * source/lang/msgskiso.c
   * source/lang/msgskkam.c
   * source/lang/msgskwin.c
   * source/lang/msgsl437.c
   * source/lang/msgsl852.c
   * source/lang/msgsliso.c
   * source/lang/msgslwin.c
   * source/lang/msgsr852.c
   * source/lang/msgsriso.c
   * source/lang/msgsrwin.c
   * source/lang/msgtr857.c
   * source/lang/msgtrwin.c
   * source/lang/msgua866.c
   * source/lang/msguakoi.c
   * source/lang/msguawin.c
   * source/lang/msgzhb5.c
   * source/lang/msgzhgb.c
   * source/pp/pplib3.c
   * source/rdd/dbf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/dbffpt/dbffpt1.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/delim1.c
   * source/rdd/sdf1.c
   * source/rtl/gt_tpl/gt_tpl.c
   * source/rtl/gtalleg/gtalleg.c
   * source/rtl/gtcgi/gtcgi.c
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtdos/gtdos.c
   * source/rtl/gtgui/gtdef.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtos2/gtos2.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtsln/gtsln.c
   * source/rtl/gtstd/gtstd.c
   * source/rtl/gttrm/gttrm.c
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtwvt/gtwvt.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/hbregex.c
   * contrib/examples/rdddbt/dbfdbt1.c
   * contrib/gtwvg/gtwvg.c
   * contrib/hbbmcdx/bmdbfcdx.c
   * contrib/hbbtree/hb_btree.c
   * contrib/hbct/ctwin.c
   * contrib/rddads/ads1.c
   * include/hbinit.h
     * Changed C mode static initialisation code.
       Thanks for Paul Tucker for the solution.
   * make_vc.mak
     * Removed /OPT:WIN98 since it is not supported in Win64
       and has less impact on WinXP/Win2003 builds
2008-07-09 11:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdate.h
  * harbour/source/common/hbdate.c
    + added hb_timeStampEncode()
  * harbour/include/hbapifs.h
  * harbour/source/rtl/filesys.c
    + added hb_fsSetFileTime()
    + added POSIX file attributes with some macros to convert Harbour
      definitions into OS ones.
    + added initial version of hb_fsSetAttr() - work in progress, I should
      finish it in the evening.
  * harbour/contrib/hbmzip/hbmzip.c
    * added setting file attribute in DJGPP builds
    ! fixed some small typos in OS2 builds reported by David
  * harbour/source/vm/fm.c
    * changed hb_xrealloc() to be ANSI-C realloc() compatible
2008-07-09 10:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     ! Fixed to accept HB_INC_* envvars to specify
       header locations for external packages.
2008-07-09 10:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
   * contrib/gtwvg/gtwvg.c
     ! Restored previous change.
       In Harbour, passing NULL to hb_itemPutC() is valid and
       will result in an empty string being stored in an optimized way.
       hb_itemPutCLPtr() should be used instead of hb_itemPutCPtr().
       The GPF in question used to happen when setting the clipboard,
       and it looks to happen inside the OS. I'm still investigating.
   * contrib/hbapollo/tests/bld_b32.bat
   * contrib/hbapollo/tests/bld_vc.bat
     ! Fixed external .lib name.
2008-07-08 16:45 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * contrib/gtwvg/gtwvg.c
  * source/rtl/gtwvt/gtwvt.c
    ! Fixed GPF in HB_GTI_CLIPBOARDDATA.
2008-07-08 20:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! CURL_EASY_GETINFO() will now return the proper type
       (with an empty value) if the given info type is not
       supported in the libcurl version used at build-time.
       (This makes the test program not crash after latest
       hbcurl changes.)
2008-07-08 19:03 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * contrib/hbmzip/hbmzip.c
    + implemented file date/time get/set for OS2
    ; TODO: DOS implementation is still missing
    ; Implementation is not tested!
2008-07-08 17:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbusage.c
    * cleaned possible warning in some C compilers
2008-07-08 16:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/Makefile
   * contrib/hbw32/common.mak
   + contrib/hbw32/w32_osc.c
   + contrib/hbw32/w32_os.prg
     + Ported some Windows specific version detection and
       networking checker/setup code. From Peter Rees/xhb:
       OS_ISWINNT()
       OS_ISWINNT351()
       OS_ISWINNT4()
       OS_ISWIN2000_OR_LATER()
       OS_ISWIN2000()
       OS_ISWINXP()
       OS_ISWIN2003()
       OS_ISWINVISTA()
       OS_ISWIN9X()
       OS_ISWIN95()
       OS_ISWIN98()
       OS_ISWINME()
       OS_ISWTSCLIENT()
       OS_VERSIONINFO()
       OS_NETREGOK()
       OS_NETVREDIROK()
2008-07-08 14:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbrddcdx.h
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    ! fixed casting for indexes with key length greater then 196 bytes
      created on tables with record number smaller then 256. In such
      case if keys have equal value then after decoding they may need
      more then 32767 bytes and casting to SHORT gives negative indexes.
      Thanks to Saulius Zrelskis for example.
    % changed some SHORT to INT to reduce runtime overhead
2008-07-08 10:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/ads1.c
     ! Fixed to behave Clipper-like when trying to write
       when on EOF position. This way a TODO is cleared in the
       source.
2008-07-08 08:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbodbc/odbc.c
     ! Fixed compilation error with Pelles C 5.00.1.
     * Some formatting.
   * contrib/hbw32/dllcall.c
     + Two TOFIXes added for Win64 support.
     ! One Warning fixed under Win64.
   * contrib/hbfimage/make_gcc.sh
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
     ! Corrected to look in Dist subdir instead of 'source',
       so that simple .dll ditribution is enough to compile.
2008-07-08 07:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbodbc/odbc.c
     ! Fixed all ODBC handles to be pointers. This way it's Win64
       compatible. This is an INCOMPATIBLE change. Since normal
       app code is using ODBC error values to check for error
       conditions, the type of handles shouldn't be a concern for
       most app code.
       I'd ask everyone using hbodbc to do some tests.
     + TOFIXes added where deprecated (and potentially dangerous)
       APIs are used.
   * contrib/hbw32/dllcall.c
     ! Using hb_parnint()/hb_retnint() instead of hb_parnl()/hb_retnl()
       to make Harbour level .dll functions compatible with Win64, and
       at the same time stay compatible with XBase++.
   * contrib/rddado/adordd.prg
     ! Fixed a few places where _SET_EXACT dependent string
       comparisons were used. One of them could cause
       problems updating field values.
   * contrib/hbodbc/todbc.prg
     * Formatting.
   * contrib/hbodbc/tests/odbcdemo.prg
   * contrib/hbodbc/tests/odbccall.prg
   * contrib/hbodbc/tests/testodbc.prg
     ! Made them work out of the box.
     ; TOFIX: All of them gives "unrecognized database format" for harbour.mdb.
2008-07-08 02:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/runner.c
    + added support for passing non string parameters to .HRB INIT/
      procedures/function
    + added automatic destructors for .HRB modules
    ; TOFIX: add protection against possible double executing of
      EXIT procedures in .HRB modules in HVM quit phase
2008-07-08 00:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdefs.h
    * disabled internal pointer handles I enabled by mistake for MS-WIN
      builds
2008-07-08 00:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapifs.h
  * harbour/include/hbdefs.h
  * harbour/source/rtl/console.c
  * harbour/source/rtl/philes.c
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/philes53.c
  * harbour/source/rtl/gtapi.c
  * harbour/source/rtl/filesys.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/dbsql.c
  * harbour/source/rdd/sdf1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/delim1.c
  * harbour/contrib/hbbmcdx/bmdbfcdx.c
    + added HB_NHANDLE
    + added hb_numToHandle() macro
    ! fixed WIN32 HANDLE to integer number conversions in Harbour file API
    ! fixed F_ERROR and FS_ERROR usage
    * added support for optional FHANDLE mapped to pointer instead of
      integer number - disable by default in hbdefs.h
      Now Harbour can be compiled with internal pointer and integer file
      handles (FHANDLE)
2008-07-08 00:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/compiler/genhrb.c
   * contrib/hbtip/utils.c
     ! Changed octal values in strings (and chars too) to make
       these functions work with Pelles C 5.00.1.
2008-07-07 20:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/xhbfunc.c
     ! Changed hb_ArrayID() to be in sync with xhb, and at the
       same time fixing the Win64 compatibility issue.
       Thanks Przemek.
   * ChangeLog
     ! Typo.
2008-07-07 19:32 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/arrayshb.c
   * contrib/xhb/xhbfunc.c
     ! Moved hb_ArrayID() Harbour level function to xhb.lib.
     ; NOTE: This function is not compatible with Win64 architecture.
2008-07-07 19:00 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * make_xmingwce.mak
     * Changed the way HB_COMP_PATH, HB_PPGEN_PATH,
       CCPATH and CCPREFIX environment variables are
       handled
2008-07-07 17:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extrap.c
     ! Warning fixed.
   * source/rtl/hbffind.c
     ! Added workaround for PellesC 5.00.1 compiler bug.
       (hang -> out of memory) when compiling a certain expression.
   * contrib/hbmysql/mysql.c
   * contrib/hbmysql/tmysql.prg
     ! sqlListF() return value changed to pointer from numeric.
       Now compatible with Win64.
       INCOMPATIBLE.
   * contrib/hbw32/w32_prn.c
     ! Warning suppressed (pointer to BOOL conversion).
   * contrib/hbw32/dllcall.c
   * contrib/hbhpdf/harupdf.c
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbgf/hbgfw32/win32.c
     ! Fixed several pointer (handle) passings to be 64bit compatible.
   * contrib/hbw32/w32_reg.prg
     * Minor formatting.
   ; TOFIX: There are still some PellesC 64bit warnings to be fixed.
     (posted separately)
2008-07-07 12:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/gencc.c
    ! fixed bud with wrong C code generated for doubly negated integer
      values reported by Viktor.
2008-07-07 06:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_deb.sh
     + Added libgpm-dev to mouse test. Thanks Guy.
   - doc/simplex.txt
   * doc/Makefile
     - Removed obsolete file.
   * doc/linux1st.txt
     + Added libgpm*-dev requirements.
   * contrib/hbtpathy/Makefile
   * contrib/hbziparch/Makefile
     ! Fixed referring to win32 archictecture as 'win32'
       (should be 'w32'). Recently introduced bugs.
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
     ! Fixed for POCC, XCC compilers.
2008-07-06 23:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbundoc.api
     ! Casting in _tctemp()
2008-07-05 03:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/transfrm.c
     + Added patch by Javier. This will make @R picture
       compatible with Clipper 5.01 and VFP if HB_COMPAT_FOXPRO
       is enabled.
2008-07-05 02:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/Makefile
     ! Removed non-existing genhtm.cmd
     ! howtocvs.txt -> howtosvn.txt
2008-07-05 02:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbpp.c
   * source/pp/ppcore.c
   * source/pp/pplib.c
     ! Fixed bug introduced in r8836, so that now __HARBOUR__
       will again be #defined when 'harbour /u' switch is used.
       Thanks Randy.
2008-07-05 01:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbver.h
     ! Typo in comment.
2008-07-05 01:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Typo: hb_free() -> hb_xfree()
2008-07-04 20:45 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * make_vcce.mak
     ! Fixes required by an old eVC4 compiler,
       Better synchronization with make_vc.mak.
2008-07-04 19:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/Makefile
     ! Fixed commented file in file list.
     ; This may fix some GNU-make problems regarding hbziparch.
     ; hbziparch may not work in RC2 GNU-make builds for this
       reason.
   * harbour-ce-spec
   * harbour-w32-spec
   * doc/whatsnew.txt
   * include/hbver.h
   * harbour.spec
     * RC2 -> rc2
     ; We should use lowercase for 'RC' in the future, for consistency
       with 'alpha', 'beta' (and with other projects too). It looks
       smoother too.
   * source/rtl/errorint.c
     ! hb_setGetCPtr( HB_SET_HBOUTLOG ) checked for NULL value.
       I'm not sure if this is required in real life, so this may
       be unnecessary safety.
   * utils/Makefile
     * Formatting.
2008-07-04 04:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
     + Reenabled new OS/2 code.
     ! Fixed defines in OS/2 part. Requested definitions.
       Fixed one potential error. Pls review and test, all
       this was done blindly.
2008-07-04 03:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/Makefile
     ! Removed hbwmain.c from the header list to be installed.
       (Przemek please verify me)
2008-07-03 22:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/errorint.c
     + Internal error are now logged to hb_out.log (by default).
     ; This addition looks quite humble, yet very useful, please
       test and comment it.
       Credits to Randy Portnoff for the idea.
     ; First post-RC2, RC3/FINAL modification.
2008-07-03 22:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   ; Tagged: /tags/harbour-1.0.0RC2
2008-07-03 21:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     ! Fixed version detection to not break when compiling for WinCE.
     ; Marek, thanks a lot.
2008-07-03 21:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
     * Temply disabled new OS/2 code to go on with the RC2 release.
2008-07-03 21:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbmysql/difer.txt
   - contrib/hbmysql/diffeng.txt
   + contrib/hbmysql/diff-en.txt
   + contrib/hbmysql/diff-es.txt
   * contrib/hbmysql/tmysql.prg
   - contrib/hbmysql/dbf2mysq.prg
   + contrib/hbmysql/utils
   + contrib/hbmysql/utils/bld_b32.bat
   + contrib/hbmysql/utils/dbf2mysq.prg
   + contrib/hbmysql/utils/bld_vc.bat
     * Some dir cleanup.
     * Created separate dir for standalone utility.
     ! SVN headers and props added.
2008-07-03 19:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/debian/changelog
  * harbour/make_deb.sh
    * added modifications by Guy Roussin - thanks
  * harbour/contrib/gtwvg/gtwvg.c
    ! fixed pointer comparison - C uses different precedence for !
      operator then Clipper/xbase
      I thought that I've already fixed it once :-o
2008-07-03 18:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbbmcdx/bmdbfcdx.c
   * contrib/hbbtree/hb_btree.c
   * contrib/hbgd/gdwrp.c
   * contrib/hbsqlit3/hbsqlit3.c
   * contrib/hbtip/encmthd.c
   * contrib/hbtip/utils.c
   * contrib/xhb/cstructc.c
   * contrib/xhb/xhbwith.c
     % Using HB_ERR_FUNCNAME
2008-07-03 18:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
     ! Fixed previous TOFIX for DOS.
     ! Fixed warning.
     ! Fixed mistake in previous commit.
2008-07-03 16:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
     + Added ".cmd" to the (commented) list of OS/2 executable
       extensions.
     + Added headers for DOS/GCC line.
     + Guarded new DOS section with GCC guards, added dummy
       branch for other DOS compilers.
     ! Fixed embedded comment.
     ; TOFIX:
       ../../hbmzip.c:563: error: 'FILE_ATTRIBUTE_READONLY' undeclared (first use in this function)
       ../../hbmzip.c:568: error: 'FILE_ATTRIBUTE_DIRECTORY' undeclared (first use in this function)
   * contrib/hbmisc/spd.c
     - Removed two __XHARBOUR__ guards, because these feature
       have since been implemented in xhb.
     ! Fixed DJGPP warning. The problem is that DJGPP will preprocess
       snprintf() to sprintf() (not very safe), which makes ulMaxBuf
       var unused.
2008-07-03 16:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/Makefile
    ! fixed some contrib library comments: # used before 1-st commented
      library created long comment to the end of library list
2008-07-03 15:41 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbmysql/dbf2mysql.prg
   + contrib/hbmysql/dbf2mysq.prg
   * contrib/hbfbird/common.mak
   * contrib/hbfbird/Makefile
   - contrib/hbfbird/tfirebird.prg
   + contrib/hbfbird/tfirebrd.prg
   * contrib/hbfimage/tests/fitest.prg
   + contrib/hbfimage/tests/imgs_out
   - contrib/hbfimage/tests/images_out
     * Some more long filenames removed.
     ; TOFIX?: freeimage.ch is still long.
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
     % Using HB_ERR_FUNCNAME
2008-07-03 16:30 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * contrib/hbmzip/hbmzip.c
    + implemented file get attributes and file set attributes for DOS and OS2
    ; I've not even tried to compile the code. I have no required OS and
      compile enviroment. DOS implementation is written using docs from
      http://www.delorie.com/djgpp/doc/libc-2.02/, OS2 implementation
      is just guess... Please test, I hope adding some #include 
      will make this code usable.
2008-07-03 15:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbgd/tests/imgs_in/gdlogobig.png
   - contrib/hbgd/tests/imgs_in/conv_test.jpg
   - contrib/hbgd/tests/imgs_in/theclipper.gif
   + contrib/hbgd/tests/imgs_in/harbour.gif
   + contrib/hbgd/tests/imgs_in/gdlogo.png
   + contrib/hbgd/tests/imgs_in/conv_tst.jpg
   * contrib/hbgd/tests/gdtest.prg
   * contrib/hbgd/tests/tostring.prg
   * contrib/hbgd/tests/gdtestcl.prg
     * Removing long filenames in hbgd (part 3/3)
2008-07-03 15:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbgd/tests/images_in
   - contrib/hbgd/tests/images_out
   + contrib/hbgd/tests/imgs_in
   + contrib/hbgd/tests/imgs_out
   * contrib/hbgd/tests/gdtest.prg
   * contrib/hbgd/tests/bartest.prg
   * contrib/hbgd/tests/barms.prg
   * contrib/hbgd/tests/test_out.prg
   * contrib/hbgd/tests/tostring.prg
   * contrib/hbgd/tests/gdtestcl.prg
   * contrib/hbgd/tests/animgif.prg
   * contrib/hbgd/tests/testdpi.prg
   * contrib/hbgd/tests/counter.prg
   * contrib/hbgd/tests/antialia.prg
     * Removing long filenames in hbgd (part 2/3)
     ! Added SVN headers.
     ! Fixed to not use hbcompat.ch.
2008-07-03 14:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbgd/Makefile
   * contrib/hbgd/common.mak
   - contrib/hbgd/gdexternal.ch
   + contrib/hbgd/gdextern.ch
   - contrib/hbgd/tests/gdtestcls.prg
   + contrib/hbgd/tests/gdtestcl.prg
   - contrib/hbgd/tests/antialiased.prg
   + contrib/hbgd/tests/antialia.prg
     ! Removing long filenames in hbgd (part 1/3)
2008-07-03 14:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbbmcdx/Makefile
   * contrib/hbbmcdx/common.mak
   - contrib/hbbmcdx/bmsixcdx1.c
   + contrib/hbbmcdx/bmsixcdx.c
   - contrib/hbbmcdx/bmdbfcdx1.c
   + contrib/hbbmcdx/bmdbfcdx.c
   - contrib/hbbmcdx/hbrddbmcdx.h
   + contrib/hbbmcdx/hbbmcdx.h
     ! Removed long filenames.
2008-07-03 14:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/spd.c
     ! DJGPP warning fixed, plus another update from Xavi.
     ; Sorry I've removed _SPD() as IMO there is not much point
       in keeping compatibility with a name which was never used
       by Harbour. That can be easily done outside Harbour
       though for those (few) who need it nevertheless.
2008-07-03 13:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmsql/msql.h
    * updated for [Open]Watcom builds. Now DOS OpenWatcom builds
      works fine except hbbmcdx which needs special trick for long
      file names. Question: Should we change filenames in this library
      to 8.3 standard?
  * harbour/config/none.cf
    ! fixed to work with DOS and pure command.com
2008-07-03 12:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/Makefile
   * contrib/hbfimage/Makefile
   * contrib/hbhpdf/Makefile
   * contrib/rddads/Makefile
     ! Excluded from DOS builds.
2008-07-03 11:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Fixed compile errors when compiled with some (but not all
       possible) older libcurl versions.
     ; It still requires libcurl 7.17.0 in order to work properly though.
2008-07-03 11:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/Makefile
   - contrib/hbziparch/hbzipcom.cpp
   * contrib/hbziparch/hbzipnew.cpp
   * contrib/hbziparch/common.mak
     * Merged source module hbzipcom.cpp into hbzipnew.cpp.
     + Using hb_fsSize() Harbour API instead of implementing
       this functionality locally and only for a limited
       number of platforms/compilers.
2008-07-03 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * hbziparch/hbziparc.c
   * hbziparch/hbziparc.h
   * hbziparch/hbzipcom.cpp
   * hbziparch/hbzipnew.cpp
     ! Fixed reintroduced warnings. Sorry Miguel, but the
       latest fix was not needed, since bAdded was reinited
       to FALSE in each iteration of the loop.
     ! sprintf() -> snprintf()
     % Optimizations.
     * Formatting, cleanups.
     ; Tested with BCC55, MSVC9 and MinGW.
2008-07-03 10:09 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/make_gcc.sh
   * contrib/hbgd/tests/bld.sh
   * contrib/hbhpdf/make_gcc.sh
   * contrib/hbsqlit2/make_gcc.sh
   * contrib/hbsqlit3/make_gcc.sh
   * contrib/hbvpdf/make_gcc.sh
     + svn propset svn:executable ON *
     ; Thanks Marek. I'm updating my local files to avoid
       this in the future.
2008-07-03 09:15 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * harbour/contrib/mtpl_gcc.mak
     ! Fixed copy/paste error in ifdef/endif
   * harbour/contrib/hbapollo/make_gcc.sh
   * harbour/contrib/hbcurl/make_gcc.sh
   * harbour/contrib/hbfbird/make_gcc.sh
   * harbour/contrib/hbfimage/make_gcc.sh
   * harbour/contrib/hbgd/make_gcc.sh
   * harbour/contrib/hbhpdf/make_gcc.sh
   * harbour/contrib/hbmysql/make_gcc.sh
   * harbour/contrib/hbpgsql/make_gcc.sh
   * harbour/contrib/rddads/make_gcc.sh
     * Changed "==" to "=" to allow compilation on Ubuntu 8.04.
       For some reasons I got error when "==" was used.
2008-07-03 08:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/Makefile
     * Changed so that only failing BSD and HPUX platforms
       are excluded.
2008-07-03 08:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbtpathy/tpos2.c
     ! Blind fix for three OS/2 warnings. David please test.
2008-07-02 23:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Removed unused variable.
2008-07-02 14:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * contrib/gtwvg/gtwvg.c
  * source/rtl/gtwvt/gtwvt.c
    ! Changed the wat EXIT procedure works.
    ; The change is provided by Ron Pinkas so I have implemented as is.
      Before also I was not finding any problems on Harbour but
      appln was GPFing on Exit with GTWVG.
    ; TOCHECK: Viktor see if it resolves the EXIT problem you are reporting
2008-07-02 22:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/Makefile
   * contrib/Makefile
     + Reenabled hbsqlit3 for w32 platform.
2008-07-02 22:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.c
     + Added DOS branches but not actual content. Sorry.
   * contrib/hbsqlit3/Makefile
   * contrib/Makefile
     + Reenabled hbsqlit3 for w32 platform.
2008-07-02 22:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit2/Makefile
   * contrib/hbsqlit3/Makefile
     ! Excluded from DOS builds.
   * contrib/Makefile
     - Commented following contribs from GNU-make default builds
       until different platform/compiler issues and excessive
       warnings are resolved:
       hbsqlit2, hbsqlit3, hbw32ddr, hbwhat32, hbziparch
2008-07-02 21:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
  * harbour/bin/hb-mkslib.sh
  * harbour/make_tgz.sh
    + added Darwin and OS2 to architecure autodetection.
2008-07-02 20:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_gcc.sh
   * make_gnu.sh
     + Added Darwin to architecure autodetection.
2008-07-02 20:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbgf/Makefile
    * do not include dir.cf when there is no platform dependent
      hbgf* library
2008-07-02 18:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbzipcom.cpp
   * contrib/hbziparch/hbzipnew.cpp
     ! Two lines commented by mistake now reenabled.
       Thanks Miguel.
   * source/rtl/gtwvt/gtwvt.c
     * Minor naming, formatting.
2008-07-02 18:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbodbc/Makefile
    * added test for header files in non W32 builds
      ODBC is not standard system part in other then MS-Window platforms
  * harbour/contrib/hbgf/hbgfgtk/Makefile
    * updated path check for GTK header files
      In fact it still can give wrong results in different
      Linux or other *nixes distributions. The real path to GTK
      header files is unknown and should be always tested by
      pkg-config
2008-07-02 15:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbziparch/hbziparc.c
    - removed HB_FUNC_EXIT( HBZIPCLEANUP )
  * harbour/contrib/hbziparch/hbzipnew.cpp
    + added automatic callback destructor registered by hb_vmAtExit()
      at 1-st callback set
2008-07-02 14:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbtpathy/tpos2.c
    * moved INCL_* definitions before harbour header files
2008-07-02 13:06 UTC+0100 Miguel Angel Marchuet 
   * contrib/hbziparch/hbziparc.c
     + Added HBZIPCLEANUP() as EXIT function to clean. It will be called
       automatically at end application.
2008-07-02 12:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbcurl/make_b32.bat
   * contrib/hbcurl/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
     + Added possibility to use HB_INC_* envvars to
       specify the header directories for external
       packages. This way _all_ Harbour make systems
       now able to use the same common logic to specify
       external header dirs. (For GNU-make you can even
       use a dir list).
       If HB_INC_* is used with the non-GNU make system,
       the .dll to .lib generation _won't_ happen, which
       is desirable for binary builds for distribution.
       HB_DIR_* envvars continue to work, in this case
       .libs are copied/generated from the external .dlls,
       and this is useful who build their Harbour from
       source.
       For official Harbour binary distributions HB_INC_*
       must be used.
2008-07-02 12:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbcurl/make_b32.bat
   * contrib/hbcurl/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
     ! Fixed previous modification. More to come.
2008-07-02 11:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/xhb/Makefile
  * harbour/contrib/xhb/common.mak
  - harbour/contrib/xhb/hbchksum.c
    * removed HB_CHECKSUM() code - it's not necessary
  * harbour/contrib/xhb/xhbfunc.c
    + redirected HB_CHECKSUM() to HB_ADLER32()
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! fixed WINCE builds. It was only for MiGWCE which partially emulates
      GetSystemMenu() but probably other builds will report that this
      function is missing.
      If possible please test if current Harbour application can be
      executed in real WinCE environment.
  * harbour/make_deb.sh
    * updated contrib library list
  * harbour/contrib/hbmysql/mysql.c
    ! fixed compilation for older MYSQL versions
  * harbour/contrib/gtwvg/gtwvg.c
  * harbour/contrib/gtwvg/wvgutils.c
    ! fixed UNICODE builds
  + harbour/config/none.cf
    + added dummy header file for GNU make to avoid errors on unsupported
      platforms
  * harbour/contrib/hbw32ddr/Makefile
  * harbour/contrib/hbmysql/Makefile
  * harbour/contrib/hbodbc/Makefile
  * harbour/contrib/hbwhat32/Makefile
  * harbour/contrib/hbtpathy/Makefile
  * harbour/contrib/hbw32/Makefile
  * harbour/contrib/hbole/Makefile
  * harbour/contrib/hbapollo/Makefile
  * harbour/contrib/hbfbird/Makefile
  * harbour/contrib/hbziparch/Makefile
  * harbour/contrib/hbcurl/Makefile
  * harbour/contrib/hbhpdf/Makefile
  * harbour/contrib/rddado/Makefile
  * harbour/contrib/gtwvg/Makefile
  * harbour/contrib/hbpgsql/Makefile
  * harbour/contrib/rddads/Makefile
  * harbour/contrib/hbfimage/Makefile
  * harbour/contrib/hbgd/Makefile
  * harbour/contrib/hbgf/hbgfw32/Makefile
  * harbour/contrib/hbgf/hbgfos2/Makefile
  * harbour/contrib/hbgf/hbgfgtk/Makefile
  * harbour/contrib/hbtip/Makefile
  * harbour/contrib/hbbmcdx/Makefile
    * updated to not generate errors for unsupported builds
2008-07-02 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     ! Fixed DLL creation for MSVC (and maybe compilers, too).
       Thanks to Marek Paliwoda for the hint.
   * contrib/hbtpathy/tpos2.c
     ! Blind attempt to fix OS/2 compile error.
2008-07-02 10:52 UTC+0100 Miguel Angel Marchuet 
   * contrib/hbziparch/hbziparc.c
     * corrected library name in comments.
2008-07-02 08:31 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbpgsql/Makefile
     ! Added /usr/include to the default dir list.
2008-07-02 01:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_b32_all.bat
   * contrib/make_b32_vc.bat
     * Contribs sorted by alphabet.
2008-07-02 01:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/hbchksum.c
   * contrib/xhb/hbcomprs.c
   - contrib/xhb/hbcomprs.h
   + contrib/xhb/hbcomprs.ch
     - Removed unnecessary C header.
     + Added xhb compatibility .ch header.
2008-07-02 01:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/hbcomprs.c
   * contrib/xhb/hbcomprs.h
     % Stripped yet another copy of an old embedded ZLIB version
       from Harbour. Now xhb compatibility compression functions
       use Harbour hbzlib.lib, thus reducing binary size and
       avoiding security problems with old ZLIB.
     ; Now the only copy of ZLIB in Harbour is in source/hbzlib.
     % Using HB_ERR_FUNCNAME.
2008-07-02 01:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/common.mak
   - contrib/hbziparch/hbcomprs.c
   + contrib/hbziparch/hbxdirec.c
     ! Renamed to avoid collision with an xhb contrib file.
2008-07-01 22:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/hbzipnew.cpp
     ! Fixed a potential GPFs. (GCC warnings)
   * contrib/hbpgsql/postgres.c
   * contrib/hbwhat32/_wininet.c
     ! Fixed two const casting warnings in MSVS non-CPP mode.
   - tests/run_test.bat
   + tests/run_prg_all.bat
   - tests/gnu_test.bat
   + tests/bld_gnu.bat
   - tests/bld4dll.bat
   + tests/bld_b32_dll.bat
     + Some renames in the hope they will be easier to
       understand, and more standard.
     ! Fixed .dll reference.
   * contrib/hbziparch/Makefile
     ! Excluded from Darwin and OS/2 builds.
   ; NOTE: The Windows build I've tried are now building relatively
           clearly, only with the 1) known warnings 2) warnings in
           foreign code, plus 3) quite some in contrib/hbwhat32.
           Tested compilers:
             Win32
               BCC551 - OK
               BCC582 - OK
               MSVS2005 - OK (doesn't work with set HB_BUILD_DLL=yes)
               MSVS2005cpp - OK (doesn't work with set HB_BUILD_DLL=yes)
               MSVS2008 - OK (doesn't work with set HB_BUILD_DLL=yes)
               MSVS2008cpp - OK (doesn't work with set HB_BUILD_DLL=yes)
               MinGW412 - OK
               MinGW430 - OK
             Win64
               MSVS2008
                 Fails with:
                 'include\hbinit.h(218) : fatal error C1189: #error :  Unknown initialization method.
               MSVS2008cpp - OK (doesn't work with set HB_BUILD_DLL=yes)
             Linux-Ubuntu (7.10)
               GCC413 - OK (FreeImage f.e. fails.)
             Darwin (OS X Leopard 10.5.4)
               GCC401
                 Fails with a lot of:
                 'Wrong type of codeblock parameter, is: 1, should be: 8'
2008-07-01 22:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
   * contrib/gtwvg/gtwvg.c
     ! Fixed MSVC warnings.
2008-07-01 21:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/_winmmcap.c
     ! #include  -> #include "hbapi.h"
       Harbour headers are not system headers.
   * contrib/gtwvg/gtwvg.c
     * Commented unused code to avoid warnings.
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
     ! Fixed BCC 5.8 warning.
     ! Removed tabs.
     * Some formatting.
2008-07-01 21:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extrap.c
     ! Excluded GPF dumping code for Win64 and WinCE.
2008-07-01 20:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/hbinet.c
     % Recently added code fixed to use HB_ERR_FUNCNAME.
     ! Quick fix to recently added code to compile with MSVC.
       Please review, it seem that get/setsockopt() 4th parameter
       is void* in Linux but char* in Windows.
2008-07-01 20:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extrap.c
     ! Fixed MSVC error in new code.
2008-07-01 19:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Added RC2 changes.
     ; Please review.
2008-07-01 18:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Fixed version checking (pass 2).
2008-07-01 18:34 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Fixed version checking.
2008-07-01 18:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * include/hbver.h
   * harbour.spec
     * RC1 -> RC2
   * contrib/hbziparch/hbziparc.c
     ! Fixed potential GPF in HBZIPCLEANUP().
     ! HBZIPCLEANUP() changed to be a HB_FUNC() (from HB_EXIT_FUNC()),
       so now it has to be called manually, but at least it's
       now doing something useful. (HB_EXIT_FUNC() in .c code
       never gets executed by itself).
2008-07-01 17:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/Makefile
   * contrib/hbcurl/Makefile
   * contrib/hbfbird/Makefile
   * contrib/hbfimage/Makefile
   * contrib/hbgd/Makefile
   * contrib/hbhpdf/Makefile
   * contrib/hbmysql/Makefile
   * contrib/hbpgsql/Makefile
   * contrib/rddads/Makefile
     ! Fixed a macro check to make autodetection really work.
       So the previous TOFIX (2008-06-30 19:20 UTC+0200) is
       now cleared.
     ; TODO: Adjust hbodbc to contrib Makefile standards.
   * contrib/hbgf/hbgfgtk/Makefile
     + Added header detection. (default: /usr/include)
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipcom.cpp
   * contrib/hbziparch/hbzipnew.cpp
     ! Pacified Linux warnings.
     * Some formatting.
2008-07-01 16:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    * define whole contrib library list for new contrib/Makefile
    + added header files to respect differences between platform
      native and Windows only headers
  * harbour/harbour.spec
    * define whole contrib library list for new contrib/Makefile
    * divided libraries which needs external references into
      separated packages
    ! removed unnecessary dependences in binaries rebuild in shared
      mode
  * harbour/contrib/hbodbc/odbc.c
    * pacified warnings
    % minor optimization
  * harbour/contrib/hbcurl/hbcurl.c
  * harbour/contrib/hbfbird/firebird.c
  * harbour/source/vm/extrap.c
    * casting to pacify warnings
  * harbour/contrib/gtwvg/gtwvg.c
    ! fixed pointer comparison - C uses different precedence for !
      operator then Clipper/xbase
  * harbour/source/rtl/hbinet.c
    ! fixed GPF HB_INET[GS]ET{SND,RCV}BUFSIZE() when wrong
      socket parameter is passed. Please remember that after
      RT error the control is returned to application.
    % removed any hardcoded limits for size of data passed in
      single read/write call during normal stream operations
    - removed iSndBufSize/iRcvBufSize
2008-06-30 19:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/Makefile
   * contrib/hbcurl/Makefile
   * contrib/hbfbird/Makefile
   * contrib/hbfimage/Makefile
   * contrib/hbgd/Makefile
   * contrib/hbhpdf/Makefile
   * contrib/hbmysql/Makefile
   * contrib/hbpgsql/Makefile
   * contrib/rddads/Makefile
     * Changed to use default for all architecture.
       Let's hope that checking existence for mixed platform
       paths won't create problems on any platforms.
     + Added include path detection logic to hbapollo, too.
     + Added Darwin path to hbgd include path list.
     + Added std Linux path to hbfbird include path list.
     ; TOFIX: Seems that 'ifneq ($(HB_INC_*_OK),)' doesn't
              really work if no path in the path list is valid.
2008-06-30 17:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/hbinet.c
     ! Fixed non-ANSI comment.
2008-06-30 17:00 UTC+0100 Miguel Angel Marchuet 
  * source/rtl/hbinet.c
    + Added define SOCKET_ERROR, that is missing in some compilers.
2008-06-30 16:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbtip/tests/tiptest.prg
     ! Remove strings as arrays access. Thanks Lorenzo.
2008-06-30 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbextern.ch
     + New inet functions added.
   * source/rtl/hbinet.c
     ! Blind fix for Linux compile error.
2008-06-30 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbmysql/Makefile
     - Removed -DBIG_JOINS. If someone needs this, it can be
       specified via C_USR, but to me it seem this is a MySQL
       build-time switch, and it has no effect for interface
       code.
2008-06-30 13:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/Makefile
   * contrib/hbcurl/Makefile
   * contrib/hbfbird/Makefile
   * contrib/hbfimage/Makefile
   * contrib/hbgd/Makefile
   * contrib/hbhpdf/Makefile
   * contrib/hbmysql/Makefile
   * contrib/hbpgsql/Makefile
   * contrib/rddads/Makefile
     + Now possible to specify external header location using
       the HB_INC_* envars (similar to the ones used in non-GNU
       makefiles). In GNU make, multiple dirs can be specified,
       and the make system will always autodetect whether the
       headers are really there. If not, the build process will
       be skipped for that contrib.
       Additionally in Linux, the HB_INC_* vars will be inited
       with a default, if not specified by the builder. These
       default should be verified by Linux users and extended/fixed
       accordingly. Most of them were already initialized for
       Linux, so there should be no big surprises here.
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
     + Synced C options with GNU make. (-DBIG_JOINS=1 added)
   * contrib/hbmysql/make_vc.bat
     - Removed -D__WIN32__. Now it seems to work without it.
   * contrib/hbcurl/make_gcc.sh
     ! Fixed example dir in comment.
2008-06-30 11:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbapi.h
   * source/rtl/set.c
   * source/vm/fm.c
     ! Fixed _SET_HBOUTLOG, _SET_HBOUTLOGINFO handling in fm.c.
       hb_setget*() functions cannot be used here as the set
       system is deinited at this point. So local buffers are
       holding the values.
2008-06-30 10:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtwvg/Makefile
   * contrib/hbapollo/Makefile
   * contrib/hbbtree/Makefile
   * contrib/hbclipsm/Makefile
   * contrib/hbct/Makefile
   * contrib/hbfbird/Makefile
   * contrib/hbfimage/Makefile
   * contrib/hbgd/Makefile
   * contrib/hbhpdf/Makefile
   * contrib/hbmisc/Makefile
   * contrib/hbmsql/Makefile
   * contrib/hbmysql/Makefile
   * contrib/hbmzip/Makefile
   * contrib/hbnf/Makefile
   * contrib/hbodbc/Makefile
   * contrib/hbpgsql/Makefile
   * contrib/hbsqlit2/Makefile
   * contrib/hbsqlit3/Makefile
   * contrib/hbtip/Makefile
   * contrib/hbtpathy/Makefile
   * contrib/hbvpdf/Makefile
   * contrib/hbw32/Makefile
   * contrib/hbw32ddr/Makefile
   * contrib/hbwhat32/Makefile
   * contrib/rddado/Makefile
   * contrib/rddads/Makefile
     ! CFLAGS -> C_USR
     * var = var + x -> var += x
     ! Added header install rules for all places where such
       headers are defined. I wonder why isn't this the default
       in our GNU-make system.
     * few other minor cleanups.
   * contrib/rddads/Makefile
     * Experimenting with HB_INC_ADS implementation in GNU-make system.
       HB_INC_ADS can now used to enable to rddads builds.
       In GNU-make HB_INC_ADS can contain a list of possible places
       where headers may be found. GNU-make will validate these and
       if the headers were found in any of these places, rddads will
       be built. For Linux there are some default dirs which will
       always be checked.
       'HB_WITHOUT_ADS' and 'ACE_DIRS' is not longer used.
     ; Please test. If this works out okay, we can use this method
       for the rest of 3rd party dependent contribs.
   * contrib/rddads/Makefile
     % Don't define WIN32 in GNU-makefiles for w32.
   * contrib/hbmisc/Makefile
     ! Don't include non-existing 'test' dir in make.
   * contrib/gtwvg/Makefile
   * contrib/gtwvg/common.mak
     ! Not installing private .h file to common include dir.
   * contrib/hbw32ddr/w32_ddrw.cpp
     ! Fixed one GCC warning. (Some remain)
2008-06-28 11:37 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/gtwvg.h
  * contrib/gtwvg/hbgtwvg.ch
    + Implemented application to run as a System Tray Icon.
    ; IMPLEMENTATION:
      Hb_GtInfo( HB_GTI_SPEC, HB_GTS_SYSTRAYICON, ;
                 { nMode /*NIM_ADD/MODIFY/DELETE*/, ;
                    nIconType /*NIT_FILE/RESOURCEBYNAME/RESOURCEBYID*/, ;
                     cnFileNameOrResourceName|Id, ;
                      cTooltip } )
      Right-click on SysTrayIcon will restore the appln in its original state.
    : TOKNOW: Does it qualify for GTWVT?
  * tests/wvtext.prg
    ! Modified to show the SysTrayIcon feature if linked with GTWVG.
      Link Guarded againt __GTWVG__ define.
2008-06-28 11:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extrap.c
     + Added Windows GPF detailed information dump (with some
       modifications) provided by Mindaugas Kavaliauskas.
       Many thanks.
     ; It would be very nice to have similar for Linux, OS/2,
       Darwin.
2008-06-28 10:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * tests/extend2.c
   * source/debug/dbgentry.c
   * contrib/hbodbc/odbc.c
   * contrib/hbw32/tprinter.c
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipnew.cpp
   * contrib/hbpgsql/postgres.c
     ! Changed strcpy() -> hb_strncpy()
     ! Changed strcat() -> hb_strncat()
     ! Some possible buffer overruns fixed along the way in hbziparch.lib
     ! Fixed some filename buffer sizes in hbziparch.lib
     ; TOFIX: There are still some remaining strcpy()/strcat()
              calls in Harbour code:
              core: dbgentry.c, hbwince.c
              contrib: hbnf, hbw32, hbwhat32, hbtip
              foreign code: zlib, sqlite2/3
              Not all of these are necessarily bugs (but it's
              difficult to know without checking each).
2008-06-28 08:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/set.ch
   * include/hbset.h
   * source/rtl/set.c
   * source/vm/fm.c
   * source/vm/extrap.c
     + Added: Set( _SET_HBOUTLOGINFO[, ] ) -> 
       Default value: ""
       This user defined text will be included in each hb_out.log
       messages. This way it's possible to include custom information
       in these entries to help identify and locate them.
     ! Fixed a few string not marked with HB_I_() translation
       marker.
2008-06-27 17:13 UTC+0100 Miguel Angel Marchuet 
  * contrib/hbtip/client.prg
  * contrib/hbtip/ftpcln.prg
  * contrib/hbtip/httpcln.prg
  * contrib/hbtip/mail.prg
  * contrib/hbtip/sendmail.prg
    + Added methods setget to interrogate buffer size send/recive
         METHOD InetRcvBufSize( SocketCon, nSizeBuff )
         METHOD InetSndBufSize( SocketCon, nSizeBuff )
    + Added data members to assign default buffer sizes
         DATA nDefaultRcvBuffSize
         DATA nDefaultSndBuffSize
    + Asigned default buffer size to 64kb only for FTP transfer, previous to open sockets
         ::nDefaultSndBuffSize := 65536
         ::nDefaultRcvBuffSize := 65536
    * Fixed port ftp protocol.
  * source/rtl/hbinet.c
    * now works with default system buffer, for example 8kb at W2000. instead of harcoded 1400
2008-06-27 17:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbgf/hbgfgtk/msginfo.c
     ! Blind fix for missing MultiLineDelimiters definition.
2008-06-27 15:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/wincorec.c
   * contrib/hbwhat32/_winwnd.c
   * contrib/hbwhat32/wincore.prg
     + hb_retnl()/hb_parnl() calls replaced with hb_retptr()/hb_parptr().
       This way it won't break on Win64.
     ; NOTE1: Functions dealing with wndproc/dlgproc functions on the
              Harbour level will now return/require POINTER types instead
              of numerics. App level code should be updated accordingly.
              INCOMPATIBLE.
     ; NOTE2: There might be other places in hbwhat32 where such conversion
              would be necessary.
     ; Please test.
2008-06-27 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/ppcore.c
    ! fixed GPF in expressions like:
         #command CMD => #translate abc => \
      problem located by Ron in xHarbour
  * harbour/source/pp/hbpp.c
    * extended string escaping to also quote " and ? (possible trigraph)
  * harbour/source/compiler/gencc.c
    ; comment formatting
2008-06-27 14:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/Makefile
     * After this change, HB_CONTRIBLIBS will _override_ the
       default list of contribs, rather than adding them to
       the default list (which BTW contains everything since
       this week, so there's no much point anyway, besides if
       someone was hosting local contribs in the Harbour contrib
       dir).
   * include/hbver.h
     - Removed recenly added HB_VERSION 0x010000.
     * Instead I've changed both .prg level and .c level __HARBOUR__
       to contain this more granular (full) version number.
     ; NOTE: If someone is relying on the value of __HARBOUR__ in
             .prg code, the values should be multiplied by 256.
2008-06-27 13:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbstdgen.ch
   * include/hbver.h
     * Cleanups to previous change.
     ! Fixed HB_STD_CH_ to not be #defined in .prgs by default.
2008-06-27 12:51 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbgf/hbgfgtk/creamenu.c
     - Removed deprecated pre GTK2 API call with no equivalent
       in newer versions.
       If someone needs the menu shadow functionality for GTK1,
       please give some hint how to guard it, and we can add it
       back.
2008-06-27 12:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbstdgen.ch
   * include/hbver.h
   * include/hbdefs.h
   * source/pp/pplib.c
   * source/pp/ppcore.c
   * source/pp/hbpp.c
   * source/common/hbver.c
   * source/common/hbverdsp.c
   * contrib/hbsqlit3/hbsqlit3.c
   * contrib/examples/pp/hbppdef.h
     * Changed .c level __HARBOUR__ to have the same value
       as the existing .prg level one.
     * PP now gets the __HARBOUR__ define directly from the .c
       level instead of generating it locally.
     ; QUESTION: Should or shouldn't we change __HARBOUR__
       to contain revision number too? (0x0100 -> 0x01000)
       This would allow for a greater level of development
       opportunities between minor revisions, more "agile"
       development.
   * include/hbpp.h
   * source/pp/ppcore.c
     - Two __XHARBOUR__ guards removed.
2008-06-27 03:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtwvg/Makefile
   * contrib/gtwvg/common.mak
   - contrib/gtwvg/wvtclass.prg
   + contrib/gtwvg/wvgclass.prg
   - contrib/gtwvg/wvtpaint.prg
   + contrib/gtwvg/wvgpaint.prg
   - contrib/gtwvg/wvtcore.c
   + contrib/gtwvg/wvgcore.c
   - contrib/gtwvg/wvtutils.c
   + contrib/gtwvg/wvgutils.c
   * contrib/gtwvg/hbgtwvg.ch
   * contrib/gtwvg/wvtwin.ch
     + Added self-guards for headers.
     ! Added missing SVN header and copyright to hbgtwvg.ch.
     ! Deleted ISBLOCK() from wvtwin.ch since it's already
       #defined in common.ch.
     * Renamed local source files from wvt*.* -> wvg*.*
2008-06-26 15:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbpp.c
     ! Fixed typo in recent modification.
       Thanks to Grigory Filatov for spotting it.
2008-06-26 12:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmysql/mysql.c
   * contrib/hbmysql/tmysql.prg
   * contrib/hbmsql/msql.c
   * contrib/hbmsql/tmsql.prg
     ! Fixed again to use hb_parptr()/hb_retptr()
       instead of hb_parnl()/hb_retnl(). This fixes these libs
       on 64 bit systems.
       This is an INCOMPATIBLE change, users of these libs will
       have to update their code when dealing with return values
       of the following functions:
       - hbmysql / SQLCONNECT()
       - hbmysql / SQLSTORER()
       - hbmysql / SQLUSERES()
       - hbmsql / MSQLSTORER()
       - hbmsql / MSQLLISTFI()
       They will now return pointer type instead of a number,
       so error checking will have to be changed from r > 0,
       r ==/=/!=/> 0 to !Empty( r ).
     ; Please test.
   * contrib/hbgf/hbgfw32/win32.c
   * contrib/hbgf/hbgfos2/os2pm.c
   * contrib/hbgf/hbgfos2/os2pm.ch
     * Some cleanups.
     ; Please test for OS/2.
2008-06-26 11:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbmsql/msql.c
    ! changed msqlGetErrMsg( NULL ) => msqlErrMsg
  * harbour/contrib/hbsqlit3/hbsqlit3.c
    ! include harbour header files after sqlite3.c which needs some
      extra sets for system header files
  * harbour/contrib/hbgf/hbgfw32/win32.c
    ! removed wrongly used TEXT( hb_parc( 1 ) ) macro. The TEXT()
      macro can be used _ONLY_ for literal strings.
  * harbour/contrib/hbgf/hbgfgtk/Makefile
  * harbour/contrib/hbgf/hbgfgtk/dispatch.c
  * harbour/contrib/hbgf/hbgfgtk/msginfo.c
  * harbour/contrib/hbgf/hbgfgtk/form.prg
  * harbour/contrib/hbgf/hbgfgtk/creawin.c
    ! fixed compilation in Linux
  * harbour/source/rtl/gtclip.c
    * pacified warning
2008-06-26 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbver.c
     * Changed version information layout:
       "Harbour a build x.y-z" -> "Harbour x.y.za" format.
   * contrib/gtwvg/gtwvg.c
     ! Fixed compile error. (commented line, please check this code)
       [ pGT->iLocalGTHandle = pWVT->iHandle; ]
   * contrib/gtwvg/wvtutils.c
   * contrib/gtwvg/wvtcore.c
   * contrib/gtwvg/wvtpaint.prg
   * contrib/gtwvg/wvtclass.prg
     % hb_arraySet( ..., hb_itemPut*() ) -> hb_arraySet*( ... )
     * if() -> iif()
     * != on strings to IS*() macros.
     ; TODO: I'd suggest to change "WVT" references to "WVG"
             to avoid confusion with core WVT. At least in those places
             which wouldn't break compatibility (like source names).
             If there is no objection I can do it.
   * source/rtl/gtwvt/gtwvt.c
     * Minor cleanup.
2008-06-25 15:55 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/gtwvg.c
    * Some futuristic additions and synchronization with GTWVT.
  * harbour/contrib/gtwvg/tests/demowvg.prg
    * Update to recognize all key events.
    ;DONE: I am done with the update og GTWVG.
     Open to previous modifications, Viktor?
2008-06-25 18:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
     ! I cannot test it right now, but this should fix the
       build problem for hbfimage under Linux.
2008-06-25 16:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbver.h
    * removed unnecessary EOL inside comment
  * harbour/contrib/hbodbc/odbc.c
    ! use valid integer type instead of explicit casting in function call.
      Such casting is vary dangerous and may cause unpredictible results
      when integer value has different binary size
  * harbour/contrib/hbtpathy/Makefile
  * harbour/contrib/hbtpathy/common.mak
  * harbour/contrib/hbtpathy/telepath.ch
  * harbour/contrib/hbtpathy/tplinux.c
  * harbour/contrib/hbtpathy/tpwin32.c
  * harbour/contrib/hbtpathy/tpos2.c
  * harbour/contrib/hbtpathy/telepath.prg
  * harbour/contrib/hbtpathy/readme.txt
  * harbour/contrib/hbtpathy/tests/testtp.prg
    * converted EOL style to native
    * set valid SVN attributes
  * harbour/contrib/hbapollo/Makefile
    * disabled non W32 builds, SDE exists only for MS-Windows
  * harbour/contrib/hbziparch/Makefile
    ! fixed C flag setting for Linux builds
  * harbour/source/pp/ppcore.c
    * formatting
  * harbour/source/rtl/valtoexp.prg
    ! fixed empty date conversion
  * harbour/hbgtmk.sh
  * harbour/make_xmingwce.sh
  * harbour/make_deb.sh
  * harbour/make_rpmw32.sh
  * harbour/make_gcc.sh
  * harbour/make_rpm.sh
  * harbour/make_xmingw.sh
  * harbour/make_tgz.sh
  * harbour/make_rpmce.sh
  * harbour/contrib/hbmzip/make_gcc.sh
  * harbour/contrib/hbsqlit3/make_gcc.sh
  * harbour/contrib/make_gcc_all.sh
  * harbour/contrib/hbziparch/make_gcc.sh
  * harbour/contrib/hbnf/make_gcc.sh
  * harbour/contrib/hbhpdf/tests/files/cp932.txt
  * harbour/contrib/hbhpdf/make_gcc.sh
  * harbour/contrib/rddado/make_gcc.sh
  * harbour/contrib/gtwvg/make_gcc.sh
  * harbour/contrib/hbpgsql/make_gcc.sh
  * harbour/contrib/rddads/make_gcc.sh
  * harbour/contrib/hbclipsm/make_gcc.sh
  * harbour/contrib/mtpl_gcc.sh
  * harbour/contrib/hbfimage/make_gcc.sh
  * harbour/contrib/hbgd/tests/bld.sh
  * harbour/contrib/hbgd/make_gcc.sh
  * harbour/contrib/hbmisc/make_gcc.sh
  * harbour/contrib/hbtip/make_gcc.sh
  * harbour/contrib/hbbmcdx/make_gcc.sh
  * harbour/contrib/hbvpdf/make_gcc.sh
  * harbour/contrib/hbbtree/make_gcc.sh
    * set valid SVN EOL attribute
2008-06-25 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     * Slightly changed the way CLOSE button works.
       Now the close button, if enabled, will always
       force a shutdown. So this setting is made independent
       of SetCancel(). I choose this because there might
       be cases when we need to use  in app code, yet
       we want to allow closing the window. Previously it was
       also easy to create confusing scenarios by using various
       combinations of HB_GTI_CLOSABLE + SetCancel(). Another
       kind of fix - without the advantage above - would be
       to fully sync SetCancel() with HB_GTI_CLOSABLE.
   * contrib/hbtpathy/tplinux.c
     ! Fixed embedded comments in Linux code.
   * contrib/hbziparch/hbziparc.h
     ! Fixed header casing.
2008-06-24 19:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmsql/msql.c
   * contrib/hbmysql/mysql.c
     ! Partially undone previous change where hb_par/retnl()
       calls were swapped for hb_par/retptr(). HB_PAR/RETPTR()
       macros are used in the time being, until .prg level
       code isn't updated to expect pointers rather then
       numerics. The problem is that these pointers are checked
       for zero on the .prg level. Notice that using par/retnl()
       for pointers makes these function fail on Win64.
       TOFIX: Two solutions come to mind: 1) extend HVM to make
              it possible to compare pointer types against zero.
              2) develop different ways to return errors and modify
              .prg level code accordingly.
              I'd vote for 1) if doable.
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
   * contrib/hbfimage/Makefile
     * __GNUC__ macro requirement moved to C source
       from GNU-make CFLAGS.
2008-06-24 14:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tgetlist.prg
     ! Fixed Settle() calls.
     ! Removed type constraint from ::nLastExitState.
       (this value may be of any type, even in TGet())
     * Formatting.
2008-06-24 07:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtwvg/common.mak
   * contrib/gtwvg/Makefile
     ! Added missing new public .ch header.
2008-06-24 00:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbziparch/_features.h
   + contrib/hbziparch/_platform.h
   + contrib/hbziparch/Aes.cpp
   + contrib/hbziparch/Aes.h
   + contrib/hbziparch/BaseLibCompressor.cpp
   + contrib/hbziparch/BaseLibCompressor.h
   + contrib/hbziparch/BytesWriter.h
   + contrib/hbziparch/Bzip2Compressor.cpp
   + contrib/hbziparch/Bzip2Compressor.h
   + contrib/hbziparch/DeflateCompressor.cpp
   + contrib/hbziparch/DeflateCompressor.h
   + contrib/hbziparch/DirEnumerator.cpp
   + contrib/hbziparch/DirEnumerator.h
   + contrib/hbziparch/FileFilter.cpp
   + contrib/hbziparch/FileFilter.h
   + contrib/hbziparch/FileInfo.h
   + contrib/hbziparch/Hmac.cpp
   + contrib/hbziparch/Hmac.h
   + contrib/hbziparch/RandomPool.cpp
   + contrib/hbziparch/RandomPool.h
   + contrib/hbziparch/Sha1.cpp
   + contrib/hbziparch/Sha1.h
   + contrib/hbziparch/std_mfc.h
   + contrib/hbziparch/std_stl.h
   + contrib/hbziparch/Wildcard.cpp
   + contrib/hbziparch/Wildcard.h
   + contrib/hbziparch/ZipAbstractFile.h
   + contrib/hbziparch/ZipAesCryptograph.cpp
   + contrib/hbziparch/ZipAesCryptograph.h
   + contrib/hbziparch/ZipArchive.cpp
   + contrib/hbziparch/ZipArchive.h
   + contrib/hbziparch/ZipAutoBuffer.cpp
   + contrib/hbziparch/ZipAutoBuffer.h
   + contrib/hbziparch/ZipBaseException.h
   + contrib/hbziparch/ZipCallback.h
   + contrib/hbziparch/ZipCallbackProvider.h
   + contrib/hbziparch/ZipCentralDir.cpp
   + contrib/hbziparch/ZipCentralDir.h
   + contrib/hbziparch/ZipCollections.h
   + contrib/hbziparch/ZipCollections_mfc.h
   + contrib/hbziparch/ZipCollections_stl.h
   + contrib/hbziparch/ZipCompatibility.cpp
   + contrib/hbziparch/ZipCompatibility.h
   + contrib/hbziparch/ZipCompressor.cpp
   + contrib/hbziparch/ZipCompressor.h
   + contrib/hbziparch/ZipCrc32Cryptograph.cpp
   + contrib/hbziparch/ZipCrc32Cryptograph.h
   + contrib/hbziparch/ZipCryptograph.cpp
   + contrib/hbziparch/ZipCryptograph.h
   + contrib/hbziparch/ZipException.cpp
   + contrib/hbziparch/ZipException.h
   + contrib/hbziparch/ZipExtraData.cpp
   + contrib/hbziparch/ZipExtraData.h
   + contrib/hbziparch/ZipExtraField.cpp
   + contrib/hbziparch/ZipExtraField.h
   + contrib/hbziparch/ZipFile.h
   + contrib/hbziparch/ZipFile_mfc.cpp
   + contrib/hbziparch/ZipFile_mfc.h
   + contrib/hbziparch/ZipFile_stl.cpp
   + contrib/hbziparch/ZipFile_stl.h
   + contrib/hbziparch/ZipFileHeader.cpp
   + contrib/hbziparch/ZipFileHeader.h
   + contrib/hbziparch/ZipFileMapping.h
   + contrib/hbziparch/ZipFileMapping_lnx.h
   + contrib/hbziparch/ZipFileMapping_win.h
   + contrib/hbziparch/ZipMemFile.cpp
   + contrib/hbziparch/ZipMemFile.h
   + contrib/hbziparch/ZipMutex.h
   + contrib/hbziparch/ZipMutex_lnx.h
   + contrib/hbziparch/ZipMutex_win.h
   + contrib/hbziparch/ZipPathComponent.h
   + contrib/hbziparch/ZipPlatform.h
   + contrib/hbziparch/ZipPlatformComm.cpp
   + contrib/hbziparch/ZipStorage.cpp
   + contrib/hbziparch/ZipStorage.h
   + contrib/hbziparch/ZipString.h
   + contrib/hbziparch/ZipString_mfc.h
   + contrib/hbziparch/ZipString_stl.h
   + contrib/hbziparch/ZipStringStoreSettings.h
     + ZipArchive lib update finished.
     ; Pass 2/2
     ; Please test.
2008-06-24 00:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbziparch/readme.txt
   + contrib/hbziparch/zlib
   + contrib/hbziparch/zlib/deflate.h
   + contrib/hbziparch/zlib/zlib.h
   * contrib/hbziparch/common.mak
   * contrib/hbziparch/hbcomprs.c
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipcom.cpp
   * contrib/hbziparch/hbzipnew.cpp
   * contrib/hbziparch/License.txt
   * contrib/hbziparch/make_gcc.sh
   * contrib/hbziparch/make_vc.bat
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/resource.h
   * contrib/hbziparch/stdafx.h
   * contrib/hbziparch/ZipExport.h
   * contrib/hbziparch/ZipPathComponent_lnx.cpp
   * contrib/hbziparch/ZipPathComponent_win.cpp
   * contrib/hbziparch/ZipPlatform_lnx.cpp
   * contrib/hbziparch/ZipPlatform_win.cpp
   * contrib/hbziparch/ZipString.cpp
   - contrib/hbziparch/stdafx.cpp
   - contrib/hbziparch/zipabstractfile.h
   - contrib/hbziparch/ziparchive.cpp
   - contrib/hbziparch/ziparchive.h
   - contrib/hbziparch/zipautobuffer.cpp
   - contrib/hbziparch/zipautobuffer.h
   - contrib/hbziparch/zipbaseexception.h
   - contrib/hbziparch/zipcentraldir.cpp
   - contrib/hbziparch/zipcentraldir.h
   - contrib/hbziparch/zipcollections.h
   - contrib/hbziparch/zipcompatibility.cpp
   - contrib/hbziparch/zipcompatibility.h
   - contrib/hbziparch/zipexception.cpp
   - contrib/hbziparch/zipexception.h
   - contrib/hbziparch/zipfile.cpp
   - contrib/hbziparch/zipfile.h
   - contrib/hbziparch/zipfileheader.cpp
   - contrib/hbziparch/zipfileheader.h
   - contrib/hbziparch/zipfilemapping.h
   - contrib/hbziparch/zipinternalinfo.h
   - contrib/hbziparch/zipmemfile.cpp
   - contrib/hbziparch/zipmemfile.h
   - contrib/hbziparch/zippathcomponent.h
   - contrib/hbziparch/zipplatform.h
   - contrib/hbziparch/zipplatformcomm.cpp
   - contrib/hbziparch/zipstorage.cpp
   - contrib/hbziparch/zipstorage.h
   - contrib/hbziparch/zipstring.h
     * ZipArchive 2.x -> ZipArchive 3.2.0 (latest)
       Only one minor modification (reported to author)
       Plus integrated ZLIB replaced with hbzlib.
     ; Pass 1
2008-06-24 00:21 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbziparch/tests
   + contrib/hbziparch/tests/bld_b32.bat
   + contrib/hbziparch/tests/bld_vc.bat
   + contrib/hbziparch/tests/zipa.prg
   + contrib/hbziparch/tests/unzipa.prg
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbzipcom.cpp
   * contrib/hbziparch/hbcomprs.c
   * contrib/hbziparch/hbzipnew.cpp
     * Further cleanup.
     ! Several potential buffer overruns fixed.
       (there are still quite some left)
     + Added simple tests.
2008-06-23 20:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbextern.ch
     * HB_GETREADVAR() added.
2008-06-23 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/getsys.prg
   * source/rtl/tgetlist.prg
     ! Fixed ReadModal() for C5.2 mode to not accept a
       (BTW unused) nPos parameter. This could cause an
       RTE in Harbour if ReadModal(  ) was used,
       with HB_COMPAT_C53 turned off. Default build was
       not affected.
     + Added hb_GetReadVar(  ) -> 
       to get the name of a GET variable in uppercase
       and including the subscripts.
       Same as existing HBGetList():GetReadVar() on the
       active GET object.
2008-06-23 15:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/common.mak
   - contrib/hbziparch/zip.h
   - contrib/hbziparch/unzip.h
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbziparc.h
   * contrib/hbziparch/hbzipcom.cpp
   * contrib/hbziparch/hbzipnew.cpp
     * Further cleanup.
     ; Now the Harbour part compiles cleanly, except the
       recently added HB_FUNC_EXIT( HBZIPCLEANUP ).
     ; I have a version ready using the unmodified sources
       of the latest ZipArchive version. Waiting for
       testers or test code.
2008-06-23 14:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbziparch/make_b32_dll.bat
   - contrib/hbziparch/make_b32_dll.mak
   - contrib/hbziparch/doc
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/common.mak
   * contrib/hbziparch/hbziparc.c
   * contrib/hbziparch/hbziparc.h
   - contrib/hbziparch/zipcomp.cpp
   + contrib/hbziparch/hbzipcom.cpp
   - contrib/hbziparch/zipnew.cpp
   + contrib/hbziparch/hbzipnew.cpp
     - Docs integrated into source.
     - Removed .dll building batch files (highly redundant,
       non-maintained and probably non-working), so now the make
       system is fully standard. If .dll generation is that
       important, we will have to add it to the central
       contrib make files, so that we can use it for
       all contribs.
     * Renamed some files so separate ZipArch and Harbour parts.
     * Cleanups, renames (statics, globals), warning fixes,
       deleted unneeded stuff, some functions made static.
     ; This is still a mess.
     ; NOTE: Since there is no sample or test program, neither
             do I use this contrib, I couldn't test any of these
             changes. Please test.
             (if you have test code, upload it to hbziparch/tests)
2008-06-23 10:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/make_b32_dll.mak
   * contrib/hbziparch/make_b32.bat
   * contrib/hbziparch/make_vc.bat
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/common.mak
   - contrib/hbziparch/lincompile.sh
   - contrib
   - contrib/hbziparch/include -> contrib/hbziparch
   - contrib/hbziparch/Linux
   + contrib/hbziparch/ZipFileMapping.h
   + contrib/hbziparch/ZipPathComponent_lnx.cpp
   + contrib/hbziparch/ZipPlatform_lnx.cpp
   - contrib/hbziparch/zippathcomponent.cpp
   + contrib/hbziparch/ZipPathComponent_win.cpp
   - contrib/hbziparch/zipplatform.cpp
   + contrib/hbziparch/ZipPlatform_win.cpp
     * Directory cleanup.
     ! Fixed #include.
2008-06-23 10:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/common.mak
   - contrib/hbziparch/Linux
   + contrib/hbziparch/ZipFileMapping.h
   + contrib/hbziparch/ZipPathComponent_lnx.cpp
   + contrib/hbziparch/ZipPlatform_lnx.cpp
   - contrib/hbziparch/zippathcomponent.cpp
   + contrib/hbziparch/ZipPathComponent_win.cpp
   - contrib/hbziparch/zipplatform.cpp
   + contrib/hbziparch/ZipPlatform_win.cpp
     * Directory cleanup.
2008-06-23 10:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * make_vcce.mak
   * make_vc.mak
   * contrib/mtpl_vc.mak
     * KEEPSTATE -> HB_KEEPSTATE
   * contrib/hbziparch/Makefile
   * contrib/hbziparch/make_b32.bat
   * contrib/hbziparch/make_vc.bat
   * contrib/hbziparch/common.mak
   - contrib/hbziparch/zip.c
   + contrib/hbziparch/hbziparc.c
   - contrib/hbziparch/include/hbzip2.h
   + contrib/hbziparch/hbziparc.h
   - contrib/hbziparch/include/hbzip.h
   - contrib/hbziparch/include/hbz.h
   * contrib/hbziparch/zipcomp.cpp
   * contrib/hbziparch/zipnew.cpp
     - Removed unnecessary headers.
     * Renamed include/hbzip2.h to hbziparc.h
     * Renamed zip.c to hbziparc.c
     * Some cleanups to source.
     * BCC warnings suppressed.
     % Unecessary compilation flags removed.
2008-06-22 22:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbapierr.h
   * source/rtl/errorapi.c
   * source/rdd/hbsix/sxtable.c
   * contrib/hbct/charonly.c
   * contrib/hbct/charevod.c
   * contrib/hbct/charone.c
   * contrib/hbct/pos1.c
   * contrib/hbct/ascpos.c
   * contrib/hbct/token1.c
   * contrib/hbct/atnum.c
   * contrib/hbct/count.c
   * contrib/hbct/replace.c
   * contrib/hbct/ctpad.c
   * contrib/hbct/justify.c
   * contrib/hbct/remove.c
   * contrib/xhb/hbxml.c
   * contrib/hbmzip/hbmzip.c
   * contrib/hbtip/utils.c
     * Changed remaining &hb_errFuncName -> HB_ERR_FUNCNAME
     + Added compatibility comments.
     ! Fixed hb_errFuncName value (changed to 1 to be the
       same as HB_ERR_FUNCNAME).
     ; NOTE: 3rd party developers are encouraged to use
             HB_ERR_FUNCNAME instead of hb_errFuncName.
             There is no change in functionality.
       [TOMERGE 1.0.0RC1]
2008-06-22 22:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/hbcompat.ch
     + Added HB_SYMBOL_UNUSED() to xhb branch.
       [TOMERGE 1.0.0RC1]
2008-06-22 21:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/w32_ole.c
   * contrib/hbole/ole2.c
   * contrib/gtwvg/gtwvg.h
     ! HB_ID_REF() declaration changed to compile with MSVS2008
       in AMD64.
       Przemek please verify me.
     ; With this, all 64bit contrib errors are fixed.
       [TOMERGE 1.0.0RC1]
2008-06-22 21:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
     + Added HB_OS_WIN_64 macro to replace _WIN64.
       [TOMERGE 1.0.0RC1]
   * contrib/hbwhat32/_winsys.c
   * contrib/hbwhat32/_winsock.c
   * contrib/hbwhat32/_wincall.c
   * contrib/gtwvg/wvtutils.c
     ! Fixed WIN64 compile errors.
       [TOMERGE 1.0.0RC1]
   * contrib/hbw32/dllcall.c
   * contrib/hbw32/w32_ole.c
     * _WIN64 -> HB_OS_WIN_64
       [TOMERGE 1.0.0RC1]
2008-06-22 13:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     + Code cleanup for 64bit. Only calls to Harbour APIs are
       generating warnings now. (hb_xgrab, hb_xrealloc,
       hb_fsWriteLarge, hb_fsReadLarge, hb_retclen, hb_storclen)
       [TOMERGE 1.0.0RC1]
2008-06-22 12:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32ddr/w32_ddrw.cpp
   * contrib/hbodbc/odbc.c
     ! Fixed to compile with MSVS2008 in AMD64 mode.
       [1.0.0RC1]
2008-06-22 10:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/mtpl_b32.mak
   * contrib/mtpl_gcc.mak
   * contrib/mtpl_vc.mak
     + Added HB envvar harbour.exe override. This is currently
       useful in VC only to create cross-platform builds.
       [1.0.0RC1]
2008-06-22 10:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     + Marked changes merged with 1.0.0RC1.
   * make_vc.mak
   * make_vcce.mak
     * Syncing between these two.
     ! Fixed minor typo in CE comment.
     ! Fixed one rule where HB var was not respected in CE
       DLL generation. Marek please check me.
2008-06-22 01:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/Makefile
     ! Fixed to compile using GNU make system. This
       contrib needs xhb header in order to compile.
       (solved with an ugly hack)
       [1.0.0RC1]
2008-06-22 00:36 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmysql/mysql.c
     ! Fixed GCC warning.
2008-06-21 23:27 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     - Removed HB_NOSTARTUPWINDOW link time GTWVT window
       hiding option.
     ; For the same effect, but with the advantage that the
       screen output won't slow the application at all, and
       that behaviour is controllable from the command line
       and/or at link time, please use gtgui.lib.
       With GTGUI the application window is neither created
       nor updated, while GTWVT will create the window,
       update the window, but it will be fully invisible with
       no way to unhide. Clipboard and sound generation works
       in both cases.
       For 100% similar end-user experience as the old hack:
         - link gtgui.lib
         - replace ANNOUNCE HB_NOSTARTUPWINDOW with
                   ANNOUNCE HB_GT_GUI_DEFAULT
         - add REQUEST HB_GT_GUI
       to your application.
   * contrib/hbwhat32/whatutil.prg
   * contrib/hbwhat32/wincomm.prg
   * contrib/hbwhat32/wincore.prg
   * contrib/hbwhat32/windebug.prg
   * contrib/hbwhat32/winerror.prg
   * contrib/hbwhat32/winini.prg
   * contrib/hbwhat32/winrbar.prg
   * contrib/hbwhat32/wintabs.prg
   * contrib/hbwhat32/wintbar.prg
     * Some .prg level code cleanup. (= operators,
       if(), <> -> !=). No actual problem found.
2008-06-21 22:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbfimage/Makefile
     ! Fixed to compile with MinGW.
       [1.0.0RC1]
2008-06-21 22:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtalleg/gtalleg.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtwvt/gtwvt.c
   * source/rtl/gtxwc/gtxwc.c
     * Changed some GT names to more descriptive, uniform ones
       and leaving "win32" (it can be win64 too):
       "Win32 buffered console                  -> "Windows native console"
       "Win32 buffered WVT"                     -> "Windows GUI console (WVT)"
       "Strep GT driver for W32 GUI programs"   -> "Windows dummy console for GUI programs"
       "XWindow Console XWC"                    -> "XWindow GUI console (XWC)"
       "Multiplatform Allegro graphics console" -> "Portable Allegro GUI console"
2008-06-21 21:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Some updates.
       [1.0.0RC1]
   * contrib/Makefile
     ! Fix to prev.
2008-06-21 10:42 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * contrib/hbwhat32/commctrl.ch
   * contrib/hbwhat32/commdlg.ch
   * contrib/hbwhat32/wingdi.ch
   * contrib/hbwhat32/wininet.ch
     ! Pulled from MinGW distribution.
     ; TODO: Refinement for UNICODE version which I realized a little later.
       [1.0.0RC1]
2008-06-21 19:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbpp.c
     ! Fixed to escape strings in generated hbverbld.h.
       [1.0.0RC1]
2008-06-21 18:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/_winsock.c
   * contrib/hbwhat32/_winmous.c
     ! Silenced GCC 4.30 warnings.
       NOTE: These warnings are pointing to important potential
             bugs (GPFs) in these functions. It would be better
             to fix them properly.
2008-06-21 18:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbole/Makefile
     + Marked as w32 only.
   + contrib/hbgf/hbgfw32/Makefile
   * contrib/hbgf/hbgfos2/Makefile
   * contrib/hbgf/hbgfgtk/Makefile
     + Added w32 GNU make file.
     + Added platforms guards.
2008-06-21 18:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbgf/hbgfw32/win32.ch
   + contrib/hbgf/hbgfw32/hbgfw32.ch
   * contrib/hbgf/hbgfw32/common.mak
   * contrib/hbgf/hbgfw32/button.prg
   * contrib/hbgf/hbgfw32/form.prg
   * contrib/hbgf/hbgfw32/edit.prg
     ! Made the .ch name less generic.
2008-06-21 17:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/Makefile
   - contrib/hbgf/gtk
   - contrib/hbgf/os2pm
   - contrib/hbgf/win32
   + contrib/hbgf/hbgfw32
   + contrib/hbgf/hbgfos2
   + contrib/hbgf/hbgfgtk
   + contrib/hbgf/Makefile
   * contrib/hbgf/hbgfos2/Makefile
     + Decentralized GNU make for these contribs.
     * Renamed according to stds.
     ! Fix to be built under Linux/Win32.
       (if they don't work they should be fixed/disabled locally)
   * contrib/Makefile
   * contrib/hbodbc/Makefile
   * contrib/hbw32/Makefile
   * contrib/rddado/Makefile
     * Further decentralization of contrib building decisions.
     + Added all existing contribs to the list. Separated into
       two sections: standalone contribs, and ones with external
       dependencies.
     ; TODO: Refine this by some clever commenting.
             This is a multiplatform issue, so we need to
             work together.
   * contrib/examples/Makefile
     ! Fixed to include newly added examples.
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbcurl/make_b32.bat
   * contrib/hbcurl/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
     + Some steps made to make it possible to disable
       any messings with .dlls. This is not yet complete,
       and the goal is to be able to use HB_INC_* to
       specify include dirs for external packages on
       all make systems (GNU, non-GNU .bat, non-GNU .sh)
2008-06-21 17:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbgf/gtk
   - contrib/hbgf/os2pm
   - contrib/hbgf/win32
   + contrib/hbgf/hbgfw32
   + contrib/hbgf/hbgfos2
   + contrib/hbgf/hbgfgtk
   + contrib/hbgf/Makefile
   * contrib/hbgf/hbgfos2/Makefile
     + Decentralized GNU make for these contribs.
     * Renamed according to stds.
     ! Fix to be built under Linux/Win32.
       (if they don't work they should be fixed/disabled locally)
2008-06-21 17:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32ddr/Makefile
     ! Fixed to compile with GNU make.
     ! Found a way to compile with MingW.
       [1.0.0RC1]
   * contrib/hbtpathy/Makefile
     ! Fixed to work at all.
       [1.0.0RC1]
   * contrib/Makefile
   * contrib/gtwvg/Makefile
   * contrib/hbbmcdx/Makefile
   * contrib/hbodbc/Makefile
   * contrib/hbtip/Makefile
   * contrib/hbw32/Makefile
   * contrib/hbw32ddr/Makefile
   * contrib/hbwhat32/Makefile
   * contrib/rddads/Makefile
     + Platform/compiler checks moved to the contrib level
       Makefiles instead of being in /contrib/Makefile.
       This way it's modular, anyone can easily find out
       any platform/compiler dependencies and the central
       Makefile is easier to manage since it's global for all
       platforms/compilers.
       As a side effect HB_WITHOUT_ODBC, HB_WITHOUT_ADS now
       behaves similarly on all platforms.
     ; Work in progress. The goal is to be safe to include
       all contribs in /contrib/Makefile.
   - contrib/hbw32ddr/w32_ddrw.h
   * contrib/hbw32ddr/w32_ddrw.cpp
     * Cleanups, removing unneeded fluffs.
       [1.0.0RC1]
   * contrib/hbziparch/make_b32_dll.mak
     - Removed many unneeded command line switches.
     ; This make file should better be standardized.
   * contrib/hbziparch/Makefile
     - Removed many unneeded command line switches.
2008-06-21 16:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbfbird/firebird.c
     ! Fixed two bugs signaled by GCC 4.30.
   * contrib/hbziparch/hbcomprs.c
   * contrib/hbziparch/zip.c
   * contrib/hbziparch/ziparchive.cpp
   * contrib/hbziparch/include/zip.h
   * contrib/hbziparch/include/ziparchive.h
   * contrib/hbziparch/include/unzip.h
   * contrib/hbziparch/include/zipinternalinfo.h
   - contrib/hbziparch/include/hbcomprs.h
   - contrib/hbziparch/include/zutil.h
   - contrib/hbziparch/include/zconf.h
     ! Stripped an old version (1.1.4) of ZLIB embedded in this
       contrib. Some warnings and even more security problems
       fixed this way. Users of this lib should link hbzlib.lib
       from now on.
     ! Fixed some warnings after recent update.
       NOTE: One is still there (unused ..HBZIPCLEANUP function).
     ; NOTE: The quality of this code is not up to Harbour
             standard. It compiles with a large amount of warnings
             on all (BCC, MSVC, GCC) compilers. Also the included
             ziparch source is dated.
             Anybody volunteering to clear these up?
     ; NOTE: Please test these changes, I'm not a user of this
             contrib.
       [1.0.0RC1]
2008-06-21 12:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     + Marked changes merged with 1.0.0RC1.
     * RC1 markings renamed to 1.0.0RC1.
2008-06-21 11:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * doc/whatsnew.txt
     ! Fixed version to be 1.0.0 RC1
       [1.0.0RC1]
   * ChangeLog
     ! Marked a few changes for merge with 1.0.0RC1.
2008-06-20 16:25 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * contrib/hbwhat32/winuser.ch
     ! Pulled from MinGW distribution.
     ; HbWhat32 compiles fine but I have seen a lot of contradictions
       in the header. Anybody using hbwhat32 needs to test it
       properly. May be in normal usage this is OK.
       [1.0.0RC1]
2008-06-20 13:25 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * contrib/hbwhat32/winuser.ch
     ! Clean to confirm to .CH specifications.
       Formatting.
     ; Let me know if this cleanup fixes the Copyright issue.
       If it is alright then I will cleanup all other .CHs.
2008-06-20 21:16 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     + Refreshing whole screen after palette change.
       This replaces the previous method which had some
       side effects.
   * source/vm/fm.c
   * source/vm/extrap.c
     * Changed "Harbour" to "Application" in user visible
       screen/log messages.
   * contrib/hbwhat32/_winfont.c
     ! Fixed typo in previous commit.
2008-06-20 17:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbtpathy/telepath.prg
     ! Fixed embedded comments.
       [1.0.0RC1]
2008-06-20 16:23 UTC+0100 Miguel Angel Marchuet Frutos 
   * contrib/hbziparch/zip.c
   * contrib/hbziparch/zipfile.cpp
   * contrib/hbziparch/zipnew.cpp
   * contrib/hbziparch/zipplatform.cpp
   * contrib/hbziparch/zipstorage.cpp
     * Synced with xharbour. Added relative paths capability, removed memory leaks and minor refinements.
     ( code aported by Juan Galvez )
       [1.0.0RC1]
2008-06-20 15:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Removed PutChar override. This was added along the
       palette support, but I'm afraid we'll need to find
       an alternative solution, as this change caused a
       huge amount of flickering on every screen update,
       essentially nilling all screen change buffering
       efforts.
     ; TOFIX: Solve realtime palette change in an
              alternative way.
2008-06-20 14:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     + Marked changes merged with 1.0.0RC1.
   * include/hbgtinfo.ch
     ! Comment typo.
       [1.0.0RC1]
   * contrib/hbtpathy/tplinux.c
   * contrib/hbtpathy/telepath.prg
     ! Moved some commented "inline" stuff to C level.
       [1.0.0RC1]
2008-06-20 09:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/spd.c
     ! Fix for OS/2 warning.
   * contrib/examples/pe/editorhi.prg
   * contrib/examples/hscript/hscript.prg
     * Cleanups.
   * contrib/examples/hscript/bld_b32.bat
     ! Fixed to have hbzlib.lib
       [1.0.0RC1]
2008-06-19 18:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/examples/guestbk/guestbk.prg
   * contrib/examples/guestbk/inifiles.prg
   * contrib/examples/guestbk/testcgi.prg
   * contrib/examples/hscript/hscript.prg
   * contrib/examples/pe/editorhi.prg
   * contrib/gtwvg/tests/demowvg.prg
   * contrib/hbbtree/tests/test.prg
   * contrib/hbbtree/tests/ttest.prg
   * contrib/hbclipsm/tests/testgaug.prg
   * contrib/hbct/getinfo.prg
   * contrib/hbct/getinput.prg
   * contrib/hbct/getsecrt.prg
   * contrib/hbct/keytime.prg
   * contrib/hbct/numconv.prg
   * contrib/hbfbird/tfirebird.prg
   * contrib/hbgd/gd.prg
   * contrib/hbgd/gdbar.prg
   * contrib/hbgd/gdbarcod.prg
   * contrib/hbgd/gdimage.prg
   * contrib/hbgd/tests/animgif.prg
   * contrib/hbgd/tests/gdtest.prg
   * contrib/hbgd/tests/test_out.prg
   * contrib/hbgf/gtk/button.prg
   * contrib/hbgf/gtk/form.prg
   * contrib/hbgf/gtk/menuitem.prg
   * contrib/hbgf/gtk/winctrl.prg
   * contrib/hbgf/os2pm/button.prg
   * contrib/hbgf/os2pm/edit.prg
   * contrib/hbgf/os2pm/tform.prg
   * contrib/hbgf/os2pm/tmenu.prg
   * contrib/hbgf/os2pm/tmenuitm.prg
   * contrib/hbgf/tests/formtext.prg
   * contrib/hbgf/tests/testctrl.prg
   * contrib/hbgf/tests/testform.prg
   * contrib/hbgf/win32/button.prg
   * contrib/hbgf/win32/edit.prg
   * contrib/hbgf/win32/form.prg
   * contrib/hbgf/win32/menu.prg
   * contrib/hbgf/win32/menuitem.prg
   * contrib/hbhpdf/tests/harupdf.prg
   * contrib/hbmsql/tests/dbf2msql.prg
   * contrib/hbmsql/tmsql.prg
   * contrib/hbmysql/dbf2mysql.prg
   * contrib/hbmysql/tmysql.prg
   * contrib/hbmysql/tsqlbrw.prg
   * contrib/hbmzip/tests/myzip.prg
   * contrib/hbnf/aredit.prg
   * contrib/hbnf/calendar.prg
   * contrib/hbnf/clrsel.prg
   * contrib/hbnf/pending.prg
   * contrib/hbnf/sqzn.prg
   * contrib/hbnf/tbwhile.prg
   * contrib/hbnf/tests/test.prg
   * contrib/hbodbc/todbc.prg
   * contrib/hbpgsql/tests/dbf2pg.prg
   * contrib/hbpgsql/tpostgre.prg
   * contrib/hbsqlit2/tests/hbsqlite.prg
   * contrib/hbsqlit3/tests/sqlite3_test.prg
   * contrib/hbtpathy/telepath.prg
   * contrib/hbvpdf/hbvpdf.prg
   * contrib/hbvpdf/hbvpdft.prg
   * contrib/hbvpdf/tests/pdf_demo.prg
   * contrib/hbvpdf/tests/tstpdf.prg
   * contrib/hbw32/w32_tole.prg
   * contrib/hbw32/w32_tprn.prg
   * contrib/hbw32ddr/tests/testdx.prg
   * contrib/rddado/adordd.prg
   * contrib/rddado/tests/access2.prg
   * source/debug/debugger.prg
   * source/rdd/hbsix/sxini.prg
   * utils/hbdot/hbdot.prg
   * utils/hbextern/hbextern.prg
     * Cleanup.
       <>    -> != or !( == ) for strings
       if()  -> iif() (for inline, where noticed)
       ' = ' -> := or == for comparisons, or left as '=' in the few
          rare cases where this was (probably) intended (sxini.prg).
       Excluded: most tests, hbnf, util/hbdoc, util/hbmake, hbwhat32, gtwvg,
          hbvpdf has some difficult to judge '=' operators, so I left them.
     ! Fixed some _SET_EXACT dependencies in a few places.
     ; TODO: If possible, add a compile switch to catch these, as
             it's not very easy using 'grep'.
2008-06-19 11:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Avoid using the "Windows" word in public message.
2008-06-19 11:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbtip/cgi.prg
   * contrib/hbtip/encoder.prg
   * contrib/hbtip/ftpcln.prg
   * contrib/hbtip/httpcln.prg
   * contrib/hbtip/mail.prg
   * contrib/hbtip/popcln.prg
   * contrib/hbtip/sendmail.prg
   * contrib/hbtip/sessid.prg
   * contrib/hbtip/smtpcln.prg
   * contrib/hbtip/thtml.prg
   * contrib/hbtip/url.prg
     * Some formatting, cleanups, <> -> !=
   * contrib/hbtip/sendmail.prg
     + hb_SendMail(): Added  parameter.
   * contrib/hbtip/thtml.prg
     ! Removed five remaining _SET_EXACT dependent
       string comparisons. Exact comparisons were
       used for all these cases, with a NOTE added.
2008-06-19 02:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbtip/common.mak
     ! Added missing sendmail.prg
       [1.0.0RC1]
   * contrib/hbtip/sendmail.prg
     * Formatting.
2008-06-19 01:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/tests/testdll.prg
   * source/rtl/colorind.c
   * contrib/hbodbc/odbc.c
     * Minor cleanups.
   * contrib/hbtip/tests/base64.prg
   * contrib/hbtip/tests/dbtohtml.prg
   * contrib/hbtip/tests/httpadv.prg
   * contrib/hbtip/tests/tipmail.prg
   * contrib/hbtip/tests/tipmmail.prg
   * contrib/hbtip/tests/tiptest.prg
     ! All tip tests fixed and tested to compile/link
       with Harbour.
     * Changed to not require hbw32.lib.
       [1.0.0RC1]
   + contrib/hbtip/tests/test.dbf
     + Added for tests.
       [1.0.0RC1]
2008-06-18 11:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtclip.c
     ! hb_gt_w32_setClipboard() fix to CF_UNICODETEXT
       EOS char setting.
       [1.0.0RC1]
   * source/rtl/gtwvt/gtwvt.c
     + Internal error string cleanup.
2008-06-18 10:06 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     + Now showing the application's executable name
       in the window title on startup, instead of "Harbour WVT".
     * Window class name handling and control flow cleaned.
       [1.0.0RC1]
2008-06-17 23:33 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tget.prg
     % Minor opt.
   * contrib/hbwhat32/_winkbrd.c
   * contrib/hbwhat32/_wintext.c
   * contrib/hbwhat32/_windc.c
   * contrib/hbwhat32/_winsys.c
   * contrib/hbwhat32/_windir.c
   * contrib/hbwhat32/_winmsg.c
   * contrib/hbwhat32/_winmisc.c
   * contrib/hbwhat32/_winfont.c
   * contrib/hbwhat32/_winreg.c
     ! Potential warning fixes.
2008-06-17 23:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * tests/rto_get.prg
   * source/rtl/tget.prg
     ! Fixed TGet():assign() to pad character values
       to the original length with the original content.
       This also clears some existing differences in rto_get.prg.
     + Added regression test specifically for this.
       [1.0.0RC1]
2008-06-17 21:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtclip.c
     ! Added three LPWSTR casts to pacify warnings.
       [1.0.0RC1]
2008-06-17 18:49 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtclip.c
     ! Fixed get/set clipboard when UNICODE is #defined.
       (WinCE mostly).
     ! Fixed get/set clipboard when format is CF_UNICODETEXT.
       (untested, please someone review me)
     ! Fixed get clipboard when CF_TEXT/CF_OEMTEXT format
       is used, so that an additionaly zero byte won't be
       appended anymore to the returned string.
       [1.0.0RC1] (someone pls verify this)
   * source/rtl/gtwvt/gtwvt.c
     * "HARBOUR_WVT" -> "Harbour WVT". This text is visible,
       so it's better to make it "desktop friendlier"".
       [1.0.0RC1]
2008-06-17 13:28 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmzip/hbmzip.ch
   * contrib/hbmzip/hbmzip.c
     + Added error codes to hbmzip.ch
     + Interface code changed to use manifest constants
       instead of literals in a few places.
       [1.0.0RC1]
2008-06-17 09:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/spd.c
     + SQL_SPRINTF() enhancements from Javier.
       (internal modifiers for date and numeric types
       are now accepted).
   * contrib/hbw32/w32_ole.c
   * contrib/hbole/ole2.c
     * Formatting.
2008-06-16 18:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbole/ole2.c
     * More cleanups.
   * contrib/rddads/doc/en/adsfuncs.txt
   * contrib/rddads/doc/en/readme.txt
     + Updated.
       [1.0.0RC1]
2008-06-16 14:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbole/ole2.c
     * And some more.
2008-06-16 13:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbole/ole2.c
     * Further cleanup.
2008-06-16 11:04 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/set.ch
     ! Fix to previous commit.
2008-06-16 10:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/set.c
     ! Fix to previous commit.
   * contrib/hbole/oleauto.prg
   * contrib/hbole/ole2.c
     * Some cleanups.
2008-06-16 01:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/set.ch
   * include/hbset.h
   * source/rtl/set.c
   * source/vm/fm.c
   * source/vm/extrap.c
     + Added: Set( _SET_HBOUTLOG[, ] ) -> 
       Default value: "hb_out.log"
       This replaces hb_fm.log and hb_ex.log, and makes it possible
       for the applications to control the filename where these
       internal Harbour outputs are written to.
   * source/rtl/gtwvt/gtwvt.c
     % Minor redundancy removed.
2008-06-15 15:16 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * contrib/gtwvg/gtwvg.c
   * contrib/gtwvg/wvtutils.c
   * contrib/gtwvg/wvtcore.c
   * contrib/gtwvg/wvtpaint.prg
   * contrib/gtwvg/gtwvg.h
   + contrib/gtwvg/hbgtwvg.ch
     ! Syntactically and parameters wise GTWVG matches GTWVT.
     ! More functions ported to Hb_GtInfo().
     ! wvtcore.c and wvtutils.c are now based on function call
          instead of static variables.
     + Separate hbgtwvg.ch included containg GTI_ constants
          proprietory to GTWVG only.
     ! Organizing, formatting and code clean ups.
   ; TODO: Separate HB_GTWVT structure in 3 units
       1) Core GT member.
       2) WVG specif member -  per GT.
       3) GDI members
     Work-in-progress. Please deffer updates in GTWVG.
2008-06-15 23:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/memvars.c
     * Minor format.
   * contrib/hbmzip/hbmzip.c
     * Minor cleanups.
   * contrib/hbtip/tests/httpadv.prg
   * contrib/hbtip/tests/dnldftp.prg
   * contrib/hbtip/tests/upld_ftp.prg
   * contrib/hbtip/tests/tipmail.prg
   * contrib/hbtip/tests/loadhtml.prg
   * contrib/hbtip/tests/ftpadv.prg
     * Changed to compile in Harbour.
       [1.0.0RC1]
2008-06-14 11:34 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * contrib/gtwvg/gtwvg.c
   * contrib/gtwvg/gtwvg.h
   * contrib/gtwvg/wvtutils.c
   * contrib/gtwvg/wvtcore.c
   * contrib/gtwvg/wvtpaint.prg
   * contrib/gtwvg/wvtclass.prg
     + Implemented all features recently added in gtwvt.
   * contrib/gtwvg/tests/demowvg.prg
     * Just refreshed to match the date/time stamps with gtwvg.lib
     ; This is first attempt in this series of optimizations in gtwvg
       to synchronize it with gtwvt builing a basis for inheretance
       from gtwvt.
       Now all EXPORTed funtions in gtwvg.c are stripped and isolated
       in wvtpaint.prg as prg code taking use of Hb_GtInfo() architecture.
       gtwvg.c contains only static functions and as such GT layer is made
       self contained. For this to happen I had to define few more GTI_*
       constants which goes in gtwvg.h and local to wvtpaint.prg. One or two
       of them validly become candidate fot gtwvt/hbgtinfo.ch also.
       TODO: To clean wvtutils.c by plugging the functionality in HB_GTINFO
             structure. Please do not update any of these files.
2008-06-14 12:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbtip/tests
   + contrib/hbtip/tests/bld_b32.bat
   + contrib/hbtip/tests/bld_vc.bat
   + contrib/hbtip/tests/base64.prg
   + contrib/hbtip/tests/dbToHtml.prg
   + contrib/hbtip/tests/dnldftp.prg
   + contrib/hbtip/tests/ftpadv.prg
   + contrib/hbtip/tests/httpadv.prg
   + contrib/hbtip/tests/loadhtml.prg
   + contrib/hbtip/tests/tipmail.prg
   + contrib/hbtip/tests/tipmime.prg
   + contrib/hbtip/tests/tipmmail.prg
   + contrib/hbtip/tests/tiptest.prg
   + contrib/hbtip/tests/tiptime.prg
   + contrib/hbtip/tests/uploadftp.prg
     + Added TIP library tests from xhb repository.
       [1.0.0RC1]
2008-06-14 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/w32_ole.c
     * Fix to previous commit.
2008-06-14 09:13 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbbmcdx/bmdbfcdx1.c
   * contrib/hbct/ctnet.c
   * contrib/hbct/pos2.c
   * contrib/hbgf/gtk/creabutt.c
   * contrib/hbgf/gtk/creawin.c
   * contrib/hbgt/bitflags.c
   * contrib/hbmisc/stringsx.c
   * contrib/hbtip/encmthd.c
   * contrib/hbtip/utils.c
   * contrib/hbw32/w32_ole.c
   * contrib/hbwhat32/_wincdlg.c
   * contrib/hbwhat32/_winclpb.c
   * contrib/hbwhat32/_wintree.c
   * contrib/rddads/ads1.c
   * contrib/xhb/xstrdel.c
   * source/rdd/dbcmd.c
   * source/rdd/dbf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/dbffpt/dbffpt1.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/delim1.c
   * source/rdd/hbsix/sxsem.c
   * source/rdd/sdf1.c
   * source/rdd/workarea.c
   * source/rtl/alert.prg
   * source/rtl/errorsys.prg
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtsln/gtsln.c
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/hbgtcore.c
   * source/rtl/hbregex.c
   * source/vm/cmdarg.c
   * source/vm/dynsym.c
     ! LUPDATE() buffer overread fixed. (hb_retds(""))
       [1.0.0RC1]
     % hb_itemPutC*()/hb_retc*()/hb_errInternal() "" parameter -> NULL
       NOTE: gtwvg not changed.
     * Few minor cleanups.
     * Some formatting in ads1.c.
       (verified to result in no actual codeflow change)
     ; TODO: hb_retc( NULL ) -> hb_retc_null()
2008-06-13 20:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.h
   * source/rtl/gtwvt/gtwvt.c
     ! Sorted out SELECTCOPY menu text and Unicode.
2008-06-13 19:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.h
   * source/rtl/gtwvt/gtwvt.c
   * tests/wvtext.prg
     + Added hb_gtInfo( HB_GTI_SELECTCOPY,  )
       to set the menu text ("Mark and Copy" on startup).
       cMenuText mustn't be zero length. Setting the menu text
       also enables select© automatically. The call
       will return the previously set menu text. To get
       the menu text without setting a new one, use:
       hb_gtInfo( HB_GTI_SELECTCOPY, "" )
       This is good if someone wants to adapt the menu
       text to the OS's or app's language.
   * doc/en/hb_apiit.txt
   * include/hbapi.h
   * include/hbapiitm.h
   * source/rtl/gtwin/gtwin.c
   * source/rtl/hbgtcore.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtwvt/gtwvt.c
   * source/vm/macro.c
   * source/vm/debug.c
   * source/vm/itemapi.c
   * source/vm/hvm.c
   * source/vm/arrays.c
   * source/vm/extend.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/sdf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/delim1.c
   * source/rdd/dbf1.c
   * source/rdd/dbffpt/dbffpt1.c
   * contrib/hbw32/w32_ole.c
   * contrib/gtwvg/gtwvg.c
   * contrib/rddads/ads1.c
   * contrib/hbmisc/spd.c
   * contrib/hbbmcdx/bmdbfcdx1.c
   * contrib/examples/rdddbt/dbfdbt1.c
     * I did a mistake in 1999 by giving the name hb_itemPutCPtr()
       to the function which would have to be correctly named
       hb_itemPutCLPtr() (notice the 'L' for 'length').
       So, now this was renamed to hb_itemPutCLPtr(), stub was
       added with the old name, and Harbour code was changed to use
       the new one. I've also added hb_itemPutCPtr2() as a version
       not requiring len parameter, the proper name would be hb_itemPutCPtr()
       for this, but we cannot use it without breaking compatibility.
       IMPORTANT: I'd strongly suggest all 3rd parties to update
       their code to use the call hb_itemPutCLPtr() instead of
       hb_itemPutCPtr().
       The final goal would be to have hb_itemPutCPtr() with two
       parameters instead of the hakish looking hb_itemPutCPtr2().
       I'd welcome any opinions how to reach this goal. I didn't want to
       break compatiblity with 3rd parties this time, but IMO we may do
       it in 1.1, or even before 1.0.
     ! The above also fixes the (potential) problem when hb_retc_buffer()'s
       szText parameter was evaluated twice if HB_API_MACROS was #defined.
2008-06-14 06:18 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! Replaced min()/max() functions with HB_MIN()/HB_MAX() macro.
2008-06-13 13:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed window trashing for tall/wide windows where the
       content cannot fill the entire window client area.
     ; There is still a great amount of flickering, while doing
       the resize. I wonder if there is any solution for this
       besides turning off full-content drag/resize. Anyways
       it's only really bad when trying insane sizes, so it's
       not a big problem for normal usage.
2008-06-13 22:24 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtwvt/gtwvt.h
     * Minor cleanups.
2008-06-13 21:56 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed selection of left most column and top row.
       Thanks to Andy Wos for help.
2008-06-13 10:56 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtfunc.c
   * harbour/include/hbapigt.h
     + Added Palette implementation by color index.
       Hb_GtInfo( HB_GTI_PALETTE, nIndex[, nNewRGB ] ) -> nOldRGB
   * harbour/tests/wvtext.prg
     * Updated to demonstrate above functionality.
2008-06-13 09:12 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/include/hbgtinfo.ch
     + Added functionality to change Palette.
       Hb_GtInfo( HB_GTI_PALETTE, aNewPalette ) -> aOldPalette
        must be of 16 elements containg RGB colors.
   * harbour/tests/wvtext.prg
     * Updated to demonstrate palette info.
     ; TODO : Hb_GtInfo( HB_GTI_PALETTEBYINDEX, nIndex[, nNewRGB ] ) -> nOldRGB
       Needs deeper modifications in GT core. Needs additional parameter
       in core setup. Will commit today.
2008-06-12 17:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/strfmt.c
   + contrib/hbmisc/tests/tsstrfmt.prg
     + StrFormat() extended to automatically convert parameters
       to strings, above that the result will AllTrim()-med too
       before being inserted into the mask string:
       StrFormat( "%2 %1 born on %3", "Smith", "Mr.", Date() ) ->
       "Mr. Smith born on 06/12/08"
2008-06-12 11:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     % Minor optimization in new screen marking code.
   * contrib/hbmisc/strfmt.c
     * Cleanup, optimization, some internal limits removed.
   * contrib/hbmisc/spd.c
     * Former _SPD() function renamed to SQL_SPRINTF()
2008-06-12 00:40 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! Completely removed flickering under Mark and Copy operation
       without lengthy calculations. Forwarded by Andy Wos - thanks.
     ; Viktor, now first row and column are being selected.
       When right < left only then first column is not accessible
       but it is very rare in practical application.
2008-06-12 08:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbct/fcopy.prg
     ! Fixed crash in FILECOPY() (reported by Mario H. Sabado)
       [1.0.0RC1]
   * contrib/hbodbc/odbc.c
     * Using sizeof() wherever possible.
     ! SQLGETDATA(): One strcpy() converted to hb_strncpy()
     + SQLGETDATA(): One TOFIX added for strcat() usage and
                     possible buffer overrun.
                     Also, it looks to me that both of the above
                     would better be replaced by memcpy() calls
                     otherwise it cannot support embedded '\0's.
                     Anyone?
2008-06-12 01:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.h
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed remaining Mark&Copy trashing while doing the selection.
     * I've undone fix (2008-06-09 14:48 UTC+0800) for non-selectable
       maxrow/maxcol, since after the fix the _first_ row/col couldn't
       be selected.
       TOFIX: Reopened.
2008-06-12 01:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbw32/dllcall.c
    ! fixed typo in previous modification. It should be HB_PTRDIFF
      instead of HB_PTR_DIFF
2008-06-11 23:59 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/spd.c
     + Added support for index & indirect arguments ANSI C99.
     ; Update contributed by original author:
       Xavi . Thanks!
     * Function renamed from _SPD() to C_SPRINTF().
       Name tentative.
   * source/rtl/filesys.c
     ! hb_fsIsDrv() restored to generic version fo WinCE, because
       its API doesn't have GetDriveTypeA().
2008-06-11 13:30 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/tests/wvtext.prg
     + Added Massimo's contribution.
2008-06-11 12:30 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtwvt/gtwvt.h
   * harbour/include/hbgtinfo.ch
     + Added HB_GTI_CLOSABLE
       Hb_GtInfo( HB_GTI_CLOSABLE, TRUE|FALSE ) -> lPrevState
       TRUE enables the "X" button, FALSE disbles it.
     + Added functionality to respond to WM_CLOSE message.
       If application returns 1 then application is exited.
   * harbour/tests/wvtext.prg
     + Added functionality to demonstrate above feature.
2008-06-11 19:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     + Marked changes merged with 1.0.0RC1.
2008-06-11 19:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * include/hbgtinfo.ch
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed stupid typo from me. This is why maximized size
       didn't want to get right.
     ! Fixed to not reposition non-maximized windows while
       resizing them and their top/left corner was off screen.
     ! Fixed to not allow font screen below a certain limit
       (3x4 pixels). This fixes some of the more obvious cases
       when window gets trashed.
     ! Fixed to not resize the windows when toggling the
       resizing feature using HB_GTI_RESIZABLE.
     + Added to disable maximize icon after maximizing and
       reenable it on the first resize attempt.
     - Removed TIMER related stuff as it's very difficult
       (or impossible) to support on other platforms.
       Timer support could be added to hbw32.lib, though.
     * Some cleanups.
     ; Remaining TOFIXes:
       - Window trashing when settling on a size which
         cannot be properly filled with the console. Try with
         vertically or horizontally narrow window shapes.
       - Mark&Copy is still trashing when swapping directions
         with the selection compared to the starting position.
   * tests/wvtext.prg
     ! Added missing SVN keywords properties.
     ! Added missing SVN eol property.
     ! Fixed to use the default font to have a more common
       ground for testing.
     + Added markers to the corners to easily spot chopped
       borders.
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
     - Removed some xhb specific non-standard headers from
       the list of those getting installed to the Harbour central
       include dir. Only hbcompat.ch, hbcompat.h and xhb.ch
       goes now to the official include dir. After this change
       has been merged with 1.0.0RC1, xhb.lib may be included in
       the default build.
       [1.0.0RC1]
   * contrib/hbw32/tests/testdll.prg
     + Added some more DLL calling samples.
2008-06-11 18:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdate.h
  * harbour/source/rtl/dates.c
    + added hb_dateUnformat() - code by David G. Holm extracted from CTOD()
    * updated copyright note to point original author of hb_dateFormat()
      and hb_dateUnformat()
  * harbour/source/rtl/dateshb.c
    * use hb_dateUnformat() in CTOD()
2008-06-11 16:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbw32/dllcall.c
    * added casting of wOrdinal to HB_PTR_DIFF to avoid waring
    * disabled asm code for WIN64 builds
    * disabled asm code for WINCE builds
    * disabled some code which breaks WINCE builds
    ; TODO: add support for WINCE/ARM and WIN64
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! always use literal strings inside TEXT() macro for UNICODE builds
2008-06-10 23:06 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed maximized state. Borders were missing.
     - Removed functionality to force Windows not to show Windows contents while resizing.
       ; Instead application can issue :
          To switch off full drag
             DllCall( "user32.dll", NIL, "SystemParametersInfo", 37, 0, 0, 0 )
          To switch on full drag
             DllCall( "user32.dll", NIL, "SystemParametersInfo", 37, 1, 0, 0 )
      ! Fixed non-refreshed client area under certain circumstances.
      * Removed all the hacks to adjust borders.
      * Adjusted maximize operation - now window is centered on the screen.
      ; TODO - Find a better solution to
        enabling and disabling of resizing feature at run time.
2008-06-11 04:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt2.c
    * added optimization for DTOS(  ), f.e.:
      static s := DTOS( 0d20080611 )
2008-06-11 01:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbwince.c
    ! fixed typo in GetDriveTypeA()
    * temporary disabled GetDriveTypeW() call because not all CRTLs for
      WinCE support it
  * harbour/include/hbexpra.c
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt2.c
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    * added full expression list stripping - it enables optimizations
      in few additional places
    ! fixed code to always refresh expression address after direct or
      indirect reduction - seems that we have some memory leaks and
      possible GPFs not located so far
   Please make tests with your code.
2008-06-10 15:35 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed maximized state. Borders were missing.
     + Added functionality to force Windows not to show Windows contents while
       resizing. This can be set manually via
       
     ; To review: If this behavior be controlled via HB_GTI_SHOWRESIZING or like.
   * harbour/tests/wvtext.prg
     * Minor changes.
2008-06-10 22:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/dllcall.c
     * Casts and cleanups.
2008-06-10 21:55 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/dllcall.c
     % Futher optimizations.
     ! Fixed LoadLibrary() handle leak in DLLPREPARECALL() when
       an invalid function is requested from a valid library.
2008-06-10 21:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/dllcall.c
     % Optimizations. Removed one internal limit.
   + contrib/hbw32/tests/testdll.prg
     + Added small test code.
2008-06-10 19:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! do not use min()/max() C functions. These are not portable
      functions. Use HB_MIN()/HB_MAX() macros instead.
2008-06-10 19:03 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/dllcall.c
     ! Fixed memory corruption when more than 15 parameters
       were passed to a DLL function.
   * contrib/hbw32/w32_regc.c
     % Minor optimization.
2008-06-10 18:50 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/dllcall.c
     ! Fixed to not execute code after hb_errRT*() calls.
     ! Fixed to call hb_gcFree() if the hb_gcAlloc()ed
       pointer is not hb_retptrGC()d (in case of errors).
2008-06-10 19:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/vm/hashfunc.c
    * extended functionality of HB_HSet(), HB_HDel() and HB_HDelAt()
      to return hash value
2008-06-10 17:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
   - contrib/xhb/hbrandom.c
     - We had it in core. Removed.
2008-06-10 17:27 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
   + contrib/xhb/hbrandom.c
     + Added some remaining xhb functions:
       HB_RANDOM()
       HB_RANDOMINT()
       HB_RANDOMSEED()
       Work of Giancarlo Niccolai / xhb.
2008-06-10 16:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbwince.c
    + added GetDriveTypeA() wrapper for WinCE builds
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! changed wrongly used NULL to 0
  * harbour/source/rtl/gtwvt/gtwvt.c
    * changed LoadLibrary() to LoadLibraryA() for UNICODE builds
      still some other code have to be updated for UNICODE builds.
2008-06-10 16:24 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * xhb/Makefile
   * xhb/common.mak
   + xhb/freadlin.c
     + Adopted HB_FREADLINE().
       Work of Marcelo Lombardo / xhb.
     ! Fixed one potential leak (probably not exploited
       by current control flow).
     ; Please test.
       [1.0.0RC1]
   * xhb/hbcrypt.c
     % Minor opt. (HB_ERR_FUNCNAME)
2008-06-10 16:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   + contrib/xhb/hbcrypt.c
   + contrib/xhb/hbnxs.h
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
     + Added HB_CRYPT()/HB_DECRYPT().
       Thanks to Giancarlo Niccolai / xhb.
     + Changed to not depend on hbzlib.
     ; Minor modifications to compile smoothly in Harbour.
       [1.0.0RC1]
   * bin/bld.bat
     * Prev change undone.
2008-06-10 15:45 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/dllcall.c
     ! Fixed some xhb specific code to work in Harbour.
       Now the DLL functions started to work.
     ! Fixed buffer corruption (by 1 byte) when strings were
       passed by reference.
     + Added some XBase++-like support to always pass a copy
       of our string buffers to the called functions. This is
       safer but slower. The support is probably not complete.
       Please test.
     + Added some XBase++ compatible #defines.
     + Added CALLDLLTYPED() function where the return value
       type can be specified. Untested work in progress,
       feel free to modify.
     ; Now this test code works:
       ---
       hDLL := DllLoad( "pscript.dll" )
       cVersion := Space(24)
       DllCall( hDll, NIL, "PSGetVersion", @cVersion )
       ? cVersion
       DllUnload( hDLL )
       ---
     ; TODO: Add header for these #defines.
2008-06-10 11:10 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed maximized window size.
   * contrib/hbw32/dllcall.c
     * Further cleanup.
     ! MessageBox()es converted to RTE calls.
   * contrib/hbcurl/hbcurl.c
   * contrib/rddads/ads1.c
   * contrib/rddads/adsfunc.c
   * source/rdd/dbcmd.c
   * source/rdd/dbcmd53.c
   * source/rdd/dbcmdx.c
   * source/rdd/dbsql.c
   * source/rdd/wafunc.c
   * source/rdd/workarea.c
   * source/rtl/abs.c
   * source/rtl/at.c
   * source/rtl/cdpapi.c
   * source/rtl/chrasc.c
   * source/rtl/copyfile.c
   * source/rtl/datec.c
   * source/rtl/dateshb.c
   * source/rtl/do.c
   * source/rtl/gtfunc.c
   * source/rtl/hbadler.c
   * source/rtl/hbbit.c
   * source/rtl/hbcrc.c
   * source/rtl/hbhex.c
   * source/rtl/hbinet.c
   * source/rtl/hbregex.c
   * source/rtl/hbregexc.c
   * source/rtl/hbrunfun.c
   * source/rtl/hbtoken.c
   * source/rtl/hbzlib.c
   * source/rtl/left.c
   * source/rtl/len.c
   * source/rtl/math.c
   * source/rtl/minmax.c
   * source/rtl/philes.c
   * source/rtl/philesx.c
   * source/rtl/replic.c
   * source/rtl/round.c
   * source/rtl/run.c
   * source/rtl/set.c
   * source/rtl/space.c
   * source/rtl/str.c
   * source/rtl/strcase.c
   * source/rtl/strpeek.c
   * source/rtl/strtran.c
   * source/rtl/strzero.c
   * source/rtl/substr.c
   * source/rtl/transfrm.c
   * source/rtl/trim.c
   * source/rtl/type.c
   * source/rtl/val.c
   * source/rtl/valtype.c
   * source/rtl/word.c
   * source/vm/arrayshb.c
   * source/vm/classes.c
   * source/vm/debug.c
   * source/vm/eval.c
   * source/vm/evalhb.c
   * source/vm/hashfunc.c
   * source/vm/memvars.c
   * source/vm/runner.c
     * &hb_errFuncName -> HB_ERR_FUNCNAME
     % Using HB_ERR_FUNCNAME wherever possible.
2008-06-09 14:48 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! Fixed for selection in the last row and column.
2008-06-09 21:28 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/errorapi.c
     * Using HB_ERR_FUNCNAME.
2008-06-09 21:18 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed windows size after maximize.
     * Temporary restored "instant resize" on mouse move.
   + contrib/hbw32/dllcall.c
   * contrib/hbw32/common.mak
   * contrib/hbw32/Makefile
     + Added DLL interface. From xhb. Work of several authors.
     ; I've applied some modifications made by Alex Strickland.
     ; The API calls below are implemented:
       XBase++ compatible:
       - DLLLoad()
       - DLLUnload()
       - DLLPrepareCall()
       - DLLExecuteCall()
       - DLLCall()
       Proprietary:
       - LoadLibrary() - Same as DLLLoad()
       - FreeLibrary() - Same as DLLUnload()
       - GetProcAddress()
       - CallDLL()
       - CallDLLBool()
       - GetLastError()
       - SetLastError()
     ! Fixed GetProcAddress() passed ordinals to always be
       WORDs casted to DWORD.
     ! Fixed a few possible buffer overruns.
     * Cleanup, format, etc.
     ; Compile with HB_NO_ASM if you use BCC55 and don't have
       TASM32 (or upgrade to free BCC58 which contains TASM32).
     ; "C struct" support was stripped (but that seems only a
       small portion.
     ; Please test. I doesn't work me for simple test code,
       I have no idea why.
     ; TOFIX: Replace MessageBox() calls with RTEs.
     ; TOFIX: Solve any name clashing problems and/or use namespace
              for the proprietary interface.
   * include/hbapierr.h
     + HB_ERR_FUNCNAME added to replace &hb_errFuncName
2008-06-09 20:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/doc/whatsnew.txt
    * minor fixes in formatting
  * harbour/source/rtl/hbgtcore.c
    ! fixed memory leak when HB_GTI_NOTIFIERBLOCK was used to overload
      register before block
  * harbour/source/vm/eval.c
    + added support for SYMBOL items in hb_evalLaunch() to be compatible
      with hb_itemDo()
  * harbour/contrib/hbmisc/spd.c
    * cleaned warnings
2008-06-09 09:47 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed most cases of trashing whilst marking.
       Maybe there is a simpler way of doing this...
     ! Readded "HB_NOSTARTUPWINDOW" feature deleted by mistake.
     ; TOFIX: Some trashing is still visible if switching
              directions relative to the starting corner.
     ; TOFIX: It doesn't seem to be possible to select
              the last row and the last column. Pritpal,
              could you take a look at it?
2008-06-09 07:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/wvtext.prg
   * include/hbgtinfo.ch
   * include/hbgtcore.h
   * source/rtl/hbgtcore.c
   * source/rtl/gtwvt/gtwvt.c
     * Changed the way notifications work. It's now platform
       neutral and more simple.
       hb_gtInfo( HB_GTI_NOTIFIERBLOCK, {|nEvent, ...| myhandler( nEvent, mycustomdata, ... ) })
       may be used to set it. Use NIL to disable it. The purpose of
       this is to be able to get notifications from GT related
       user interactions not initiated inside the apps UI world.
       F.e. to save screen size after the user has changed it,
       or to have a last chance to commit tables, set flags, etc
       when user (or OS) closed the app window.
     ; TOFIX: New TIMER stuff in GTWVT should be replace by
              a platform neutral solution, which is probably MT.
              (see also "background events")
     ; TOFIX: Is there a way to force "non full content" resize
              on the application level?
   * bld/bld.bat
     * HB_USER_LIBS moved to the end of the lib list.
2008-06-08 22:10 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     * Hack to fix maxrow() display. Now maximizing the window displays
       correctly on 25x80.
   * harbour/tests/wvtext.pr
     * More information.
2008-06-09 06:25 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/wvtext.prg
   * include/hbgtinfo.ch
   * include/hbgtcore.h
   * source/rtl/gtwvt/gtwvt.h
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed a few warnings.
     ! Fixed bad selection behaviour when starting the
       selection (to not let it "stick" to the upper left corner).
     - Removed predefined symbols as a way to control GT
       behaviour. They may interfere with foreign libs. We have
       hb_gtInfo() for these kinds of settings.
     * HB_GTI_MARKCOPY -> HB_GTI_SELECTCOPY to use more generic
       terminology.
     * HB_GTI_RESIZEABLE -> HB_GTI_RESIZABLE
     ; TODO: Clean the callback interface to not be Windows specific,
             and to hole one notifier block with higher level of
             information.
     ; TOFIX: Sometime irreguralities appear in selection, probably due
              to skipped updates or the like.
     ; TOFIX: The window gets messy while resizing to a bigger size.
              Test: Grab the corner, resize to bigger size while not
              releasing the mouse button.
     ; TOFIX: Window resized to a very small size will have "dead"
              (non-updated) portions on the sides.
     ; TOFIX: Resize is without flicker now, but it's not interactive
              anymore, so it's difficult to predict what the result
              will be.
     ; TOFIX: It's possible to resize the windows so that parts of screen
              disappear.
2008-06-08 20:12 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     * More fixes on resizing. Now appears to be behaving correctly. Please test.
   * harbour/tests/wvtext.pr
     * Formatting and typos.
2008-06-08 16:03 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtwvt/gtwvt.h
   * harbour/source/rtl/hbgtcore.c
   * harbour/include/hbgtinfo.ch
     + HB_GTI_MARKCOPY
       Added feature to toggle "Mark and Copy" Sysmenu option with:
          Hb_GtInfo( HB_GTI_MARKCOPY, TRUE|FALSE ) -> lPrevState
       Removed necessity to have Hb_NoCopyConsole() to not include it.
       Now appln always HAS this SysMenu option.
     + HB_GTI_RESIZEABLE
       Added feature to toggle resizing of appln window as:
          Hb_GtInfo( HB_GTI_RESIZEABLE, TRUE|FALSE ) -> lPrevState
       Function Hb_NoResizeableWindow() still hold good for startup.
       You always can activate/deactivate this feature from within appln.
       Few more optimizations while resizing, still work in progress.
   * harbour/tests/wvtext.prg
     * Updated to demonstrate above functionality.
2008-06-08 08:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     * Fixed flickering in "Mark and Copy" operation.
       /* Viktor, see the slight change in your code. */
2008-06-08 08:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     + Added functionality to disable "Mark and Copy" prompt in the SysMenu.
       Include Function Hb_NoCopyConsole() if you do not want this functionality.
     + Added funtionality to resize the console window with mouse operations.
       /*
          Resizing of console is enabled by default.
          To supress this behavior include a dummy function Hb_NoResizableWindow()
          Resizing is available in both directions. I mean horizontal as well as verticle.
          Maximize button is also enabled. Click it to see to your surprize that now
          console window will provide you DOS like terminal.
          However there is a bug in maximized operation, last row does not show up correct.
          I feel it belongs to some miscalculation, but what that is I am unable to locate, so far.
          Please experiment.
       */
   * harbour/tests/wvtext.prg
     * Updated to new HB_GT*_ constants and new functionality.
2008-06-08 15:18 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbgtinfo.ch
     + Added comment to compatibility #defines, to not use
       them, since they're deprecated.
       [1.0.0RC1]
     * HB_GTI_CB_* -> HB_GTE_* (stands for GT Event). Removed
       plain GTI_ versions, GTI_* range is frozen, pls don't
       add new codes to them and especially don't use them in
       core code.
   * include/hbgfx.ch
   * include/hbgfxdef.ch
   * contrib/gtwvg/gtwvg.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/gtwvt/gtwvt.c
     * GFX_* constants renamed to HB_GFX_*. The old ones are
       still working but it's recommended to update to use HB_GFX_*.
       #define HB_GT_NO_XHB to disable the compatibility #defines,
       if it collides with your code or you want to test after
       transition.
     ; [1.0.0RC1]
   * source/rtl/dirdrive.c
     ! Guarded C53 undoc functions with HB_C52_UNDOC, which is enabled
       so it won't make a difference in default builds.
     ; [1.0.0RC1]
   * source/rtl/filesys.c
     ! Fixed hb_fsIsDrv() to use GetDriveTypeA() API, to avoid some
       win32 system MessageBox() to be shown when certain types of
       drives (f.e. USB reader devices) are queried.
     ; Please test.
     ; TOFIX: hb_fsChDrv() suffers from the same problem.
     ; [CANCELLED 1.0.0RC1]
   * contrib/hbcurl/hbcurl.c
   * contrib/rddads/adsfunc.c
   * contrib/rddads/ads1.c
     % Optimized out explicit function name strings in RTE calls.
     ! The above is actually a fix (I hope) for the one in
       hb_adsCheckLock(). Error text also made more consistent.
     ; [CANCELLED 1.0.0RC1]
   * contrib/hbw32/w32_prn.c
     % Minor optimizations, cleanups.
2008-06-08 12:42 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     + Appending CRLF to each marked row before copying to
       the clipboard.
     * "Mark" sysmenu named "Mark and Copy".
2008-06-08 12:14 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmysql/tmysql.prg
   * contrib/hbmysql/mysql.c
   * contrib/hbmysql/mysql.ch
   * contrib/hbtpathy/telepath.ch
   * contrib/hbtpathy/tplinux.c
   * contrib/hbtpathy/tpwin32.c
   * contrib/hbtpathy/tpos2.c
   * contrib/hbtpathy/tpcommon.c
   * contrib/hbmsql/msql.h
   * contrib/hbmsql/msql.ch
   * contrib/hbmsql/msql.c
   * contrib/hbfbird/firebird.c
   * contrib/hbfbird/tests/test.prg
   * contrib/hbapollo/apollo.c
   * contrib/hbmisc/hb_f.c
     * General code cleanup, formatting, minor optimizations,
       Harbour API usage cleanup, ANSI comments.
     ! Several minor fixes to Firebird interface code, but it
       still doesn't seem to work, and the code is very unclear,
       partly because of the strange/unsafe Firebird API.
     ! Firebird test.prg fixes: Variable name typos, undeclared
       vars, hard-coded paths.
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
     * Fixed location where .libs are looked for.
       [1.0.0RC1]
   * contrib/hbcurl/hbcurl.c
     % Minor cleanups.
       [1.0.0RC1]
2008-06-07 15:32 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtwvt/gtwvt.h
     + Added feature to copy text from WVT console just like any console window.
     /*
        1. Click on SysMenu icon at the left on Title Bar
        2. Click on "Mark" option
        3. Place cursor on top of the text you wish to copy.
        4. Keep left button down and drag to desired end of console text.
        5. Release left button.
        6. Right click anywhere "Paste" operation is supported.
        7. Copies text is there.
        You can drag the mouse in any direction, copied text will always be in order.
     */
2008-06-07 20:41 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbodbc/make_vc.bat
     ! Removed .dll -> .lib conversion for MSVC,
       since the .lib is provided by the MS SDK anyway.
     ; [1.0.0RC1]
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/hbcurl.ch
   * contrib/hbcurl/tests/ftp_uldl.prg
     ! Cleanup the rare case when curl_easy_init() returns NULL.
       Functions now always return the same type, even in case libcurl
       failed to initialize.
     + Return values for above cases is now HB_CURLE_ERROR (== -1).
     ! CURL_*() passed pointers now are also checked for the pointer
       type, and RTE is thrown if they are not HBCURL ones. So for
       example in the very rare case when any hbcurl functions would
       get passed a GC pointer returned by another API, an argument
       error would be thrown now.
     ! CURL_ESCAPE()/CURL_UNESCAPE() fixed picked parameter ordinal.
     + CURL_ESCAPE()/CURL_UNESCAPE() added parameter checking.
     ; [1.0.0RC1]
   * contrib/rddads/adsmgmnt.c
     * Minor formatting.
2008-06-07 13:26 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/common.mak
   * contrib/hbmisc/Makefile
   - contrib/hbmisc/mathx.c
   + contrib/hbmisc/spd.c
     - Removed math functions equivalent with CT3 ones.
       INCOMPATIBLE: If your code used CEIL() from hbmisc, please
                     update it to use CEILING() from hbct. Functionality
                     is the same.
     + Added _SPD() function.
       Contributed by Javier (jarabal at gmail.com)
2008-06-07 09:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     % Minor opt. [1.0.0RC1]
   * ChangeLog
     + Marked changes merged with 1.0.0RC1.
2008-06-07 09:39 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/gtwvt/gtwvt.c
     ! Fixed cursor width to be synced properly after
       a font change.
     ! Fixed cursor SC_NORMAL height to be calculated
       from the font height, instead of being a static
       number. [1.0.0RC1]
   * contrib/hbcurl/hbcurl.c
     + Added RTEs when wrong parameter was passed
       to the remaining functions:
       CURL_EASY_STRERROR()
       CURL_SHARE_STRERROR()
       CURL_MULTI_STRERROR()
       CURL_GETDATE()
       [1.0.0RC1]
2008-06-06 23:30 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com
   * harbour/source/rtl/gtwvt/gtwvt.c
     ! hb_gt_wvt_Info()
       + GTI_SCREENSIZE
         Hb_GtInfo( GTI_SCREENSIZE, { nPxlWidth, nPxlHeight } )
         Try to adjust the mode to rows and columns best fitting nPxlWidth, nPxlHeight.
       + GTI_SETTIMER
         Hb_GtInfo( GTI_SETTIMER, { nTimerId, nMiliSeconds } )
       + GTI_KILLTIMER
         Hb_GtInfo( GTI_KILLTIMER, nTimerId )
2008-06-06 20:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   * harbour/source/rtl/hbgtcore.c
   * harbour/include/hbgtcore.h
   * harbour/include/hbgtinfo.ch
   * harbour/source/rtl/gtwvt/gtwvt.c
   * harbour/source/rtl/gtwvt/gtwvt.h
     + Added building blocks for CallBacks to be set with Hb_GtInfo( GTI_* ).
   * harbour/tests/wvtext.prg
     + Test program to taste few of the callbacks.
     /* This also sets the ground for futuristic multi-window GT
        I have kept MW GT code out of current implementation.
        This implementation does not interfere nor affects current functionality.
        A work in progress.
        Viktor, I have found a way to implement 'consol shearing, working on it
        and for that to happen these building blocks are a must.
        Przemek, please review the structure of . I have added a few members.
        Please bear with my meagre knowledge if I did something stupid, just correct it.
     */
2008-06-06 17:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * ChangeLog
     + Marked changes merged with 1.0.0RC1.
   * contrib/hbpgsql/make_b32.bat
     - Removed special compiler switches no longer necessary. [1.0.0RC1]
2008-06-06 14:46 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     + Now throws RTEs when required parameters are missing
       or the wrong type. The concept here is that RTEs are
       only to catch syntax mistakes, and not errors resulting
       from actual libcurl usage/functionality/states. [1.0.0RC1]
   * contrib/hbapollo/apollo.ch
     * Formatting. [1.0.0RC1]
2008-06-06 10:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbpp.h
  * harbour/source/pp/ppcore.c
    + added hb_pp_errorCount() which returns total number of errors
      which appeared during preprocessing
  * harbour/source/pp/hbpp.c
    * added new switch:
         -u[] use command def set in  (or none)
    * if neither -o nor -v is specified then -w is default action
    + added to default search paths INCLUDE envvar
    * set application exit code to non 0 value if errors appear
      during preprocessing
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.y
    ! added support for expression list without parenthesis used in
      statements - Clipper compatibility fix.
2008-06-06 07:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_tgz.sh
    * added build status (RC1) extracted automatically from hbver.h
      to final package name
2008-06-05 22:10 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/common.mak
   * contrib/hbapollo/Makefile
   + contrib/hbapollo/apollo.ch
   - contrib/hbapollo/tests/apollo.ch
     ! apollo.ch file was in tests by mistake. [1.0.0RC1]
2008-06-05 20:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   - contrib/examples/pp/hbpp.c
   + contrib/examples/pp/pp.c
   * contrib/examples/pp/bld_b32.bat
   * contrib/examples/pp/Makefile
     * hbpp.c -> pp.c to generate pp.exe using GNU make files.
   * contrib/examples/pp/bld_b32.bat
     % Removed unnecessary libs.
2008-06-05 18:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.bat
   * make_vcce.mak
   * make_xmingw.sh
   * make_xmingwce.sh
   + source/pp/hbpp.c
   - source/pp/hbppgen.c
   * source/pp/Makefile
     * hbppgen -> hbpp
     ; Please test.
   * harbour-w32-spec
     ! Added 'svn:keywords "Author Date Id Revision"' [1.0.0RC1]
2008-06-05 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
  * harbour/make_tgz.sh
    * removed not longer used HBPP references, thanks to Adam
    * added hbppgen to list of installed binaries for native builds
    * removed hbppgen from cross builds
  * harbour/source/pp/Makefile
  * harbour/config/install.cf
    * added hack to install also hbppgen
      I do not want to make deeper modifications in non GNU makefiles now.
      Looks that now we are ready to rename hbppgen to hbpp. I would like
      to keep -w hbppgen option semantic as is. Does anyone find it as
      a problem?
2008-06-05 13:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_vcce.mak
  * harbour/make_vc.mak
  * harbour/common.mak
    * removed not longer used HBPP references
2008-06-05 13:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/hbppgen.c
    + added -d[=] command line switch
  * harbour/source/compiler/cmdcheck.c
    * cleaned processing -d[=] switches
2008-06-05 12:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    + added get_hbverstat function to extract build status from hbver.h
  * harbour/make_rpmw32.sh
  * harbour/harbour.spec
  * harbour/make_rpmce.sh
    * moved -RC1 from version to releasen part - it resolves the problem
      with illegal character in version number
2008-06-05 12:53 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/hbppgen.c
   * contrib/examples/pp/hbpp.c
     * Headers cleaned.
2008-06-05 12:42 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * common.mak
   * utils/Makefile
   - utils/hbpp/hbpplib.c
   - utils/hbpp
   + contrib/examples/pp
   + contrib/examples/pp/bld_b32.bat
     * Moved utils/hbpp -> contrib/examples/pp
     + Added BCC make file.
   * contrib/examples/pe/bld_b32.bat
     ! Fixed. [1.0.0RC1]
2008-06-05 10:41 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmysql/mysql.c
     ! Fixes to previous commit.
     ! Using hb_retptr().
     ! SQLNROWS() fixed to return 64 bit values.
     % Using array API optimally.
2008-06-05 10:12 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * contrib/hbbtree/hb_btree.c
   * contrib/hbclipsm/gauge.c
   * contrib/hbfbird/firebird.c
   * contrib/hbgd/gdwrp.c
   * contrib/hbmsql/msql.c
   * contrib/hbmysql/mysql.c
   * contrib/hbnf/dispc.c
   * contrib/hbnf/getenvrn.c
   * contrib/hbnf/getver.c
   * contrib/hbnf/kspeed.c
   * contrib/hbodbc/odbc.c
   * contrib/hbole/ole2.c
   * contrib/hbsqlit2/hbsqlit2.c
   * contrib/hbsqlit3/hbsqlit3.ch
   * contrib/hbtpathy/tplinux.c
   * contrib/hbtpathy/tpwin32.c
   * contrib/hbtpathy/tpos2.c
   * contrib/hbtpathy/tpcommon.c
   * contrib/hbtip/thtml.ch
   * contrib/hbtip/utils.c
   * contrib/hbtip/tip.ch
   * contrib/xhb/hboutdbg.c
   * utils/hbpp/Makefile
   - utils/hbpp/pragma.c
   + utils/hbpp/hbpragma.c
     * General code quality improvements.
       (.api usage, sprintf -> snprintf, ANSI comments, CLIPDEFS,
       windows.h inclusion, hb_retc*_buffer, hb_ret(), hb_itemReturnRelease(),
       formatting.)
     ! Collision between two pragma.c files resolved.
2008-06-05 12:50 UTC-0400 Phil Barnett 
  * Set version in harbour.spec to 1.0.0-RC1
  * Set version in include/hbver.h to 1.0.0-RC1
       [1.0.0RC1]
2008-06-05 03:25 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/hbsqlit3.c
     * Suppressed GCC warnings in foreign code.
       Only works for GCC 4.2.x and above.
       Please test.
2008-06-05 03:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/hbsqlit3.c
     * Suppressed MSVC warnings in foreign code.
     ; Added NOTE that suppressing warnings with #pragmas
       is not possible in GCC.
2008-06-05 02:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbpgsql/postgres.c
     ! Don't request windows.h.
     + Using hb_parptrGC() for 'PGconn'.
     + PQCONNECT() larger buffer for connect string.
     ! PQCONNECT() not passing trash to PG API if no. of params != 5
     ! PQCONNECT() buffer overflow vulnerability.
     ! PQSETDBLOGIN() password could not be passed to PG API due
       to typo.
     ! PQMETADATA() now returns empty array instead of NIL in case
       of failure (so test.prg won't RTE).
     ! PQCREATETRACE(), PQCLOSETRACE(), PQTRACE() now only activated
       when 'NODLL' (temp name) is defined, since passing 'FILE *' to
       .dlls results in crash.
     ; TOFIX? added to PQESCAPEBYTEA()
     * Formatting.
     % Cleanup, optimizations.
     ; NOTE: I've tried test.prg and while it runs, it doesn't seem
             to work properly for some reason.
     ; TOFIX: Use hb_parptrGC() for 'PGresult', 'FILE*'.
   * contrib/hbpgsql/make_vc.bat
     + Now uses the .lib provided in the binary package. [1.0.0RC1]
       (This needs the current 8.3.1 version)
2008-06-05 02:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/macro.c
    ! pass macro compiled string to error object. It fixes Clipper
      incompatible behavior reported by Mindaugas.
    ! fixed few possible internal errors when user error handler will
      try to force wrong substitution
2008-06-05 02:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/hbpgsql/tests/bld_b32.bat
   * contrib/hbpgsql/tests/bld_vc.bat
     ! Fixed to use the right .dll to generate the .lib. [1.0.0RC1]
   * contrib/hbpgsql/tpostgre.prg
     * Comment.
2008-06-05 00:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit2/Makefile
     ! Readded last char of last line.
       [1.0.0RC1]
2008-06-04 23:18 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit2/hbsqlit2.c
     * Removed commented debug code.
     * Code cleanup, optimizations.
     ! GPFs fixed in many function, when no db was open.
     ! Automatically closing previous db when opening a new one.
     ! hb_sqlite2_db initialized with NULL.
2008-06-04 22:13 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/rto_get.prg
     + Added keypress emulator to aid automated testing.
     + Added test for EMG's bug case.
       [1.0.0RC1]
2008-06-04 21:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.ch
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/tests/ftp_uldl.prg
     + Added test for deleting file.
     + Added dummy upload option:
       + CURL_EASY_SETOPT() / HB_CURLOPT_UL_NULL_SETUP
     ! Fixed all the setopt options below. Very old bug in
       hbcurl code. Now rename, delete, other custom commands
       plus a few other options work properly:
       HB_CURLOPT_HTTPHEADER
       HB_CURLOPT_HTTP200ALIASES
       HB_CURLOPT_QUOTE
       HB_CURLOPT_POSTQUOTE
       HB_CURLOPT_PREQUOTE
       HB_CURLOPT_TELNETOPTIONS
     ; [1.0.0RC1]
2008-06-04 20:17 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/hbsqlit3.c
     ! Fix for GCC.
2008-06-04 20:12 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     * Minor. [1.0.0RC1]
   * contrib/hbodbc/todbc.prg
   * contrib/hbodbc/odbc.txt
   * contrib/hbodbc/sql.ch
   * contrib/hbodbc/readme.txt
     + Added SVN headers.
   * contrib/hbodbc/sql.ch
     ! Aligned #define values.
2008-06-04 19:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Missing cast. [1.0.0RC1]
2008-06-04 18:55 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.ch
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/tests/ftp_uldl.prg
     + Added some more test for downloading to memory,
       uploading from memory.
     + Added possibility to download to memory, and upload
       from memory:
       + CURL_EASY_SETOPT() / HB_CURLOPT_UL_BUFF_SETUP
       + CURL_EASY_SETOPT() / HB_CURLOPT_DL_BUFF_SETUP
       + CURL_EASY_SETOPT() / HB_CURLOPT_DL_BUFF_GET
       + CURL_EASY_DL_BUFF_GET() -> 
     * Changed a few old Harbour setopt defines:
       (old ones are still working to retain compatibility)
       * HB_CURLOPT_SETUPLOADFILE     -> HB_CURLOPT_UL_FILE_SETUP
       * HB_CURLOPT_CLOSEUPLOADFILE   -> HB_CURLOPT_UL_FILE_CLOSE
       * HB_CURLOPT_SETDOWNLOADFILE   -> HB_CURLOPT_DL_FILE_SETUP
       * HB_CURLOPT_CLOSEDOWNLOADFILE -> HB_CURLOPT_DL_FILE_CLOSE
       * HB_CURLOPT_SETPROGRESS       -> HB_CURLOPT_PROGRESSBLOCK
     ; [1.0.0RC1]
2008-06-04 17:32 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     * Changed all logical options to default to .T.. This
       way all work the same way, and in real life usage
       the logical parameter can omitted in most cases.
       INCOMPATIBLE. [1.0.0RC1]
   * contrib/hbcurl/tests/ftp_uldl.prg
     + Added small example to get a dir listing. [1.0.0RC1]
2008-06-04 17:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     + Changed to use hb_parc() (instead of hb_parcx()) for all
       curl_easy_setopt() string options, so that NULL (NIL) will
       reset these options to default state, instead of passing
       an empty string to them. [1.0.0RC1]
2008-06-04 15:48 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/hbbit.c
     + Added important NOTE about hb_bit*() functions'
       relation to the compiler optimization engine. [1.0.0RC1]
   * source/vm/fm.c
   * source/vm/extrap.c
     * Log filenames converted to static variables. With the
       intent that they'll be converted to Set()s or similar
       user settable values in the future, since it's useful
       and more elegant to redirect these to the app's normal
       logfile.
   * contrib/hbsqlit3/hbsqlit3.c
     * Minor formatting.
2008-06-04 14:27 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit2/hbsqlit2.c
     * Further cleanup, optimizations.
     ! Converted to use ANSI comment only.
   * contrib/hbsqlit3/hbsqlit3.c
     % Minor optimization.
2008-06-04 14:02 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/hbsqlit3.c
     % Removed __XHARBOUR__ guards.
     * Minor cleanups.
   * contrib/hbsqlit2/hbsqlit2.c
     % Major cleanup, formatting, optimizations.
     ! INCOMPATIBLE: public vars prefixed with 'hb_sqlite2_'.
2008-06-04 11:41 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbver.h
     + Added HB_VERSION unified version identifier:
       three bytes: major + minor + revision (0x000909)
       This is to aid 3rd parties to detect version.
       [1.0.0RC1]
   * contrib/hbsqlit3/make_b32.bat
   * contrib/hbsqlit3/hbsqlit3.c
     ! SQLITE3_OPEN(): Fixed potential leak.
     + BCC warnings are now suppressed for the foreign code only,
       and this is now effective in all build systems.
     * Code formatting.
2008-06-04 12:34 UTC-0400 Phil Barnett 
  * Set version in harbour.spec to 0.9.9-RC1
  * Set version in include/hbver.h to 0.9.9-RC1
  * Update header info in doc/whatsnew.txt to proper date and release tag
  * Tag repository with RC1
2008-06-04 04:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-mkslib.sh
  * harbour/bin/hb-func.sh
  * harbour/bin/postinst.sh
  * harbour/bin/pack_src.sh
  * harbour/contrib/hbw32ddr/make_gcc.sh
  * harbour/contrib/hbmysql/make_gcc.sh
  * harbour/contrib/hbct/make_gcc.sh
  * harbour/contrib/hbodbc/make_gcc.sh
  * harbour/contrib/xhb/make_gcc.sh
  * harbour/contrib/hbwhat32/make_gcc.sh
  * harbour/contrib/hbtpathy/make_gcc.sh
  * harbour/contrib/hbtpathy/make_b32.bat
  * harbour/contrib/hbtpathy/make_vc.bat
  * harbour/contrib/hbgt/make_gcc.sh
  * harbour/contrib/hbw32/make_gcc.sh
  * harbour/contrib/hbmsql/make_gcc.sh
  * harbour/contrib/hbsqlit2/vdbeaux.c
  * harbour/contrib/hbsqlit2/build.c
  * harbour/contrib/hbsqlit2/hbsqlit2.ch
  * harbour/contrib/hbsqlit2/vdbeInt.h
  * harbour/contrib/hbsqlit2/opcodes.h
  * harbour/contrib/hbsqlit2/btree.c
  * harbour/contrib/hbsqlit2/delete.c
  * harbour/contrib/hbsqlit2/printf.c
  * harbour/contrib/hbsqlit2/trigger.c
  * harbour/contrib/hbsqlit2/attach.c
  * harbour/contrib/hbsqlit2/btree.h
  * harbour/contrib/hbsqlit2/sqlite.h
  * harbour/contrib/hbsqlit2/pragma.c
  * harbour/contrib/hbsqlit2/config.h
  * harbour/contrib/hbsqlit2/util.c
  * harbour/contrib/hbsqlit2/select.c
  * harbour/contrib/hbsqlit2/os.c
  * harbour/contrib/hbsqlit2/tests/hbsqlite.prg
  * harbour/contrib/hbsqlit2/hash.c
  * harbour/contrib/hbsqlit2/os.h
  * harbour/contrib/hbsqlit2/tokenize.c
  * harbour/contrib/hbsqlit2/hash.h
  * harbour/contrib/hbsqlit2/hbsqlit2.c
  * harbour/contrib/hbsqlit2/Makefile
  * harbour/contrib/hbsqlit2/pager.c
  * harbour/contrib/hbsqlit2/vacuum.c
  * harbour/contrib/hbsqlit2/auth.c
  * harbour/contrib/hbsqlit2/pager.h
  * harbour/contrib/hbsqlit2/insert.c
  * harbour/contrib/hbsqlit2/copy.c
  * harbour/contrib/hbsqlit2/parse.c
  * harbour/contrib/hbsqlit2/where.c
  * harbour/contrib/hbsqlit2/date.c
  * harbour/contrib/hbsqlit2/common.mak
  * harbour/contrib/hbsqlit2/expr.c
  * harbour/contrib/hbsqlit2/parse.h
  * harbour/contrib/hbsqlit2/random.c
  * harbour/contrib/hbsqlit2/vdbe.c
  * harbour/contrib/hbsqlit2/sqliteInt.h
  * harbour/contrib/hbsqlit2/update.c
  * harbour/contrib/hbsqlit2/main.c
  * harbour/contrib/hbsqlit2/btree_rb.c
  * harbour/contrib/hbsqlit2/vdbe.h
  * harbour/contrib/hbsqlit2/table.c
  * harbour/contrib/hbsqlit2/readme.txt
  * harbour/contrib/hbsqlit2/func.c
  * harbour/contrib/hbsqlit2/opcodes.c
  * harbour/contrib/hbsqlit2/encode.c
  * harbour/contrib/hbole/make_gcc.sh
  * harbour/contrib/hbmzip/make_b32.bat
  * harbour/contrib/hbmzip/make_vc.bat
  * harbour/contrib/hbfbird/make_gcc.sh
  * harbour/contrib/hbapollo/make_gcc.sh
  * harbour/contrib/hbcurl/tests/ftp_uldl.prg
  * harbour/contrib/mtpl_gcc.mak
  * harbour/source/hbpcre/cnv_o2hb.bat
  * harbour/source/hbpcre/cnv_hb2o.bat
    * CRLF<->LF conversion
    * set strict svn:eol-style
2008-06-04 02:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     ! Fix to ADSCREATEFTSINDEX().
       Thanks Brian and Luis.
   * contrib/rddads/ads.ch
     * Formatting: Moved #commands together to end of the file.
     * Formatting: Aligned #define values to look more organized.
2008-06-04 00:32 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     * CURL_GETDATE(): using hb_retnint().
2008-06-03 22:24 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Fixed macros used in *_LARGE setopt options.
   * contrib/hbcurl/hbcurl.c
   * contrib/hbsqlit3/hbsqlit3.c
     * Using hb_parnint()/hb_retnint() instead of messing
       with LONG_LONG locally.
2008-06-03 19:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/garbage.c
    % clear hb_stack return item in HB_GCALL() function before
      executing hb_gcCollectAll()
2008-06-03 18:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  - harbour/source/rtl/hbrun.c
  + harbour/source/rtl/hbrunfun.c
    * renamed hbrun.c to hbrunfun.c to satisfy non GNU make system
2008-06-03 18:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  * harbour/include/hbextern.ch
  + harbour/source/rtl/hbrun.c
    + added function to execute commands which returns application
      exit code:
         HB_RUN(  ) -> 
2008-06-03 17:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_deb.sh
    ! added fixes by Guy Roussin - many thanks
2008-06-03 17:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbw32/w32_regc.c
    ! fixed typo hb_free() => hb_xfree()
    ! fixed UNICODE build
  * harbour/source/vm/itemapi.c
    * changed hb_itemPutC() and hb_itemPutCL() to be safe when
      user call it passing string which is stored in item passed
      as first parameter. It should fix problem located by Chen.
      Please test.
2008-06-03 15:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/extrap.c
    ! fixed unregistering exception error handler in OS2 builds
      David, if possible please test.
2008-06-03 10:12 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extend.c
     ! Reverted previous change. Caller should check the
       retval of hb_storclen_buffer() and free the pointer
       in case it's zero.
       Thanks Przemek.
   * contrib/hbw32/w32_regc.c
   * contrib/hbhpdf/harupdf.c
   * contrib/hbwhat32/_winsys.c
   * utils/hbmake/readline.c
     ! Fixed hb_storclen_buffer() calls.
   * contrib/hbwhat32/_winsys.c
     ! SYSTEMPARAMETERSINFO() fixed retval and leaks.
     ; Please test.
   * source/rtl/tget.prg
     ! Typo.
2008-06-03 09:11 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/rdd.api
     + Added necessary conversions.
     ; NOTE: 3 functions are not yet implemented in Harbour.
   * contrib/hbw32/w32_regc.c
   * contrib/hbw32/tests/testreg.prg
     % Optimizations.
     * Formatting.
   * contrib/hbw32/w32_ole.c
     ! Fixed indentation.
   * contrib/hbhpdf/harupdf.c
     ! Fixed hpdf_ReadFromStream() to not overflow
       to buffer in hb_storclen_buffer().
2008-06-03 01:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extend.c
     ! hb_storclen_buffer() fixed to free the passed buffer
       in case it couldn't be stored. This situation was
       easy to miss and difficult to detect for the caller,
       and it might cause leaks.
   * contrib/hbw32/Makefile
   * contrib/hbw32/common.mak
   + contrib/hbw32/hbw32.ch
   + contrib/hbw32/w32_reg.prg
   + contrib/hbw32/w32_regc.c
   + contrib/hbw32/tests/testreg.prg
     + Added Windows registry handling stuff.
       Work of Peter Rees  / xhb.
     * Code cleaned, formatted, optimized a bit.
     + Added an even simpler interface:
       w32_regRead(  ) -> xValue
       w32_regWrite( ,  ) -> 
       where  is: "HKCU\key[\subkeys]\entry"
2008-06-02 23:33 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
   + contrib/hbsqlit2
   + contrib/hbsqlit2/Makefile
   + contrib/hbsqlit2/make_b32.bat
   + contrib/hbsqlit2/make_vc.bat
   + contrib/hbsqlit2/make_gcc.sh
   + contrib/hbsqlit2/common.mak
   + contrib/hbsqlit2/hbsqlit2.c
   + contrib/hbsqlit2/hbsqlit2.ch
   + contrib/hbsqlit2/LICENSE.txt
   + contrib/hbsqlit2/TODO.txt
   + contrib/hbsqlit2/readme.txt
   + contrib/hbsqlit2/attach.c
   + contrib/hbsqlit2/auth.c
   + contrib/hbsqlit2/btree.c
   + contrib/hbsqlit2/btree.h
   + contrib/hbsqlit2/btree_rb.c
   + contrib/hbsqlit2/build.c
   + contrib/hbsqlit2/config.h
   + contrib/hbsqlit2/copy.c
   + contrib/hbsqlit2/date.c
   + contrib/hbsqlit2/delete.c
   + contrib/hbsqlit2/encode.c
   + contrib/hbsqlit2/expr.c
   + contrib/hbsqlit2/func.c
   + contrib/hbsqlit2/hash.c
   + contrib/hbsqlit2/hash.h
   + contrib/hbsqlit2/insert.c
   + contrib/hbsqlit2/main.c
   + contrib/hbsqlit2/opcodes.c
   + contrib/hbsqlit2/opcodes.h
   + contrib/hbsqlit2/os.c
   + contrib/hbsqlit2/os.h
   + contrib/hbsqlit2/pager.c
   + contrib/hbsqlit2/pager.h
   + contrib/hbsqlit2/parse.c
   + contrib/hbsqlit2/parse.h
   + contrib/hbsqlit2/pragma.c
   + contrib/hbsqlit2/printf.c
   + contrib/hbsqlit2/random.c
   + contrib/hbsqlit2/select.c
   + contrib/hbsqlit2/sqlite.h
   + contrib/hbsqlit2/sqliteInt.h
   + contrib/hbsqlit2/table.c
   + contrib/hbsqlit2/tokenize.c
   + contrib/hbsqlit2/trigger.c
   + contrib/hbsqlit2/update.c
   + contrib/hbsqlit2/util.c
   + contrib/hbsqlit2/vacuum.c
   + contrib/hbsqlit2/vdbe.c
   + contrib/hbsqlit2/vdbe.h
   + contrib/hbsqlit2/vdbeaux.c
   + contrib/hbsqlit2/vdbeInt.h
   + contrib/hbsqlit2/where.c
   + contrib/hbsqlit2/tests/bld_b32.bat
   + contrib/hbsqlit2/tests/bld_vc.bat
   + contrib/hbsqlit2/tests/example.db
   + contrib/hbsqlit2/tests/hbsqlite.prg
     + Added hbsqlit2 SQLite 2.x interface library.
       With kind permission from the author:
       Alejandro de Gárate 
     + Some renames were done here too to better fit into
       the contrib structure.
     + Added std make files.
     + Added to 'all' make files.
     + Added foreign SQLite 2.8.16 (final 2.x version)
       source code to the repository.
       Compiles with an okay amount of warnings under BCC but
       doesn't compile in C++ mode in MSVC (due to missing
       casts).
     ; NOTE: I've added this because this is the original
             SQLite Harbour interface, clean and working
             implementation, and SQLite 2 is incompatible
             with 3, and some may need to access existing
             2.x databases from Harbour.
2008-06-02 21:16 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/hvm.c
     % Minor opt to __SETPROFILE(), __TRACEPRGCALLS()
     ! __SETPROFILE() to only set the value if a parameter was passed.
       This way it's possible to read the value without destroying it.
2008-06-02 20:16 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbstr.c
     ! HB_EXPORT added to hb_strRemEscSeq(). Thanks Javier.
2008-06-02 20:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/ppcomp.c
  * harbour/source/compiler/cmdcheck.c
    ! do not disable macrotext substitution for -kc
2008-06-02 19:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt2.c
    + added compile time INT(  ) optimization
  * harbour/source/compiler/hbusage.c
    * updated -k? description to show "(default)" for really set flags
2008-06-02 18:59 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/xhb/hbcompat.ch
     ! Minor fix in hb to xhb branch.
   * contrib/hbcurl/hbcurl.ch
     * '( 2 ** n )' expressions changed to actual values.
     ; We now have these optimized, but I'm committing anyway,
     as some folks may be scared away by seeing these, and
     not knowing it's optimized (and they might not even be
     optimized on some Clipper platforms...).
   * contrib/mtpl_vc.mak
     ! Fixed HB_VISUALC_VER to default to '60' rather than
       crashing. Same default is used for core make files
       already.
   * source/common/hbverdsp.c
     - Removed 'CA'.
     + Added word 'compatible' to the 'undocumented' line.
2008-06-02 16:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexprb.c
    ! do not optimize HB_BITAND(), HB_BITOR() and HB_BITXOR() when only
      one parameter is passed to keep RT error compatibility
    * use hb_compExprListStrip() to optimize function calls also when
      parameters are passed in parenthesis, f.e.:
         ? CHR(65), CHR((65))
      It's not Clipper compatible and disabled by -kc switch.
      Viktor it will interact with some hbtest tests when compile time
      optimization used by Clipper gives different results then RT function
      f.e. CHR( ( 256 ) ). Please think if we should keep it.
      It's important optimization if someone uses constant values or
      expressions defined in parentheses.
2008-06-02 15:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbsqlit3/hbsqlit3.c
    ! use char * instead of LPSTR to compile in non Windows environment
    ! fixed one printf() parames
    ! fixed casting and parameter type in sqlite3_blob_open()
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt1.c
  * harbour/source/common/expropt2.c
    - removed unused hb_compExprAsLong()
    + added hb_compExprAsLongNum(), hb_compExprReduceBitFunc()
    + added compiletime optimizatiob for HB_BIT*() functions:
      HB_BITAND(), HB_BITOR(), HB_BITXOR(), HB_BITSET(), HB_BITRESET()
      HB_BITSHIFT(), HB_BITNOT(), HB_BITTEST()
2008-06-02 13:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbcurl/common.mak
  * harbour/contrib/hbcurl/hbcurl.c
  * harbour/contrib/hbcurl/hbcurl.ch
  * harbour/contrib/hbcurl/Makefile
    ! set svn:eol-style to native
  * harbour/contrib/hbcurl/make_gcc.sh
    ! set svn:eol-style to LF
  * harbour/contrib/hbcurl/Makefile
    * added missing rules to install header files and create library
  * harbour/contrib/hbcurl/hbcurl.ch
    ! closed uncloused /* comments
  * harbour/contrib/hbcurl/hbcurl.c
    ! fixed hb_curl_calloc() to clear allocated memory
2008-06-02 13:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt2.c
    + added hb_compExprReducePower() and compile time optimization for:
          ^ 
    + added compile time optimization for:
          % 
      when  or  is not integer value
    NOTE: both optimizations are not Clipper compatible and disabled
          when -kc compiler switch is used
2008-06-02 12:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbsqlit3/tests/blob.prg
  * harbour/contrib/hbsqlit3/tests/sqlite3_test.prg
  * harbour/contrib/hbsqlit3/sqlite3/sqlite3.c
  * harbour/contrib/hbsqlit3/sqlite3/sqlite3.h
    * converted TABs to SPACEs
2008-06-02 12:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbverdsp.c
     ! Minor correction.
     * Wording/layout. C++/C and ANSI C init mode is now in
       one line as "Other build settings".
   * contrib/hbcurl/hbcurl.c
     + Comment extended regarding libcurl version requirement.
     + Added version guard (not currently effective).
2008-06-02 11:34 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extrap.c
     ! Blind fix for OS/2.
2008-06-02 02:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/hbsqlit3.c
     ! Removed Windows API dependencies (MessageBox() -> HB_TRACE())
     % Minor opt.
2008-06-02 02:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbw32/w32_prn.c
   * contrib/hbhpdf/harupdf.c
     ! Fixed to not GPF in garbage collector if objects
       were explicitly released by caller using HPDF_FREE(),
       WIN32_DELETEDC().
   * contrib/hbw32/w32_prn.c
     % Minor opt.
     * Formatting.
   * contrib/hbcurl/hbcurl.c
     % Minor opt.
2008-06-02 00:34 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Added some recent stuff.
   * contrib/xhb/hbcompat.ch
     + hb_FSize() <-> FileSize()
   * contrib/hbcurl/hbcurl.c
     ! Fixed typo.
2008-06-01 23:56 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbvm.h
   * source/vm/hvm.c
   * source/vm/extrap.c
     ! Fixed OS/2 problem reported by David.
       (BTW, do we need really need to remove the exception
       handler before exiting? If yes, shouldn't we do the
       same under Win32?)
   * source/common/hbstr.c
     ! Silenced one 'loss of significant digit' BCC warning.
2008-06-01 17:35 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbsqlit3/hbsqlit3.c
     - Not needed to #include "sqlite3/sqlite3.h"
       if we've already #included "sqlite3/sqlite3.c"
2008-06-01 17:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/make_gcc_all.sh
   + contrib/hbsqlit3
   + contrib/hbsqlit3/Makefile
   + contrib/hbsqlit3/make_b32.bat
   + contrib/hbsqlit3/make_vc.bat
   + contrib/hbsqlit3/make_gcc.sh
   + contrib/hbsqlit3/common.mak
   + contrib/hbsqlit3/hbsqlit3.c
   + contrib/hbsqlit3/hbsqlit3.ch
   + contrib/hbsqlit3/sqlite3/sqlite3.c
   + contrib/hbsqlit3/sqlite3/sqlite3.h
   + contrib/hbsqlit3/tests/bld_b32.bat
   + contrib/hbsqlit3/tests/bld_vc.bat
   + contrib/hbsqlit3/tests/blob.prg
   + contrib/hbsqlit3/tests/pack.prg
   + contrib/hbsqlit3/tests/metadata.prg
   + contrib/hbsqlit3/tests/sqlite3_test.prg
     + Added Harbour interface for SQLite 3.x.
       Thanks goes to Petr Chornyj  for
       creating this code and making it available for this project.
       (The code also based on Alejandro de Gárate
        SQLite 2 interface work)
     + Added make files, arranged std contrib layout.
     * Renamed header, source and lib name to comply with 8.3 rules.
     + Added to 'all' make files.
     + Added foreign SQLite 3.5.9 (amalgamation) latest version
       source code to the repository.
       Compiles with lots of warnings under BCC and
       doesn't compile in C++ mode in MSVC (due to missing
       casts).
     ; We may remove foreign code once the warnings
       has been fixed and retrofitted in the original
       package. Since the two required files are simply
       #included in the Harbour source code, moving them
       anywhere, or accessing them from anywhere is a matter
       of -I switch.
     ; TOFIX:
       - Replace MessageBox() with RTE or HB_TRACE().
       - Remove HB_OS_WIN_32_USED dependency.
       - Review if __XHARBOUR__ branches are indeed necessary.
2008-06-01 16:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/Makefile
   - tests/testhbf.prg
   + contrib/hbmisc/tests/testhbf.prg
     * Moved to its place.
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/hbcurl.ch
   * contrib/hbcurl/make_b32.bat
   * contrib/hbcurl/make_vc.bat
   * contrib/hbcurl/make_gcc.sh
     * Minor.
2008-06-01 13:50 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.ch
     ! Few typos.
2008-06-01 13:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
     ! Fixed TOFIX1 from the previous entry.
2008-06-01 13:26 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/extrap.c
     ! Fixed missing header for OS/2.
   * source/vm/classes.c
     ! Minor fix in internal error text.
   * contrib/hbcurl/make_b32.bat
   * contrib/hbcurl/make_vc.bat
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/hbcurl.ch
   * contrib/hbcurl/tests/ftp_uldl.prg
     ! non-GNU make will also look into the /bin folder
       for .dlls.
     ! Lots of fixes, too many to mention.
     + Enabled GC pointers. (see TOFIX though)
     + Added all remaining CURL 'easy' API parts and
       implemented all options existing in 7.18.1:
       + All option values (except bit-level ones) made available in hbcurl.ch
       + All options updated to latest CURL version in hbcurl.ch
       + All error codes made available in hbcurl.ch
       + CURL_EASY_DUPLICATE()
       + CURL_EASY_RESET()
       + CURL_EASY_PAUSE()
       + CURL_EASY_SEND() (not yet available in stable builds)
       + CURL_EASY_RECV() (not yet available in stable builds)
       + CURL_EASY_GETINFO()
       + CURL_ESCAPE() (obsolete)
       + CURL_UNESCAPE() (obsolete)
       + CURL_GETDATE()
     ; TOFIX1: Could someone look at it? In case I call the destructor
               (curl_easy_cleanup()) manually, the garbage collector
               will run into an invalid pointer, when terminating the
               test program.
     ; TOFIX2: The casting to 'curl_off_t' goes wrong. Could someone
               help?
     ; NOTE1:  Harbour needs at least libcurl 7.17.0. Unfortunately
               compile time version detection is not working at this time,
               so try with the latest version 7.18.1.
     ; NOTE2:  Most callback interfaces are not implemented on the
               Harbour level.
     ; NOTE3:  Harbour is currently not optimizing
               " ** " type of expressions at compile time.
               Could we add it? This expression is not widespread,
               but anyways, it cannot hurt, if isn't too much
               work to do.
2008-05-31 21:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/tests/ftp_uldl.prg
     + Using hb_fsReadLarge()/hb_fsWriteLarge()
     + Added redefinitiion of memory allocator functions.
       (doesn't work, disabled. hb_xgrab() is getting ptrs
       not allocated by us.)
     ! Fixes handling of size options in CURL_EASY_SETOPT().
     + CURL_VERSION()
     + CURL_VERSION_INFO()
     + CURL_EASY_STRERROR()
     + CURL_SHARE_STRERROR()
     + CURL_EASY_ESCAPE() (see TOFIX)
     + CURL_EASY_UNESCAPE() (see TOFIX)
     + Test app extended.
     * Renames.
     ; Added several more TOFIXes.
   * source/rtl/tget.prg
     * Minor formatting.
2008-05-31 15:37 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
   * contrib/rddads/ads1.c
     ! Replaced AdsShowError() calls with HB_TRACE() ones.
       DEBUG guards removed.
     ! Minor fixes in HB_TRACE messages.
   * contrib/rddads/adsmgmnt.c
     * Minor formatting.
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/tests/ftp_uldl.prg
     * Minor changes.
2008-05-31 14:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbmacro.ch
  * harbour/source/vm/macro.c
  * harbour/source/vm/hvm.c
    - removed HB_MACRO_STATEMENTS and HB_SM_PREPROC
2008-05-31 13:15 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbcurl/hbcurl.c
   * contrib/hbcurl/tests/ftp_uldl.prg
     + Using Harbour FS API.
     ! Minor fix in uploaded file name.
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
     + Added to 'all' makefiles.
2008-05-31 12:46 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbcurl
   + contrib/hbcurl/Makefile
   + contrib/hbcurl/make_b32.bat
   + contrib/hbcurl/make_vc.bat
   + contrib/hbcurl/common.mak
   + contrib/hbcurl/make_gcc.sh
   + contrib/hbcurl/hbcurl.ch
   + contrib/hbcurl/hbcurl.c
   + contrib/hbcurl/tests
   + contrib/hbcurl/tests/bld_b32.bat
   + contrib/hbcurl/tests/bld_vc.bat
   + contrib/hbcurl/tests/ftp_uldl.prg
     + Added hbcurl - CURL interface library.
     ; Based on original work of Luiz Rafael Culik / xhb,
       but heavily reworked and fixed, and still a work
       in progress.
2008-05-31 11:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/debug/debugger.prg
    * removed some unused var, formatting
  * harbour/source/pp/ppcore.c
  * harbour/source/common/expropt1.c
  * harbour/source/common/expropt2.c
  * harbour/source/common/hbdate.c
    * casting
  * harbour/source/common/hbstr.c
    * casting
    * use HB_ISSPACE() instead of isspace() for strict Clipper
      compatibility
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    ! never use 'char' to 'int' casting for parameters of
      toupper()/to*()/isuper()/is*() functions
2008-05-31 09:57 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     * For __BORLANDC__:
       _declspec( dllexport ) -> __declspec( dllexport )
       _declspec( dllimport ) -> __declspec( dllimport )
       to suppress warning: Non-ANSI keyword used: '_declspec'.
       NOTE1: This warning could be normally seen when compiling
              contrib/rddads/ads1.c, or creating a .dll build
              of Harbour, after the recent addition of -w switch
              to enable BCC warnings.
       NOTE2: Neither look like ANSI C, and both are undocumented
              in BCC.
     ; Please test.
   * include/hberrors.h
   * source/compiler/hbgenerr.c
     + Pointless historical surprise added.
   * contrib/mtpl_b32.mak
     - Removed duplicate -d switch.
   * contrib/rddads/ads1.c
     + Empty line.
   * TODO
     - Removed TBrowse() item.
2008-05-30 22:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/pp/ppcore.c
     * "hb_inLine" -> "hb_inline"
   * source/hbpcre/_hbconf.h
     + Added #pragma warn -sig (-w-sig-)
   * source/common/hbverdsp.c
   * source/compiler/hbusage.c
     * Minor adjustments to compatible product names.
2008-05-30 19:32 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/accept.c
     * Minor format.
   * contrib/hbfbird/readme.txt
     + Added SVN header.
   * contrib/hbvpdf/hbvpdf.prg
   * contrib/hbvpdf/hbvpdf.ch
   * contrib/hbvpdf/tests/pdf_demo.prg
   + contrib/hbvpdf/readme.txt
     + Updated to latest 0.8 version.
     + Added readme.txt (including revision log)
       from original package.
2008-05-30 18:10 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.h
   * include/hbinit.h
   * source/compiler/harbour.yyc
   * source/compiler/harbour.y
     * HARBOUR_YYDEBUG -> HB_YYDEBUG
       (do we need this? it's a synomym for YYDEBUG)
     * HARBOUR_STRICT_ANSI_C -> HB_STRICT_ANSI_C
       (do we need this?)
     + HB_PCRE_REGEX added.
     + HB_PCRE_REGEX_BCC added.
     + HB_POSIX_REGEX added.
     - HB_MACRO_STATEMENTS
2008-05-30 17:36 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/common/hbverdsp.c
     * Some cleanups on appearance.
     * Company names removed (except CA).
   * contrib/rddads/adsmgmnt.c
     * Minor formatting.
   + contrib/examples/dbu/hb_dbu.dif
   * contrib/examples/dbu/bld_b32.bat
   * contrib/examples/dbu/readme.txt
     + Added .dif file with a patch fixing some
       multiplatforms issues in original dbu source.
       It's a quick hack, I might have missed something,
       and I didn't do any testing. Add your own fix,
       if you have some.
     * DBU_DIR -> HB_DIR_DBU
   * make_b32.mak
   * contrib/mtpl_b32.mak
   * config/w32/bcc32.cf
     + Added following switches for BCC:
       -d: merge duplicate strings (was enabled already in GNU make)
       -w: enable warnings.
       -w-sig-: disable 'Conversion may lose significant digits' warnings.
2008-05-30 12:17 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbdefs.h
     - Removed WIN32_LEAN_AND_MEAN to make things more standard.
       We're losing some compile time performance for Windows build,
       but it's marginal. Runtime performance is not affected.
   * contrib/hbgd/gdwrp.c
     * Removed BCC55 hack to workaround WIN32_LEAN_AND_MEAN
       problem.
2008-05-30 12:05 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbsetup.ch
   * include/hbsetup.h
   * source/common/hbverdsp.c
   * source/vm/arrays.c
     - HB_FUNC_CALLCONV - no longer used.
     - HARBOUR_OBJ_GENERATION - no longer used.
     + Added profiler setting to build info.
     - YACC debug setting removed frmo build info.
     * Build info strict compatibility line now says 5.2e/5.3b.
     * HB_EXTENSION renamed to "non-portable extension"
     - HB_COMP_STRONG_TYPES - no longer used.
     - HB_FIX_ACOPY_BUG
       Replaced with a HB_C52_STRICT guard, but locally
       overridden to always be strict (thus replicating
       the bug). This means no change in functionality
       for default builds. In any ways this is not a decision
       to make by the Harbour users. If anyone had this
       locally #defined anyway, pls shout.
     ; NOTE: It's nice that I'm removing unused stuff, but
             my impression is that by time we have added
             quite some new such settings burried in the code,
             so if you're aware of any such ones, please
             add them to hbsetup.h (or let's discuss which
             ones to add).
2008-05-30 11:48 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbgd/gdwrp.c
     * Tweaked the BCC55 hack for WIN32_LEAN_AND_MEAN and gd.h.
2008-05-30 09:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/extrap.c
    ! disabled SetUnhandledExceptionFilter() for WinCE builds
  * harbour/contrib/hbole/ole2.c
    * cleaned compilation in different env C/C++/UNICODE/compilers
  * harbour/contrib/hbw32/w32_ole.c
  * harbour/contrib/hbole/ole2.c
  * harbour/contrib/gtwvg/gtwvg.h
    ! do not use HB_ID_REF() for _WIN64 - I would like to ask someone
      with Win64 to verify current Harbour build status?
2008-05-30 09:29 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbapollo/apollo.c
     ! Added __BORLAND__ specific hack to suppress numerous
       non-ANSI warnings in foreign header.
       (#define _declspec __declspec)
   * contrib/hbapollo/apollo1.prg
     + File ending CRLF.
   * contrib/hbgd/gdwrp.c
     ! Fixed to explicitly include  for __BORLANDC__
       only. The reason for this hack is still unknwown, if
       anyone could help to investigate this, it would be great.
2008-05-30 03:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbgtcore.c
    * removed unnecessary variable
  * harbour/contrib/hbw32/w32_ole.c
  * harbour/contrib/hbole/ole2.c
  * harbour/contrib/gtwvg/gtwvg.h
    ! use trick with HB_ID_REF() only for BCC and MSVC
      some other C++ compilers like OpenWatcom have different
      header files and does not need it.
2008-05-30 02:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
  * harbour/source/vm/extrap.c
    * moved code to set exception handler from hvm.c to extrap.c
    + added void hb_vmSetExceptionHandler( void ) to set exception
      filter
    ! fixed problem with C++ builds caused by missing extern "C"
      declaration for exception handlers in extrap.c
2008-05-30 01:54 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
     * Some internal envvars are now cleared on exit.
     * Some internal envvar names standardized (-> _HB_*).
2008-05-30 01:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/files.c
    ! fixed memory leak in FILEDELETE() reported by Ed - thanks.
2008-05-30 00:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/estack.c
    * declare hb_stack as static variable when HB_STACK_MACROS is
      disabled to be sure that non extern code will access hb_stack
      It's very important to eliminate such code before we add MT
      support.
  * harbour/source/vm/hvm.c
    * changed hb_vmFrame() to work in the same way as hb_vmVFrame()
  * harbour/source/rtl/hbgtcore.c
    ! fixed wrong clear column in right horizontal scrolling
  * harbour/source/rtl/memoedit.prg
    * use hb_inkeySetLast( n ) instead of KEYBOARD Chr( n ) ; InKey()
2008-05-29 20:56 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.mak
     - HB_NO_BCC_MAX_OPENFILES_HACK - no longer used.
   * include/hbsetup.h
     - HB_ASORT_OPT_ITEMCOPY - no longer used.
     - HB_FAST_STOD - no longer used.
2008-05-29 20:38 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/dateshb.c
   * source/rtl/datesx.c
     % Reworked to be a bit faster than non-HB_FAST_STOD.
     - Removed HB_FAST_STOD build time option, because it wasn't
       safe. It caused reaching into undefined buffers when
       passed string was shorter than 8 chars.
2008-05-29 20:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/vm/hvm.c
     * Minor formatting.
   + source/vm/extrap.c
     + Added. Now for real. Thanks Luis.
2008-05-29 19:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * source/vm/Makefile
   * source/vm/mainwin.c
   * source/vm/estack.c
   + source/vm/extrap.c
   * source/vm/hvm.c
     * Rearranged/cleaned up exception handlers.
     * Renamed OS/2 one to comply with namespace rules.
     * Moved from estack.c/mainwin.c to extrap.c and hvm.c.
     * win32 ex.handler now enabled by default at HVM startup.
     * win32 ex.handler now writes exception info into hb_ex.log.
     * win32 ex.handler now pops up a MessageBox() by default.
       We should consider removing this but currently the default
       Windows handler kicks in anyway, which is also a GUI dialog.
     ; TODO: A common way to log these errors across all platforms.
     ; NOTE: HB_INCLUDE_WINEXCHANDLER is not used by Harbour anymore.
     ; NOTE: Please test OS/2
2008-05-29 17:37 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmysql/make_gcc.sh
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/hbfbird/make_gcc.sh
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbapollo/make_gcc.sh
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/make_vc_all.bat
   * contrib/hbhpdf/make_gcc.sh
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbpgsql/make_gcc.sh
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_gcc.sh
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
   * contrib/hbfimage/make_gcc.sh
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_gcc.sh
   * contrib/hbgd/make_vc.bat
     * Changed envvars pointing to external packages to comply
       with our own rules:
          APOLLO_DIR    -> HB_DIR_APOLLO
          FIREBIRD_DIR  -> HB_DIR_FIREBIRD
          FREEIMAGE_DIR -> HB_DIR_FREEIMAGE
          GD_DIR        -> HB_DIR_GD
          MYSQL_DIR     -> HB_DIR_MYSQL
          PGSQL_DIR     -> HB_DIR_PGSQL
          ADS_DIR       -> HB_DIR_ADS
          LIBHARU_DIR   -> HB_DIR_LIBHARU
          (same rule for _INC -> HB_INC_)
       Sorry folks, but you'll need to update your env.
       (I can send a 'gsar' script to help that)
     + Added option for non-GNU BCC/VC contrib makes to
       accept HB_INC_ format envvars to specify
       the include dir only, so that we're now in sync with
       the non-GNU GCC build system (make_gcc.sh).
     ; TODO: HB_LIB_ (or HB_BIN_) is still
       to be done any .dll/.lib handling.
2008-05-29 17:02 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tget.prg
     * ::picture(), ::PutMask(), ::unTransform() moved next
       to each other for easier editing/fixing.
   * common.mak
   - source/common/hbfhnd.c
   * source/common/Makefile
     - Removed file not used by Harbour anymore.
   * contrib/hbole/ole2.c
     ! Fixed OLE C++ errors under MSVC. Using Przemek's method.
     ; TOFIX: This one is still left:
        .\ole2.c(714) : error C2664: 'HRESULT (IUnknown *,const IID &,void **)' : cannot convert parameter 2 from 'LPIID' to 'const IID &'
            Reason: cannot convert from 'LPIID' to 'const IID'
            No constructor could take the source type, or constructor overload resolution was ambiguous
2008-05-29 11:45 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/rto_get.prg
     + Some tests added.
     + Some older tests fixed and enabled (they made C5.x crash).
   * source/rtl/tget.prg
     + Some notes about C5.x crash behaviour.
     ! Formatting/indentation fixes.
     % Minor optimizations.
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
     ! Added hbfast.h, hbxml.h
   * contrib/hbfimage/fi_wrp.c
     ! Fixed two BCC warnings in new code.
   * contrib/hbgd/gdwrp.c
     ! Changed to generate proper extern references even
       for BCC. Now tests compile OK.
       The trick was to explicitly #include 
       before all the other headers, instead of just requesting
       it using HB_OS_WIN_32_USED.
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
   * contrib/hbgd/gdwrp.c
   * contrib/hbct/ct.h
   * contrib/hbpgsql/postgres.c
     - Removed #defining _CLIPDEFS_H. It's only needed when
       using Clipper compatibility API headers (*.api, extend.h).
2008-05-29 03:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/gtwvg.h
  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/hbw32/w32_ole.c
    ! fixed compilation in C++ mode
2008-05-28 22:41 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/hbpcre/cnv_o2hb.bat
   * source/hbpcre/cnv_hb2o.bat
     + Added LICENSE
   * contrib/hbfimage/tests/fitest.prg
   * contrib/hbfimage/fi_wrp.c
     + Added FI_LOADFROMMEM(), FI_GETFILETYPEFROMMEM()
     ; Borrowed from Pavel Tsarenko / xhb.
   * contrib/hbclipsm/gauge.c
     % Minor rearrangement.
   * contrib/hbmysql/make_vc.bat
     ! #defining __WIN32__ to make it build under VC.
   ; NOTE: C++ builds of everything related to OLE2
           are broken. Could someone look into it?
           (hbw32, gtwvg, hbole under BCC and MSVC)
2008-05-28 21:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/Makefile
    * respect HB_WITHOUT_ODBC and HB_WITHOUT_ADS envvars
  * harbour/debian/control
  * harbour/make_deb.sh
    * removed libncurses5-dev, libslang2-dev, libgpmg1-dev, libx11-dev and
      unixodbc-dev from dependences list.
    + added support for HB_COMMERCE=yes envvar
    + added automatic detection for curses, slang, gpm, x11 and odbc
      devel packages
    + added test for ACESDK detection - it tests if ach.h file exists
      in default user or system wide installation
    The above modifications are not tested and I would like to ask
    Debian/Ubuntu users to make necessary tests.
2008-05-28 18:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/hbzlib/ChangeLog
  * harbour/source/hbzlib/zutil.c
  * harbour/source/hbzlib/gzio.c
  * harbour/source/hbzlib/zutil.h
  * harbour/source/hbzlib/zconf.h
    * use _WINCE macro instead of _WIN32_WCE to detect WinCE builds
      defining _WIN32_WCE interacts with header files and should be
      left for user to specify exact WinCE version
2008-05-28 16:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
  * harbour/make_rpmce.sh
  * harbour/make_rpmw32.sh
  * harbour/make_rpm.sh
    * removed --with zlib switch - now zlib will be created in all builds
    * added hbzlib library
    * added hbmzip library - MiniZIP wrapper to manage ZIP files
  * harbour/contrib/Makefile
    * added hbmzip library to default builds
  * harbour/include/hbzlib.h
    ! changed \ in include path
    ! added relative paths for LCC and XCC
  * harbour/bin/hb-func.sh
    * updated for hbzlib library in core code and hbmzip in contrib
  * harbour/utils/hbdot/Makefile
  * harbour/utils/hbrun/Makefile
    * added hbzlib library to linked library list
  * harbour/include/hbzlib.h
  * harbour/bin/hb-func.sh
  * harbour/make_gcc.mak
  * harbour/config/darwin/gcc.cf
  * harbour/config/hpux/gcc.cf
  * harbour/config/linux/gcc.cf
  * harbour/config/sunos/gcc.cf
  * harbour/config/bsd/gcc.cf
  * harbour/utils/hbdot/Makefile
  * harbour/utils/hbrun/Makefile
    + added support for compilation with HB_EXT_ZLIB macro
      It forces using external (OS) ZLIB library instead of hbzlib.
      Still some other make files should be updated to respect it.
2008-05-28 14:42 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * bin/bld.bat
   * bin/bld_os2.cmd
     + Added hbzlib
     + Added hbpcre for OS/2.
   - contrib/hbzlib
     - Removed.
2008-05-28 14:33 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * include/Makefile
   + include/hbzlib.ch
   + include/hbzlib.h
   * include/hbextern.ch
   + source/rtl/hbzlib.c
   * source/rtl/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/make_gcc_all.sh
   * contrib/Makefile
   + contrib/hbmzip
   + contrib/hbmzip/Makefile
   + contrib/hbmzip/common.mak
   + contrib/hbmzip/make_b32.bat
   + contrib/hbmzip/make_vc.bat
   + contrib/hbmzip/make_gcc.sh
   + contrib/hbmzip/hbmzip.ch
   + contrib/hbmzip/ioapi.c
   + contrib/hbmzip/zip.c
   + contrib/hbmzip/unzip.c
   + contrib/hbmzip/ioapi.h
   + contrib/hbmzip/crypt.h
   + contrib/hbmzip/zip.h
   + contrib/hbmzip/unzip.h
   + contrib/hbmzip/hbmzip.c
   + contrib/hbmzip/readme.txt
   + contrib/hbmzip/tests
   + contrib/hbmzip/tests/bld_b32.bat
   + contrib/hbmzip/tests/bld_vc.bat
   + contrib/hbmzip/tests/myzip.prg
   + contrib/hbmzip/tests/myunzip.prg
     + Added hbzlib.h which is a simple wrapper to source/hbzlib/zlib.h.
     * Moved ZLIB specific Harbour wrappers and header from /contrib/hbzlib
       to /source/rtl.
     + Added /contrib/hbmzip lib based on /contrib/hbzlib.
       Copy + modify was used to keep the repo history.
       hbmzip contains all the MiniZip parts from former /contrib/hbzlib.
       New hbmzip header file: hbmzip.ch
     + Added new Harbour level zip functions to hbextern.ch.
     ; TODO: Remove /contrib/hbzlib, add core hbzlib to lib lists.
2008-05-28 13:33 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/hbzlib/ChangeLog
   * source/hbzlib/adler32.c
   * source/hbzlib/compress.c
   * source/hbzlib/crc32.c
   * source/hbzlib/deflate.c
   * source/hbzlib/gzio.c
   * source/hbzlib/infback.c
   * source/hbzlib/inffast.c
   * source/hbzlib/inflate.c
   * source/hbzlib/inftrees.c
   * source/hbzlib/trees.c
   * source/hbzlib/uncompr.c
   * source/hbzlib/zconf.h
   * source/hbzlib/zutil.c
     + Added modified ZLIB sources, with many tweaks
       to compile cleanly under Harbour.
       Thanks to Przemek for it.
   + source/hbpcre/LICENCE
   + source/hbzlib/README
     + Added legal text to foreign libs.
2008-05-28 13:29 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * make_b32.mak
   * make_vc.mak
   * make_vcce.mak
   * make_gcc.mak
   * source/Makefile
   + source/hbzlib
   + source/hbzlib/ChangeLog
   + source/hbzlib/adler32.c
   + source/hbzlib/compress.c
   + source/hbzlib/crc32.c
   + source/hbzlib/crc32.h
   + source/hbzlib/deflate.c
   + source/hbzlib/deflate.h
   + source/hbzlib/gzio.c
   + source/hbzlib/infback.c
   + source/hbzlib/inffast.c
   + source/hbzlib/inffast.h
   + source/hbzlib/inffixed.h
   + source/hbzlib/inflate.c
   + source/hbzlib/inflate.h
   + source/hbzlib/inftrees.c
   + source/hbzlib/inftrees.h
   + source/hbzlib/Makefile
   + source/hbzlib/trees.c
   + source/hbzlib/trees.h
   + source/hbzlib/uncompr.c
   + source/hbzlib/zconf.h
   + source/hbzlib/zlib.h
   + source/hbzlib/zutil.c
   + source/hbzlib/zutil.h
     + Added unmodified ZLIB sources to Harbour core.
     + Added them to make systems.
     ; Work in progress.
2008-05-28 12:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tget.prg
     % Flow cleanup.
2008-05-28 11:48 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tget.prg
     ! Fixed ::unTransform() padding for strings with @R picture.
       (Edmer Issue #1)
     ! Fixed ::unTransform() to not use the "Chr( 1 )" hack to
       remove certain chars from string. (there is still one such
       remaining)
     ! Fixed ::unTransform() padding with zero decimals for numerics.
       This cleared some differences in rto_get.prg.
     ! Fixed ::toDecPos() to not crash with non-numeric vars.
     - Removed some XBase++ specific code which is not
       needed for Harbour.
     - Removed some other unnecessary code dealing with '.'/',' swapping.
     % Minor cleanups.
     ; WARNING! Please test these with real code, as we have no extensive
       regression test suite for the above code parts.
   * tests/rto_get.prg
     + Added some test cases (and counter test cases) for
       problems reported by Edmer.
   * source/hbpcre/cnv_o2hb.bat
   * source/hbpcre/cnv_hb2o.bat
     ! Fix for potential s&r problem.
       (not adapted to converted code yet)
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
   + contrib/xhb/xstrdel.c
     + STRDEL() added from Walter Negro / xhb.
   * contrib/rddads/adsfunc.c
     + Minor correction to HB_TRACE handling.
   * contrib/hbfimage/fi_winfu.c
     % Removed unused var.
2008-05-28 11:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbrdddbf.h
  * harbour/include/hbapirdd.h
  * harbour/source/rdd/workarea.c
  * harbour/source/rdd/dbcmd.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/usrrdd/usrrdd.c
  * harbour/contrib/rddads/ads1.c
  * harbour/contrib/hbbmcdx/bmdbfcdx1.c
    + added ULONG ulConnection parameter to DROP() and EXISTS()
      RDD node methods
    + added 4-th parameter with ulConncetion index to [HB_]DBDROP() and
      [HB_]DBEXISTS() functions
2008-05-27 22:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_deb.sh
    ! fixes suggested by Guy Roussin
2008-05-27 22:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
    * added hbvpdf library
2008-05-27 17:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/idle.c
    * updated included header files
    * removed unnecessary separated code for MacOSX
    * small modification in comment
  * harbour/source/hbpcre/pcreinal.h
    ! do not redefine BOOL type and TRUE / FALSE definitions
  * harbour/source/hbpcre/_hbpcreg.c
    * remap memory functions to Harbour core ones
  * harbour/source/hbpcre/pcrevutf.c
  * harbour/source/hbpcre/pcreoutf.c
  * harbour/source/hbpcre/pcrecomp.c
    * pacify warnings when utf8 mode is disabled
  * harbour/source/hbpcre/pcrefind.c
    * casting
  * harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/rddads/adsfunc.c
    * cleanup warnings
2008-05-27 09:43 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbapi.h
   * source/vm/hvm.c
   * source/vm/cmdarg.c
     + Added support for internal switch format:
       --hb:
       //hb:
       Both are equivalent to original CA-Cl*pper:
       //
2008-05-27 04:15 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * make_vc.mak
     - No longer explicily defining WIN32, __WIN32__, __WINDOWS__
       macros.
2008-05-27 04:10 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/_windlg.c
   * contrib/hbole/ole2.c
   * contrib/hbfbird/firebird.c
   * contrib/hbziparch/zipnew.cpp
   * contrib/hbziparch/hbcomprs.c
   * contrib/hbnf/dispc.c
   * contrib/gtwvg/wvtutils.c
   * contrib/hbfimage/fi_winfu.c
   * contrib/hbfimage/fi_wrp.c
     ! MSVC errors and warnings fixed.
     ; TOFIX: Several of them remain. Some contribs don't
       compile (gtwvg, hbole, hbw32) at all in C++ mode.
   * contrib/mtpl_vc.mak
     - No longer explicily defining WIN32, __WIN32__, __WINDOWS__
       macros.
2008-05-27 03:10 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * bin/bld.bat
     + MSVC now sets the lib dir globally, so lib names don't
       need to contain the path anymore.
   * source/vm/fm.c
     * Minor cleanup.
   - contrib/hbgd/tests/bldtest.sh
   + contrib/hbgd/tests/bld.sh
     * Update, cleanup, SVN header.
2008-05-27 03:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/tbrowse.prg
    ! fixed cursor positioning when it's moved faster then record
      buffer refreshed. It should also fix flickering problem reported
      by Viktor - please test.
2008-05-26 16:59 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * common.mak
   * source/hbpcre/Makefile
   * source/hbpcre/chartabs.c -- changes
   * source/hbpcre/config.h
   * source/hbpcre/pcre.h
   * source/hbpcre/pcrecomp.c
   * source/hbpcre/pcreconf.c
   * source/hbpcre/pcredfa.c
   * source/hbpcre/pcreexec.c
   * source/hbpcre/pcrefind.c
   * source/hbpcre/pcrefinf.c
   * source/hbpcre/pcreget.c
   * source/hbpcre/pcreinal.h
   * source/hbpcre/pcreinfo.c
   * source/hbpcre/pcremktb.c
   * source/hbpcre/pcreoutf.c
   * source/hbpcre/pcrerefc.c
   * source/hbpcre/pcrestud.c
   * source/hbpcre/pcretabs.c
   * source/hbpcre/pcretryf.c
   * source/hbpcre/pcrever.c
   * source/hbpcre/pcrevutf.c
   * source/hbpcre/pcrexcls.c
   * source/hbpcre/ucp.h
   * source/hbpcre/ucpinter.h
   - source/hbpcre/pcreglob.c -- renames
   + source/hbpcre/_hbpcreg.c
   - source/hbpcre/pcreprni.c
   + source/hbpcre/pcreprni.h
   - source/hbpcre/ucptable.c
   + source/hbpcre/ucptable.h
   + source/hbpcre/_hbconf.h  -- new files
   + source/hbpcre/pcrenewl.c
   - source/hbpcre/dftables.c -- deletion
     + Updated to PCRE 7.7 (from 6.3)
     ; Original code not (yet) modified, so some warnings
       may appear in foreign code.
     ; Please test.
   + source/hbpcre/cnv_hb2o.bat
   + source/hbpcre/cnv_o2hb.bat
     + Added batch files to help conversion from
       original PCRE source files into Harbour, and also
       to convert back to original to make it easy to
       spot local changes.
2008-05-26 12:23 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbclipsm/gauge.c
     ! Fixed GPF in GaugeNew(). Old bug.
       (leak and non-function was a misreport, it
       was indeed this GPF. Now it works correctly.)
2008-05-26 12:13 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbapi.h
   * source/vm/extend.c
     + Added hb_retc_null() which is equivalent to
       hb_retc( NULL ) and will return an empty string.
       I opted for this because hb_retc( NULL ) usage is not
       compatible with CA-Cl*pper _retc(), so it might create
       problems when writing C code intended for both Clipper
       and Harbour.
   * contrib/hbclipsm/stack.c
   * contrib/hbclipsm/environ.c
   * contrib/hbclipsm/status.c
   * contrib/hbclipsm/gauge.c
     % Optimizations.
     ; TOFIX: GAUGE*() still leaks and doesn't seem to function.
   * contrib/rddads/adsmgmnt.c
     % Optimizations (using hb_arraySet*()).
     ! Fixed typo in ADSMGGETOPENTABLES2().
2008-05-26 11:26 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmsql/make_b32.bat
   * contrib/hbmsql/make_vc.bat
   * contrib/hbmsql/msql.c
     + Now automatically setting _OS_WIN32, no need to
       use special CFLAGS anymore.
2008-05-26 11:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbgd/include
   - contrib/hbgd/doc/COPYING
     ! Removed foreign headers.
   * contrib/hbgd/gdwrp.c
     ! Minor comment correction.
2008-05-25 17:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/gtwvg.c
    ! Fixed two resource leaks.
2008-05-25 14:57 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbclipsm/date.c
     ! Fixed internal error in MDY(), DMY(). Thanks Petr.
     ! DMY() extra space removed.
2008-05-25 02:25 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Uploaded Przemek's detailed 1.1.1 Harbour change listing.
     ; I've actually committed this accidentally a few days ago,
       without noticing. I apologize for doing so, and I'm now
       at least correcting the missing ChangeLog description.
       (plus those few minor typos I've mentioned on the list)
2008-05-24 14:55 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtutils.c
    * Uncommitted previous changes.
    - hb_arraySet( a, hb_itemPut*(x,*) )
    + hb_arraySet*( a,* )
  * harbour/contrib/gtwvg/wvtclass.c
    * CLASS TBrowseWVG()
      - ::DoConfigure()
      + ::SetVisible()
        This method override is more appropriate for the purpose.
2008-05-24 08:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtutils.c
    ! Wvt_CreateDialogDynamic()
    ! Wvt_CreateDialogModal()
    ! Win_GetDlgItemText()
    ! Win_SetDlgItemText()
      Fixed memory leak.
2008-05-23 21:56 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/browse.prg
   * source/rtl/getsys53.prg
   * source/rtl/profiler.prg
   * source/rtl/tbrowse.prg
   * source/debug/dbghelp.prg
   * source/debug/dbgwa.prg
   * utils/hbextern/hbextern.prg
   * utils/hbtest/hbtest.prg
   * utils/hbtest/rt_array.prg
   * utils/hbtest/rt_class.prg
   * utils/hbtest/rt_date.prg
   * utils/hbtest/rt_file.prg
   * utils/hbtest/rt_hvm.prg
   * utils/hbtest/rt_hvma.prg
   * utils/hbtest/rt_math.prg
   * utils/hbtest/rt_misc.prg
   * utils/hbtest/rt_str.prg
   * utils/hbtest/rt_stra.prg
   * utils/hbtest/rt_trans.prg
     % FUNCTION -> PROCEDURE
2008-05-23 21:25 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/compiler/hbfunchk.c
     ! Typo in message.
2008-05-23 08:00 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtclass.prg
    * Class TBrowseWVG
      - METHOD ColumnsSep
      + METHOD DoConfigure
        Optimized population of ::aColumnsSep. Thanks Viktor pointing to this direction.
2008-05-23 10:57 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * harbour.spec
     + Added one missing HU translation.
2008-05-23 10:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/gtwvg/tests/demowvg.prg
   * contrib/gtwvg/wvtclass.prg
     + TBrowseWVT class moved to contrib core, to make it
       available for all WVT apps.
2008-05-22 19:00 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/tests/demowvg.prg
    + CLASS TBrowseWVG FROM TBrowse
      Subclassed TBrowse to retreive <::aColumnsSep> for WVG browsers to paint column
      separator lines. Now Wvt*class prompt of main menu works like a charm.
      /*   BTW, new TBrowse is really a wonderful code.
           Hats off to Przem, once again.
      */
2008-05-22 12:20 UTC+0200 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * source/common/hbstr.c
    * fixed typo in prevoius commit
2008-05-22 10:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * include/hbextern.ch
   * source/rdd/dbcmdx.c
     + Added dbPack() and dbZap() XBase++
       compatibility functions.
2008-05-22 10:10 UTC+0200 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * source/common/hbstr.c
    * casting for gcc 4.3.0
  * source/rtl/idle.c
    * changed for make it work in Centos 5.1
  * source/rtl/hbini.prg
    * set only = as default key, field separator
2008-05-22 08:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * hbwhat32/_winsys.c
   * hbwhat32/_wincomm.c
     ! Warnings.
   * source/rtl/net.c
     ! Fixed GPF in NETNAME() under DOS (in error condition only).
     ! Fixed GPF in NETNAME()/HB_USERNAME() on unsupported
       platforms.
2008-05-22 08:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   - contrib/hbmisc/dbftools.c
   * contrib/hbmisc/common.mak
   * contrib/hbmisc/Makefile
     - Removed to avoid collision with similar file in hbct.
       Notice the content was also similar, except that
       in hbct it was updated and extended. There was also
       FIELDTYPE() implemented which was colliding with
       function with the same name in core.
   * include/hbextern.ch
   * source/rdd/dbcmd.c
   * source/rdd/dbdrop.c
   * source/rdd/dbexists.c
   * source/rdd/fieldhb.c
     + Added HB_ prefixed versions of DBDROP(),
       DBEXISTS(), FIELDDEC(), FIELDLEN(), FIELDTYPE()
   * source/rdd/rddinfo.c
     ! Comment.
   * tests/multifnc/Makefile
     ! Updated lib names.
   * contrib/hbapollo/apollo.c
     ! Fixed MSVC errors.
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
     ! Removed one obsolete line.
     + Now defines _HB_MAKELOG.
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbmysql/make_b32.bat
   * contrib/hbodbc/make_b32.bat
   * contrib/hbodbc/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/hbw32ddr/make_b32.bat
   * contrib/hbw32ddr/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/rddads/make_b32.bat
     + Redirects .lib creation (implib, lib) output to log file.
   * contrib/xhb/hbcompat.ch
     + Added some more conversions for xhb code.
   * contrib/rddads/ads1.c
     + Added two TODOs. (to adsDrop and adsExists)
   * source/pp/hbppgen.c
     ! MSVC warning fixed.
   * make_vc.mak
     ! Typo in prev commit.
2008-05-21 19:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rdd/dbdrop.c
   * source/rdd/dbexists.c
     % Minor opt in source layout.
   * ChangeLog
     ! Typos.
2008-05-21 17:45 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * harbour.spec
     + Added HU translation (cpwin).
   * source/rtl/gtfunc.c
     % Minor opt.
   * source/rtl/console.c
   * source/rtl/fserror.c
   * source/rtl/strmatch.c
   * source/rtl/padr.c
   * source/rtl/hbhex.c
   * source/rtl/at.c
   * source/rtl/abs.c
   * source/rtl/dates.c
   * source/rtl/padc.c
   * source/rtl/mod.c
   * source/rtl/hbrandom.c
   * source/rtl/filesys.c
   * source/rtl/padl.c
   * source/rtl/val.c
   * source/rtl/hbregex.c
   * source/vm/runner.c
   * source/vm/hashes.c
   * source/vm/itemapi.c
   * source/vm/hvm.c
   * source/vm/maindllp.c
   * source/vm/fm.c
   * source/vm/arrayshb.c
   * source/vm/classes.c
   * source/common/hbtrace.c
     * Formatting (whitespace only)
2008-05-21 16:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * make_b32.mak
   * make_vc.mak
   * make_vcce.mak
     + Added HBDOC_LIBS to specify external libs for HBDOC.
       Only for non-GNU B32/VC/VCCE builds! For non-GNU GCC
       it's probably LDFLAGS, for GNU it's probably LDLIBS.
       NOTE: Use full path for the libs.
       Such dependency is anything but good though (the core
       build depends on a contrib lib, the contrib lib depends
       on the core build), so consider this a temporary solution.
       Moving HBDOC to the contrib area is one possibility,
       dropping it is another one.
     ; There is quite a big mess regarding these envvars depending
       on the type of make system, platform, compiler, etc,
       that it's almost impossible to document or understand, so
       maybe it'd be worth a review after the release, and sync
       all these external flag and dir envvars.
   * utils/hbdoc/genpdf1.prg
     ! Fixed warnings in HBDOC_PDF guarded code.
2008-05-21 15:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * bin/bld.bat
   * bin/bld_os2.cmd
     ! Removed trailing backslash from default Harbour bin dirs.
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
   * contrib/hbhpdf/make_b32.bat
   * contrib/hbhpdf/make_vc.bat
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbodbc/make_b32.bat
   * contrib/hbodbc/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/hbw32ddr/make_b32.bat
   * contrib/hbw32ddr/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
     ! Fixed to handle long *_DIR settings in those
       contribs where external packages are required.
   * contrib/gtwvg/tests/bld_b32.bat
   * contrib/gtwvg/tests/bld_vc.bat
   * contrib/hbapollo/tests/bld_b32.bat
   * contrib/hbapollo/tests/bld_vc.bat
   * contrib/hbclipsm/tests/bld_b32.bat
   * contrib/hbclipsm/tests/bld_vc.bat
   * contrib/hbct/tests/bld_b32.bat
   * contrib/hbct/tests/bld_vc.bat
   * contrib/hbfbird/tests/bld_b32.bat
   * contrib/hbfbird/tests/bld_vc.bat
   * contrib/hbfimage/tests/bld_b32.bat
   * contrib/hbfimage/tests/bld_vc.bat
   * contrib/hbgd/tests/bld_b32.bat
   * contrib/hbgd/tests/bld_vc.bat
   * contrib/hbgf/tests/bld_b32.bat
   * contrib/hbgf/tests/bld_vc.bat
   * contrib/hbhpdf/tests/bld_b32.bat
   * contrib/hbhpdf/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/hbodbc/tests/bld_b32.bat
   * contrib/hbodbc/tests/bld_vc.bat
   * contrib/hbole/tests/bld_b32.bat
   * contrib/hbole/tests/bld_vc.bat
   * contrib/hbpgsql/tests/bld_b32.bat
   * contrib/hbpgsql/tests/bld_vc.bat
   * contrib/hbtpathy/tests/bld_b32.bat
   * contrib/hbtpathy/tests/bld_vc.bat
   * contrib/hbvpdf/tests/bld_b32.bat
   * contrib/hbvpdf/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
     ! Fixed to honor HB_*_INSTALL envvar settings in
       bld_*.bats for /tests
   * contrib/examples/hscript/dir.hs
   * contrib/examples/hscript/bld_b32.bat
   - contrib/examples/hscript/makehtm.bat
     * Cleanup.
   * contrib/rddads/rddads.h
   * contrib/rddads/adsfunc.c
   * contrib/rddads/ads1.c
   * contrib/rddads/adsmgmnt.c
     * Header cleanup, minor code opt.
     * ADS_REQUIRE_VERSION==8 is now equivalent to
       ADS_LIB_VERSION=810. Brian suggested this is what
       the majority of users need. See next however.
     * ADS_REQUIRE_VERSION compatibility handling
       disabled to make usage and support more
       straightforward. I'd suggest everyone to remove
       any old ADS_REQUIRE_VERSION settings, if - and only
       if - there is a need to force an older version,
       ADS_LIB_VERSION=??? should be used, where ??? is
       810 for ACE 8.10 (for example).
2008-05-21 11:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/tbrowse.prg
    * updated some comments
  * harbour/source/vm/hvm.c
  * harbour/source/vm/classes.c
    * formtting
2008-05-21 03:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbvpdf/Makefile
   * contrib/hbvpdf/common.mak
   * contrib/hbvpdf/hbvpdf.prg
   * contrib/hbvpdf/hbvpdft.prg
   + contrib/hbvpdf/hbvpsup.prg
   - contrib/hbvpdf/tests/fonts.dat
     + fonts.dat embedded in code
       (using BASE64 encoding).
2008-05-20 21:06 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbvpdf/tests/pdf_demo.prg
   * contrib/hbvpdf/tests/tstpdf.prg
   * contrib/hbvpdf/hbvpdft.prg
     ! TABs -> SPACEs
2008-05-20 20:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * added HB_USR_LIBS set during build time to list of predefined libs
      in hb* scripts
  * harbour/source/rtl/hbgtcore.c
    ! fixed horizontal scrolling. Warning CTIII does not support
      horizontal scrolling and ignores 6-th scroll parameters.
      This behavior is intentionally not replicated in CTWIN
      though it can be easy added if someone will need it but
      covered with some macro to not change default builds.
      It will be enough to overload SCROLL() method and set
      iCol = 0 before calling SUPER_SCROLL().
2008-05-20 17:15 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbvpdf/hbvpdft.prg
     ! Fixed include filename to be in lower case.
       Reported by Lorenzo.
   * contrib/hbhpdf/tests/files/gray.jpg
   * contrib/hbhpdf/tests/files/rgb.jpg
   * contrib/hbgd/tests/gdtest.prg
   * contrib/hbgd/tests/gdtestcls.prg
   * contrib/hbgd/tests/tostring.prg
   * contrib/hbgd/tests/images_in/gdlogobig.png
   - contrib/hbgd/tests/images_in/conv_test.jpeg
   + contrib/hbgd/tests/images_in/conv_test.jpg
     ! .jpg cleanup.
2008-05-20 13:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbvpdf
   + contrib/hbvpdf/common.mak
   + contrib/hbvpdf/hbvpdf.prg
   + contrib/hbvpdf/hbvpdf.ch
   + contrib/hbvpdf/make_gcc.sh
   + contrib/hbvpdf/tests
   + contrib/hbvpdf/tests/fonts.dat
   + contrib/hbvpdf/tests/files
   + contrib/hbvpdf/tests/files/color.tif
   + contrib/hbvpdf/tests/files/test.txt
   + contrib/hbvpdf/tests/files/color.jpg
   + contrib/hbvpdf/tests/pdf_demo.prg
   + contrib/hbvpdf/tests/tstpdf.prg
   + contrib/hbvpdf/tests/bld_b32.bat
   + contrib/hbvpdf/tests/bld_vc.bat
   + contrib/hbvpdf/hbvpdft.prg
   + contrib/hbvpdf/make_b32.bat
   + contrib/hbvpdf/make_vc.bat
   + contrib/hbvpdf/Makefile
     + Added Viktor K's pure Clipper pdf lib.
     + Added Pritpal's OOP version.
     + Added make files, reorged dir layout, named
       files to avoid collision.
     + Added minor #define tweak to compile as-is.
     * Renamed pdf.ch to hbvpdf.ch for above reasons,
       if this hurts anybody, I will correct it.
     ! Fixed unused vars and a few other things.
     ; TOFIX: - ShellExecute(), GetDeskTopWindow()
                dependencies commented out.
              - fonts.dat dependency is a PITA, so
                this file should be moved inside
                the .prg somehow.
              - There are some hard-wired non portable
                things like Acrobat executable path.
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
     + hbvpdf added to make systems.
2008-05-20 09:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/wincorec.c
     ! Removed old-style Clipper comment from C code.
   * contrib/hbwhat32/_winsys.c
     ! Fixed unresolved external in SYSTEMPARAMETERSINFO().
2008-05-20 08:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbmisc/numtxthu.prg
   * contrib/hbmisc/numtxten.prg
     + Updated.
   * utils/hbmake/hbmake.prg
     ! Typos.
2008-05-20 02:35 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * doc/es/Makefile
   * doc/whatsnew.txt
   * source/lang/Makefile
   * source/rtl/gtcrs/Makefile
   * source/main/Makefile
   * source/debug/Makefile
   * source/codepage/Makefile
   * source/rdd/hbsix/Makefile
   * source/compiler/Makefile
   * contrib/hbgf/os2pm/Makefile
   * contrib/hbgf/gtk/Makefile
     * Some TAB/space cleanup.
2008-05-20 02:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/complex.c
    ! fixed typo in last modification - I chose wrong token
2008-05-19 23:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_rpm.sh
  * harbour/harbour.spec
    * changed --without gpl to --without gpllib
  * harbour/source/compiler/complex.c
    * changed END terminal symbol used for END SEQUENCE to ENDSEQ
      for better error reporting in wrong .prg code
2008-05-19 18:35 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbwhat32/Makefile
   * contrib/hbwhat32/common.mak
   + contrib/hbwhat32/wincorec.c
   * contrib/hbwhat32/wincore.prg
     ! Got rid of begindump/enddump
     ; No more begindump/enddump in repo.
2008-05-19 18:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbtpathy/common.mak
   * contrib/hbtpathy/Makefile
   * contrib/hbtpathy/telepath.prg
   + contrib/hbtpathy/tpcommon.c
     ! Got rid of begindump/enddump
2008-05-19 16:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * doc/whatsnew.txt
     + Added first round of whatsnew update.
2008-05-19 11:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     + ADSSTMTSETTABLELOCKTYPE()
     + ADSVERIFYSQL() (for ACE 6.20 or upper)
     + ADSCREATEFTSINDEX() (for ACE 7.00 or upper)
     ; Thanks to Brian Hays for these functions.
2008-05-19 09:26 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/Makefile
     ! Spaces to TABs.
2008-05-19 09:16 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   + contrib/xhb/usrrdd.ch
   + contrib/xhb/math.ch
   + contrib/xhb/classex.ch
   * contrib/xhb/Makefile
   * contrib/xhb/common.mak
     + Some more xhb compatibility.
2008-05-19 09:01 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tget.prg
     % Minor code optimization.
   * contrib/rddads/adsfunc.c
     ! Minor correction.
2008-05-19 00:53 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/harupdf.c
     ! Fixed HPDF_READFROMSTREAM() to not directly write into
       the variable buffer. The function will now return the
       status code instead of buffer length. The latter can
       be determined using Len().
2008-05-19 00:07 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/harupdf.c
     ! Fixed to use garbage collector to automatically free
       HPDF_Doc pointers. The rest of pointers seem to be handled
       automatically by internal memory manager of libharu. Also
       note that leaks wouldn't be reported by Harbour, because
       libharu currently uses memory via std C calls, not via
       hb_x*() functions.
2008-05-18 22:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/harupdf.c
     ! Added one TOFIX.
     ! Fixed some casts.
2008-05-18 22:27 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/harupdf.c
     + Calling hb_fsNameConv() in filename parameters.
       Thanks Petr for the suggestion.
     ! Changed hb_parnl()/hb_retnl() calls to hb_parptr()/hb_retptr()
       where a "handle" (which is a memory pointer) is passed.
     ; TOFIX: Some of these calls should be changed to the GC version
       to avoid leaks by bad or interrupted program code.
2008-05-18 20:15 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/harupdf.c
     ! Fixed GPFs. Thanks to Petr Chornyj.
2008-05-18 19:09 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/tests/harupdf.prg
     ! "\" -> hb_OSPathSeparator().
2008-05-18 18:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   + contrib/rddads/tests/datad.prg
     + Added new test program for ADS DD/SQL functionality.
       Kindly sent by Brian Hays.
       NOTE: The code will show some errors on SQL execution.
       I couldn't investigate, but it does the same with older
       versions of rddads, too.
   * contrib/rddads/ads1.c
     ! Two occurences of AdsShowError() calls guarded with
       DEBUG. This call pops up a visual dialog box on screen
       and halts execution until this is confirmed by the user.
       Not very desirable inside RDD code in real life
       environments. Proper error codes were and are still
       returned in these cases.
   * contrib/rddads/adsfunc.c
     * Final reformat and optimization.
     ! Fixed to not call AdsShowError() by default, only when
       DEBUG is #define-d. For about the same reason as above.
       Caller should use AdsGetLastError() to get the error
       code and string and present it to the user as required.
     + QUESTIONs added.
   * contrib/rddads/adsmgmnt.c
     * ADSMGGETOPENTABLES() changed to return empty array
       instead of error code in case of error. This way it
       now behaves consistently with the rest of the mgmnt
       functions. Error code and string can be get by
       the caller using ADSGETLASTERROR().
     + ADSMGGETOPENTABLES2() added, which is similar to
       ADSMGGETOPENTABLES(), but will also return lock type
       for all tables, this way clearing a long standing
       TODO in the source.
2008-05-18 09:22 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     + QUESTION added.
     * Formatting.
2008-05-18 09:21 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/hbhpdf/harupdf.c
     ! Fixed all MSVC warnings. Now builds cleanly.
2008-05-18 08:52 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   + contrib/hbhpdf/Makefile
   + contrib/hbhpdf/make_b32.bat
   + contrib/hbhpdf/make_vc.bat
   + contrib/hbhpdf/make_gcc.sh
   + contrib/hbhpdf/common.mak
   + contrib/hbhpdf/tests/bld_b32.bat
   + contrib/hbhpdf/tests/bld_vc.bat
     + Added build/make files.
     ; Please test GNU make files.
   * contrib/make_b32_all.bat
   * contrib/make_gcc_all.sh
   * contrib/make_vc_all.bat
     + Added hbhpdf to 'all' make files.
       (not yet to GNU make files though)
   - contrib/hbhpdf/tests/
   + contrib/hbhpdf/tests/files/
     * Data files needed for test app moved
       to a subdir.
   * contrib/hbhpdf/tests/harupdf.prg
     ! Absolute paths changed to relative ones
       (for both input and output ones).
     ! NumToHex() -> hb_NumToHex()
     + hbct added to lib list because test program
       uses SIN()/COS()/TAN() from it.
   - contrib/hbhpdf/tests/harupdf.ch
   + contrib/hbhpdf/harupdf.ch
     * Moved to main dir.
   - contrib/hbhpdf/hpdf.h
     - Removed original libharu header. This
       will be picked up from the package dir,
       along with the rest of the .h files.
   * contrib/hbhpdf/harupdf.ch
     + Added self-guard.
   * contrib/hbhpdf/harupdf.c
     ! Fixed a few BCC warnings. It now builds cleanly.
     ; NOTE: There are a lot MSVC casting warnings and errors left.
   ; Many thanks for this contrib to Pritpal Bedi.
2008-05-17 18:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  + harbour/contrib/hbhpdf
    + harbour/contrib/hbhpdf/harupdf.c
    + harbour/contrib/hbhpdf/hpdf.h
      Initial upload of wrappers for HaruPDF Library (http://sourceforge.net/projects/libharu/).
  + harbour/contrib/hbhpdf/tests
    + harbour/contrib/hbhpdf/tests/harupdf.prg
    + harbour/contrib/hbhpdf/tests/harupdf.ch
      Test program.
    + harbour/contrib/hbhpdf/tests/32_32_color.dat
    + harbour/contrib/hbhpdf/tests/32_32_gray.dat
    + harbour/contrib/hbhpdf/tests/32_32_rgb.dat
    + harbour/contrib/hbhpdf/tests/a010013l.afm
    + harbour/contrib/hbhpdf/tests/a010013l.pfb
    + harbour/contrib/hbhpdf/tests/basn0g01.png
    + harbour/contrib/hbhpdf/tests/basn0g02.png
    + harbour/contrib/hbhpdf/tests/basn0g04.png
    + harbour/contrib/hbhpdf/tests/basn0g08.png
    + harbour/contrib/hbhpdf/tests/basn2c08.png
    + harbour/contrib/hbhpdf/tests/basn0g16.png
    + harbour/contrib/hbhpdf/tests/basn2c16.png
    + harbour/contrib/hbhpdf/tests/basn3p01.png
    + harbour/contrib/hbhpdf/tests/basn3p02.png
    + harbour/contrib/hbhpdf/tests/basn3p04.png
    + harbour/contrib/hbhpdf/tests/basn3p08.png
    + harbour/contrib/hbhpdf/tests/basn4a08.png
    + harbour/contrib/hbhpdf/tests/basn4a16.png
    + harbour/contrib/hbhpdf/tests/basn6a08.png
    + harbour/contrib/hbhpdf/tests/basn6a16.png
    + harbour/contrib/hbhpdf/tests/maskimage.png
    + harbour/contrib/hbhpdf/tests/cp932.txt
    + harbour/contrib/hbhpdf/tests/cp936.txt
    + harbour/contrib/hbhpdf/tests/elic_jp.txt
    + harbour/contrib/hbhpdf/tests/euc.txt
    + harbour/contrib/hbhpdf/tests/gray.jpg
    + harbour/contrib/hbhpdf/tests/rgb.jpg
    + harbour/contrib/hbhpdf/tests/penguinattack.ttf
    + harbour/contrib/hbhpdf/tests/sjis.txt
      Needed files to run the haruprf.prg. Files are pulled from HaruPDF library distribution.
      /*
         NOTE! this library need distribution from :
         http://sourceforge.net/projects/libharu/
         The distribution contains libpng.lib and zlib.lib for Windows.
         Viktor, please put copyright notices and all other necessary batch files
         to build this library.
      */
2008-05-17 15:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/hbppgen.c
    * cleaned code used to locate ChangeLog file
2008-05-16 19:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbcomp.h
  * harbour/include/hbcompdf.h
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/complex.c
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    ! moved function related variables and structures from HB_COMP to
      PFUNCTION - it fixes many different problems which can appear in
      some code, also the recent Mindaugas' example
    ! initialize statement value in error action to avoid valgrind/CodeGuard
      warning reports when syntax error appear in some complex statements
  * harbour/source/rtl/scrollbr.prg
    * repalced TAB with SPACEs
2008-05-16 09:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tbrowse.prg
     + HIDDEN -> PROTECTED
   * contrib/rddads/rddads.h
     * Comment.
   * contrib/rddads/adsfunc.c
     ! ADSCOPYTABLECONTENTS() fixed to throw an RTE if
       destination area is not ADS.
     ! ADSCOPYTABLECONTENTS() fixed to not change the
       current workarea to the destination area
       (even if destination area wasn't ADS).
   * contrib/rddads/ads1.c
     ! Added some missing bits to VFP support.
       Requires ACE 9.00 or upper.
2008-05-15 17:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/gtwvg.c
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! fixed memory corruption caused by missing ASCII-0 terminator
      when window title is retrieve
2008-05-15 12:37 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/rddads.h
     ! Fix to previous commit to avoid warning. (and again)
2008-05-15 11:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/rddads.h
     ! Fix to previous commit to avoid warning.
   * contrib/rddads/adsmgmnt.c
   * contrib/rddads/tests/testmg.prg
     % Final cleanup, minor optim.
     + HB_TRACE messages made shorter, added to all functions, consume
       less string space, now enabled if HB_TRACE trace level is INFO
       or above (instead of being commented out). Maybe they could be
       deleted, even.
     + ADSMGGETINSTALLINFO(), ADSMGGETACTIVITYINFO(), ADSMGGETCOMMSTATS(),
       ADSMGGETCONFIGINFO() now return an empty array in case of error
       instead of NIL, to be in sync with the rest of the functions.
       Now the only exception is ADSMGGETLOCKOWNER() which will return
       an ADS error code on failure and array on success. Please tell
       if the above functionality change hurts compatibility too much.
       WARNING: Change in error behavior.
2008-05-15 09:30 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/rddads.h
     ! Fixed to not allow to override to a higher lib version
       of the one of ACE lib. This applies to both ADS_LIB_VERSION
       and the compatibility ADS_REQUIRE_VERSION.
     ! Fixed so that ADS_LIB_VERSION override always takes precedence
       over ADS_REQUIRE_VERSION.
   * contrib/rddads/tests/testmg.prg
     ! Fixed to not crash when there's no server.
   * contrib/rddads/adsmgmnt.c
     % Minor opt.
2008-05-15 03:40 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/db_brows.prg
     ! Removed note of hbmisc requirement.
   * tests/Makefile
   - tests/twirl.prg
   + contrib/hbmisc/tests/twirl.prg
     ! Test moved to local test dir.
   * source/vm/cmdarg.c
     ! hb_cmdargIsInternal(): Removed '--' as internal option marker,
       since it will disallow any application code to accept
       such options. We will now stick with '//' prefix for
       Clipper compatible internal options.
   * contrib/hbzlib/tests/myzip.prg
   * contrib/hbzlib/tests/myunzip.prg
   * contrib/hbzlib/hbmzip.c
     + Added support for password on Harbour API level.
     ; NOTE: This password is not at the moment compatible
             with .zip passwords added by standard .zip
             utilities.
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
  * harbour/source/debug/debugger.prg
    * added protection against RT error during macro evaluation of wrong
      user expressions
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.
2008-05-14 15:20 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     ! Minor cleanups.
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.
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.
   * contrib/hbw32ddr/make_b32.bat
   * contrib/hbw32ddr/make_vc.bat
     + Added automatic generation of ddraw.lib.
   * contrib/rddads/tests/testmg.prg
     ! _ADS -> ADS
   * contrib/rddads/ads1.c
     ! Fixed MSVC warning.
   * contrib/hbbtree/tests/test.prg
   * contrib/hbbtree/tests/ttest.prg
     * License moved to top of the files.
   * contrib/hbw32ddr/tests/testdx.prg
     ! SVN ID added.
     * Some formatting.
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.
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()
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.
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.
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.
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.
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 sets Harbour bin/inc/lib paths.
   * source/rtl/scrollbr.prg
     % Minor opt, slipped in by last change.
   * contrib/hbfbird/tfirebird.prg
     ! Fixed duplicate class var declaration.
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
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.
  * harbour/contrib/rddads/adsmgmnt.c
    ! cleaned one warning
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.
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.
   * contrib/hbct/tests/Makefile
     + Added ctwtest.prg to GNU makefile for hbct tests.
       (so building of these was actually solved already)
   * contrib/rddads/adsfunc.c
     ! Minor comment.
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.
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 cleanups. Minor fixes, comments added.
2008-05-12 19:31 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * tests/Makefile
     + Added hbpcre to the list of libs.
2008-05-12 14:24 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * bin/bld.bat
     + Added hbpcre to lib list.
   * source/rtl/hbini.prg
     ; Some formatting.
   * tests/Makefile
   + tests/parseini.prg
   + tests/parseini.ini
   + tests/parseins.ini
     + Added .ini handling tests. Adapted from xhb.
2008-05-12 13:56 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * bin/bld.bat
     + Added %HB_USER_LIB% for w32/msvc.
   + contrib/hbapollo/tests/bld_vc.bat
   + contrib/gtwvg/tests/bld_vc.bat
     + Added VC make files.
   * contrib/gtwvg/tests/demowvg.prg
     - Removed (unused) embedded C code.
     ; It still doesn't run though.
   * contrib/gtwvg/tests/bld_b32.bat
     ! Fixed eol-style.
2008-05-12 11:58 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * contrib/rddads/adsfunc.c
     ! Readded one mistakenly removed cast.
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.
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.
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 is 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.
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.
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.
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
     ! Changed to never look for ace32.dll in system32 dir
       to generate the ace32.lib.
     ! Some other fixes to prev change where ADS_VER
       was obsoleted.
   * contrib/hbct/ctwfunc.c
   * contrib/hbct/ctextern.ch
     + Added hbct_MaxRow()/hbct_MaxCol() emulating
       the original overloaded MaxRow()/MaxCol()
       functions of CT3 lib.
   * source/rtl/maxrow.c
     * Reverted previous change on request, thus introducing
       a 3rd party lib specific function parameter extension.
       Users of CT3 lib's overloaded MaxRow(.T.)/MaxCol(.T.)
       functions are encouraged to change the app code
       to rather use hbct_MaxRow()/hbct_MaxCol()
       or hb_ScrMaxRow()/hb_ScrMaxCol(). These functions are
       easy to implement in CA-Cl*pper too (simple wrappers
       to Max*()).
   * source/compiler/hbmain.c
     * Reverted previous change on request. Some outputs
       are not exactly CA-Cl*pper compatible this way, but
       functionally it probably doesn't matter for most ppl.
   * contrib/xhb/hbcompat.ch
     ! Corrected MaxRow()/MaxCol()/hb_ScrMaxRow()/hb_ScrMaxCol()
       translations. (hopefully. someone using xhb please test)
   - tests/ctwtest.prg
   + contrib/hbct/tests/ctwtest.prg
     * Moved CT lib specific test to contrib local test
       directory (containing lots of other CT tests
       already). Building these is yet to be solved.
   * contrib/hbct/tests/math.prg
   * contrib/hbct/tests/trig.prg
   * contrib/hbct/tests/num1.prg
     ! Added SVN header.
   * include/hbgtinfo.ch
     * Minor comment.
   * contrib/rddads/make_gcc.sh
     * Help text sync with *.bat.
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
  * harbour/source/vm/estack.c
    * updated hb_stackDispCall(), hb_UnhandledExceptionFilter(),
      OS2TermHandler() to show functions where codeblock where
      defined instead of EVAL() just like in call stack presented
      by cancel operation
    * updated hb_UnhandledExceptionFilter() to work in unicode mode
  * harbour/source/vm/hvm.c
    ! fixed 1-st procedure presented in call stack during cancel operation
      to use the same conditions as for all others
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.
   * contrib/rddads/rddads.h
     + QUESTION: added about ADS_MAX_KEY_LENGTH redefinition.
       Is it needed?
   * source/compiler/hbmain.c
     * Changed output device (hb_compOutStd() -> hb_compOutErr())
       for following texts:
       "Compiling..."
       "No code generated"
       "Lines x, Functions/Procedures x"
       This is to replicate CA-Cl*pper behaviour a bit more.
   * include/hbextern.ch
   * common.mak
   * source/rtl/Makefile
   * source/rtl/maxrow.c
   + source/rtl/scrrow.c
   * contrib/xhb/hbcompat.ch
     + Added hb_ScrMaxRow(), hb_ScrMaxCol()
       These will return the screen dimensions regardless
       of the size of an active window (when using CT
       windows for example). Functionality is the same
       as MaxRow(.T.) and MaxCol(.T.) previously.
     ! MaxRow()/MaxCol() extended parameters removed.
     + Added MaxRow(.T.)/MaxCol(.T.) conversions for
       xhb lib (hbcompat.ch) in both directions.
     ; XBase++ doesn't have any extended parameters
       for Max*() function. Flagship has two of them,
       both of them doing something different. CAVO doesn't
       have these functions at all.
   * contrib/xhb/hbcompat.ch
     ! GTI_* macros updated to HB_GTI_*.
   * source/vm/memvclip.c
     % Minor opt in __QQPUB().
   * source/vm/extend.c
     * 0 -> NULL
   * source/vm/estack.c
     - QUESTION removed.
   * source/lang/msgbgmik.c
   * source/rtl/console.c
   * source/rtl/philes.c
   * source/rtl/adir.prg
   * source/rtl/getsys53.prg
   * source/rtl/getsys.prg
   * source/rtl/tget.prg
   * source/rtl/ttopbar.prg
   * source/rtl/pushbtn.prg
   * source/rtl/mod.c
   * source/rtl/memofile.c
   * source/rtl/radiobtn.prg
   * source/rtl/filesys.c
   * source/rtl/tbrowse.prg
   * source/vm/estack.c
   * source/vm/itemapi.c
   * source/vm/hvm.c
   * source/vm/cmdarg.c
   * source/vm/fm.c
   * source/vm/eval.c
   * source/common/hbver.c
   * source/common/expropt2.c
   * utils/hbtest/hbtest.prg
   * utils/hbtest/rt_misc.prg
   * utils/hbtest/rt_str.prg
     ! Comment fixes and minor formatting.
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
  * harbour/source/vm/dynsym.c
    * added internal error when size of dynamic table exceed maximal size
    % small optimization in hb_dynsymFind() function
  * harbour/source/pp/ppcore.c
    * added support for generating #line directives in strictly Clipper
      compatible way even if they are redundant. It can be enabled
      by HB_PP_STRICT_LINEINFO_TOKEN compiler time macro, f.e. using
      environment variables:
         set C_USR=-DHB_PP_STRICT_LINEINFO_TOKEN %C_USR%
      and making clean build.
2008-05-05 11:31 UTC+0100 Miguel Angel Marchuet Frutos 
   * include/hbmemory.ch
   * source/vm/fm.c
     + Added Memory( HB_MEM_BLOCKS )
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)
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().
   * include/hbextern.ch
     ! Added missing _dtxCondSet().
   * source/rtl/colorind.c
   * source/rtl/direct.c
     * Minor formatting.
   * source/vm/asort.c
     ! Changed one direct item access to item API call.
   * contrib/rddads/ads.ch
   * contrib/rddads/adsfunc.c
   * contrib/rddads/ads1.c
     ! Added support for ADS9 VFP file type and fields.
     ; Borrowed from xhb / Luiz Rafael Culik.
       (changed to compile using original - older - ADS headers)
     ; Please review & test.
   * source/vm/pcount.c
     % Minor opt.
   * contrib/hbtip/sendmail.prg
     ! SF bugtracker#1934698 fix applied. Thanks Chen.
   - contrib/hbapollo/tests/bld.bat
   * contrib/hbapollo/tests/bld_b32.bat
     % Using central bld.bat instead of modified local copy.
   + contrib/gtwvg/tests/bld_b32.bat
     + Added BCC32 build batch file for GTWVG tests.
     ; NOTE: demowvg still doesn't seem to work.
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
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.
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.
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.
   * contrib/rdd_ads/adsfunc.c
   * contrib/rdd_ads/adsmgmnt.c
     + Added AdsIsEmpty(  ) -> 
       With .adt tables will return .T. if value of the field is NULL.
       With .dbf it's just equivalent to Empty().
       (by Luis Krause Mantilla)
     + Added ADSMGGetOpenTables( nMaxNumberOfFilesToReturn, cUserName, nConnection )
     + Added ADSMGGetOpenIndexes( nMaxNumberOfFilesToReturn, cTableName, cUserName, nConnection )
       (by Antonio Carlos Pantaglione & Brian Hays)
     ; Changes borrowed from xhb, added minor optimization, formatting and warning fix.
   * include/hbclass.ch
     ! Comment typos.
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.
   * source/rtl/tobject.prg
     ! XPP feature guarded with HB_COMPAT_XPP
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 interface is now
       made fully C5x compatible.
   * tests/rto_tb.prg
     ! Fixed to override __eInstVar53() (instead of _eInstVar())
   * include/hbextern.ch
   * common.mak
   * source/rdd/Makefile
   + source/rdd/dbcmdhb.c
     + Added non-internal versions of __dbPack() and __dbZap(),
       named: hb_dbPack() and hb_dbZap(). If group needs it I
       can add dbPack() and dbZap() too in separate files to
       lessen the problem of name collision with app code.
   * source/rtl/inkey.c
     * Formatting.
     + HB_KEYPUT(): Now possible to pass an array with string elements.
       (see feature in xhb/__KEYBOARD())
     * HB_KEYPUT(): For string parameter it now uses hb_inkeySetText()
       API, rather than a loop of hb_inkeyPut()s.
   * contrib/xhb/xhbfunc.c
     ! xhb flavour of __KEYBOARD() sync fixed. (hb_inkeySetText() got
       extended in xhb, so here we're using hb_inkeyPut() for single
       numeric key codes).
     ; Now same code is used as in HB_KEYPUT().
   * source/vm/memvars.c
   * source/vm/hvm.c
   * source/vm/arrayshb.c
     + Added HB_C52_STRICT branches for the remaining RTEs
       which produced different results in hbtest.
     ! Fixed HB_C52_STRICT RTE for AFill().
     ; NOTE: It's not possible to build Harbour currently when
             HB_C52_STRICT, so it's not easy to test these.
   * include/hbclass.ch
     ! Typos.
   * source/rtl/memoedit.prg
   * source/rtl/achoice.prg
   * source/rtl/treport.prg
     * Formatting.
   * source/rtl/tobject.prg
     * Formatting.
     % Minor opt.
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.
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.
   * contrib/mtpl_b32.mak
     ! Removed permanent '-P' C compiler switch
       from .prg -> .c rule. Thanks Rafa.
       Marek pls check me.
2008-04-24 13:00 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * contrib/hbgd/gdimage.prg
    * removed two method that simply call public function
    * renamed GetTrueColorPixel back to GetTrueColor
  * contrib/hbtip/sendmail.prg
  * contrib/hbtip/smtpcln.prg
    * added support for smtp with authentication
    * added timeout parameter
    * borrowed from xHarbour
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.
   * source/rtl/dbedit.prg
     + Documented CA-Cl*pper behaviour when it crashes if
       a non-numeric (and non-NIL) var is returned from
       the user callback function.
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.
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.
   * contrib/hbmisc/hb_f.c
     ! Swapped C file seek constants to Harbour ones.
     * Minor cleanups and formatting.
   * source/rtl/tbrowse.prg
     ! Committed patch to ::setPosition()
       submitted by Przemek on the devl list.
   * source/rtl/tget.prg
     * Minor changes. Copyright updated.
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.
   * contrib/rddads/ads1.c
     + Made it compile with ADS 9.
   * contrib/rddads/adsmgmnt.c
     ! Fixed ADS_VER -> ADS_REQUIRE_VERSION
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.
   * tests/rto_get.prg
     + Added some more tests.
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.
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.
   * source/rtl/einstvar.prg
     ! Fixed to only include _eInstVar() if HB_C52_UNDOC is
       #defined (it is by default).
   * source/rtl/tbrowse.prg
     + Added missing XPP methods (three synomyms to
       existing methods).
   * tests/rto_get.prg
     + Added even more tests.
     + Added some additional info about errors.
     ! Fixed ::block SETGET tracing.
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"|
      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.
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.
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
  * harbour/source/debug/dbgtobj.prg
    * sort messages and show methods in lower letters just like Clipper
  * harbour/source/debug/dbgtobj.prg
  * harbour/source/debug/dbgthsh.prg
  * harbour/source/debug/dbgtarr.prg
    ! added protection against RT error when user type wrong expression
      in OBJECT, ARRAY and HASH inspectors
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
  * harbour/config/rules.cf
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_gcc.mak
  * harbour/contrib/mtpl_vc.mak
    * changed default Harbour compiler switch -w2 to -w3
  * harbour/contrib/xhb/xhbcomp.prg
    * replaced repeated declarations by small hack
  * harbour/utils/hbmake/tmake.prg
    ! fixed reported by -w3 repeated aDir declaration
  * harbour/source/rtl/tbrowse.prg
    * calculate frozen area size for 5-th element of array returned
      by xbase++ compatible method :viewArea(). Viktor please check me.
      If you can also describe what exactly TOFIX in :firstScrCol()
      and :viewArea() means then maybe I can help - I do not have
      xbase++ so I do not know what should be fixed.
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
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
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
  * harbour/source/debug/dbgentry.c
    + added HB_DBG_SENDMSG() for calling messages with given execution
      context
  * harbour/source/debug/dbgtobj.prg
    * removed all __obj*() function calls
    * use HB_DBG_SENDMSG() to access/assign object variables
    ! fixed default value in GET operation called from object
      inspector to always show current object variable value
    ! fixed set for object variables which hold value: "Method"
      they were recognized as method
      Now object variables can be inspected by debugger.
      If object has multiple private messages with the same name
      inherited from parent classes then their context will be
      dynamically changed depending on position in currently
      debugged code.
2008-04-21 15:54 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tbrowse.prg
     ! Added some new lines to XPP methods.
   * contrib/hbtip/thtml.prg
   * contrib/hbtip/popcln.prg
   * contrib/hbtip/sendmail.prg
   * contrib/hbtip/cgi.prg
   * contrib/hbtip/url.prg
   * contrib/hbtip/mail.prg
   * contrib/hbtip/ftpcln.prg
     ! Fixed ambigous "=" and "!=" to "==" or ":="
       or "!( == )" constructs.
       Someone pls verify if these fixes are right in
       the broader context.
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.
   - make_os2_gcc.cmd
   + make_gnu_os2.cmd
     * Renamed to align the filename with the rest of the
       GNU make command files. Content unchanged.
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.
   * bin/bld_os2.cmd
     ! Fixed lib names. Thanks David.
   * source/rtl/tobject.prg
     * Formatting.
   * source/rtl/tget.prg
     ! Delimiter colors in C5.3 mode made compatible.
     ! ::colorSpec handling in C5.3 mode made compatible
       for some invalid parameter types.
     ! Fixed handling decimals in :row, :col, :pos
       methods.
     ! Fixed to compile in C5.2 mode without warning
       (introduced in recent commit).
   * source/rtl/tbrowse.prg
     ! Fixed handling decimals in :nTop, :nBottom, :nLeft, :nRight.
     + Added unfinished XPP method :viewArea()
     + Added untested XPP method :firstScrCol()
     ; Few minor formatting.
   * include/hbextern.ch
   * source/rtl/einstvar.prg
     + Added _eInstVar52() which is the C5.2 compatible version
       of this function. It also replicates a bug.
     * _eInstVar() renamed to _eInstVar53().
     * _eInstVar() made a stub to call _eInstVar53().
   * source/rtl/checkbox.prg
   * source/rtl/listbox.prg
   * source/rtl/pushbtn.prg
   * source/rtl/radiobtn.prg
   * source/rtl/radiogrp.prg
   * source/rtl/scrollbr.prg
   * source/rtl/symbol.prg
   * source/rtl/teditor.prg
   * source/rtl/tget.prg
   * source/rtl/tget1.prg
   * source/rtl/tgetlist.prg
   * source/rtl/tmenuitm.prg
   * source/rtl/tmenusys.prg
   * source/rtl/tpopup.prg
   * source/rtl/ttopbar.prg
     * Formatting (EXPORT: -> EXPORTED:)
   * contrib/hbtip/thtml.prg
   * contrib/hbtip/ftpcln.prg
     ! Fixed to work regardless of SET EXACT setting.
     ; NOTE: I'd suggest an optional compiler warning
             to detect plain "=" usage. It's bad practice
             in most cases.
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
  * harbour/contrib/xhb/txml.prg
  * harbour/contrib/hbw32/w32_tole.prg
  * harbour/contrib/hbw32/w32_tprn.prg
    * replaced some = use for assign or comparison with := or == when
      it will have the same meaning.
      Looks like some parts of TIP library will not work with SET EXACT ON
      and should be updated.
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()
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
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.
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
  * harbour/source/rtl/hbgtcore.c
    * return -1 from COLORNUM() method when passed color is not
      valid color string
  * harbour/contrib/hbct/screen2.c
  * harbour/contrib/hbct/color.c
  * harbour/contrib/hbct/screen1.c
  * harbour/contrib/hbct/ctwfunc.c
  * harbour/contrib/hbnf/color2n.c
  * harbour/contrib/gtwvg/wvtcore.c
    * updated to respect -1 returned for wrong color strings
  * harbour/source/rtl/tget.prg
    * updated to respect -1 returned for wrong color strings
      Viktor please check me, now it's simpler and hbtest does not
      reports any errors so I guess that this version will work like
      in Clipper also for :colorSpec := "R,X,Y,0" or similar
  * harbour/source/rtl/tobject.prg
  * harbour/source/debug/dbgbrwsr.prg
    * formatting
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.
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.
   * tests/rto_get.prg
     * Exclude incompatible binary array elements of the object.
   + bin/bld_os2.cmd
     + Added OS/2 build command file.
     ; Someone pls test and update the content if needed.
2008-04-17 13:46 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * source/rtl/tget.prg
     * Formatting.
   * source/rtl/net.c
     ! Casting in DOS branch.
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.
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().
   * source/rtl/trim.c
   * source/rtl/strtran.c
     + Added strict branches for incompatible error messages.
     % Minor optimization in STRTRAN() parameter checking.
   * utils/hbtest/rt_str.prg
     + Reenabled two C53-only test calls.
   * include/hbdefs.h
     ! Minor indentation fix.
   * utils/hbdoc/hbdoc.prg
   * utils/hbdot/hbdot.prg
   * utils/hbmake/hbmake.prg
   * utils/hbpp/hbpp.c
   * utils/hbtest/hbtest.prg
   * utils/hbrun/hbrun.prg
     ! Year updated in copyright banners.
2008-04-16 14:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbclass.ch
    ! removed:
         MESSAGE  IS 
      used as synonym of:
         MESSAGE  METHOD 
      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.
  * harbour/contrib/hbct/ctwin.c
    * added disabled code which is a workaround for some possible
      bad side effect caused by online shadow showing by CTWIN.
  * harbour/source/rtl/errorint.c
    ! fixed displaying internal error message
  * harbour/source/common/hbver.c
    * added "Rev." prefix to shown revision number
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt1.c
  * harbour/source/common/expropt2.c
    + added hb_compExprReduceNegate()
    ! fixed wrong negate optimizations for platforms where HB_LONG_MAX
      is smaller then -HB_LONG_MIN, f.e. all x86 based CPUs.
    ! fixed setting the size in optimized negative numbers
    ! fixed some math optimizations to not use casting to double value
      when it's not necessary - when double precision is smaller then HB_LONG
      (f.e. on x86 it's 53 bits and HB_LONG has 64bit) such casting can damage
      up to 11 less significant bits in big 64 bit numbers.
  * harbour/source/rtl/hbinet.c
    * replaced MAKEWORD() macro with HB_MKWORD() to pacify BCC58 warnings
  * harbour/include/hbdefs.h
    + added #include 
      It should hide some warnings related to redefined integer size constants
      Viktor if it will not help for BCC58 warnings then you will have to add
         #include 
      few lines below but please remember that older BCC version does not
      have it so check for the exact compiler version.
    ! changed macros which setting default numeric item size for more strict
      Clipper compatible mode. I'm not a fun of some Clipper behavior in
      calculating number size and I left some notes about it in hbdefs.h
      Anyhow this and some other modifications below should cover the
      differences you've found recently. Some things are not addressed by
      me intentionally, f.e. _itemPutNL() in Clipper always set size to 10
      without checking the maximum size so it's too small for values less
      then -999999999. Harbour compiler makes more compile time optimizations
      then Clipper. The formatting rules used by compiler are a little bit
      different then by VM so this can be source of some other differences
      to Clipper. I can easy create some examples. Harbour supports 64bit
      signed integers and Clipper doesn't. This is yet another situation
      when we may have different results then Clipper. Most of them can
      be hidden if we add new PCODE(s) for integer number with explicit
      size but I do not think it's such important to increase PCODE list.
      In few cases it will be necessary to disable some optimizations at
      all and I do not like it. In the future when I will be adding some
      new optimizations I also add compiler switch to disable/enable
      optimizations which can have such side effects for people who need
      strict formatting.
  * harbour/include/hbvmpub.h
  * harbour/source/common/hbstr.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/itemapi.c
  * harbour/source/rtl/round.c
    * updated for more Clipper compatible number formating using new macros
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.
   * tests/rto_get.prg
     + Extended tests with regards to array access of the
       TGet object.
   * source/rtl/tbcolumn.prg
     * Formatting.
   * source/common/hbstr.c
   * source/compiler/ppcomp.c
   * source/compiler/hbgenerr.c
   * utils/hbpp/hbpp.c
     ! Fixed some BCC58 warnings.
     ; TOFIX: These remain:
       Warning W8017 C:\devl\BCC58\Include\stdint.h 77: Redefinition of 'INT16_MIN' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 78: Redefinition of 'INT32_MIN' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 79: Redefinition of 'INT64_MIN' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 82: Redefinition of 'INT16_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 83: Redefinition of 'INT32_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 84: Redefinition of 'INT64_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 87: Redefinition of 'UINT16_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 88: Redefinition of 'UINT32_MAX' is not identical
       Warning W8017 C:\devl\BCC58\Include\stdint.h 89: Redefinition of 'UINT64_MAX' is not identical
       Warning W8084 source\rtl\hbinet.c 507: Suggest parentheses to clarify precedence in function HB_FUN_HB_INETINIT
   * utils/hbtest/rt_main.h
     ! Typo.
   * utils/hbtest/make_c5x.bat
     + Cleanups, fixes, enhancements.
     * Changed invocation for C53. Now "53" (without quotes)
       should be used as command line parameter.
     + Now automatically selects linker.
     ! Fixed MSC parameters for C53.
     + Copyright added.
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.
  * harbour/source/rtl/mod.c
    ! small fix in substitued return value in code like:
         proc main()
            set fixed on
            ? transform(mod( 12345, 0 ),"")
         return
  * harbour/utils/hbmake/hbmlang.c
  * harbour/utils/hbmake/hbmutils.prg
  * harbour/utils/hbmake/hbmake.prg
    ! removed gtnul library - it does not longer exists
    * minor formatting
2008-04-14 01:53 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
   * utils/hbtest/rt_main.h
     * Cleanup.
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.
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 builds.
       (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.
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.)
   * utils/hbtest/rt_math.prg
     + Added two new tests for MOD()
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 Clipper, 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.
   * utils/hbtest/rt_array.prg
     ! Corrected some (ASize()) expected results when not in 5.3 mode.
   * utils/hbtest/rt_str.prg
     + Added comments for some erroneous C5.3 'Str(Val())' results.
   * utils/hbtest/rt_math.prg
     ! Corrected expected C5.2/5.3 result for 'MOD()'.
   * utils/hbtest/rt_misc.prg
     ! Some results synced with C5.x (where the result could be
       "explained"), two marked as buggy/questionable.
     ! Two strange Harbour-synced results swapped for the somewhat
       more meaningful C5.x ones.
     + Added some more strange date conversion tests.
     ; All these could be fixed in Harbour to give the exact same
       C5.x values even for these strange inputs, but it's by no
       means a priority.
   * source/rtl/transfrm.c
     ! FoxPro/XPP feature guarded with HB_COMPAT_FOXPRO || HB_COMPAT_XPP,
       meaning that it stays enabled by default because of HB_COMPAT_XPP.
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
     ! Fixed the dir precedence when looking for ace32.dll.
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())
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
2008-04-10 15:39 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
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.
  * harbour/include/hbclass.ch
    + added two missing PP directives
    ! protected against some repeated external definitions
  * harbour/source/pp/Makefile
  * harbour/source/pp/hbppgen.c
  * harbour/source/pp/ppcore.c
  * harbour/source/common/hbver.c
  * harbour/source/common/hbverdsp.c
  * harbour/source/main/harbour.c
  * harbour/source/vm/cmdarg.c
  * harbour/utils/hbpp/hbpp.c
  * harbour/include/hbpp.h
  * harbour/include/hbcomp.h
  * harbour/include/hbver.h
  * harbour/include/hbapi.h
  * harbour/make_vcce.mak
  * harbour/make_b32.mak
  * harbour/make_vc.mak
  * harbour/make_gcc.mak
    + added support for dynamically set during compilation ChangeLog entry
      ChangeLog ID and SVN revision and compilation flags
      Now hbppgen creates in include directory hbverbld.h file with
      information extracted from ChangeLog. New hbppgen parameters:
         Syntax:  ./hbppgen [.prg] [options]
         Options: -i       add #include file search path
                  -c[]     look for ChangeLog file
                  -o       creates .c file with PP rules
                  -v       creates .h file with version information
                  -w             write preprocessed (.ppo) input file
                  -q             disable information messages
    + added new C functions:
         int hb_verSvnID( void )
            - retrieves ChangeLog SVN revision number
         const char * hb_verSvnChangeLogID( void )
            - retrieves a static buffer containing ChangeLog ID string
         const char * hb_verSvnLastEntry( void )
            - retrieves a static buffer containing ChangeLog last entry string
         const char * hb_verFlagsC( void )
            - retrieves a static buffer containing build time C compiler
              flags in C_USR envvar
         const char * hb_verFlagsL( void )
            - retrieves a static buffer containing build time linker
              flags in L_USR envvar
         const char * hb_verFlagsPRG( void )
            - retrieves a static buffer containing build time Harbour compiler
              flags in PRG_USR envvar
    + added new default PP defines which can be used in .prg code compiled
      by Harbour compiler: HB_VER_LENTRY, HB_VER_CHLID, HB_VER_SVNID
  * harbour/source/rtl/gtxwc/gtxwc.c
    * formatting
  * harbour/source/rtl/gttrm/gttrm.c
    ! fixed redrawing GPM mouse pointer after screen updating
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
    * updated for compilation even if some POSIX macros are not supported
      f.e. problems with some DJGPP versions reported recently
  * harbour/source/debug/dbgentry.c
  * harbour/source/debug/dbgtobj.prg
  * harbour/source/debug/dbgbrwsr.prg
  * harbour/source/debug/dbgthsh.prg
  * harbour/source/debug/tbrwtext.prg
  * harbour/source/debug/dbgwa.prg
  * harbour/source/debug/debugger.prg
  * harbour/source/debug/dbghelp.prg
  * harbour/source/debug/dbgtarr.prg
    ! Fixed object inspector in the debugger.
    ! Added HbDbBrowser:invalidate() message. Fixes work area browsing in debugger.
    ! Added an minimalistic TBrowse implementation that is just enough
      for internal use by the debugger. Fixes miscellaneous problems e.g.
      when debugging a piece of code with RELATIONs turned on.
    Fixes by Phil Krylov borrowed from xHarbour.
2008-04-09 UTC+0100 Belgrano Massimo (mbelgrano/at/deltain.it)
  * harbour/contrib/rddado/adordd.prg
  * harbour/contrib/rddado/tests/access2.prg
    * Support For Found() working after a LOCATE command
      by Antonio Linares
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
  * harbour/source/rtl/hbgtcore.c
    ! Fixed screen buffer corruption on little-endian platforms in
      hb_gt_def_ColdArea() - fixed by Phil Krylov in xHarbour - many thanks
2008-03-25 12:26 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/lang/Makefile
  + harbour/source/lang/msgskiso.c
  + harbour/source/lang/msgskwin.c
  + harbour/source/lang/msgskkam.c
  + harbour/source/lang/msgsk852.c
    + added Slovak national messages by Gyula Bartal - many thanks
  * harbour/include/hbapi.h
  * harbour/source/vm/arrays.c
    ! Guarded hb_arraySetNLL() declaration with #ifndef HB_LONG_LONG_OFF.
    ! Fixed trace in hb_arraySetNInt().
      By Phil Krylov borrowed from xHarbour
  * harbour/include/hbgtcore.h
    ! added missing HB_EXTERN_BEGIN / HB_EXTERN_END
      By Ron Pinkas borrowed from xHarbour
  * harbour/source/rtl/gtos2/gtos2.c
    % updated for much faster screen updating in OS2 console - many
      thanks for Maurilio Longo for tests and code.
  * harbour/source/rtl/cdpapi.c
    ! fixed CP string translation for CPs with accented equal characters
    + added HB_UTF8CHR(  ) -> 
      It's compatible with the function HB_UTF8CHR() by Phil Krylov in
      xHarbour
  * harbour/source/rtl/gtsln/gtsln.h
    * removed repeated #include 
  * harbour/contrib/hbct/files.c
    ! fixed FILESEEK() called with 3-rd parameter set to .T. (exact
      attribute match)
  * harbour/config/os2/global.cf
    ! added fixes by David Arturo Macias Corona
  + harbour/make_os2_gcc.cmd
    + added build file for GCC OS2 users with minimal environment settings
2008-03-15 16:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbzlib/zip.c
    ! fixed to not ignore errors in zipFlushWriteBuffer()
  * harbour/contrib/hbzlib/tests/myzip.prg
  * harbour/contrib/hbzlib/tests/myunzip.prg
    ! removed procedure return values
2008-03-15 15:15 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/contrib/hbzlib/zip.c
    ! fixed compression bug
2008-03-13 11:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbsql.c
    ! fixed typo in last commit which causes GPF when FOR condition was used
      without WHILE - thanks to Lorenzo
2008-03-12 17:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapi.h
  * harbour/source/common/hbver.c
  * harbour/source/rtl/gttone.c
    * added hb_iswince() and fixed TONE() for WinCE
  * harbour/source/rtl/math.c
    ! added workaround for SIGFPE platforms which generate it instead of
      setting errno during execution of math functions
  * harbour/source/rtl/gtcrs/hb-charmap.def
    ! remap 0x9b (155) to '.' in Linux terminals - it's control code
  * harbour/source/rdd/dbsql.c
  * harbour/source/rdd/workarea.c
  * harbour/source/rdd/dbf1.c
    ! always restore current workarea in WA EVAL() method
    ! always use EVAL() method for user codeblocks and macros
  * harbour/source/rdd/dbcmd.c
    ! fixed DBRELATION() called without numeric parameters or with 0 to
      return first relation expression (Clipper compatible)
  * harbour/contrib/hbtip/thtml.prg
    ! fixed wrongly ported to Harbour xHarbour specific code
  * harbour/source/common/hbstr.c
    + added missing const in one declaration
    * formatting
  * harbour/source/rtl/transfrm.c
    ! fixed casting for C++ compilers
  * harbour/source/rtl/errorapi.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! cleanup warnings
  * harbour/source/common/hbtrace.c
  * harbour/source/rdd/dbcmdx.c
  * harbour/source/rdd/wafunc.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/hbsix/sxcrypt.c
    * formatting
2008-03-11 14:04 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/utils/hbtest/rt_trans.prg
    * cleaned TRANSFORM() tests
  * harbour/contrib/rddads/ads1.c
    ! fixed binary number formatting
2008-03-10 09:53 UTC+0100 Belgrano Massimo (mbelgrano/at/deltain.it)
  * harbour/utils/hbtest/rt_trans.prg
    ! added news regression test
      Corretted error
      Formatted source
2008-03-10 13:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapifs.h
    ! default usage of BSD locks in *BSD systems for emulating
      DOS/Windows DENY_* flags has been disabled because tests
      on FreeBSD 6.2 and MacOSX shows that this implementation
      can create self deadlock when used simultaneously with
      POSIX locks - thanks to Phil and Lorenzo for locating the
      problem and tests.
2008-03-09 18:30 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * config/darwin/install.cf
    * added missed semicolon
  * contrib/hbtip/utils.c
    * added translation for CR and LF
2008-03-09 16:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtclip.c
    ! fixed two very bad bugs in get clipboard action used for W32 and
      GTs which do not support system clipboard data
2008-03-07 19:49 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/ctrand.prg
    ! fixed random() parameter interpretation - the action was reverted
2008-03-05 19:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/utils/hbtest/rt_trans.prg
    * minor comment cleanup
2008-03-05 19:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/screen2.c
    ! fixed possible vary bad bug (memory buffer overflow) in SCREENSTR()
  * harbour/source/rtl/hbffind.c
    ! fixed possible GPF in some *nixes
  * harbour/source/vm/classes.c
    ! do not execute the same destructor inherited from different parent
      classes more then once
  * harbour/source/rtl/transfrm.c
    ! fixed bug with '9' used as stop condition of function pattern
      this character cannot be stripped, f.e.:
        ? transform( "abc", "@_99*" )
    ! fixed bug with '*' or '$' used with @), f.e.:
        ? transform( -12345, "@) $999999" )
    ! fixed replacing '.' with ',' when @E is used without picture part, f.e.:
        ? transform( 123.45, "@E" )
    ! fixed ',' conversions
        ? transform( 12.34,"@E ab,cd.ef9,9.99,.--" )
    ! fixed bug with picture starting with ".", f.e.:
        ? transform( 0.3456, ".999" )
    ! fixed "@(" and "@)" conversions, f.e.:
        ? transform( -12345, "@) 1999*999" )
    ! fixed late oveflow detection in "@(" and "@)", f.e.:
        ? transtest( -12345, "@( 6798^999" )
    ! fixed "@E" conversion for dates to keep user delimiters set in
      _SET_DATEFORMAT, f.e.:
        set( _SET_DATEFORMAT, "mm:dd:yyyy" ); ? transform( date(), "@E" )
        set( _SET_DATEFORMAT, "yyyydd" ); ? transform( date(), "@E" )
      Please note that Harbour is not strictly Clipper compatible here
      because it respects _SET_DATEFORMAT set by user.
    ! fixed 64bit integer conversion by eliminating conversion to
      'double' f.e.:
        ? transform(  1234567890123456789, "99999999999999999999" )
        ? transform( -1234567890123456789, "99999999999999999999" )
    ! some other fixes, see regression test transtst.prg
    % speed improvement in numeric conversions
  + harbour/tests/transtst.prg
    + added regression test for transform function
  * harbour/utils/hbtest/rt_trans.prg
    * disabled transform() tests for "@E" and result smaller then 5 bytes
      CA-Cl*pper do not check result size and always exchanges
      bytes 1-2 with bytes 4-5 for @E conversion. It's buffer overflow
      bug and I do not want to replicate it inside our transform
      implementation. It also causes that the results for for strings
      smaller then 5 bytes behaves randomly.
      In fact precise tests can show that it's not random behavior
      but CA-Cl*pper uses static buffer for result and when current one
      is smaller then 5 bytes then first two bytes are replaced with
      4-5 bytes from previous result which was length enough, f.e.:
               ? transform( "0123456789", "" )
               ? transform( "AB", "@E" )
               ? transform( "ab", "@E" )
      Replicating exact CA-Cl*pper behavior it's trivial (it will be enough
      to use static buffer two and not check the size of current result) but
      IMHO it's bug.
  * harbour/source/rtl/round.c
    * added strictly Clipper compatible code covered by HB_C52_STRICT
      and comment about possible difference in Harbour.
  * harbour/include/hbgtinfo.ch
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtwvt/gtwvt.c
    + added HB_GTI_ISUNICODE - it returns logical value with information
      about Unicode mode in active GT driver - it's necessary for proper
      CP initialization in some GTDs which can work in both mode depending
      on client side settings
  * harbour/source/rtl/gttrm/gttrm.c
    * improved UTF-8 detection
    * added automatic PuTTY detection
    * improved PuTTY and some xterm key handling
    * added some missing RXVT keys
2008-02-25 00:08 UTC-0600 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * make_vc.mak
    ! Fixed small typo
2008-02-22 22:28 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.mak
    * Synchronized with make_vc.mak regarding HB_BUILD_ST and HB_BUILD_MODE
      environment usage. There is still a difference between make_b32.mak
      and make_vc.mak, because under BCC - ST mode is default, while under
      MSVC - MT mode is default. To use MT mode under BCC one needs to
      set HB_BUILD_ST to something different than a word "yes". For example:
      set HB_BUILD_ST=no. The difference comes from the fact that so far
      BCC build has always been done in ST mode. It will be changed after
      a 1.0 release. Please note that harbour.dll is *always* built in MT
      mode under BCC and MSVC.
  * harbour/make_vc.mak
    ! Forced MT mode for harbour.dll
    * Minor formating
  * harbour/contrib/mtpl_vc.mak
    ! Fixed compilation using ST mode
  * harbour/contrib/mtpl_b32.mak
    ! Fixed compilation of CPP files
    + Added ST/MT handling logic
  * harbour/contrib/hbziparch/make_b32.bat
    ! Fixed compilation on some BCC instalations
2008-02-22 03:42 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * added -xhgtk switch for linking with xHGtk library
  * harbour/source/pp/hbppgen.c
  * harbour/utils/hbpp/hbpp.c
    ! added missing #include "hbset.h"
2008-02-22 00:20 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    ! fixed unicode values for control codes in default CP437 unicode table
  * harbour/source/rtl/gtchrmap.c
    ! added missing default translation of chr(155) - it's control code
      on most of terminals and should not be shown in non UFT-8 mode
  * harbour/source/rtl/gttrm/gttrm.c
    ! do not use alternate character set for box drawing in UTF-8 mode
      New Linux consoles disable UTF-8 mode when alternate character set
      is enabled
  * harbour/contrib/hbct/ctwin.c
  * harbour/contrib/hbct/ctwin.h
  * harbour/contrib/hbct/ctwfunc.c
    * overload ReadKey() method for future window moving when scroll lock
      is set and for KEYREAD() implementation.
    * store real last key value in CTWIN GT.
2008-02-21 22:17 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_vc.mak
    + Added a possiblity to compile harbour in ST or MT mode by using
      an environment variable called HB_BUILD_ST. Setting HB_BUILD_ST
      to yes, causes Harbour+RTL+VM to be built in ST mode. Otherwise
      MT mode is used.
2008-02-20 00:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/utils/hbpp/hbpp.c
    ! added hb_setGetDirSeparator()
2008-02-20 00:11 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/hbppgen.c
    ! added hb_setGetDirSeparator()
  * harbour/source/common/hbfsapi.c
    ! fixed wrong index in path updating
2008-02-19 23:37 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/main/harbour.c
  * harbour/source/common/hbfsapi.c
    ! fixed hb_fsFNameSplit()/hb_fsFNameMerge() to respect path delimiter
     set by user
  * harbour/contrib/hbct/ctwfunc.c
    ! fixed WFORMAT() called without parameters - it should reset
      all existing margins
    ! fixed WSETSHADOW() to accept color also as character parameter
2008-02-18 12:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed very bad typo in my last commit - thanks to Jorge and Enrico
      for confirmation
2008-02-16 11:28 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdate.h
    ! fixed limitation which forced to use hbdate.h after hbapi.h
      or hbdefs.h
2008-02-15 10:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbnf/Makefile
   * contrib/hbnf/common.mak
   - contrib/hbnf/descend.c
   + contrib/hbnf/descendn.c
   - contrib/hbnf/menuto.prg
   + contrib/hbnf/menutonf.prg
     ! Renamed some files in libnf to not collide
       with core source names.
       (Thanks Marek)
2008-02-15 09:47 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/hbfimage/make_gcc.sh
    ! Fixed CFLAGS settings from a proper FREEIMAGE_INC envvar
  * harbour/contrib/hbziparch/make_vc.bat
    ! Disabled warnings about functions considered "depreciated" by MS
  * harbour/contrib/mtpl_gcc.mak
  * harbour/contrib/mtpl_gcc.sh
    ! Fixed HB_ARCHITECTIRE, CC and LD envvar settings
  * harbour/contrib/mtpl_vc.mak
    ! Forced CPP mode compilation for a ".cpp.obj" rule
2008-02-13 20:13 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/mtpl_vc.mak
    ! Enable compilation in C++ mode using HB_BUILD_MODE envvar
2008-02-13 14:36 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    * pacify compiler warning
2008-02-13 14:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbwhat32/whatutil.prg
   * contrib/hbwhat32/winrbar.prg
   * contrib/hbwhat32/winerror.prg
   * contrib/hbwhat32/wintabs.prg
   * contrib/hbwhat32/windebug.prg
   * contrib/hbwhat32/wintbar.prg
   * contrib/hbwhat32/wincore.prg
     ! Fixed warnings.
2008-02-13 14:03 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/direct.c
    * fixed Clipper compatibility when last character of given path
      is directory delimiter or drive delimiter
  * harbour/source/rdd/dbf1.c
    * added RT error when corrupted memo block address is detected
      in DBF file.
2008-02-12 08:04 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/hbwhat32/make_gcc.sh
    ! Fixed compilation under MingW and Cygwin
  * harbour/contrib/make_b32_all.bat
  * harbour/contrib/make_vc_all.bat
    + Added hbwhat32 to a list of compiled contribs
  * harbour/contrib/make_gcc_all.sh
    - Removed hbzlib from a list of mandatory compiled contribs.
      It still can be compiled conditionaly.
2008-02-11 16:23 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/xhb/wintypes.ch
    ! added missing => in #ytranslate command - thanks to Alex
  * harbour/contrib/hbw32/w32_tole.prg
    * fixed typo in one comment
  * harbour/contrib/hbw32/w32_ole.c
    ! added cleanup code for s_pOleAuto - memory leak fix
2008-02-10 04:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * common.mak
   * source/lang/Makefile
   + source/lang/msgbgmik.c
   + source/lang/msgbe866.c
   + source/lang/msgbewin.c
   + source/lang/msghr437.c
   + source/lang/msghrwin.c
   + source/lang/msgua866.c
   + source/lang/msguakoi.c
   + source/lang/msguawin.c
     + Added some msg files from xhb. Some problems corrected.
       (Belarussian ISO code, long filename and internal ID
       for HR1250)
2008-02-09 22:42 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour.spec
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/make_rpm.sh
  * harbour/make_rpmce.sh
  * harbour/make_rpmw32.sh
    * updated for recent changes in library names
    * added '--with zlib' build switch
    * changed '--without odbc' to '--with odbc'
    * changed '--with adsrdd' to '--with ads'
  * harbour/debian/control
    * updated note about supported platforms
2008-02-09 12:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/w32/global.cf
    * removed ' quoting from commands - *sh shells removed them but without
      such shell they are passed to windows command interpreter and not
      all version removed them
2008-02-09 10:06 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/hbtpathy/tplinux.c
  * harbour/contrib/hbtpathy/tpos2.c
  * harbour/contrib/hbtpathy/tpwin32.c
    * Fixed guarding file content with proper OS constant
      (HB_OS_UNIX, HB_OS_WIN_32, HB_OS_OS2)
2008-02-08 19:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbfimage/make_gcc.sh
   * contrib/rddads/make_gcc.sh
     ! Two minor corrections to *_INC path setting examples for Windows.
2008-02-08 16:51 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  + harbour/contrib/gtwvg/make_gcc.sh
  + harbour/contrib/hbapollo/make_gcc.sh
  + harbour/contrib/hbclipsm/make_gcc.sh
  + harbour/contrib/hbct/make_gcc.sh
  + harbour/contrib/hbfbird/make_gcc.sh
  + harbour/contrib/hbfimage/make_gcc.sh
  + harbour/contrib/hbgd/make_gcc.sh
  + harbour/contrib/hbgt/make_gcc.sh
  + harbour/contrib/hbmisc/make_gcc.sh
  + harbour/contrib/hbmsql/make_gcc.sh
  + harbour/contrib/hbmysql/make_gcc.sh
  + harbour/contrib/hbnf/make_gcc.sh
  + harbour/contrib/hbodbc/make_gcc.sh
  + harbour/contrib/hbole/make_gcc.sh
  + harbour/contrib/hbpgsql/make_gcc.sh
  + harbour/contrib/hbtip/make_gcc.sh
  + harbour/contrib/hbtpathy/make_gcc.sh
  + harbour/contrib/hbw32/make_gcc.sh
  + harbour/contrib/hbw32ddr/make_gcc.sh
  + harbour/contrib/hbwhat32/make_gcc.sh
  + harbour/contrib/hbziparch/make_gcc.sh
  + harbour/contrib/hbzlib/make_gcc.sh
  + harbour/contrib/rddads/make_gcc.sh
  + harbour/contrib/xhb/make_gcc.sh
    + Added missing files to allow compilation using non standard
      build system. Please note that some contribs require external
      packages, so to succesfuully compile them you will have to
      set a proper environment variable, pointing to a list of
      directories, containig required package header files. Those
      envvars are listed below :
         APOLLO_INC
         FIREBIRD_INC
         FREEIMAGE_INC
         GD_INC
         MYSQL_INC
         PGSQL_INC
         ZLIB_INC
         ADS_INC
      Note that those envvars may contain list of directories,
      for example :
         export ADS_INC="/usr/include include ."
      Also note that on Windows systems, using MingW or Cygwin, you will
      have to generate a proper import files from dlls, available in those
      packages - using MingW or Cygwin dlltool - to build end user programs,
      utilizing those packages.
  * harbour/contrib/mtpl_gcc.mak
  * harbour/contrib/mtpl_gcc.sh
  * harbour/contrib/make_gcc_all.sh
    + Added the rest of contrib libs to compile
  * harbour/contrib/hbtpathy/tplinux.c
  * harbour/contrib/hbtpathy/tpos2.c
  * harbour/contrib/hbtpathy/tpwin32.c
    + Added an operating system guard around the content of
      thses files to allow including all three files in a
      library.
2008-02-08 15:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbcomp.h
  * harbour/include/hbmacro.h
  * harbour/include/hbexprb.c
  * harbour/source/vm/macro.c
  * harbour/source/compiler/hbmain.c
    ! fixed name conflict in privates/publics declaration.
      Harbour allows to declare memvars with the same name as file
      wide statics or fields but this extensions was not working well
      in some cases and can cause unexpected results in variable
      declaration, f.e. try this code:
               static v:="static"
               proc main()
                  public v:="public"
                  ? v, M->v
               return
      compiled with -n -w switches and also with -n -w -a before
      this fix.
    ! fixed some compile time warnings in memvars declaration to be
      more Clipper compatible
    ! fixed compiling external modules (DO  [WITH ])
      when function  is already declared but with different
      letter case. Harbour does not convert  in DO statement
      to upper case to play well with case sensitive file systems and
      it could cause confusing warning message:
         Cannot open .prg, assumed external
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    ! added protection against bug in bison destructors which might cause
      multiple free the same memory block on syntax error due to
  * harbour/source/rdd/dbf1.c
    ! added missing binary flag for daytime fields
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed possible memory leak during accessing corrupted NTX files
    ! fixed possible GPF during accessing corrupted NTX files
  * harbour/source/compiler/genc.c
    * minor cleanup
  * harbour/config/os2/global.cf
    ! use FOR command to delete group of files
2008-02-07 20:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/lib.cf
    * moved some definitions for easier detecting library build mode
  * harbour/config/os2/dir.cf
  * harbour/config/os2/global.cf
    * some modifications which should help for old GNU make OS2 ports
      and maybe also current ones
2008-02-07 11:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/os2/gcc.cf
    * use OS2_LIB_ARCH as library name to avoid problems with DEL
  * harbour/config/os2/global.cf
    * use double backslash characters - hack to test if it's sufficient
      workaround for problems mkdir on OS2
2008-02-06 11:08 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_gcc.mak
  * harbour/make_gcc.sh
    ! Some fixes for OS/2+eComStation. Still not all is working ok (dlls)
2008-02-05 10:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/os2/global.cf
    ! fixed typo in FOR command
2008-02-04 22:57 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_gcc.mak
    ! Fixed compilation under DJGPP
  * contrib/mtpl_gcc.mak
    ! Fixed compilation under GNU make
2008-02-04 15:55 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/config/os2/global.cf
    * added workaround for non working 'if' function in OS2 GNU make port
2008-02-04 16:40 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/vm/fm.c
    ! fixed hex dump of fm.log. The previous "hex" dump contained
      characters: ( ) . , + - / *
2008-02-04 09:31 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour.spec
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    * updated for new library names
  * harbour/ChangeLog
  * harbour/include/hbexprb.c
    * formatting
  * harbour/source/rtl/net.c
    ! fixed casting
  * harbour/harbour.spec
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/contrib/Makefile
    * removed hbzlib - it cannot be longer part of default build
      because Viktor removed zlib header files. Viktor sorry but
      IMHO you should revert it and also restore ace.h - it creates
      serious problems without any valuable addition. Now we will
      have to rebuild Harbour on many different platforms and often
      it will not be possible to install some libraries. We cannot
      force installing additional libs by people who will create
      binaries for incoming releases so it's important to revert
      it. Please do it.
  * harbour/config/bsd/install.cf
  * harbour/config/darwin/install.cf
  * harbour/config/hpux/install.cf
  * harbour/config/linux/install.cf
  * harbour/config/sunos/install.cf
  * harbour/config/dos/install.cf
  * harbour/config/os2/install.cf
  * harbour/config/w32/install.cf
    * redirected echo error messages to stderr when *sh shell is used
  * harbour/config/lib.cf
  * harbour/config/bin.cf
  * harbour/config/global.cf
  * harbour/config/hpux/gcc.cf
  * harbour/config/hpux/global.cf
  * harbour/config/darwin/gcc.cf
  * harbour/config/darwin/global.cf
  * harbour/config/dos/owatcom.cf
  * harbour/config/dos/global.cf
  * harbour/config/dos/rsx32.cf
  * harbour/config/global.cf
  * harbour/config/linux/owatcom.cf
  * harbour/config/linux/global.cf
  * harbour/config/os2/gcc.cf
  * harbour/config/os2/global.cf
  * harbour/config/sunos/gcc.cf
  * harbour/config/sunos/global.cf
  * harbour/config/bsd/global.cf
  * harbour/config/w32/owatcom.cf
  * harbour/config/w32/bcc32.cf
  * harbour/config/w32/gcc.cf
  * harbour/config/w32/rsxnt.cf
  * harbour/config/w32/global.cf
    ! fixed build process. DOS and WINDOWS users should make tests for
      different compilers. I tested only DOS-OpenWatcom, DOS-DJGPP,
      W32-BCC32, W32-OpenWatcom, W32-POCC, W32-XCC and corss builds
      W32-MinGW, W32-MinGW-CE. OS2 version not testes at all - I hope
      it will work. LINUX-GCC, LINUX-G++, LINUX-OpenWatcom, BSD-GCC,
      HPUX-GCC tested and they are working. I hope that SunOS version
      also works though I do not have any solaris installation where
      I can make real tests.
2008-02-02 23:40 UTC+0100 Ryszard Glab (harbour//rglab.pl)
  * config/os2/global.cf
      * restored double backslash in deletion command
2008-02-02 15:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/examples/rdddbt
   - contrib/examples/dbfdbt
     * Renamed after move.
2008-02-02 15:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/examples/dbfdbt
   + contrib/examples/dbfdbt/dbfdbt1.c
   + contrib/examples/dbfdbt/Makefile
   - source/rdd/dbfdbt
     * Moved no longer used (superceded) core RDD code to
       /contrib/examples/
2008-02-02 02:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbapicdp.h
   * common.mak
   * source/codepage/Makefile
   + source/codepage/uc1252.c
   + source/codepage/cpdewin.c
   + source/codepage/cpruiso.c
     + Added RUISO (Russian ISO-8859-5) and DEWIN (German CP1252, actually
       identical to DEISO) codepages and a CP1252<->Unicode table.
       Borrowed from Phil Krylov (xhb).
2008-02-01 17:35 UTC+0100 Ryszard Glab (harbour/at/rglab.pl)
  * config/lib.cf
      * fixed to correctly list the source of installed library
2008-02-01 12:25 UTC+0100 Ryszard Glab 
   * config/os2/global.cf
      * fixed to delete single library during 'clean' when
      command shell is used
2008-02-01 08:17 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbw32ddr/w32_ddrw.cpp
     ! Fixed compile error under MSVC.
     ! Fixed MSVC warning (strdup() -> hb_strdup())
       Now compiles without warnings under MSVC.
     ! Reindented, some formatting.
2008-02-01 02:35 UTC+0100 Ryszard Glab 
   * config/lib.cf
      * added vpath to search target libraries in lib//
   * config/darwin/global.cf
   * config/hpux/global.cf
   * config/dos/global.cf
   * config/linux/global.cf
   * config/os2/global.cf
   * config/sunos/global.cf
   * config/bsd/global.cf
   * config/w32/global.cf
      * fixed to remove a single library during 'clean'
2008-01-31 23:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/gtwvg/tests/demowvg.prg
     ! SVN header added.
   * source/rtl/dircmd.prg
     ! Minor typos in comments.
   * source/rtl/net.c
     % Minor opt.
2008-01-31 22:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/examples/guestbk/bld_b32.bat
   * contrib/examples/pe/bld_b32.bat
   * contrib/examples/dbu/bld_b32.bat
   * contrib/examples/hscript/bld_b32.bat
     ! Lib name changes.
2008-01-31 19:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/net.c
     ! Typo fixed.
2008-01-31 19:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_gcc_all.sh
     ! Added SVN header.
   * contrib/hbgf/win32/common.mak
     ! Same change done as on the other 'common.mak's in contrib.
2008-01-31 18:47 UTC+0100 Ryszard Glab 
   * config/hpux/gcc.cf
   * config/darwin/gcc.cf
   * config/dos/owatcom.cf
   * config/dos/watcom.cf
   * config/dos/bcc16.cf
   * config/dos/rsx32.cf
   * config/dos/djgpp.cf
   * config/linux/owatcom.cf
   * config/linux/gcc.cf
   * config/os2/gcc.cf
   * config/os2/icc.cf
   * config/sunos/gcc.cf
   * config/bsd/gcc.cf
   * config/w32/msvc.cf
   * config/w32/owatcom.cf
   * config/w32/watcom.cf
   * config/w32/bcc32.cf
   * config/w32/gcc.cf
   * config/w32/xcc.cf
   * config/w32/rsxnt.cf
   * config/w32/cemgw.cf
   * config/w32/pocc.cf
   * config/w32/mingw32.cf
      * fixed to link contrib libraries (all contrib libraries are
        placed in lib// directory)
        NOTE:
        OS/2 users: the names of libraries have 'hbgf' prefix
2008-01-31 18:41 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   + contrib/mtpl_gcc.mak
     + Readded to SVN yet another time
2008-01-31 18:29 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * contrib/gtwvg/common.mak
   * contrib/hbapollo/common.mak
   * contrib/hbbmcdx/common.mak
   * contrib/hbbtree/common.mak
   * contrib/hbclipsm/common.mak
   * contrib/hbct/common.mak
   * contrib/hbfbird/common.mak
   * contrib/hbfimage/common.mak
   * contrib/hbgd/common.mak
   * contrib/hbgt/common.mak
   * contrib/hbmisc/common.mak
   * contrib/hbmsql/common.mak
   * contrib/hbmysql/common.mak
   * contrib/hbnf/common.mak
   * contrib/hbodbc/common.mak
   * contrib/hbole/common.mak
   * contrib/hbpgsql/common.mak
   * contrib/hbtip/common.mak
   * contrib/hbtpathy/common.mak
   * contrib/hbw32/common.mak
   * contrib/hbw32ddr/common.mak
   * contrib/hbwhat32/common.mak
   * contrib/hbziparch/common.mak
   * contrib/hbzlib/common.mak
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
   * contrib/rddado/common.mak
   * contrib/rddads/common.mak
   * contrib/xhb/common.mak
   * contrib/mtpl_gcc.mak
     ! Fixed possible error in Bcc build, related to recent changes
   + contrib/hbbmcdx/make_gcc.sh
   + contrib/hbbtree/make_gcc.sh
   + contrib/rddado/make_gcc.sh
   + contrib/make_gcc_all.sh
   + contrib/mtpl_gcc.sh
     + Readded, due to my wrong last commit, when these files
       were not added at all
2008-01-31 18:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * common.mak
   * harbour-ce-spec
   * harbour-w32-spec
   * harbour.spec
   * make_tgz.sh
   * utils/hbpptest/Makefile
   + utils/hbpptest/hbpptest.prg
   - utils/hbpptest/pretest.prg
     ! Fixed hbpptest to have this name (instead of 'pretest') even
       when built with the GNU make system.
2008-01-31 17:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * bin/hb-func.sh
     + Updated for lib name change.
       Please test & review.
   * source/rtl/net.c
   * include/hbapi.h
     + Added hb_netname() and hb_username() low level versions
       of NETNAME() and hb_USERNAME().
2008-01-31 17:40 UTC+0100 Ryszard Glab 
   * config/w32/mingw32.cf
      * fixed library name mainstd -> hbmainstd
2008-01-31 16:32 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbextern.ch
   * source/rtl/net.c
   * contrib/xhb/hbcompat.ch
     ! Removed non-compatible xhb extension from NetName().
     + hb_UserName() function added with the above functionality.
     ! Slight correction to the Win32 branch of hb_UserName().
     + Added compatibility translations to NetName(1) for
       xhb lib users (enough to #include "hbcompat.ch").
2008-01-31 14:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbbtree/hb_btree.c
     ! Removed HB_ERR_SS_TOOLS reference.
2008-01-31 13:00 UTC+0100 Ryszard Glab 
   * source/rdd/Makefile
   * config/global.cf
      * added HB_LIB_DIRS with a list of valid RDD subdirectories
        (HB_LIB_DRIVERS stores the list of valid RDD libraries)
2008-01-31 12:40 UTC+0100 Ryszard Glab 
   * doc/howtosvn.txt
      * svn update does not report locally modified files - it is
        required to run 'svn status' to list all changed files
   * config/lib.cf
   * config/bin.cf
   * config/darwin/gcc.cf
   * config/darwin/global.cf
   * config/hpux/gcc.cf
   * config/hpux/global.cf
   * config/dos/owatcom.cf
   * config/dos/watcom.cf
   * config/dos/bcc16.cf
   * config/dos/global.cf
   * config/dos/rsx32.cf
   * config/dos/djgpp.cf
   * config/global.cf
   * config/linux/owatcom.cf
   * config/linux/gcc.cf
   * config/linux/global.cf
   * config/os2/gcc.cf
   * config/os2/icc.cf
   * config/os2/global.cf
   * config/sunos/gcc.cf
   * config/sunos/global.cf
   * config/bsd/gcc.cf
   * config/bsd/global.cf
   * config/w32/msvc.cf
   * config/w32/owatcom.cf
   * config/w32/watcom.cf
   * config/w32/bcc32.cf
   * config/w32/gcc.cf
   * config/w32/xcc.cf
   * config/w32/rsxnt.cf
   * config/w32/global.cf
   * config/w32/cemgw.cf
   * config/w32/pocc.cf
   * config/w32/mingw32.cf
      * updated to create libraries in harbour/lib//
        subdirectories
      NOTE: only 'linux/gcc' modifications were tested -please
      report any problems (mostly slash or backslash issues probably)
2008-01-30 21:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * contrib/gtwvg/common.mak
   * contrib/hbapollo/common.mak
   * contrib/hbbmcdx/common.mak
   * contrib/hbbtree/common.mak
   * contrib/hbclipsm/common.mak
   * contrib/hbct/common.mak
   * contrib/hbfbird/common.mak
   * contrib/hbfimage/common.mak
   * contrib/hbgd/common.mak
   * contrib/hbgt/common.mak
   * contrib/hbmisc/common.mak
   * contrib/hbmsql/common.mak
   * contrib/hbmysql/common.mak
   * contrib/hbnf/common.mak
   * contrib/hbodbc/common.mak
   * contrib/hbole/common.mak
   * contrib/hbpgsql/common.mak
   * contrib/hbtip/common.mak
   * contrib/hbtpathy/common.mak
   * contrib/hbw32/common.mak
   * contrib/hbw32ddr/common.mak
   * contrib/hbwhat32/common.mak
   * contrib/hbziparch/common.mak
   * contrib/hbzlib/common.mak
   * contrib/rddado/common.mak
   * contrib/rddads/common.mak
   * contrib/xhb/common.mak
     ! Changed to be compatible with GNU make for alternative
       building system centered around common.mak.
   + contrib/make_gcc_all.sh
   + contrib/mtpl_gcc.mak
   + contrib/mtpl_gcc.sh
     + New files for building contrib libs with GNU make using
       alternative building system centered around common.mak.
   + contrib/hbbmcdx/make_gcc.sh
   + contrib/hbbtree/make_gcc.sh
   + contrib/rddado/make_gcc.sh
     + New files for building contrib libs with GNU make using
       alternative building system centered around common.mak.
       Work in progress.
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     + Added Copyright notes.
   * contrib/mtpl_b32.bat
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.bat
   * contrib/mtpl_vc.mak
     ! Minor cleanup and formatting.
   * make_gcc.mak
   * make_gcc.sh
     ! Minor fix related to Cygwin platform
2008-01-29 01:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * ChangeLog
     ! Typos.
   * utils/hbpp/hbpplib.c
     ! Replaced RTE code 1001 with 1002.
       (almost the same error condition, but better have
       it different to avoid any support confusions).
2008-01-28 12:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbapierr.h
   * source/rtl/errorapi.c
     ! Removed HB_ERR_SS_TOOLS non-core #define (formerly used by
       /contrib/hbct) from core header.
     ! Removed non-core related Error API call hb_errRT_TOOLS()
       (functionality was similar to hb_errRT_BASE())
   * contrib/hbct/ctnet.c
     ! Fixed RTE calls to use unique IDs instead of 9999.
       Subcode changed to 0 from 999.
   * utils/hbpp/hbpplib.c
     ! Replaced RTE code 9999 with 1001.
2008-01-28 09:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rdd/dbfntx/Makefile
   * source/rdd/dbfdbt/Makefile
   * source/rdd/dbfcdx/Makefile
   * source/rdd/dbffpt/Makefile
     ! Missing LIBNAME change now done.
   * ChangeLog
     ! Missing dbfdbt -> rdddbt name change added to prev entry.
2008-01-27 17:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbmysql/make_b32.bat
   * contrib/hbmysql/make_vc.bat
   * contrib/hbodbc/make_b32.bat
   * contrib/hbodbc/make_vc.bat
   * contrib/hbfbird/make_b32.bat
   * contrib/hbfbird/make_vc.bat
   * contrib/hbapollo/make_b32.bat
   * contrib/hbapollo/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/hbpgsql/make_b32.bat
   * contrib/hbpgsql/make_vc.bat
   * contrib/rddads/make_b32.bat
   * contrib/rddads/make_vc.bat
   * contrib/hbfimage/make_b32.bat
   * contrib/hbfimage/make_vc.bat
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/make_vc.bat
     ! Minor formatting.
   * contrib/hbzlib/make_b32.bat
     ! -a added to implib until a better fix is found
       for the problem.
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/dbfcdx/dbfcdx1.c
     ! Changed previously used internal error code
       ranges to better fit in already used ones.
       (70??/71?? -> 93??)
   * contrib/hbbmcdx/bmdbfcdx1.c
     ! 9999 internal error codes synced with CDX RDD.
2008-01-27 15:26 UTC+0200 Chen Kedem 
   * source/rtl/objfunc.prg
     ! Change hb_ISPOINTER() -> hb_ISSYMBOL()
2008-01-27 12:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/objfunc.prg
     ! Fixed ISNUMBER() -> hb_ISPOINTER() for pointers.
       Thanks to Chen Kedem.
   * utils/hbtest/rt_stra.prg
   * utils/hbtest/rt_array.prg
     ! Fixed expected results to use the recently introduced new error codes.
       Thanks to Chen Kedem.
2008-01-26 22:42 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * make_gcc.mak
    + Added an extra compilation phase for building
      shared VM+RTL library (if needed)
    ! Some minor fixes and cleanup
2008-01-26 17:00 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * source/rtl/gtxwc/gtxwc.h
    added missed K_SH_keys
2008-01-26 11:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/pp/Makefile
     ! Missed modification made after lib name change.
2008-01-26 10:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/rddads/adsfunc.c
     ! Warning fixed in ADSGetServerName().
   * contrib/hbtip/sessid.prg
     ! SVN header added.
   * contrib/hbtip/common.mak
     + New file added.
   * contrib/hbtip/Makefile
     * Formatting.
   * source/rtl/gtxwc/gtxwc.c
     ! Formatting.
2008-01-26 10:10 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * contrib/hbtip/utils.c
    added .ico support to TIP_MIMETYPE
  * contrib/hbtip/cgi.prg
  + contrib/hbtip/sessid.prg
    moved statis funcs GenerateSID, CheckSID, DateToGmt from cgi.prg
    to new sessid.prg and renamed to TIP_*
  * contrib/hbtip/httpcln.prg
    fixed few typos that generated RT errors
  * source/rtl/gtxwc/gtxwc.c
    added missed K_SH_keys
2008-01-26 09:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/Makefile
   + contrib/rddado
   * contrib/rddado/common.mak
   * contrib/rddado/Makefile
   + contrib/gtwvg
   * contrib/gtwvg/common.mak
   * contrib/gtwvg/Makefile
   + contrib/rddads
   * contrib/rddads/common.mak
   * contrib/rddads/Makefile
   - contrib/hbrddado
   - contrib/hbgtwvg
   - contrib/hbrddads
   * utils/hbmake/hbmutils.prg
     ! Done some final renames in contrib to be consistent
       with the core names where some new rules had to be
       made for DJGPP compatibility.
       Old name    New name
       --------    --------
       hbgtwvg  -> gtwvg
       hbrddado -> rddado
       hbrddads -> rddads
2008-01-26 07:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/pp/pplib.c
   * source/rtl/run.c
   * source/rtl/hbgtcore.c
   * source/rtl/philesx.c
   * source/rtl/strzero.c
   * source/vm/runner.c
   * source/vm/debug.c
   * source/vm/itemapi.c
   * source/vm/arrayshb.c
   * source/vm/classes.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/dbfcdx/dbfcdx1.c
     ! Replaced 9999 internal and RT error codes with
       unique ones, in new Harbour ranges:
       RT/PP: 1001-1999
       RT/BASE: 6001-6999
          runner: 6101-6199
       Internal/misc: 6001-6999
       Internal/RDD: 9301-9399
       NOTE: If you find some more 9999s in the core code,
             pls tell.
2008-01-26 06:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * tests/gfx.prg
   * tests/wcecon.prg
   * tests/gtchars.prg
   * tests/gtkeys.prg
   * include/hbgtinfo.ch
   * source/rtl/hbgtcore.c
   * source/rtl/gtkbstat.c
   * source/rtl/gtdos/gtdos.c
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtxwc/gtxwc.c
   * source/rtl/gtos2/gtos2.c
   * source/rtl/gtcrs/gtcrs.c
   * source/rtl/gtalleg/gtalleg.c
   * source/rtl/gtstd/gtstd.c
   * source/rtl/gtsln/gtsln.c
   * source/rtl/gttrm/gttrm.c
   * source/rtl/gtpca/gtpca.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtcgi/gtcgi.c
   * source/rtl/gtwvt/gtwvt.c
   * contrib/hbgtwvg/gtwvg.c
     ! Some minor formatting to the .ch file. Removed
       reference to non-existing doc/gtinfo.txt.
     * Using HB_GTI_* instead of GTI_* in Harbour files.
2008-01-25 21:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * harbour-ce-spec
   * harbour-w32-spec
   * bin/bld.bat
   * harbour.spec
   * common.mak
   * source/pp/Makefile
   * source/lang/Makefile
   * source/macro/Makefile
   * source/rtl/Makefile
   * source/vm/mainstd/Makefile
   * source/vm/Makefile
   * source/vm/mainwin/Makefile
   * source/main/Makefile
   * source/debug/Makefile
   * source/codepage/Makefile
   * source/common/Makefile
   * source/rdd/nulsys/Makefile
   * source/rdd/Makefile
   * source/rdd/hsx/Makefile
   * source/rdd/usrrdd/Makefile
   * source/compiler/Makefile
   * contrib/hbct/tests/Makefile
   * contrib/hbodbc/tests/bld_b32.bat
   * contrib/hbole/tests/bld_b32.bat
   * contrib/hbapollo/tests/bld.bat
   * contrib/hbfbird/tests/bld_b32.bat
   * contrib/hbfbird/tests/Makefile
   * contrib/hbpgsql/tests/Makefile
   * contrib/hbfimage/tests/bld_b32.bat
   * contrib/hbgd/tests/bldtest.bat
   * contrib/hbmisc/tests/Makefile
   * contrib/hbgf/tests/bld_b32.bat
   * contrib/hbbtree/tests/Makefile
   * contrib/examples/guestbk/Makefile
   * contrib/examples/pe/Makefile
   * contrib/examples/dbu/Makefile
   * contrib/examples/misc/Makefile
   * contrib/examples/hscript/Makefile
   * utils/hbdoc/Makefile
   * utils/hbextern/Makefile
   * utils/hbdot/Makefile
   * utils/hbmake/Makefile
   * utils/hbmake/hbmutils.prg
   * utils/hbmake/hbmake.prg
   * utils/hbpp/Makefile
   * utils/hbpptest/Makefile
   * utils/hbtest/Makefile
   * utils/hbrun/Makefile
   * tests/Makefile
     * Core libs renamed to be prefixed with hb, while
       having the first significant 5 chars unique.
       Old name    New name
       --------    --------
       codepage -> hbcpage
       common   -> hbcommon
       compiler -> hbcplr
       debug    -> hbdebug
       hbsix    -> hbsix
       hsx      -> hbhsx
       lang     -> hblang
       macro    -> hbmacro
       pp       -> hbpp
       rtl      -> hbrtl
       vm       -> hbvm
       rdd      -> hbrdd
       dbfcdx   -> rddcdx
       dbffpt   -> rddfpt
       dbfntx   -> rddntx
       dbfdbt   -> rdddbt
       nulsys   -> hbnulrdd
       usrrdd   -> hbusrrdd
       mainwin  -> hbmainwin
       mainstd  -> hbmainstd
       NOTE/TODO: We're currently not in sync with contribs,
                  regarding hb prefixing, since in contrib
                  rdds and gts (rightly) also have hb prefixes.
                  The only reason not to add them in core this
                  time, is to keep compatibility with DJGPP.
                  Maybe we should remove those prefixes from
                  contrib.
       NOTE/TODO: Do tests in as many platforms and as many contrib
                  tests as possible. Feedback from hbmake users is
                  also welcome.
       !!! Please update your local make files !!!
   * include/hbgtinfo.ch
     + Added HB_ prefixed versions for all GTI_ macros.
       Unprefixed GTI_ macros are to be considered xhb
       compatible (or legacy) ones, and they can be
       excluded by #defining HB_GT_NO_XHB if they seem to
       collide with user code.
       TODO: Switch to use HB_GTI_* inside Harbour code.
2008-01-25 17:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/radiogrp.prg
     ! Minor formatting.
2008-01-25 16:32 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/hbzlib/zlib.h
   - contrib/hbzlib/zconf.h
   * contrib/hbzlib/hbmzip.c
   * contrib/hbzlib/readme.txt
     ! Removed zlib headers included in Harbour SVN.
       For this contrib to compile, users will need to have
       the zlib package installed.
     ! stricmp() -> hb_stricmp() to avoid MSVC warning and
       to be more portable.
2008-01-25 15:20 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/compiler/hbmain.c
    ! fixed a few /w3 memory leaks
2008-01-25 10:47 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
    ! moved hbzlib compilation into "conditional section" of above batfiles
2008-01-25 10:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbrddads/make_b32.bat
   * contrib/hbrddads/make_vc.bat
     ! Removed duplicate line.
2008-01-25 10:05 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
     + Added creation of .lib from .dll for non-GNU make systems.
2008-01-23 02:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbrddntx.h
    ! fixed type of Signature field in tag structure
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed possible leaving locked index when number of tags
      exceed 63. 63 is maximum number of tags in multi tag NTX
      file
    ! fixed typo in HB_TRACE message
    % simplify NTXNODE data access in RDDINFO method
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    * formatting, some minor cleanup and fixed typo in comment
2008-01-18 02:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbrddads/make_b32.bat
   * contrib/hbrddads/make_vc.bat
     ! Fixed typo in a label.
       (Thanks to Eduardo Horbino)
2008-01-18 01:39 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbzlib/hbmzip.c
    * cast result of hb_fsGetOsHandle() to expected OS handle type
      - thanks to Jorge
2008-01-18 01:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbzlib/zip.c
  * harbour/contrib/hbzlib/unzip.c
    ! fixed possible access to uninitialized memory - thanks to Lorenzo
  * harbour/contrib/hbzlib/hbzlib.c
    * fixed casting - thanks to Andi
  * harbour/contrib/hbzlib/hbmzip.c
    * use hb_fsGetOsHandle() instead of LongToHandle() - code which
      uses hb_fsGetOsHandle() will work also with our own virtual
      handles if we add such extensions in the future
  * harbour/source/vm/harbinit.prg
    ! call __SetHelpK() only when HELP() function/procedure exist
      Clipper compatible behavior
2008-01-17 17:29 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour.spec
    ! removed dummy %endif which left after recent modification
      for Mandriva detection
  * harbour/ChangeLog
    ! fixed ChangeLog description - I repeated by mistake the previous one
2008-01-17 16:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbzlib/ioapi.c
  * harbour/contrib/hbzlib/zip.c
  * harbour/contrib/hbzlib/unzip.c
  * harbour/contrib/hbzlib/crypt.h
  * harbour/contrib/hbzlib/hbzlib.c
  * harbour/contrib/hbzlib/hbmzip.c
    * casting for C++ compilation
    * changed function declaration for C++ compilation
    * removed #include "errno.h" - some platforms do not have it
    * updated WIN32 API for WinCE and UNICODE builds
    * use localtime_r() only for Linux builds - TODO: create our own
      API for it and remove all #if... from core code so we will have
      it only in one place easy to update for different platforms
  * harbour/contrib/hbzlib/common.mak
    * replaced TABs with SPACEs
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
  * harbour/bin/hb-func.sh
  * harbour/contrib/Makefile
    + added hbzlib to contrib libraries compiled by default
2008-01-16 12:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   + contrib/hbzlib/common.mak
     + Added missing non-GNU make file.
     + Added hbzlib to "all" non-GNU make batches.
2008-01-16 03:59 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/contrib/hbzlib/crypt.h
    + added modified for minizp crypt.h - it comes from minizip
      source code and it's modified infozip file
  * harbour/contrib/hbzlib/zip.c
    * disabled unused functions to eliminate warning
  * harbour/contrib/hbzlib/unzip.c
    * added suggested by compiler statement markers {} to pacify warnings
  * harbour/contrib/hbzlib/hbmzip.c
    ! added missing parenthesis in one logical expression
    * updated for Linux compilation - not tested yet but it
      can be cleanly compiled
  * harbour/contrib/hbzlib/hbzlib.c
    * synced with some minor modifications in my local copy
2008-01-16 03:18 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/macro.c
    ! strip trailing and leading SPACEs and TABs from macro compiled
      symbols
2008-01-16 01:20 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  + harbour/contrib/hbzlib
    + added support for zlib library and zip files (based on
      minizip)
  + harbour/contrib/hbzlib/zconf.h
  + harbour/contrib/hbzlib/zlib.h
    + zlib include files
  + harbour/contrib/hbzlib/zip.h
  + harbour/contrib/hbzlib/unzip.h
    + minizip include files
  + harbour/contrib/hbzlib/ioapi.c
  + harbour/contrib/hbzlib/zip.c
  + harbour/contrib/hbzlib/unzip.c
    + minizip source files. Some fixes are applied to avoid compile
      time warnings and errors, see readme.txt for list
    ; I've compiled with BCC only, please, check other compilers
  + harbour/contrib/hbzlib/hbzlib.c
    + zlib wrapper functions. Przemyslaw Czerpak is author of this code.
      The file was posted to developers mailing list on 2007-05-17.
      I think licence statements in the begining of file gives permission
      to include it into SVN.
    * HB_UNCOMPRESSLEN() function added. Source copied from Przemyslaw's
      email on 2008-01-10.
  + harbour/contrib/hbzlib/hbmzip.c
    + wrapper functions for minizip library
      Function names uses convention:
      - HB_ZIP*() - manages compression of .zip file:
           HB_ZIPOPEN(), HB_ZIPCLOSE()
      - HB_ZIPFILE*() - manages compression of files inside .zip:
           HB_ZIPFILECREATE(), HB_ZIPFILEWRITE(), HB_ZIPFILECLOSE()
      - HB_UNZIP*() - manages decompression of .zip fileL
           HB_UNZIPOPEN(), HB_UNZIPCLOSE()
      - HB_UNZIPFILE*() - manages decompression of files inside .zip
           HB_UNZIPFILEOPEN(), HB_UNZIPFILEREAD(), HB_UNZIPFILECLOSE(),
           HB_UNZIPFILEFIRST(), HB_UNZIPFILENEXT(), HB_UNZIPFILEPOS(),
           HB_UNZIPFILEGOTO(), HB_UNZIPFILEINFO()
      Parameters of functions are documented inside source files.
    + implemented some higher level functions. These function are not
      wrapper of minizip:
      HB_ZIPSTOREFILE(), HB_UNZIPEXTRACTCURRENTFILE()
    ; minizip gives low level access on zip files. This could be a
      problem if you not going to put your fingers on internals, but
      just want to compress/decompress files. Because managing of
      file attributes is a little complicated. These higher level
      functions do the job.
    ; please test code under linux. Source is written using docs only,
      without test or deeper knowledge.
  + harbour/contrib/hbzlib/hbzlib.ch
    + defines for zlib and minizip libraries
    ; I've used HB_ZLIB_* and HB_ZIP_* prefixes, because some original
      names of minizip library are too general, ex., APPEND_STATUS_CREATE
      If you want to use original define names we change this.
  + harbour/contrib/hbzlib/readme.txt
    * some comments on the source of libraries and ChangeLog for minizip
      files
  + harbour/contrib/hbzlib/tests/myzip.prg
  + harbour/contrib/hbzlib/tests/myunzip.prg
    + tiny compression/decompression utilities written in Harbour
  + harbour/contrib/hbzlib/Makefile
  + harbour/contrib/hbzlib/make_b32.bat
  + harbour/contrib/hbzlib/make_vc.bat
    + makefiles written using another contrib's makefiles as template
    ; I'm not makefiles guru, please test it. I've also used command line
      parameters: -DNOCRYPT -DNOUNCRYPT, to compile minizip. I don't know
      howto include these to our makefiles
2008-01-15 19:30 UTC+0100 Tomaz Zupan (tomaz.zupan/at/orpo.si)
  * harbour.spec
    * Recognize more Mandriva releases
    * Changed platform from mdk to mdv for Mandriva
2008-01-15 14:27 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/macro.c
    ! make macro substitution before macro compilation - Clipper
      compatible behavior - fix borrowed from xHarbour
    ! do not overwrite 1-st error object by others which can appear
      during macro TYPE() checking
2008-01-14 13:44 UTC+0100 Miguel Angel Marchuet Frutos 
  * source/vm/extend.c
    * Undo Added conversion from logical params in hb_par* functions.
      ( thks to Juan Gálvez )
2008-01-14 12:28 UTC+0100 Miguel Angel Marchuet Frutos 
  * source/vm/extend.c
    * Added conversion from logical params in hb_par* functions.
      ( thks to Juan Gálvez )
2008-01-15 10:31 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdefs.h
    ! do not define [U]LONGLONG when HB_DONT_DEFINE_BASIC_TYPES macro
      is set
2008-01-15 10:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/usrrdd/usrrdd.c
    * added missing 'const' to few variable declarations
2008-01-14 19:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
    * replaced TAB with SPACEs
  * harbour/source/rdd/dbcmd.c
    * changed hb_retnl() in LASTREC() to hb_retnint() to increase maximum
      record number to 2^32 - unsigned 32bit integer instead of signed one.
  * harbour/source/rdd/dbf1.c
    ! fixed possible memory leak/GPF when sx_DBFencrypt() is called when
      table already has password set
    * added support for password passing in sx_DBFdecrypt() - it's accepted
      only when table has no password
  * harbour/source/rdd/hbsix/sxcompat.prg
    - removed SX_SETPASS()
  * harbour/source/rdd/hbsix/sxtable.c
    + added new SX_SETPASS() implementation which supports
      some undocumented SIX3 actions
    ! fixed problem with setting password for currently open table
      with SX_SETPASS(  )
2008-01-12 13:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/ChangeLog
  * harbour/include/hbapiitm.h
  * harbour/source/vm/itemapi.c
    - removed hb_itemLockReadCPtr()/hb_itemLockWriteCPtr()/hb_itemUnLockCPtr()
      Whole modification which will address all different aspects it to
      complex to introduce it now. I'll return to this problem after
      1.0 release
2008-01-11 18:13 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexprb.c
    * removed unused variable
2008-01-11 18:01 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapiitm.h
  * harbour/source/vm/itemapi.c
    + added new functions:
         BOOL hb_itemParamStore( USHORT uiParam, PHB_ITEM pItem )
         BOOL hb_itemParamStoreForward( USHORT uiParam, PHB_ITEM pItem )
      They copy/move pItem body to parameter passed by reference and
      return TRUE when operation was done successfully (uiParam was passed
      by reference)
  * harbour/include/hbcompdf.h
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/cmdcheck.c
  * harbour/source/compiler/hbusage.c
    * removed HB_I18N_SUPPORT macro and enabled I18N code in default build
2008-01-11 17:32 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/include/hbexprb.c
  * harbour/source/compiler/hbmain.c
    ! added string escaping before to i18n .pot files
    + added hb_i18n_gettext_strict() support for compiler. This function
      generates warning if argument is not literal string. See discussion
      on mailing list from 2007-11-23 to 2007-11-29, for details.
2007-01-10 18:05 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * source/rtl/teditor.prg
    ! Fixed [  scrolls past ::naTextLen ]
2007-01-10 17:50 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * source/rtl/memoedit.prg
  * source/rtl/teditor.prg
    + Implemented Clipper compatible missing parameters:
         nTextBuffRow
         nTextBuffColumn
         nWindowRow
         nWindowColumn
      Tested slightly but need deeper testing in case  scrolls past ::naTextLen.
2008-01-09 15:03 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/estack.c
    * added missing static to s_initSymbol declaration
  * harbour/include/hbgtinfo.ch
  * harbour/source/rtl/scroll.c
    * formatting
  * harbour/common.mak
    * added empty line necessary for some make systems (f.e. wmake)
  * harbour/bin/hb-func.sh
    * changed system libs order to avoid problems on some platforms
  * harbour/bin/pack_src.sh
    * collect information about repository files using 'svn status -v'
      command instead of scanning .svn/entries files to avoid problems
      with different formats used by SVN
  * harbour/include/hbchksum.h
  * harbour/include/hbset.h
    ! added missing extern in few function prototypes
  * harbour/include/hbclass.ch
    * use HB_CLS_PARAM_LIST macro instead of ... for strict C52 mode
  * harbour/source/common/hbfsapi.c
    + added missing const to one declaration
  * harbour/source/common/hbstr.c
    * minor cleanup in hb_stricmp()
  * harbour/source/rtl/inkey.c
    ! casting to avoid negative values during char to int translation
  * harbour/source/rtl/mouse53.c
    * added one internal definition
  * harbour/source/rtl/philes.c
    * removed unnecessary #include(s)
    * added missing const to one declaration
  * harbour/source/rtl/valtype.c
  * harbour/source/vm/hashfunc.c
    * cleanup RT error call to eliminate hb_paramError() function
  * harbour/source/pp/pplib.c
  * harbour/source/vm/runner.c
  * harbour/source/vm/debug.c
  * harbour/source/vm/arrayshb.c
  * harbour/source/vm/classes.c
  * harbour/source/vm/hvm.c
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtfunc.c
  * harbour/source/rtl/hbinet.c
  * harbour/source/rtl/hbregex.c
  * harbour/source/rtl/idle.c
  * harbour/source/rtl/errorapi.c
  * harbour/source/rtl/hbtoken.c
  * harbour/source/rtl/direct.c
  * harbour/source/rdd/dbcmd.c
  * harbour/source/rdd/dbcmd53.c
  * harbour/source/rdd/fieldhb.c
  * harbour/source/rdd/hbsix/sxcompr.c
  * harbour/source/rdd/hbsix/sxcrypt.c
  * harbour/source/compiler/hbcmplib.c
  * harbour/contrib/hbrddads/adsfunc.c
  * harbour/contrib/hbrddads/adsmgmnt.c
    - removed unnecessary calls to hb_ret()
    % replaced hb_itemRelease( hb_itemReturn( pItem ) ) with
      hb_itemReturnRelease( pItem )
    % replaced hb_itemPut*( hb_arrayGetItemPtr( pArray, ... ), ... ) with
      hb_arraySetNI( pArray, ... )
  * harbour/source/macro/macro.y
  * harbour/source/macro/macro.yyc
  * harbour/contrib/xhb/cstructc.c
  * harbour/contrib/hbw32/w32_ole.c
  * harbour/contrib/hbgtwvg/wvtcore.c
    * cleaned typos with double ;;
  * harbour/source/vm/extend.c
  * harbour/source/rtl/math.c
    * cleaned HB_EXPORT usage
  * harbour/source/pp/ppcore.c
    ! fixed Harbour extension which allows to use match marker
      at the beginning of rule definition
  * harbour/source/main/harbour.c
    ! fixed hex conversion in FM log module - fix done by Phil Krylov
      in xHarbour
  * harbour/source/rdd/nulsys/nulsys.c
    + added dummy version of DBEVAL() and DBFILTER() - these functions
      are used in RTL
  * harbour/contrib/hbct/bitnum.c
    + added INTNEG(), INTPOS()
  + harbour/contrib/hbct/ctrand.prg
    + added RANDOM(), RAND() - borrowd from xHarbour by Pavel Tsarenko
  + harbour/contrib/hbct/setrc.c
    + added SETRC()
  * harbour/contrib/hbct/getinput.prg
    % minor optimization
  * harbour/contrib/hbct/Makefile
  * harbour/contrib/hbct/common.mak
    * updated for new files
  * harbour/contrib/hbnf/tempfile.prg
    * use HB_FTempCreate() - modification borrowed from xHarbour
      TOFIX this function uses hb_isbyref() which does not exist
      in Harbour
  * harbour/config/w32/msvc.cf
    + added -nologo flag for cl.exe (Phil Krylov's modification borrowed
      from xHarbour
  * harbour/config/w32/mingw32.cf
    - removed repeated definitions
  * harbour/config/w32/install.cf
    ! added alternative install rule for command.com with max line size limit
2008-01-08 19:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbclass.ch
     ! Enabling HB_CLS_NO_DECORATION if compiled with HB_C52_STRICT,
       since in strict mode some PP extensions required by the
       decoration feature are not available.
       (Thanks Przemek for the tip)
   * source/rtl/tget.prg
     * Some formatting.
2008-01-05 01:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/tpopup.prg
     ! Fixed typo in POPUPMENU():getAccel(), causing wrong
       position being returned. Reported by Jose Miguel.
   * source/rtl/ttopbar.prg
     ! Changed HB_C52_STRICT guards to HB_EXTENSION.
2007-12-28 15:51 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * source/rtl/tbrowse.prg
    Method DispCell()
      case 'L'
         DispOut( ftmp, cColor ) => DispOut( alltrim( ftmp ), cColor )
2007-12-22 13:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_tgz.sh
    + added HB_BUILDSUF
    - removed hbverfix and pretest from final binaries
    ! fixed setting UNTAR_OPT
2007-12-22 12:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_tgz.sh
    + added HB_BUILDSUF
    - removed hbverfix and pretest from final binaries
    ! fixed setting UNTAR_OPT
2007-12-22 11:59 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_tgz.sh
    * use -fPIC on HP-UX
    * respect user defined C_USR and L_USR
    ! fixed typo in GNU tar detection
2007-12-22 11:28 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-mkslib.sh
    + added -fPIC to GCC parameters - it's necessary on some platforms
    + use .sl suffix for shared library in HP-UX
  * harbour/bin/hb-func.sh
    + use .sl suffix for shared library in HP-UX
  * harbour/bin/postinst.bat
    * removed < > from email address
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/gtkeycod.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtos2/gtos2.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
    * fixed typo in function name - it should be hb_gt_dos_keyCodeTranslate()
      not hb_gt_dos_keyCodeTanslate()
  * harbour/make_tgz.sh
    * updated for non GNU tar versions
  * harbour/ChangeLog
    * replaced TABs with SPACEs
2007-12-21 20:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingw.sh
    * fixed yet another typo located by Phil Krylov - thanks
2007-12-21 18:49 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingw.sh
    * fixed two typos - many thanks to Phil Krylov for locating them
2007-12-21 18:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/pack_src.sh
    * try to detect GNU tar
  * harbour/make_xmingw.sh
    * added new default location for MinGW cross-compiler in Gentoo
      distribution
    * added auto detection of MinGW cross-compiler installation which
      should work in most cases when default location test fails
  * harbour/make_tgz.sh
    * try to detect GNU make and GNU tar
  * harbour/source/rtl/gtwvt/gtwvt.c
    * call hb_gt_wvt_InitWindow explicitly to eliminate problems
      with ignored WM_CREATE message when new window handler is not
      yet registered
2007-12-21 18:00 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/lang/msgltwin.c
    * month name typo
2007-12-21 10:55 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * added system libraries necessary for linking some of harbour
      contrib libs in WinCE
    * minor cleanup
  * harbour/source/rtl/gtxwc/gtxwc.c
    * added missing 'const' in declaration
2007-12-21 10:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * respect -fPIC used to create Harbour binaries in default
      GCC switches used by hb* scripts
2007-12-20 15:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_rpmw32.sh
    * moved -maxdepth option before actions and expressions in find
      parameters
2007-12-20 15:00 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * harbour/make_xmingw.sh
    * moved -maxdepth before -name
  * harbour/source/rtl/hbini.prg
    * added hb_ininew()
  * harbour/contrib/hbtip/sendmail.prg
    * removed hbcompat.ch dependences
  + harbour/contrib/hbtip/utils.c
    * fixed a type in jpeg mime string
    * added TIP_HTMLSPECIALCHARS
  + harbour/contrib/hbpgsql/postgres.c
    * added PQRESULT2ARRAY
2007-12-20 11:44 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  * harbour/include/hbgtcore.h
  + harbour/source/rtl/gtkeycod.c
    + added hb_gt_dos_keyCodeTanslate() - based on hb_gt_ReadKey()
      from GTDOS by David G. Holm 
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtos2/gtos2.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
    * use hb_gt_dos_keyCodeTanslate() to eliminate repeated code
  * harbour/contrib/hbrddads/Makefile
  * harbour/contrib/hbpgsql/Makefile
    * updated code to locate directories with header files
  * harbour/source/rtl/hbini.prg
    ! fixed typo in HB_IniRead()
  * harbour/source/rtl/persist.prg
    ! eliminated internal static variable
2007-12-20 08:06 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/files.c
    ! added missing 'return;' - in OS2 builds - it should fix value
      returned by SETFDATI(), many thanks to David for his tests,
      now SETFDATI() should be fully functional in OS2 builds.
2007-12-19 18:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/xhb/Makefile
  * harbour/contrib/xhb/common.mak
  + harbour/contrib/xhb/xhbqself.c
    + added xHarbour compatible HB_QSELF() function
  * harbour/contrib/xhb/xhbfunc.c
    * removed HB_QSELF() redirecting to Class(y) compatible __SENDER()
      function
  * harbour/contrib/xhb/xhbcomp.prg
    ! fixed scalar classes overloading, do not enable extended messages
      for basic types if user haven't requested it (ENABLE TYPE CLASS ...),
      use scalar classes defined in RTL
2007-12-19 13:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbmath.h
  * harbour/source/rtl/math.c
    * cleaned matherr API, now it works in the same way on all
      platforms - this modification fixes also some strange
      results when math functions were called with wrong arguments
      on some platforms
  * harbour/contrib/hbct/trig.c
  * harbour/contrib/hbct/finan.c
  * harbour/contrib/hbct/ctmath2.c
    * updated for new matherr API and cleaned some minor problems
  * harbour/contrib/hbct/files.c
    ! use DATE and TIME parameters formated like for DOS in OS2
      version of SETFDATI() - David,  if possible please repeat
      the test from my previous commit, thank you.
2007-12-18 13:08 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * contrib/xhb/xhbcomp.prg
    + Added xHarbour specific methods to Type classes.
2007-12-18 11:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/ChangeLog
    * reverted conversion to UTF8 of national characters (svn diff)
  * harbour/include/hbdate.h
  * harbour/source/common/hbdate.c
    + added hb_timeStrGet()
  * harbour/contrib/hbct/files.c
    * use hb_timeStrGet() instead of sscanf()
    + added OS2 version of SETFDATI() - please test it !!!
      I'm interesting in results of this code compiled with OS2
      Harbour build:
         proc main()
            local cFile:="_tst.tmp"
            FCLOSE(FCREATE(cFile))
            ? FILEDATE(cFile), FILETIME(cFile)
            ? SETFDATI(cFile,STOD("20061129"),"12:34:45")
            ? FILEDATE(cFile), FILETIME(cFile)
            ? SETFDATI(cFile)
            ? FILEDATE(cFile), FILETIME(cFile)
            FERASE(cFile)
         return
2007-12-18 06:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/files.c
  * harbour/source/common/hbfsapi.c
    ! fixes in OS2 build - thanks to David
2007-12-17 21:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * bin/bld.bat
     ! %HB_USER_LIBS% (for bcc32) moved to the beginning of the lib list.
   * contrib/mtpl_b32.mak
     ! Fixed preprocessor error in line 190 when HB_INSTALL_PREFIX != HB_ROOT
   * source/rtl/getsys53.prg
   * source/rtl/getsys.prg
     ! Moved ReadStats() to getsys53.prg
   * ChangeLog
     ! Removed UTF-8 signature from the beginning of the file.
       Unfortunately accented chars got converted to UTF8, which
       would need to fixed.
       Pritpal, please turn off this feature on your editor for Harbour.
2007-12-17 21:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapigt.h
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/gtapi.c
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gt_tpl/gt_tpl.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtos2/gtos2.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gtgui/gtgui.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/contrib/hbct/ctwin.c
  * harbour/contrib/hbgtwvg/gtwvg.c
  * harbour/source/rtl/gtalleg/gtalleg.c
  * harbour/source/rtl/gtalleg/ssf.h
  * harbour/source/rtl/gtalleg/fixedth.sfc
    * added missing const to few declarations
    * formatting and minor code cleanup
  * harbour/source/rtl/hbgtcore.c
    ! fixed GTNUL registration
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/source/rtl/gtstd/gtstd.c
    * moved static variables to dynamic GT area
  * harbour/contrib/hbct/files.c
    ! fixed DOS version
2007-12-17 13:41 UTC+0100 Miguel Angel Marchuet Frutos 
    * common.mak
      + Added some missing files (suggested by Juan Gálvez)
2007-12-16 15:42 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbgtwvg/gtwvg.h
    * added OleLoadPicture() declaration when BCC5.5 is used.
      It's missing in BCC55 header files.
2007-12-16 15:06 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbct/files.c
    ! fixed pure C compilation I broke in previous commit
2007-12-16 13:32 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbfsapi.c
    + added OS2 version of hb_fsFileExists() and hb_fsDirExists()
      Please test - I do not have OS2
  * harbour/source/rdd/dbf1.c
    ! removed unnecessary printf() message I left by mistake
  * harbour/contrib/hbct/files.c
    + added OS2 version of SETFATTR()
      Please test - I do not have OS2
  * harbour/config/os2/global.cf
    + added temporary workaround for possible problems with some
      GNU make versions
  * harbour/make_deb.sh
    + build hbpgsql when libpq-dev is installed
  * harbour/include/clipdefs.h
    * do not define PBYTE, PSHORT, PUSHORT, PLONG, PULONG, PBOOL, PVOID
      when HB_OS_OS2 && HB_DONT_DEFINE_BASIC_TYPES is defined
2007-12-15 18:35 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/contrib/hbrddads/adsfunc.c
    + ADSGetServerName()
  * harbour/contrib/hbrddads/make_b32.bat
  * harbour/contrib/hbrddads/make_vc.bat
    ! Fixed variable names in help screen
    * Added setting to ADS_REQUIRE_VERSION by value of ADS_VER
2007-12-14 08:55 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbgtwvg/wvtutils.c
    ! Fixed memory leak in HB_FUNC( WVT_GETTITLE )
2007-12-14 13:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * force linking GT drivers in hb* scripts also when shared library
      is used
2007-12-14 08:51 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/tscalar.prg
    + added APPEND method to array scalar object
2007-12-13 16:55 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapigt.h
  * harbour/source/rtl/gtapi.c
    ! fixed DISPCOUNT() return value
    * cleaned some GT functions declarations
2007-12-13 10:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.c
    ! fixed allocating terminal context - thanks to Enrico
  * harbour/contrib/hbct/token2.c
    + added automatic cleanup code for static data allocated by
      TokenInit() using hb_vmAtExit() functions
    * Change RestToken() to validate size of passed string
  * harbour/contrib/hbct/ct.prg
    - removed TokenExit() from CT EXIT procedure - it's not
      longer necessary
  * harbour/contrib/hbrddads/adsmgmnt.c
    * minor cleanup - hb_xgrab() cannot return NULL pointer
2007-12-13 18:05 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbrddads/adsmgmnt.c
    ! Fixed memory leak in HB_FUNC( ADSMGGETLOCKOWNER )
      if ( pstUserInfo )
         hb_xfree( pstUserInfo );
2007-12-12 22:01 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gt_tpl/gt_tpl.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtos2/gtos2.c
    * updated for new API
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gtalleg/gtalleg.c
    * cleanup
2007-12-13 10:42 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbgtwvg/wvtpaint.prg
    ! Formatting.
  * harbour/contrib/hbgtwvg/hbgtwvg.c
    + static BOOL hb_gt_wvt_PutChar( PHB_GT pGT, int iRow, int iCol,
                            BYTE bColor, BYTE bAttr, USHORT usChar )
      GUI elements need that every screen region requsted to be redrawn must be redrawn.
2007-12-12 11:06 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/ChangeLog
    * removed UTF-8 signature: 0xEF 0xBB 0xBF
  * harbour/source/rtl/gtwvt/gtwvt.c
    * converted TABs to SPACEs
2007-12-12 10:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/idle.c
    ! fixed casting in hb_idleSleep() which truncated the fraction part
      of given timeout
2007-12-11 23:37 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/compiler/hbusage.c
     * Year bumped to 2008.
2007-12-11 16:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbgtcore.c
    * formatting
  * harbour/source/vm/hvm.c
    ! fixed typo in HB_TRACE message
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * updated for multi window usage
  * harbour/source/vm/maindllp.c
    * use MessageBox() instead of hb_errInternal() - thanks to Jon Jagger
      for information about the problem
2007-12-09 19:17 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/hbgtwvg/tests/demowvg.prg
    ! Formatting.
    ! "xHarbour" => "(x)Harbour"
2007-12-08 12:13 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/xhb/cstruct.prg
    + #include 'xhb.ch'
    ! Line#259 : cSynon[1] == '*' => left( cSynon,1 ) == '*'
      Now C Structure support in Harbour is exactly like xHarbour. Tested.
2007-12-07 15:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbgtwvg/Makefile
   * contrib/hbgtwvg/common.mak
   - contrib/hbgtwvg/gtwvt.h
   + contrib/hbgtwvg/gtwvg.h
   - contrib/hbgtwvg/gtwvt.c
   + contrib/hbgtwvg/gtwvg.c
   * contrib/hbgtwvg/wvtutils.c
   * contrib/hbgtwvg/wvtcore.c
     ! Renamed gtwvt to gtwvg to avoid clash with
       gtwvt in core when using non-GNU make files.
   * source/vm/extend.c
     ! Fixed trace messages in hb_parcx()
   * utils/hbmake/hbmutils.prg
     ! Fixed cosmetic problem.
       (Thanks to Bill Robertson)
2007-12-07 11:39 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/contrib/hbgtwvg/gtwvt.h
  * harbour/contrib/hbgtwvg/gtwvt.c
    * moved RGB definition of used colors to terminal window structure,
      now each window can use different palette
2007-12-07 10:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtapi.c
  * harbour/source/rtl/inkeyapi.c
  * harbour/source/rtl/mouseapi.c
    - removed hb_gt_*(), hb_inkey_*(), hb_mouse_*() functions
    + implemented HB_GTSELF_*() functions and changed HB_GTSUPER_*()
      ones to operate on GT context passed ad 1-st parameter.
      Now GT API allows to create many GTs working simultaneously
    + added hb_gt_Base() core function which returns GT context
      it will be extended soon to allow using many GT contexts,
      setting thread default one or switch between them using some
      .prg function.
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtcrs/gtcrs.h
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gtsln/gtsln.h
  * harbour/source/rtl/gtsln/kbsln.c
  * harbour/source/rtl/gtsln/mousesln.c
  * harbour/source/rtl/gtalleg/gtalleg.c
  * harbour/source/rtl/gtgui/gtgui.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/contrib/hbct/ctwin.c
  * harbour/contrib/hbct/ctwin.h
  * harbour/contrib/hbct/ctwfunc.c
  * harbour/contrib/hbgtwvg/gtwvt.h
  * harbour/contrib/hbgtwvg/gtwvt.c
    * updated GT code for new GT API. I still haven't added GT cloning
      to them and only GTTRM is ready to use in multi window MT programs
      but now they can be systematically modified and it can be done
      locally without core code modifications.
  * harbour/contrib/hbgtwvg/wvtutils.c
    ! fixed some memory leaks in Unicode conversions
2007-12-06 11:35 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/lang/msgltwin.c
    * more changes from LT to LTWIN
  * harbour/common.mak
    * restored missing msgltwin.c
  * harbour/include/hbapi.h
  * harbour/source/vm/hashes.c
    + added hash key support for pointer type
2007-12-06 00:20 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/gtwvt.c
    ! Small addition in PaintText() wrongly omitted while cleaning.
  * harbour/contrib/gtwvg/wvtutils.c
    * Tooltip - Initialization of variable.
  * harbour/contrib/gtwvg/tests/demowvg.prg
    ! Fixed to run with Harbour perfectly. Please note that
      TBrowse in Harbour needs some fixes. Replace it with xHarbour
      TBrowse and the look of composite dialog changes.
2007-12-06 02:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbextern.ch
   * common.mak
   * source/codepage/Makefile
   - source/codepage/cpdedos.c
   + source/codepage/cpde850.c
   - source/codepage/cpeldos.c
   + source/codepage/cpel737.c
   - source/codepage/cpesdos.c
   + source/codepage/cpes850.c
   - source/codepage/cpfrdos.c
   + source/codepage/cpfr850.c
   - source/codepage/cptrdos.c
   + source/codepage/cptr857.c
     ! Renamed some codepage modules to include the
       actual DOS codepage number instead of nothing
       or generic "dos" name.
   * common.mak
   * source/lang/Makefile
   + source/lang/msgtr857.c
   - source/lang/msgtrdos.c
     ! Rename one language module to be in sync with
       proper internal ID.
2007-12-06 01:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * doc/howtosvn.txt
     ! Fixed the SVN propset command to include all needed keywords,
       not just "Id".
   * common.mak
   * source/codepage/Makefile
   - source/codepage/cpgedos.c
   - source/codepage/cpgeiso.c
   + source/codepage/cpdedos.c
   + source/codepage/cpdeiso.c
     ! Renamed to be in sync with rules and content.
   * source/lang/msgnl.c
     ! svn propset svn:keywords "Author Date Id Revision".
       (to correct my prev commit)
   * include/hbextern.ch
     ! Adjusted CP/MSG module names.
2007-12-05 21:15 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/codepage/cpltwin.c
  * harbour/source/lang/msgltwin.c
    * changed language ID to: LTWIN
    * svn properties
2007-12-05 20:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/codepage/cphuwins.c
   * source/codepage/cphuiso.c
   * source/codepage/cphuwin.c
   * source/codepage/cphuisos.c
     ! Fixed sloppy wording in comment. (Thanks Chen)
   * common.mak
   * source/codepage/Makefile
   + source/codepage/cpgeiso.c
   - source/codepage/cpgewin.c
     * Renamed to ISO to be in sync with the actual codepage used.
       (Thanks Chen)
     ; Might be a good idea to readd the "real" WIN version to stay
       compatible. Anyone?
2007-12-05 19:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/lang/msgnl.c
   * source/lang/msgelwin.c
   * source/lang/msgltwin.c
   * source/lang/msgel.c
   * source/codepage/cpitisb.c
   * source/codepage/cpit850.c
   * source/codepage/cpcswin.c
   * source/codepage/cpskwin.c
   * source/codepage/cpitiso.c
     ! Some SVN header, SVN keywords and some errors in
       comments fixed. (Thanks Chen)
2007-12-05 14:20 UTC+0200 Chen Kedem 
  * doc/dirstruc.txt
    * Change "test" to "tests".
  * doc/en/lang.txt
    * Update language table for HB_LANGSELECT  to reflect source/lang
    * Update codepage table for HB_SETCODEPAGE to reflect source/codepage
2007-12-05 09:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbct/files.c
     ! FILESIZE() fixed to return -1 when the file doesn't exist.
   - contrib/hbmysql/test
   + contrib/hbmysql/tests
   - contrib/hbw32ddr/test
   + contrib/hbw32ddr/tests
   - contrib/hbodbc/test
   + contrib/hbodbc/tests
   - contrib/hbtpathy/test
   + contrib/hbtpathy/tests
   - contrib/hbw32/test
   + contrib/hbw32/tests
   - contrib/hbole/test
   + contrib/hbole/tests
   - contrib/hbfbird/test
   + contrib/hbfbird/tests
   - contrib/hbapollo/test
   + contrib/hbapollo/tests
   - contrib/hbnf/test
   + contrib/hbnf/tests
   - contrib/hbfimage/test
   + contrib/hbfimage/tests
   - contrib/hbmisc/test
   + contrib/hbmisc/tests
   - contrib/hbgtwvg/test
   + contrib/hbgtwvg/tests
   - contrib/hbrddads/test
   + contrib/hbrddads/tests
   - contrib/hbbtree/test
   + contrib/hbbtree/tests
     ! Renamed test to tests to use 'tests' everywhere
       inside the repository.
2007-12-04 23:56 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtcore.c
    ! Small typo and formatting.
  * harbour/contrib/gtwvg/wvtutils.c
    * More UNICODE compliant.
  * harbour/contrib/gtwvg/test/demowvg.prg
    ! Adjusted to respect changes in core lib.
2007-12-05 08:25 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbgtcore.h
    * added HB_GTSELF_*() macros for future use
  * harbour/source/rtl/gtalleg/gtalleg.c
  * harbour/source/rtl/gtalleg/ssf.h
  * harbour/source/rtl/gtalleg/fixedth.sfc
  * harbour/source/rtl/gtalleg/ssf.c
    * replaced one global variable by static one
    * formatting
  * harbour/contrib/hbct/files.c
    ! fixed default attribute mask in FILEATTR()
2007-12-05 02:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * utils/hbmake/hbmutils.prg
     ! Some fixes related to contrib dir renames.
       NOTE: Blind fix. I don't use this tool. If you do, pls
             report problems.
2007-12-04 20:39 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/make_b32_all.bat
  * harbour/contrib/make_vc_all.bat
    ! Fixed argument handling in created "worker bat file"
2007-12-04 17:04 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.mak
  * harbour/make_vc.mak
    * TABs converted to spaces. Minor formatting
  * harbour/make_gcc.mak
  * harbour/make_vcce.mak
    * Minor formatting
2007-12-04 16:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_vcce.bat
    * Checking if HB and HBPPGEN envvars are set is moved
      to BUILD rule to not affect CLEAN and INSTALL rules
2007-12-04 12:51 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbgtcore.h
    + added some missing HB_GTSUPER_* functions
  * harbour/contrib/hbgtwvg/wvtcore.c
    * use hb_gt*() functions instead of hb_gt_*() ones
  * harbour/contrib/hbgtwvg/wvtutils.c
  * harbour/contrib/hbgtwvg/gtwvt.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtgui/gtgui.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gttone.c
  * harbour/source/rtl/gtclip.c
    * minor cleanup in hb_gt_w32_*() function names
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtclip.c
    * use common for all GT internal Clipboard buffer - thanks to Pritpal
      for a note
2007-12-04 10:17 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/make_b32_all.bat
  * harbour/contrib/make_vc_all.bat
    - Removed the dependancy on a worker bat file
      named make_.bat. Now a worker bat file
      is created on a fly.
  - harbour/contrib/make_b32.bat
  - harbour/contrib/make_vc.bat
    - Removed. No longer neccesary.
2007-12-03 22:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/rtl/Makefile
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/inkey.c
  + harbour/source/rtl/inkeyapi.c
    * moved hb_inkey*() functions to GT subsystem so now they can be
      overloaded by GT drivers and/or operate on different GT context
  * harbour/source/rtl/mouse53.c
    * eliminated to unused static variables
  * harbour/source/rtl/mouseapi.c
    * do not include unnecessary header files
  * harbour/source/rtl/gtchrmap.c
    * replaced // comment by /* ... */
2007-12-03 21:40 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_gcc.sh
    * Eliminated HB_GT_LIST hack in common.cf, converted from common.mak
  * harbour/make_gcc.mak
    * Minor change in handling platforms which are Windows compatible
2007-12-03 18:25 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_gcc.mak
  * harbour/make_gcc.sh
    + Added the possibility to build dll/so of Harbour VM+RTL
      (tested om MingW, Cygwin, FC8/64)
  * harbour/make_b32.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
    + Added HB_ARCHITECTURE definition (to be used in a future)
  * harbour/source/rtl/gtchrmap.c
    ! Fixed compilation under Linux using make_gcc.sh
2007-12-03 16:30 UTC+0200 Chen Kedem 
  * ChangeLog
    * Update my email address
  * doc/dirstruc.txt
    + Add short description to the newly added directories.
2007-12-03 11:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapigt.h
    * removed declaration for not existing function: hb_inkeyGet()
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/hbgtcore.c
    * moved all static variables used by core GT code to HB_GT_BASE
      structure
  * harbour/source/rtl/inkey.c
    * cleanup
  * harbour/contrib/Makefile
    * moved HB_CONTRIBLIBS to the end build library list because they may
      need some other contrib libraries in dependences list
2007-12-02 12:38 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/hbnf/nwsem.prg
  * harbour/contrib/hbnf/prtesc.prg
  * harbour/contrib/hbnf/mouse1.prg
  * harbour/contrib/hbnf/workdays.prg
  * harbour/contrib/hbnf/sleep.prg
  * harbour/contrib/hbnf/xbox.prg
  * harbour/contrib/hbnf/d2e.prg
  * harbour/contrib/hbnf/mouse2.prg
  * harbour/contrib/hbnf/ntow.prg
  * harbour/contrib/hbnf/floptst.prg
  * harbour/contrib/hbnf/e2d.prg
    * converted TABs to SPACEs
2007-12-02 05:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * updated for new contrib libraries names
2007-12-02 04:32 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbdefs.h
  * harbour/source/rdd/hsx/hsx.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/hbpcre/ChangeLog
  * harbour/source/hbpcre/pcrecomp.c
    * minor modifications to pacify some MSVC warnings
2007-12-02 04:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/mouse53.c
    * do not include unnecessary header files
  * harbour/bin/pack_src.sh
    * changed packing procedure - now it does not scan chosen directories
      and files but all contents of all .svn/entries to extract files
      stores in SVN repository and then pack them - it's very good method
      to pack whole Harbour repository without .svn/* data and risk of
      packing local files.
  * harbour/harbour.spec
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    * updated for recent changes in directory and library names
2007-12-01 23:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/lang/msgltwin.c
    * svn properties
2007-12-01 22:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/hbgd/make_b32.bat
   * contrib/hbgd/gdwrp.c
     ! Fixed the way HB_OS_WIN_32_USED is used and windows.h
       is included to work like in rest of Harbour. This way
       it works for all compilers/build systems.
2007-12-01 22:21 UTC+0100 Francesco Saverio Giudice (info at fsgiudice dot com)
  * harbour/contrib/hbgd/make_b32.bat
    ! Fixed compilation under BCC
      added -DHB_OS_WIN_32_USED to CFLAGS env var to compile
      gdwrp.c creating undecorate C function names
2007-12-01 21:07 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_vcce.mak
    ! Fixed compilation against bug in Texas Instruments
      versions of ARM processors
2007-12-01 21:52 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/include/hbwince.h
    ! Fixed compilation in C++ mode by renaming local variable
      named "template" to "tmplt". "template" is a reserved
      word in MSVC C++.
    + Added few missing WINAPI function declarations under
      MSVC WinCE.
  * harbour/source/common/hbwince.c
    ! Fixed compilation in C++ mode by renaming local variable
      named "template" to "tmplt". "template" is a reserved
      word in MSVC C++.
2007-12-01 20:12 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_vcce.bat
    + Added existence verification of HB and HBPPGEN environment
      variables and existence of files which are pointed by them
2007-12-01 20:30 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  + harbour/source/lang/msgltwin.c
  * harbour/source/lang/Makefile
  * harbour/common.mak
    + message file for Lithuanian language
2007-12-01 15:27 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/source/rtl/hbinet.c
    ! Fixed compilation under Cygwin environment
  * harbour/make_gcc.sh
    + Added Cygwin as a detected platform
2007-12-01 03:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * debian/copyright
   * doc/license.txt
   * COPYING
     - Removed one explicily listed license exception:
       'samples\pe\license.txt', since it is now in the contrib
       which is covered in the "contrib license" section anyway.
       This license is probably included only as an example
       file for the editor.     Ryszard?
2007-12-01 03:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/hgf
   + contrib/hbgf
   * contrib/hbwhat32/Makefile
   * contrib/hbwhat32/common.mak
   * contrib/hbfbird/test/bld_b32.bat
   * contrib/hbapollo/test/bld.bat
   * contrib/hbpgsql/tests/bld_b32.bat
   * contrib/hbfimage/test/bld_b32.bat
   * contrib/hbgd/tests/bldtest.bat
   * contrib/hbgf/os2pm/Makefile
   * contrib/hbgf/tests/bld_b32.bat
   * contrib/hbgf/win32/common.mak
   * contrib/hbgf/gtk/Makefile
   * contrib/hbrddado/common.mak
   * contrib/hbrddado/Makefile
   * contrib/hbbmcdx/common.mak
   * contrib/hbbmcdx/Makefile
   * contrib/hbgtwvg/common.mak
   * contrib/hbgtwvg/Makefile
   * contrib/hbrddads/common.mak
   * contrib/hbrddads/Makefile
     ! Some fixes to previous changes.
     ; Here is the final summary of contrib lib renames:
       ----------- ------------- -------------
       Old         Old           New
       DIR         LIBNAME       DIR & LIBNAME
       ----------- ------------- -------------
       adordd      adordd        hbrddado
       apollo      apollo        hbapollo
       bmdbfcdx    bmdbfcdx      hbbmcdx
       btree       hbbtree       hbbtree
       directx     hbwin32ddrw   hbw32ddr
       firebird    firebird      hbfbird
       freeimage   hbfreeimage   hbfimage
       gd          hbgd          hbgd
       gtwvg       gtwvg         hbgtwvg
       hbzlib      hbziparch     hbziparch
       htmllib     html          (DELETED)
       libct       ct            hbct
       libgt       gt            hbgt
       libmisc     hbmisc        hbmisc
       libnf       nf            hbnf
       msql        msql          hbmsql
       mysql       hbmysql       hbmysql
       odbc        hbodbc        hbodbc
       ole         hbole         hbole
       pdflib      hbpdflib      (DELETED)
       pgsql       hbpg          hbpgsql
       rdd_ads     rddads        hbrddads
       samples     samples       hbclipsm
       telepath    telepath      hbtpathy
       tip         tip           hbtip
       what32      what32        hbwhat32
       win32       hbwin32       hbw32
       xhb         xhb           xhb
       hgf         hgf*          hbgf*
2007-12-01 02:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/Makefile
   - contrib/telepath
   + contrib/hbtpathy
   * contrib/hbtpathy/common.mak
   * contrib/hbtpathy/Makefile
   - contrib/what32
   + contrib/hbwhat32
   - contrib/win32
   + contrib/hbw32
   * contrib/hbw32/common.mak
   * contrib/hbw32/Makefile
   - contrib/adordd
   + contrib/hbrddado
   - contrib/gtwvg
   + contrib/hbgtwvg
   - contrib/rdd_ads
   + contrib/hbrddads
   - contrib/tip
   + contrib/hbtip
   * contrib/hbtip/common.mak
   * contrib/hbtip/Makefile
   - contrib/bmdbfcdx
   + contrib/hbbmcdx
   * contrib/hbct/Makefile
   * contrib/hbct/common.mak
   * contrib/hbgt/common.mak
   * contrib/hbgt/Makefile
   * contrib/hbnf/common.mak
   * contrib/hbnf/Makefile
     * Contrib lib rename finished.
     ; Please report build (or other) problems.
2007-12-01 02:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/libct
   + contrib/hbct
   - contrib/libgt
   + contrib/hbgt
   - contrib/libnf
   + contrib/hbnf
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * utils/hbmake/hbmutils.prg
     * Contrib lib rename continued.
2007-12-01 02:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/Makefile
   - contrib/msql
   + contrib/hbmsql
   * contrib/hbmsql/common.mak
   * contrib/hbmsql/Makefile
   - contrib/libmisc
   + contrib/hbmisc
   - contrib/mysql
   + contrib/hbmysql
   - contrib/odbc
   + contrib/hbodbc
   - contrib/ole
   + contrib/hbole
   - contrib/pgsql
   + contrib/hbpgsql
   * contrib/hbpgsql/common.mak
   * contrib/hbpgsql/Makefile
   - contrib/samples
   + contrib/hbclipsm
   * contrib/hbclipsm/common.mak
   * contrib/hbclipsm/Makefile
     * Contrib lib rename continued.
2007-12-01 02:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/pdflib
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     - Removed pdflib (not working, abandoned)
2007-12-01 02:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/htmllib
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     * Removed htmllib (obsolete, non-maintained).
2007-12-01 01:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/btree
   + contrib/hbbtree
   - contrib/directx
   + contrib/hbw32ddr
   * contrib/hbw32ddr/Makefile
   * contrib/hbw32ddr/common.mak
   - contrib/firebird
   + contrib/hbfbird
   * contrib/hbfbird/Makefile
   * contrib/hbfbird/common.mak
   - contrib/freeimage
   + contrib/hbfimage
   * contrib/hbfimage/Makefile
   * contrib/hbfimage/common.mak
   - contrib/gd
   + contrib/hbgd
   - contrib/hbzlib
   + contrib/hbziparch
   * contrib/hbziparch/make_b32_dll.bat
   * contrib/hbziparch/make_b32_dll.mak
   * contrib/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     * Contrib lib rename continued.
2007-12-01 00:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/apollo
   + contrib/hbapollo
   * contrib/hbapollo/common.mak
   * contrib/hbapollo/Makefile
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     * First contrib lib rename (live rehearsal).
       (goals: hb prefix, dirname = libname, 8 chars limit)
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     * DIRS internal envvar renamed to _HB_DIRS.
2007-11-30 20:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/include/hbstack.h
    ! Added HB_EXPORT to hb_stackPop(). Required
      by dll build  with -gc3 switch
    * Removed HB_EXPORT from hb_stackReturnItem()
      and hb_stackSelfItem()
2007-11-30 19:57 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtalleg/gtalleg.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtos2/gtos2.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gtgui/gtgui.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gtcgi/gtcgi.c
  * harbour/contrib/libct/ctwin.c
  * harbour/contrib/gtwvg/gtwvt.c
    + added GT ID (int s_GtId)
  * harbour/include/hbapigt.h
  * harbour/source/rtl/gtapi.c
    + added some missing wrappers for hb_gt_* functions to avoid
      including hbgtcore.h by non GT code - such functions separation
      will be important in MT mode where each thread can operate on
      different GT context (window)
  * harbour/contrib/libct/screen2.c
  * harbour/contrib/libct/screen1.c
  * harbour/contrib/libct/ctwfunc.c
    * use hb_gt* functions instead of hb_gt_*() ones
  * harbour/include/hbapigt.h
  * harbour/source/rtl/inkey.c
    * changed hb_setInkeyLast() to hb_inkeySetLast() to keep hb_inkey*()
      prefix in all inkey() related functions
    + added hb_inkeySetText()
    - removed hb_inkeyTranslate()
  * harbour/contrib/libct/setlast.c
    * use hb_inkeySetLast() instead of hb_setInkeyLast()
  * harbour/source/rdd/usrrdd/usrrdd.c
    * removed dummy xHarbour code not usable in Harbour
  * harbour/include/hbapi.h
  * harbour/source/vm/codebloc.c
  * harbour/source/vm/hvm.c
    * added const to BYTE * pCode parameter of hb_codeblockMacroNew()
2007-11-30 07:00 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_vc.mak
    ! Reverted moving HB_GT_LIB to common.mak, because
      in common.mak it is set to gtstd by default.
2007-11-30 08:45 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_vcce.mak
    ! Conditionaly add HB_NO_WIN_CONSOLE to CFLAGS
      based on HB_WINCE_COMPILE_WITH_GTWIN envvar
2007-11-30 07:00 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_vc.mak
    % HB_GT_LIB definition moved to common.mak to avoid redundancy
2007-11-30 06:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/make_b32_all.bat
  * harbour/contrib/make_vc_all.bat
    + Cleanup of used environment variables
2007-11-30 06:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.bat
  * harbour/make_vc.bat
  * harbour/make_vcce.bat
    * Restored handling of exit level
2007-11-29 22:23 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_vcce.bat
   * make_vcce.mak
   * make_b32.bat
   * make_b32.mak
   * make_vc.bat
   * make_vc.mak
   * common.mak
     + Now every internally used envvars are reset before
       exiting.
     ! Not tampering with user level envvars by changing
       their content to default values.
     % HB_GT_* envvar defaulting moved to .mak file level,
       since these envvars were not used on batch file
       level anyway.
   * make_vcce.bat
   * make_vcce.mak
     * CFLAGS -DHB_NO_WIN_CONSOLE moved to the make file.
       If there was any reason to have this only CE C flag
       in batch file separated from the rest of the extra
       CE C flags in the make file, please speak up.
       This change may cause trouble for those using
       the make file directly and at the same time don't
       want to use the HB_NO_WIN_CONSOLE compiler flag.
       In this case we should add a documented way to
       disable it inside the make file IMO.
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_b32.bat
   * contrib/odbc/make_vc.bat
   * contrib/what32/make_b32.bat
   * contrib/what32/make_vc.bat
   * contrib/msql/make_b32.bat
   * contrib/msql/make_vc.bat
     + Now every internally used envvars are reset before
       exiting the batch file, so they won't interact
       with other batch files even if being called after
       each other using "call". So "%COMPSPEC% /c" is not
       necessary anymore when calling these batches.
     ! Fixed to use _HB_CC_NAME when dealing with .dll to .lib
       conversions.
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     + Added gtwvg library.
     + Added what32 library (to DO_NOT_COMPILE list for b32).
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
     ! Undone prev change because it interacted with .dll to .lib
       conversions.
2007-11-29 22:10 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.bat
  * harbour/make_vc.bat
  * harbour/make_vcce.bat
    * Added handling of exit level in case of make error
2007-11-29 21:40 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.bat
  * harbour/make_vc.bat
  * harbour/make_vcce.bat
    * Take care of environment variables possibly modified
      inside batch files. Should leave user environment space
      in a consistent state.
2007-11-29 01:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
     + Clear the internal envvars used by these .bat files, to
       not leave any junk after themselves.
2007-11-28 18:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/source/common/hbfhnd.c
    * Added conditional define to disable Bcc extension
      (HB_NO_BCC_MAX_OPENFILES_HACK). Required for dll
      build with dynamic runtime (-tWR).
  * harbour/make_b32.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
    * $ECHO) and $(DEL) definitions moved to common.mak to avoid redundancy
2007-11-28 15:16 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    * updated for library name modification
2007-11-28 15:01 UTC+0100 Tomaz Zupan (tomaz.zupan@orpo.si)
   * harbour.spec
     ! fixed name libhbmisc. Change needed after namechange
       see: (2007-11-23 03:03 UTC+0100 Viktor Szakats)
2007-11-27 21:38 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/gtwvt.c
    * Minor fixes.
  * harbour/contrib/gtwvg/wvtutils.c
    * Tooltip functions activated guarded against __WINCE__
    ! Minor fixes. More UNICODE compliant.
  * harbour/contrib/gtwvg/wvtpaint.prg
    ! Wvt_GetOpenFileName() - Fixed to respect recent UNICODE compliance.
  * harbour/contrib/gtwvg/test/demowvg.prg
    ! Adjusted to respect changes in core lib.
2007-11-27 21:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_b32.bat
   * contrib/make_vc.bat
     ! Refixed to work again with /contrib/hgf/win32
       (or any other nested libs)
2007-11-27 20:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbfsapi.c
    ! fixed typo
2007-11-27 18:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/xhb/hbcomprs.c
  * harbour/contrib/xhb/hbcomprs.h
  * harbour/contrib/freeimage/fi_winfu.c
  * harbour/contrib/firebird/test/testapi.c
  * harbour/contrib/firebird/firebird.c
  * harbour/contrib/what32/sqltypes.ch
  * harbour/contrib/what32/_wincret.c
  * harbour/contrib/what32/_winpen.c
  * harbour/contrib/what32/what32.ch
  * harbour/contrib/what32/_winmem.c
    * converted TABs to spaces
2007-11-27 18:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbfsapi.c
    * define INVALID_FILE_ATTRIBUTES when not defined in C header
      files - temporary workaround for missing INVALID_FILE_ATTRIBUTES
      definition in new MSVC versions
  * harbour/include/hbwince.h
    * removed INVALID_FILE_ATTRIBUTES definition
2007-11-27 17:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbwince.c
    * disabled dummy GetDiskFreeSpaceA() overloading - it's not longer
      necessary
2007-11-27 14:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * inherit some parameters like -mlp{64,32}, -m{64,32} set in C_USR
      during build as default C compiler/linker switches in hb* scripts
  * harbour/config/w32/pocc.cf
    + added comdlg32.lib to linked library list
  * harbour/source/common/hbwince.c
    + added dummy FreeResource() function. This is a note from MSDN:
         FreeResource() is an obsolete function. It is provided for backward
         compatibility with 16-bit Windows applications. FreeResource() is
         not necessary for 32-bit Windows applications to free the resources
         loaded using LoadResource() function.
  * harbour/contrib/gtwvg/wvtutils.c
    + added workaround for wrong ChooseColorW() definition in header
      files include in last oficial relase (0.50) of MinGW32-CE
      Pritpal above finished modifications I was able to make using
      only pure MinGW32-CE 0.50. The following functions used by GTWVG
      are still missing:
         GetMenu(), SetMenu(),
         CreateBrushIndirect(),
         GetViewportOrgEx(),
         IsDlgButtonChecked(),
         OleLoadPicture(),
         TrackPopupMenu(),
      If you are sure that they exist in WinCE then simply create
      static import library for them or dynamic wrappers.
2007-11-27 11:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbwince.c
    * added MulDiv() implementation for MinGW32-CE builds
2007-11-27 11:31 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbmain.c
    * make all hb_compI18n*() functions which do not need external access
      static - now only hb_compI18nAdd() is public function. If it will
      be necessary to make other functions public then we will make it
      but please always try to declare new functions as static if it's
      not necessary to access them externally - it helps in future
      modifications because we do not have to worry about external
      code which may access some functions.
  * harbour/config/hpux/gcc.cf
    * added commented -mlp64 GCC switch to CFLAGS and LDFLAGS - this
      switch forces 64-bit mode in HP-UX on IA64
  * harbour/source/common/hbwince.c
    + added wrapper for LocalHandle() and direct translation for LocalLock()
  * harbour/config/w32/cemgw.cf
    + added commdlg, commctrl, luuid and ole32 to linked library list
      for some contrib code
2007-11-27 10:36 UTC+0100 J. Lefebvre Mafact (jfl/at/mafact.com)
    * source/common/hbfsapi.c
      added a check for HB_WINCE for using "FILE_ATTRIBUTE_DEVICE"
2007-11-27 09:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
     + Added optional HB_CC_DIRNAME to control (and override)
       where the final target files will be created inside
       obj/lib/bin dirs.
       Marek pls report if this solved anything for you.
2007-11-27 01:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_b32.mak
     ! Removed -l flag from .dll creation to be in sync with the
       rest of Harbour.
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
     ! Synced with core flags (VC mainly).
   * contrib/freeimage/fi_winfu.c
   * contrib/freeimage/fi_wrp.c
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/firebird/firebird.c
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/pdflib/pdfhbdoc.c
   * contrib/pgsql/postgres.c
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/mysql/mysql.c
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
     ! Some extra lib-level custom C flags fixed to be
       in sync with rest of Harbour. (mainly HB_OS_WIN_32_USED)
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
     ! hbziparch extra switches removed (all of them).
       This made surface a whole lot of warnings.
       If someone wants to create a .dll from this,
       -DZLIB_DLL will need to be added to C_USR.
       -a8 switch was also removed from the BCC build.
       If someone know that it's necessary, pls shout.
2007-11-27 00:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/pack_src.sh
    * updated for recent file name modifications
  * harbour/include/hbgtcore.h
  * harbour/source/rtl/gtclip.c
    * changed hb_gt_w32_SetClipboard() type from void to BOOL
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
    * added basic input support for DJGPP
  * harbour/contrib/gtwvg/gtwvt.c
    ! fixed memory leak and GPF trap
  * harbour/contrib/gtwvg/wvtutils.c
    ! rewritten and fixed CLIPBOARD functions - Pritpal this functions
      should be removed, they are redundant and works only in MS-Windows
    * make WVT__GETOPENFILENAME() and WVT__GETSAVEFILENAME() Unicode
      ready and fixed possible GPF trap
2007-11-26 22:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
     % Eliminated _HB_SHOW_ERRORS.
2007-11-26 21:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
     ! Fixed: HB_CC_NAME -> _HB_CC_NAME
       (files were directly created in '/lib//' since last change)
       If someone wants to override the default dir names where
       bin/lib/obj files are created - by using an undocumented
       internal envvar - pls use 'set _HB_CC_NAME=...'
2007-11-26 20:50 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/make_b32.bat
  * harbour/contrib/make_vc.bat
    * Removed TABS unintentionaly introduced in my last commit
2007-11-26 19:23 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
     ! Fixed CFLAGS assignments to not include %C_USR%, as this is
       done in the .mak files anyway.
   * contrib/what32/make_b32.bat
   * contrib/what32/make_vc.bat
     + Added ..\xhb to the include path for Harbour.
2007-11-26 18:50 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_vc.mak
    ! Fixed "hardcoded" definitions for OBJ_DIR, LIB_DIR, BIN_DIR
    * Reset "echo" to "echo."
2007-11-26 08:00 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  + harbour/contrib/gtwvg/test
    + demowvg.prg
    + test.dbf
    + dia_excel.ico
    + v_browse.ico
    + v_clcltr.ico
    + v_calend.ico
    + v_clclt.bmp
    + v_filter.ico
    + v_help.ico
    + v_index.bmp
    + v_lock.bmp
    + v_new.bmp
    + v_notes.bmp
    + v_notes1.bmp
    + v_selct1.bmp
    + v_tools.bmp
    + vr_1.ico
      Initial placement of files to demonstrate the usage of gtwvg and its GUI elements.
      Please note that this appln may terminate without notice at places where
      browser is opened because appln needs tbrowse:aColumnsSep instance variable
      which I will do shortly. Rest all components are working ok.
2007-11-26 17:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/postinst.sh
    * workaround for missing 'install' command in some HP-UX versions
  * harbour/contrib/xhb/cstructc.c
    * casting for 64bit builds
2007-11-26 08:00 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtcore.c
    ! Fixed side effects of copy/paste in hb_wvt_gtDlgProcModal().
  * harbour/contrib/gtwvg/wvtclass.prg
    * Changed cCaption[1] to left( cCaption,1 ) to work without xhb.lib.
2007-11-26 07:50 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/what32
    * wininet.ch
    * winerror.prg
    * windebug.prg
    * wintabs.prg
    * wintbar.prg
      svn:eol-style = native
      svn:keywords = Id
2007-11-26 14:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-mkslib.sh
  * harbour/bin/postinst.sh
    * set predefined CCPREFIX in cross build hb*-mkslib
  * harbour/make_xmingw.sh
    ! fixed BSD build cross build - problem noticed by Phil Krylov
      in xHarbour
  * harbour/source/rdd/dbffpt/dbffpt1.c
    * casting
  * harbour/config/darwin/gcc.cf
  * harbour/config/hpux/gcc.cf
  * harbour/config/linux/gcc.cf
  * harbour/config/sunos/gcc.cf
  * harbour/config/bsd/gcc.cf
    * added support for HB_CRS_LIB envvar which allow to overload platform
      default [n]curses library name
2007-11-26 14:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/what32/wintabs.prg
   * contrib/what32/wintbar.prg
     ! Fixes to make them compile with Harbour.
       Pritpal, could you please check this, because it's
       not exactly clear what is the intent in the source code,
       so these might be the wrong fixes.
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
     ! Using a neutral character instead of double quote
       in hacked DOS "if %1 ==" commands to avoid the
       situation where the quote is filtered, replaced
       under certain (not defined) Windows/BCC
       environments. Same change done for VC to stay in
       sync.
2007-11-26 06:15 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
    ! Fixed generation of pptable.c for dll build
      (I am amazed how it used to work before)
    * Changed -Iobj\$(HB_CC_NAME) to -I$(OBJ_DIR)
2007-11-26 09:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    ! fixed typo
  * harbour/contrib/gtwvg/gtwvt.c
    * use hb_strncpy() instead of strcpy()
2007-11-26 08:02 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/gtwvt.c
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * casting and minor formatting
2007-11-26 06:15 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
    ! HB and HBPPGEN definitions moved to end of file, because
      they have to be defined after HARBOUR_EXE and HBPPGEN_EXE
2007-11-26 02:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/wvtcore.c
    ! fixed typo
2007-11-26 02:34 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/gtwvt.c
  * harbour/contrib/gtwvg/wvtcore.c
    * moved hb_wvt_GetStringAttrib(), hb_wvt_PutStringAttrib(),
      hb_wvt_gtLoadPictureFromResource(), hb_wvt_gtLoadPicture(),
      hb_wvt_gtRenderPicture(), hb_wvt_gtDestroyPicture() from
      gtwvt.c to wvtcore.c
    * changed hb_wvt_GetStringAttrib() and hb_wvt_PutStringAttrib()
      to work with any GTs
    ! removed GTWVG internal screen buffer and fixed to work well woth
      core code screen buffer
    ! some fixes borrowed from Harbour GTWVT
    * synced most of contrib/gtwvg/gtwvt.c code with rtl/gtwvt/gtwvt.c
    - removed unused GLOBAL_DATA members:
      foreground, background, BUFFERSIZE, byAttributes, byBuffer,
      pAttributes, pBuffer, caretPos, displayCaret, RectInvalid
    Pritpal please check if it works for you with GUI extensions.
    I've tested it as normal GT driver and it works correct in my
    tests.
2007-11-25 23:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    + extended GTI_WINTITLE to return window title:
         hb_gtInfo( GTI_WINTITLE [, ] ) -> 
    * formatting and code cleanup
2007-11-25 23:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/what32/Makefile
   + contrib/what32/make_b32.bat
   + contrib/what32/make_vc.bat
   + contrib/what32/common.mak
     + Added GNU and non-GNU make files for what32.
     ; Not fully tested, because I stumbled across a few problems
       when compiling:
       - for BCC32 this lib needs TASM32 (non-free AFAIS)
       - it need xhb lib and headers
       - several .prg warnings, so it needs PRG_USR=-w1 before building.
       - error in .prg:
         .\wintabs.prg(98) Warning W0001  Redefinition or duplicate definition of #define TCN_SELCHANGE
     ; An MSVC warning:
       - ..\..\obj\vc\wincore.c(711) : warning C4129: 'w' : unrecognized character escape sequence
         This is inline C code in wincore.prg
2007-11-25 13:15 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/what32
    + wininet.ch
    + winerror.prg
    + windebug.prg
    + wintabs.prg
    + wintbar.prg
      Renamed/synchronised for GNU makes.
2007-11-25 13:07 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/what32
    - wininet.CH
    - errorsys.prg
    - debug.prg
    - wintabs.Prg
    - wintbar.Prg
      Removed to have all lower case and avoid name conflicts.
2007-11-25 20:20 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
    * Moved HB and HBPPGEN definitions to common.mak
      to reduce unnecesary redundancy
  * harbour/contrib/make_b32.bat
  * harbour/contrib/make_vc.bat
    * Enclosed "help usage message" in double quotes
      due to special meaning of "<>" symbols in command
      processor.
2007-11-25 11:00 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  + harbour/contrib/what32
    + _winbmp.c
    + _winbrsh.c
    + _wincall.c
    + _wincdlg.c
    + _winclpb.c
    + _wincomm.c
    + _wincret.c
    + _windate.c
    + _windc.c
    + _windir.c
    + _windlg.c
    + _windll.c
    + _windraw.c
    + _winfont.c
    + _wingdi.c
    + _winhead.c
    + _winicon.c
    + _winlist.c
    + _wininet.c
    + _winini.c
    + _winkbrd.c
    + _winlv.c
    + _winmain.c
    + _winmapi.c
    + _winmem.c
    + _winmenu.c
    + _winmeta.c
    + _winmisc.c
    + _winmmcap.c
    + _winmous.c
    + _winmsg.c
    + _winpen.c
    + _winprn.c
    + _winrect.c
    + _winreq.c
    + _winrgn.c
    + _winscrlb.c
    + _winserial.c
    + _winshell.c
    + _winsock.c
    + _winsys.c
    + _wintab.c
    + _wintbar.c
    + _wintext.c
    + _wintree.c
    + _winview.c
    + _winwnd.c
    + commctrl.ch
    + commdlg.ch
    + debug.ch
    + import.ch
    + sqltypes.ch
    + what32.ch
    + wingdi.ch
    + wininet.ch
    + winstruc.ch
    + wintypes.ch
    + winuser.ch
    + debug.prg
    + errorsys.prg
    + whatutil.prg
    + wincdlg.prg
    + wincomm.prg
    + wincore.prg
    + winini.prg
    + winrbar.prg
    + wintabs.prg
    + wintbar.prg
      Initial upload of xharbour/contrib/what32.
      Direct item access replaced with api calls.
      Still untested.
2007-11-25 12:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/wvtutils.c
    ! changed 'template' used as variable name to 'lpTemplate'
      Some C++ compilers may not accept 'template' as variable name
      because 'template' has special meaning in C++ so please do not
      use such name - thanks to Andi
2007-11-25 12:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwmain.c
  * harbour/source/vm/mainwin.c
    ! fixed unnecessary conversion of WinMain() parameters on W32/W64
      when UNICODE macro is set - thanks to Chen
  * harbour/source/rdd/sdf1.c
  * harbour/source/rdd/delim1.c
    ! fixed code wrongly synced with xHarbour - in Harbour HB_SET_EOL
      is char* not PHB_ITEM - thanks to Andi
  * harbour/source/compiler/genc.c
    ! fixed file name in generated for C inline code by escaping
      special characters - thanks to Andi
  * harbour/source/rtl/gtwvt/gtwvt.c
    * minor code cleanup
  * harbour/contrib/gtwvg/wvtcore.c
    ! fixed setting default foreground and background color when user
      does not pass it's own one. Previous versions was using _s->background
      and _s->foreground - it was wrong because this variables in all
      GTWVT base GTs (also in xHarbour) contains not default color but
      the color recently used to redraw some part of screen - f.e. after
      exposing some region - it means that they can have any value.
      Such bugs are hard to locate because the same program can be executed
      many times without any problem and suddenly he will use wrong colors
      drawing sth - if you observed such effect then it can be the results
      of the above problem. Now default color is taken from core GT code.
      Two functions make it: hb_wvt_FgColorParam() and hb_wvt_BgColorParam()
      Both accept also colors passed as standard Clipper strings.
      The same should be also fixed in xHarbour just like the problem with
      executing registered user functions when HVM is closing fixed in
      previous commit - even if now it does not cause GPF (due to race
      condition it may be exploited only sometimes) then it does not mean
      it works correctly.
2007-11-24 20:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * removed unused global hdc
    * formatting and minor code cleanup
  * harbour/source/vm/hvm.c
    + added to hb_vmRequestReenter() support for checking if HVM is
      properly initialized and working for code which may want to execute
      PCODE before HVM initialization or after HVM close - in such case
      hb_vmRequestReenter() will return FALSE.
      Please also remember that in the future hb_vmRequestReenter()
      may return FALSE also in some other cases.
  * harbour/source/vm/eval.c
    * use hb_vmRequestReenter()/hb_vmRequestRestore() in hb_itemDo[C]()
      instead of hb_vmPushState()/hb_vmPopState()
  * harbour/contrib/gtwvg/gtwvt.c
    ! always use hb_vmRequestReenter()/hb_vmRequestRestore() before
      executing .prg functions/codeblocks. It will resolve the problem
      with executing .prg functions during HVM closing. Anyhow I suggest
      to register C cleanup functions using hb_vmAtExit() for code which
      needs some additional destructor/closing procedure.
    * code formatting and indenting
2007-11-24 11:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/gtwin/gtwin.c
   * source/rtl/gtcrs/gtcrs.h
   * source/rtl/gtsln/gtsln.h
   * source/rtl/gttrm/gttrm.c
   * source/rtl/gtwvt/gtwvt.h
     + #defining xhb compatible K_SH_* keyboard codes only if
       they were not already defined.
   * utils/hbdoc/genasc.prg
     ! Fixed problem generating filenames for .txt output.
       Also added LFN branch to get rid of the 8.3 limitation.
2007-11-24 01:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/msql/Makefile
   * contrib/msql/make_b32.bat
   * contrib/msql/make_vc.bat
   * contrib/msql/msql.h
   * contrib/msql/tmsql.prg
     ! Fixed to compile with non-GNU BC/VC makefiles.
       (short-term fixes, there may be better / more generic
       ways to fix it)
     ! C warnings fixed.
     ! Harbour warnings fixed.
     ! Makefile changed to Harbour standard GNU format.
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     + msql enabled.
   - contrib/msql/dbf2msql.prg
   - contrib/msql/test.prg
   + contrib/msql/tests
   + contrib/msql/tests/dbf2msql.prg
   + contrib/msql/tests/test.prg
     * Tests moved to tests dir.
2007-11-23 21:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/mtpl_vc.mak
     ! Some minor fixes for VC.
       - %1 -> %%1 to be on the safe side.
       - Fixed double execution of inline files.
       Thanks to Marek.
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     ! Batch file calling method reset to Marek's version
       ('%COMSPEC% /c' as opposed to 'call') to avoid
       any unwanted "crosstalk" between contrib build
       procedures through the CFLAGS envvar.
2007-11-23 21:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/doc/man/harbour.1
  * harbour/source/compiler/hbusage.c
    + added description for -j switch
  * harbour/include/hbexprb.c
    * replaced // comments by /* */
    * accept  (domain) parameters of HB_i18nGettext() when
      number of parameters is two or more
      Should we generate compile time warning when wrong number of
      parameters is passed to this function or they are not literal
      strings? Maybe only after -j+ or sth like that?
  * harbour/include/hbclass.ch
  * harbour/include/tbrowse.ch
  * harbour/include/hbpers.ch
  * harbour/include/getexit.ch
    * replaced // comments by /* */
2007-11-23 18:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/include/hbexprb.c
    * changed HB_i18nGettext() to hb_i18n_gettext(), to respect
      original gettext lowercase function name convention
2007-11-23 06:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/gtwvt.c
    * HB_EXPORT void hb_wvt_GetStringAttrib( USHORT top, USHORT left, USHORT bottom, USHORT right, BYTE * sBuffer, BYTE * sAttrib )
    * HB_EXPORT void hb_wvt_SetStringAttrib( USHORT top, USHORT left, USHORT bottom, USHORT right, BYTE * sBuffer, BYTE * sAttrib )
      ! Restored. Please keep these functions as is as those have wide-usage.
2007-11-23 12:37 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbmain.c
    ! fixed bad typo in hb_compI18nAdd() and memmove() range which can
      cause GPF
    * changed pFileName to FileName in hb_compI18nSave() to respect used
      by us naming convention
    * eliminated strcpy() - do not use strcpy()/strcat() - these functions
      are reported as dangerous by security restrict compilers.
      I suggest to use hb_strncpy()/hb_strncat() instead (remember about
      different size meaning in these functions) or some others depending
      on context (f.e. hb_strdup() in this case)
2007-11-23 10:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/gtwvg/wvtcore.c
    * use lstrlen( text ) instead of strlen( hb_parc( 2 ) )
    * removed dummy casting
2007-11-23 09:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbwince.c
    + added dummy Arc(), FrameRect(), FloodFill() for WinCE builds
  * harbour/make_gcc.mak
    ! restored TABs in rules definitions. Viktor TABs for GNU make
      have special meaning - your last modifications broke this file
  * harbour/contrib/libmisc/Makefile
    ! comment DIR rule as temporary workaround for problem with
      library name
2007-11-22 22:49 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtcore.c
    ! Fixes for UNICODE Support.
    ? Przem, please review. I suspect about like these fixes:
      DrawText( _s->hGuiDC, hb_parcx( 6 ), strlen( hb_parcx( 6 ) ), &rc, iAlignH | DT_WORDBREAK | DT_TOP );
      =>
      LPTSTR text = HB_TCHAR_CONVTO( hb_parc( 6 ) );
      DrawText( _s->hGuiDC, text, strlen( hb_parc( 6 ) ), &rc, iAlignH | DT_WORDBREAK | DT_TOP );
                                  ^--------------------^  OK | How to compute length of "text"
2007-11-22 21:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/wvtutils.c
    ! Fixes for UNICODE Support.
    ? Przem, please review. It is not complete, still there are warnings.
2007-11-23 05:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/gtwvg/wvtcore.c
    ! casting
  * harbour/source/rtl/memofile.c
    * cleaned warning in *nixes
2007-11-23 05:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * removed foreground and background from GLOBAL_DATA
      - they are not necessary
    + added support for gfxPrimitive() - fixed xHarbour code
  * harbour/contrib/gtwvg/gtwvt.c
    + added support for gfxPrimitive() - fixed xHarbour code
    * removed some methods which can be safely replaced by
      default ones
  * harbour/tests/gfx.prg
  * harbour/tests/wcecon.prg
  * harbour/tests/gtchars.prg
    * updated the order of changed font parameters
  * harbour/contrib/xhb/hbcompat.ch
    ! added missing closing square bracket
2007-11-23 04:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_b32.bat
   * make_vc.bat
   * make_vcce.bat
     + Accepts "Install" and "Clean" consistently.
     ! Not directly modifying C_USR, instead use CFLAGS internally.
   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/make_b32.bat
   * contrib/make_vc.bat
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
   - contrib/mtpl_defs.mak
     % Removed COPYCMD requirement.
     ! Not modifying any user level envvars anymore.
       (so no need for COMPSPEC trick to call another copy of command com)
     ! Some other smaller fixes.
     ! Fixed rdd_ads in make_*_all.bats.
     * Removed the simple common part for BC/VC to consistently
       separate the BC/VC make file system. The only common
       part now is common.mak in each contrib. (Marek I hope you don't
       mind, I promise to update them in case of changes. We have quite
       some reduancy between BC/VC anyway, so this won't hurt much overall,
       but they are now nicely separated and maybe bit easier to oversee
       for someone new to the project.
     ! Avoiding 'exit' command, as it stops all batch file
       execution, and as a bad side-effect can force to exit
       shells too.
     - CFLAGS, CLIBFLAGS, HARBOURFLAGS not advertised anymore as
       official public vars to set compiler flags.
       C_USR, PRG_USR should be used, which are also GNU make system compatible.
     ! Fixed copyrights.
     ! Tabs converted to spaces.
2007-11-23 03:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/examples/dbu/bld_b32.bat
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_b32.bat
   * contrib/odbc/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
     + Accepts "Install" and "Clean" consistently.
     * Not using "exit" command anymore.
     ! Restored some lost changes.
     ! Not directly modifying C_USR, instead use CFLAGS internally.
     + Now rddads will find ace32.dll in system32 dir too.
     ; It's not possible to set HB_DLL_DIR directly now,
       just through the _DIR envvar. Some contribs
       may try to "autodetect" the exact location of the .dll
       (currently rddads).
2007-11-23 03:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * common.mak
     ! Fixed copyrights.
     ! Tabs converted to spaces.
     - CFLAGS not advertised anymore as an official public var to set
       compiler flags.
       C_USR should be used, which is also GNU make system compatible.
   * make_vc.mak
   * make_vcce.mak
     ! Removed /Y from copy command
       (we're using the COPYCMD trick in core make files).
   - contrib/adordd/access1.prg
   - contrib/adordd/access2.prg
   - contrib/adordd/mysql1.prg
   - contrib/adordd/mysql3.prg
   + contrib/adordd/tests
   + contrib/adordd/tests/access1.prg
   + contrib/adordd/tests/access2.prg
   + contrib/adordd/tests/mysql1.prg
   + contrib/adordd/tests/mysql3.prg
   - contrib/btree/mktest.bat
   + contrib/btree/test/mktest.bat
   - contrib/samples/testdate.prg
   - contrib/samples/testenv.prg
   - contrib/samples/testgaug.prg
   - contrib/samples/testnum.prg
   - contrib/samples/teststat.prg
   - contrib/samples/testtime.prg
   - contrib/samples/tststack.prg
   + contrib/samples/tests
   + contrib/samples/tests/testdate.prg
   + contrib/samples/tests/testenv.prg
   + contrib/samples/tests/testgaug.prg
   + contrib/samples/tests/testnum.prg
   + contrib/samples/tests/teststat.prg
   + contrib/samples/tests/testtime.prg
   + contrib/samples/tests/tststack.prg
     * Test related files moved to test dir.
     ! Added EOLs to the last line in adordd files.
   - contrib/gd/README
   + contrib/gd/readme.txt
     * Renamed to use proper extension.
   * contrib/adordd/common.mak
   * contrib/apollo/common.mak
   * contrib/bmdbfcdx/common.mak
   * contrib/btree/common.mak
   * contrib/directx/common.mak
   * contrib/firebird/common.mak
   * contrib/freeimage/common.mak
   * contrib/gd/common.mak
   * contrib/hbzlib/common.mak
   * contrib/hgf/win32/common.mak
   * contrib/htmllib/common.mak
   * contrib/ole/common.mak
   * contrib/pdflib/common.mak
   * contrib/pgsql/common.mak
   * contrib/libct/common.mak
   * contrib/libgt/common.mak
   * contrib/libnf/common.mak
   * contrib/libmisc/common.mak
   * contrib/mysql/common.mak
   * contrib/odbc/common.mak
   * contrib/rdd_ads/common.mak
   * contrib/samples/common.mak
   * contrib/telepath/common.mak
   * contrib/tip/common.mak
   * contrib/win32/common.mak
   * contrib/xhb/common.mak
     * Formatting made consistent.
   * contrib/adordd/common.mak
   * contrib/bmdbfcdx/common.mak
   * contrib/btree/common.mak
   * contrib/freeimage/common.mak
   * contrib/gd/common.mak
   * contrib/hgf/win32/common.mak
   * contrib/libct/common.mak
   * contrib/libnf/common.mak
   * contrib/mysql/common.mak
   * contrib/odbc/common.mak
   * contrib/pdflib/common.mak
   * contrib/pgsql/common.mak
   * contrib/rdd_ads/common.mak
   * contrib/samples/common.mak
   * contrib/tip/common.mak
   * contrib/xhb/common.mak
     + Added headers.
   * contrib/btree/common.mak
   * contrib/freeimage/common.mak
   * contrib/freeimage/Makefile
   * contrib/hbzlib/common.mak
   * contrib/hbzlib/Makefile
   * contrib/libct/common.mak
   * contrib/libmisc/common.mak
   * contrib/libmisc/Makefile
   * contrib/mysql/common.mak
     ! Library names synced between GNU and non-GNU
       make systems.
     ! Some libraries renamed to not have a too common
       or non-descriptive name, like "misc".
       non-GNU hb_btree   -> hbbtree (synced with GNU)
       non-GNU fi_lib     -> hbfreeimage
       GNU     fi_lib     -> hbfreeimage
       non-GNU hbzip      -> hbziparch
       GNU     ziparchive -> hbziparch
       non-GNU libct      -> ct (synced with GNU)
       non-GNU libmisc    -> hbmisc
       GNU     misc       -> hbmisc
       non-GNU mysql      -> hbmysql (synced with GNU)
   * contrib/apollo/Makefile
   * contrib/firebird/Makefile
     ! Fixed space to tabs.
   + contrib/msql/make_b32.bat
   + contrib/msql/make_vc.bat
   + contrib/msql/common.mak
     + Added non-GNU make files.
     ; TOFIX: I cannot compile these still.
   * contrib/msql/Makefile
     ! Added SVN header.
     ; TOFIX: This is a non-standard Makefile.
              Did anyone manage to compile this lib?
   * contrib/adordd/adordd.ch
   * contrib/adordd/adordd.prg
     ! Added EOLs to the last line.
   * utils/hbmake/hbmutils.prg
     * Lib names fixed and changed to reflect the recent
       changes in contrib.
   * contrib/rdd_ads/rddads.h
     ! Minor cosmetic fix.
   * include/hbextern.ch
   * source/rtl/memofile.c
     ! MEMOWRIT() 3rd parameter marked as extension.
     + HB_MEMOWRIT() function added, which never writes the
       obsolete EOF char at the end of the file.
2007-11-23 03:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/include/hbcompdf.h
  * harbour/source/include/hbexprop.h
  * harbour/source/include/hbexprb.c
  * harbour/source/compiler/cmdcheck.c
  * harbour/source/compiler/hbmain.c
    + added i18n support
      Implemented -j[filename] switch to indicate output filename.
      Default filename is .pot. If switch -o is used,
      this file is created in specified output path. Output file
      format is compatible with 'gettext' utils, but not all
      available features are implemented.
      Harbour level function HB_i18nGettext( cText [, cContext ] )
      should be used to indicate translatable strings.
      All this commit is commented using #ifdef HB_I18N_SUPPORT and
      is in development stage. Please, do not use it yet.
2007-11-23 01:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + gtwvg/common.mak
   + gtwvg/make_b32.bat
   + gtwvg/make_vc.bat
     + Added non-GNU make files.
     ; TOFIX: gtwvt.obj will clash with the core file with this
              name, so this won't properly work yet.
   * gtwvg/wvtpaint.prg
     ! HB_INLINE() -> hb_bitAnd()
   * gtwvg/Makefile
     * Minor formatting.
2007-11-23 01:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
    * make hb_vmPushNumInt() public function
  * harbour/contrib/gtwvg/wvtcore.c
    ! fixed hb_wvt_gtDlgProcMLess() and hb_wvt_gtDlgProcModal()
      - fixed GPF when codeblock are used
      - use hb_vmPushNumInt() instead of hb_vmPushLong() to push
        handles and numbers with potentially unknown size.
        I still suggest to use pointers ITEMs instead of converting
        handles to numbers but I'm leaving such modifications to library
        authors - using hb_vmPushNumInt() is a workaround for striping
        highest 32 bit from handles by hb_vmPushLong() in XP64
      - use hb_vmRequestReenter() / hb_vmRequestRestore() to avoid crash
        when function/codeblock is executed during HVM has been serving
        an exception (f.e. BREAK/QUIT/RETURN)
2007-11-22 18:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.c
    * declared two functions
         hb_gt_wvt_AddCharToInputQueue() and
         hb_gt_wvt_AddCharToInputQueue()
      as static - they were public by mistake
  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/gtwvg/gtwvt.c
    * moved hb_wvt_gtDlgProcMLess() and hb_wvt_gtDlgProcModal()
      from gtwvt.c to wvtcore.c
      These both functions are wrong and have to be fixed.
    * farther cleanup:
      - declared some internal functions as static
      - synced some other with GTWVT
      - removed some repeated declarations
2007-11-22 14:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwince.h
    + added HB_TCHAR_CONVNREV() macro
  * harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/gtwvg/gtwvt.c
    * cleaned MinGW warnings
    ! fixed compilation with HB_TR_LEVEL_DEBUG
    * some minor cleanup in UNICODE conversions
2007-11-22 12:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/gtwvt/gtwvt.c
    * formatting
  * harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/gtwvt.c
    * removed some unused code and redirect some methods to common
      for all MS-Win GTs functions.
      Pritpal this code needs cleanup. Now it's xHarbour GT hacked
      to compile and link with Harbour API. It means that this code
      also inherited some small incompatibilities to Clipper which
      exists in xHarbour GTs. If you agree I'll try to systematically
      clean it and as I can see IMO the final version will look like
      GTWVT in core code plus some additional code so it can be quite
      easy separated. Probably with some small modifications in GTWVT it
      will be possible to remove these two files from GTWVG at all
      changing GTWVG to inherit from core GTWVT. Such separation will
      also show what is core GT code and what is GUI Windows extension
      what should help in defining common multi platform API.
2007-11-21 22:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  * harbour/contrib/gtwvg/gtwvt.c
    ! Suppressed warnings.
2007-11-22 04:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/make_rpmce.sh
  * harbour/make_rpmw32.sh
    * updated for removed ace.h
  * harbour/bin/pack_src.sh
    * updated for some recent modifications in contrib/pgsql
      TOFIX: it should be updated for all recent modifications in
      contrib and MS-Windows build scripts.
  * harbour/bin/hb-func.sh
    + added gtwvg to -gt* parameters in hb* scripts
  * harbour/contrib/Makefile
    + added gtwvg in W32 builds
  * harbour/contrib/xhb/hbcomprs.c
  * harbour/contrib/xhb/hbcomprs.h
    * cleaned some warnings
  * harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/gtwvg/wvtpaint.prg
  * harbour/contrib/gtwvg/wvtwin.ch
  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/gtwvg/gtwvt.c
  * harbour/contrib/gtwvg/Makefile
  * harbour/contrib/gtwvg/wvtclass.prg
    * set svn attributes:
         svn ps svn:eol-style native
         svn ps svn:keywords Id
      Pritpal please remember about it before you commit new files.
      For .bat files use
         svn ps svn:eol-style CRLF
      or better set default attribute in your SVN config file so you will
      not have to set it manually each time you are adding new file.
2007-11-21 06:08 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
  + contrib/gtwvt
    + gtwvt.c
    + gtwvt.h
    + wvtcore.c
    + wvtutils.c
    + wvtpaint.prg
    + wvtclass.prg
    + wvtwin.ch
      * Initial port of xHarbour's GTWVT + WVTGUI in a combined manner.
      ? Please create the make files as I am poor in this field.
      ? Przem, please add switches to hnmk/hbcemk files for -gtwvg as is done for -gtwvt.
2007-11-22 01:44 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
    * set _LARGEFILE64_SOURCE in all builds and use HB_USE_LARGEFILE64
      macro (set automatically when __USE_LARGEFILE64 is defined too or
      HB_OS_HPUX && O_LARGEFILE) to enable large file support in 32 bit
      POSIX systems. It should help to enable large file support in other
      then Linux different 32 bit *nixes.
      I hope it will resolve Sandro problems with HPUX.
  * harbour/source/vm/itemapi.c
    * do not return DATE item value in hb_itemGetNDDec()
      It was old and unused xHarbour only code - now hb_itemGetNDDec()
      is compatible with hb_itemGetND()
  * harbour/source/rtl/seconds.c
    ! fixed typo in BSD builds
      BTW can someone test current SVN code with Solaris?
      I will not be able to make such test myself in the nearest few weeks.
2007-11-21 21:45 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/mtpl_defs.mak
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_vc.mak
    * Resored Viktor's Copyright removed by mistake in my last commit
2007-11-21 21:10 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  - harbour/contrib/make_all.mak
  - harbour/contrib/mtpl_ruls.mak
    - Removed due to explict request from Viktor to revert new make system
  * harbour/contrib/make_b32_all.bat
  * harbour/contrib/make_vc_all.bat
    * Restored to my original version
    * After restoration modified to allow proper compilation under Win98
    * Blocked compilation for contribs required additional setting
      (Sorry Viktor I do not share your opinion in regard to this issue)
  + harbour/contrib/make_b32.bat
  + harbour/contrib/make_vc.bat
    + Restored to my original version
    * Modified to show which dir is compiled
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_vc.mak
    * Removed makefile integration between Bcc and Msvc.
      You now HAVE TO do duplicative work to modify CLEAN and INSTALL rule.
      IMO this is wrong behavior, but requested by Viktor.
2007-11-21 19:59 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/hbgtcore.c
    + added emulation for clipboard in core GT code.
      Now:
         hb_gtInfo( GTI_CLIPBOARDDATA ) -> 
      and:
         hb_gtInfo( GTI_CLIPBOARDDATA,  )
      is working in all GTs even if such functionality is not supported
      by OS.
2007-11-21 18:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_vcce.bat
  * harbour/make_vcce.mak
  * harbour/make_b32.mak
  * harbour/common.mak
  * harbour/contrib/make_all.mak
  * harbour/contrib/mtpl_ruls.mak
  * harbour/make_gcc.mak
    + added missing Marek's Copyright
    * set svn attributes:
         svn ps svn:eol-style [native|CRLF]
         svn ps svn:keywords Id
  * harbour/contrib/mtpl_defs.mak
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_vc.mak
    + added missing Marek's and Viktor's Copyrights
    * set svn attributes:
         svn ps svn:eol-style [native|CRLF]
         svn ps svn:keywords Id
    Viktor, Marek if I missed sth then please fix me.
  * harbour/make_gcc.sh
    * added mine Copyright note
2007-11-21 17:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/contrib/make_all.mak
  * harbour/contrib/make_b32_all.bat
  * harbour/contrib/make_vc_all.bat
  * harbour/contrib/mtpl_b32.bat
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_vc.bat
  * harbour/contrib/mtpl_vc.mak
    * Adopted to new make system
      - Handling of PRG_HEADERS and C_HEADERS is implemented.
        All common.mak files from contrib dirs should be modified to
        add those defines if required. Only those headers  defined in
        PRG_HEADERS and C_HEADERS are installed into HB_INC_INSTALL
        dir. If this dir is equal HB_ROOT those header are automaticaly
        CLEANed.
      - Changed "echo." to "echo" for Borland makefiles to enable
        proper work on Win2003
  + harbour/contrib/mtpl_defs.mak
    + Rules for Bcc and Msvc are unified now and placed into a
      new  makefile, "included" by mtpl_b32.mak and mtpl_vc.mak.
  + harbour/contrib/mtpl_ruls.mak
  - harbour/contrib/mtpl.mak
    + Renamed to more verbose name
  - harbour/contrib/make_b32.bat
  - harbour/contrib/make_vc.bat
    - Removed - no longer neccesary
  * harbour/contrib/libmisc/make_b32.bat
  * harbour/contrib/libmisc/make_vc.bat
  * harbour/contrib/libnf/delone.bat
  * harbour/contrib/libnf/make_b32.bat
  * harbour/contrib/libnf/make_vc.bat
  * harbour/contrib/mysql/delone.bat
  * harbour/contrib/mysql/make_b32.bat
  * harbour/contrib/mysql/make_vc.bat
  * harbour/contrib/odbc/a_mk_vc.bat
  * harbour/contrib/odbc/delone.bat
  * harbour/contrib/odbc/make_b32.bat
  * harbour/contrib/odbc/make_vc.bat
  * harbour/contrib/odbc/mhlp_b32.bat
  * harbour/contrib/odbc/mhlp_vc.bat
  * harbour/contrib/ole/delone.bat
  * harbour/contrib/ole/make_b32.bat
  * harbour/contrib/ole/make_vc.bat
  * harbour/contrib/pdflib/delone.bat
  * harbour/contrib/pdflib/make_b32.bat
  * harbour/contrib/pdflib/make_vc.bat
  * harbour/contrib/pgsql/delone.bat
  * harbour/contrib/pgsql/make_b32.bat
  * harbour/contrib/pgsql/make_vc.bat
  * harbour/contrib/rdd_ads/delone.bat
  * harbour/contrib/rdd_ads/make_b32.bat
  * harbour/contrib/rdd_ads/make_vc.bat
  * harbour/contrib/samples/delone.bat
  * harbour/contrib/samples/make_b32.bat
  * harbour/contrib/samples/make_vc.bat
  * harbour/contrib/telepath/delone.bat
  * harbour/contrib/telepath/make_b32.bat
  * harbour/contrib/telepath/make_vc.bat
  * harbour/contrib/tip/delone.bat
  * harbour/contrib/tip/make_b32.bat
  * harbour/contrib/tip/make_vc.bat
  * harbour/contrib/win32/a_mk_bc.bat
  * harbour/contrib/win32/delall.bat
  * harbour/contrib/win32/delone.bat
  * harbour/contrib/win32/make_b32.bat
  * harbour/contrib/win32/make_vc.bat
  * harbour/contrib/xhb/delone.bat
  * harbour/contrib/xhb/make_b32.bat
  * harbour/contrib/xhb/make_vc.bat
    * Adopted to new make system
  * harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
    * Minor cleanup
2007-11-21 05:44 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/harbour.spec
  * harbour/make_rpmce.sh
  * harbour/make_rpmw32.sh
  * harbour/make_rpm.sh
    * changed --without adsrdd to --with adsrdd
      now ADS* RDDs are not created by default
  * harbour/make_rpm.sh
    * set '--with adsrdd' when ${HOME}/ads/acesdk/ace.h or
      /usr/local/ads/acesdk/ace.h exists
  * harbour/contrib/rdd_ads/Makefile
    + added ${HOME}/ads/acesdk/ace.h as alternative ace.h location
  * harbour/source/rdd/hbsix/sxini.prg
    ! fixed typo
2007-11-20 19:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    ! fixed using -o in hbcc
  * harbour/contrib/rdd_ads/rddads.h
    ! small hack for Linux compilation and compilers which do not set
      unix macro
  * harbour/contrib/rdd_ads/Makefile
    * added /usr/local/ads/acesdk to include directory list
      Viktor the side effect of removing ace.h from our repository is
      blocking ADS* RDDs compilation by people who do not have ACE
      installed - I expect it will be serious problem in creating BETA4
      binaries because not all people who create them have ACE installed
      or even want to install it and without these RDDs for many users
      new Harbour version will be unusable.
  * harbour/source/rtl/seconds.c
    ! fixed stupid typo in milliseconds calculation
  * harbour/contrib/xhb/hbchksum.c
  * harbour/contrib/xhb/hbcomprs.c
  * harbour/contrib/xhb/hbcomprs.h
    ! use hb_retclenAdopt() instead of hb_retclenAdoptRaw()
    + svn:keywords Id
      svn:eol-style native
    TOFIX - these files have to be removed or changed to avoid name conflicts
    with ZLIB - personally I vote to add real ZLIB wrapper and only xHarbour
    compatible .prg functions when they are necessary. Probably only:
        HB_COMPRESS(), HB_UNCOMPRESS(), HB_COMPRESSBUFLEN()
    and maybe:
        HB_COMPRESSERROR(), HB_COMPRESSERRORDESC()
    In xHarbour:
        HB_CHECKSUM(  [, ] ) -> 
    is exactly the same function as in Harbour:
        HB_ADLER32(  [, ] ) -> 
    with the exception to bug with negative values fixed in Harbour only.
2007-11-20 17:02 UTC+0100 Miguel Angel Marchuet Frutos 
    * contrib/xhb/common.mak
      + Added some missing lines (suggested by Juan Gálvez)
2007-11-20 13:45 UTC+0100 Miguel Angel Marchuet Frutos 
  * contrib/bmdbfcdx/bmdbfcdx1.c
    * synced with dbfcdx as nedded
2007-11-19 20:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/examples/dbu/bld_b32.bat
     * Now the non-GNU build batch file will look for
       DBU source in the original CA-Cl*pper installation,
       if specified (using 'set CLIPPER_DIR=C:\CLIPPER5\').
2007-11-19 20:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/rdd_ads/test
   + contrib/rdd_ads/test/testmg.prg
   - contrib/rdd_ads/testmg.prg
     * Moved.
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/rdd_ads/adsmgmnt.c
   - contrib/rdd_ads/ace.h
     + Non-GNU make files standardized. You'll need to set these envvars
       to tell the package (Advantage Client Engine) location (and version):
       set ADS_DIR=C:\ads\acesdk
       set ADS_VER=810
     * ADS_VER is optional, if not speficied, zero will be
       returned as "index sort buffer size" by AdsMgGetConfigInfo().
     ; The exact .dll location inside the package dir will be
       detected (tested 6.11-8.10)
     - Now ADS header is not included anymore in Harbour.
       Notice that this header file is a copyrighted file where such
       distribution is not permitted. Anyhow, distributing other
       packages headers is not good practice anyway.
   * contrib/rdd_ads/rddads.h
     * WatcomC / LCC hack implemented outside ace.h. Please test
       this as I don't have any of these compilers.
2007-11-19 19:03 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/compiler/hbopt.c
    ! fixed HB_P_MACROFUNC optimization
2007-11-19 15:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/examples/dbu
   + contrib/examples/dbu/readme.txt
   + contrib/examples/dbu/bld_b32.bat
   + contrib/examples/dbu/Makefile
     + Added make files for original CA-Cl*pper DBU.
       One will need the original sources to compile.
2007-11-18 23:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/mtpl_b32.bat
   + contrib/mtpl_vc.bat
     + Added generic non-GNU make batch files.
     ; Thanks to Marek.
   * utils/hbmake/hbmutils.prg
     ! Some untested fixes to hbmake. If someone
       uses this tool, pls send reports.
   - contrib/mkall_b32.bat
   * contrib/make_b32_all.bat
   + contrib/make_vc_all.bat
     * Renamed.
     + VC version added.
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
     ! Minor fix by Marek.
   * contrib/rdd_ads/doc/gendoc.bat
     ! Fix to run from its place.
   * contrib/rdd_ads/adsmgmnt.c
     ! Fixed to compile with ADS 8.10.
       #define ADS_VER=810 (or upper) to enable this.
   * contrib/rdd_ads/rddads.h
     ! Fixed to compile using original ads.h headers.
       (tested with 6.11, 7.00, 7.10, 8.00, 8.10)
   * contrib/rdd_ads/ads1.c
   * contrib/rdd_ads/adsfunc.c
     ! Suppressed this BCC32 warning using #pragma:
       'Call to function 'AdsApplicationExit' with no prototype in function ...'
   + contrib/rdd_ads/unixutils.h
     + Added dummy header to fix compilation under
       Linux, using the original ads.h headers.
       Not tested. Supposed to replace the workaround
       currently in local ads.h where '#include "unixutils.h"'
       is commented out.
   * contrib/rdd_ads/readme.txt
     ! Added SVN header.
   * contrib/pgsql/Makefile
   * contrib/pgsql/common.mak
     + Added pgrdd.prg to make files.
   - contrib/pgsql/tstpgrdd.prg
   + contrib/pgsql/tests/tstpgrdd.prg
     ! Moved test to test dir.
   * contrib/pgsql/pgrdd.prg
     ! Fixed warnings.
   - contrib/pgsql/README
   + contrib/pgsql/readme.txt
     * Rename.
   * contrib/pgsql/common.mak
     ! Lib name change: libhbpg -> hbpg
   + contrib/pgsql/tests/bld_b32.bat
     + Added test app build helper.
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/ole/make_b32.bat
   * contrib/ole/make_vc.bat
   * contrib/xhb/make_b32.bat
   * contrib/xhb/make_vc.bat
   * contrib/libmisc/make_b32.bat
   * contrib/libmisc/make_vc.bat
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
   * contrib/htmllib/make_b32.bat
   * contrib/htmllib/make_vc.bat
   * contrib/libct/make_b32.bat
   * contrib/libct/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/libgt/make_b32.bat
   * contrib/libgt/make_vc.bat
   * contrib/hgf/win32/make_b32.bat
   * contrib/hgf/win32/make_vc.bat
   * contrib/telepath/make_b32.bat
   * contrib/telepath/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/libnf/make_b32.bat
   * contrib/libnf/make_vc.bat
   * contrib/tip/make_b32.bat
   * contrib/tip/make_vc.bat
   * contrib/adordd/make_b32.bat
   * contrib/adordd/make_vc.bat
   * contrib/btree/make_b32.bat
   * contrib/btree/make_vc.bat
   * contrib/directx/make_b32.bat
   * contrib/directx/make_vc.bat
   * contrib/win32/make_b32.bat
   * contrib/win32/make_vc.bat
   * contrib/samples/make_b32.bat
   * contrib/samples/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_b32.bat
   * contrib/odbc/make_vc.bat
   * contrib/bmdbfcdx/make_b32.bat
   * contrib/bmdbfcdx/make_vc.bat
     % Using the batch file templates.
     + Some other additions and fixes related to make it easy
       to specifiy 3rd party package locations.
       These envvars can be used for our libs:
       set APOLLO_DIR=C:\Apollo
       set FIREBIRD_DIR=C:\Firebird
       set FREEIMAGE_DIR=C:\FreeImage
       set GD_DIR=C:\gd
       set MYSQL_DIR=C:\mysql
       set PDFLIB_DIR=C:\pdflib
       set PGSQL_DIR=C:\pgsql
2007-11-18 12:09 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
   + contrib/xhb/hbcomprs.c
     % Direct access to item values changed to api calls.
   + contrib/xhb/hbchksum.c
     % Direct access to item values changed to api calls.
   + contrib/xhb/hbcomprs.h
     Hb_Compress(), Hb_Uncompress(), Hb_CheckSum() functions made available.
     Borrowed from xHarbour.
2007-11-18 13:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/hbcompat.ch
     + Added xhb SecondsSleep() translation.
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
     ! Some fixes.
   * contrib/libct/cttime.prg
     ! SECTOTIME() fix. Borrowed from xhb.
   * contrib/apollo/apollo.c
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
     ! Fixed and tested with latest downloadable package.
   * contrib/win32/w32_tprn.prg
   * contrib/win32/w32_prn.c
     + Minor fix (from xhb)
   * source/rtl/errorint.c
     ! Defaulting all string parameters to "" when they are NULL
       to avoid any potential problems later in the function.
   * source/rtl/hbgtcore.c
     % Passing NULL instead of "" in hb_errInternal() calls.
   * source/vm/itemapi.c
     ! Internal error is lauched in case the parameters passed
       to hb_itemPutCLConst() are violating string item rules.
       Thanks for Mindaugas for the suggestion.
       TOFIX: Since this violation will most probably happen in
              contrib/win32 OLE code, we'll need to fix that
              code too.
   * utils/hbmake/hbmake.prg
     ! Fixed to not request wvtgui.lib.
2007-11-17 12:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/make_b32.bat
   * contrib/make_vc.bat
   * contrib/mkall_b32.bat
     ! Added SVN headers.
     ! Fixed SVN properties (keywords, eol-style=CRLF).
2007-11-17 12:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/cstructc.c
   * contrib/make_b32.bat
     ! Some fixes for recent changes.
2007-11-17 10:20 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
   * harbour/contrib/adordd/make_b32.bat
   * harbour/contrib/adordd/make_vc.bat
   * harbour/contrib/apollo/make_b32.bat
   * harbour/contrib/apollo/make_vc.bat
   * harbour/contrib/bmdbfcdx/make_b32.bat
   * harbour/contrib/bmdbfcdx/make_vc.bat
   * harbour/contrib/btree/make_b32.bat
   * harbour/contrib/btree/make_vc.bat
   * harbour/contrib/directx/make_b32.bat
   * harbour/contrib/directx/make_vc.bat
   * harbour/contrib/firebird/make_b32.bat
   * harbour/contrib/firebird/make_vc.bat
   * harbour/contrib/freeimage/make_b32.bat
   * harbour/contrib/freeimage/make_vc.bat
   * harbour/contrib/gd/make_b32.bat
   * harbour/contrib/gd/make_vc.bat
   * harbour/contrib/hbzlib/make_b32.bat
   * harbour/contrib/hbzlib/make_vc.bat
   * harbour/contrib/htmllib/make_b32.bat
   * harbour/contrib/htmllib/make_vc.bat
   * harbour/contrib/libct/make_b32.bat
   * harbour/contrib/libct/make_vc.bat
   * harbour/contrib/libgt/make_b32.bat
   * harbour/contrib/libgt/make_vc.bat
   * harbour/contrib/libmisc/make_b32.bat
   * harbour/contrib/libmisc/make_vc.bat
   * harbour/contrib/libnf/make_b32.bat
   * harbour/contrib/libnf/make_vc.bat
   * harbour/contrib/mysql/make_b32.bat
   * harbour/contrib/mysql/make_vc.bat
   * harbour/contrib/odbc/make_b32.bat
   * harbour/contrib/odbc/make_vc.bat
   * harbour/contrib/ole/make_b32.bat
   * harbour/contrib/ole/make_vc.bat
   * harbour/contrib/pdflib/make_b32.bat
   * harbour/contrib/pdflib/make_vc.bat
   * harbour/contrib/pgsql/make_b32.bat
   * harbour/contrib/pgsql/make_vc.bat
   * harbour/contrib/rdd_ads/make_b32.bat
   * harbour/contrib/rdd_ads/make_vc.bat
   * harbour/contrib/samples/make_b32.bat
   * harbour/contrib/samples/make_vc.bat
   * harbour/contrib/telepath/make_b32.bat
   * harbour/contrib/telepath/make_vc.bat
   * harbour/contrib/tip/make_b32.bat
   * harbour/contrib/tip/make_vc.bat
   * harbour/contrib/win32/make_b32.bat
   * harbour/contrib/win32/make_vc.bat
   * harbour/contrib/xhb/make_b32.bat
   * harbour/contrib/xhb/make_vc.bat
     ! Synced with recent changes to main bat files from harbour dir
   + harbour/contrib/make_b32.bat
   + harbour/contrib/make_vc.bat
   + harbour/contrib/mkall_b32.bat
     + Added bat files for compiling (almost) all contribs
2007-11-17 07:20 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  * harbour/make_b32.bat
  * harbour/make_vc.bat
  * harbour/make_vcce.bat
    + Customize showing error log file in case of compilation error
    ! Do not remove error log file if CLEAN rule fails.
  * harbour/make_vcce.mak
    ! Minor formatting
2007-11-17 03:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/win32/w32_ole.c
     ! Fixed more direct item accesses.
       Now only complicated cases remain.
2007-11-17 03:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_vcce.bat
   * make_vcce.mak
     ! Minor corrections (syncing with existing files).
   * doc/genhtm.bat
     ! Minor fix to make it work out of the box.
     - Some obsolete stuff removed from it.
   * include/hbapiitm.h
   * include/hbapi.h
   * source/vm/itemapi.c
     + Added hb_itemPutCLConst() which is the same as
       hb_itemPutCConst() but the buffer length can be passed.
       Same as xhb hb_itemPutCRawStatic().
   + contrib/xhb/hbcompat.h
     + Added C level compatibility header file.
   * contrib/win32/w32_ole.c
     ! hb_itemPutCRawStatic() -> hb_itemPutCLConst()
     ! Some more xhb API calls changed to Harbour ones.
     ! TraceLog() -> HB_TRACE()
     ! HB_ITEM s_OleAuto -> PHB_ITEM s_pOleAuto
       TOFIX (new): s_pOleAuto is not freed on app exit.
     ! Fixed a few more internal accesses by using API
       calls.
     ; NOTE: There are four more complicated problems here
             to be solved:
             1) hb_stackSetActionRequest() call
             2) Passing direct references to HB_ITEM .value
                members to external functions.
             3) Storing "hidden" information in string ITEMs
                prepended after the strings' actual content.
             4) Not freeing s_pOleAuto (this var BTW is used in
                one static function only)
   * source/rtl/hbinet.c
   * source/rdd/dbcmd.c
     ! Changed some xhb C level API calls to Harbour ones.
   * contrib/xhb/Makefile
   * contrib/freeimage/Makefile
   * contrib/apollo/Makefile
   * contrib/firebird/Makefile
   * contrib/libct/Makefile
   * contrib/telepath/Makefile
   * contrib/pgsql/Makefile
   * contrib/gd/Makefile
   * contrib/libnf/Makefile
   * contrib/tip/Makefile
   * contrib/adordd/Makefile
   * contrib/rdd_ads/Makefile
   * contrib/btree/Makefile
   * contrib/samples/Makefile
   * contrib/mysql/Makefile
   * contrib/odbc/Makefile
   * contrib/pdflib/Makefile
     ! Added C and Harbour public headers to GNU makefiles.
     ! Added one missing SVN header.
   * contrib/pdflib/pdfhbdoc.ch
   * contrib/pdflib/pdf.ch
     ! Added missing SVN headers.
   - contrib/pdflib/pdflib.h
     - Removed this file which belongs to the pdflib
       package. This package is needed anyway to use
       this contrib. (but the contrib is badly broken)
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
     ! Minor typo.
   * source/rtl/persist.prg
     ! Prefixed static var name with "s_"
2007-11-16 21:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/win32/w32_ole.c
     ! Some trivial cases fixed where low-level stuff was
       directly accessed.
     ! Some remaining static vars prefixed with s_.
2007-11-16 20:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/natmsgu.c
     ! Typo fixed.
2007-11-16 18:00 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
  + harbour/make_vcce.bat
  + harbour/make_vcce.mak
     + Added WinCE/MSVC 8.0 bat/makefile environment
2007-11-16 15:37 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_b32.mak
   * make_vc.mak
     ! Fixed BC/VC make files to generated pptable.c in the obj
       dir instead of source/pp.
     ! Synced BC/VC pptable.c dependencies with make_gcc.mak
     ; Suggested by Przemek.
   * make_gcc.mak
     ! Fixed to not delete source/pp/pptable.c on clean
       (since it's never generated there).
2007-11-16 14:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbsetup.ch
     ! Minor fix in comments.
   * contrib/xhb/hbcompat.ch
     + Added hb_rddInfo() translation for xhb apps.
   * common.mak
   * include/hbextern.ch
   * source/rtl/Makefile
   + source/rtl/natmsgu.c
   * source/rtl/natmsg.c
     + Added Harbour internal version of undocument Clipper
       Nat*() (and friends) calls. These are always available
       in core.
       Harbour __natIsAffirm()   = Clipper IsAffirm()
       Harbour __natIsNegative() = Clipper IsNegative()
       Harbour __natMsg()        = Clipper NationMsg()
       Harbour __natSortVer()    = Clipper _NatSortVer()
       Harbour __natMsgVer()     = Clipper _NatMsgVer()
   * utils/hbtest/rt_misc.prg
   * source/rtl/dircmd.prg
   * source/rtl/getsys.prg
   * source/rtl/tgetlist.prg
   * source/rtl/tlabel.prg
   * source/rtl/treport.prg
     ! Now using Harbour internal __NAT*() functions
       instead of C5.x undocumented calls, so Harbour
       will now compile with HB_C52_UNDOC turned off.
2007-11-16 01:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/freeimage
   + contrib/freeimage/Makefile
   + contrib/freeimage/make_b32.bat
   + contrib/freeimage/make_vc.bat
   + contrib/freeimage/common.mak
   + contrib/freeimage/freeimage.ch
   + contrib/freeimage/fi_winfu.c
   + contrib/freeimage/fi_wrp.c
   + contrib/freeimage/readme.txt
   + contrib/freeimage/test
   + contrib/freeimage/test/bld_b32.bat
   + contrib/freeimage/test/fitest.prg
   + contrib/freeimage/test/sample1.jpg
   + contrib/freeimage/test/italia.gif
   + contrib/freeimage/test/fsg.jpg
   + contrib/freeimage/test/images_out
     + Added FreeImage OSS library Harbour interface.
     ! Some minor fixes and file rearrangements made.
     + Added std make files.
     ; TOFIX: There is still a potentially dangerous
              warning to be fixed in FI_GETBACKGROUNDCOLOR()
     ; Borrowed from xhb.
     ; NOTE: The lib made some features available through the xhb
             specific C struct functionality. Since such functionality
             is not implemented in Harbour, the library would need
             to be extened with some more wrappers to make C level
             vars accessible from Harbour code. But even without
             this functionality, the lib seems quite useful.
     ; NOTE: The lib also has some Windows specific functions:
             FI_FITOBITMAP(), FI_BITMAPTOFI(), FI_WINDRAW()
   + contrib/xhb/hbfast.h
     + Added this file to enhance C interface code compatibility
       with xhb.
   * contrib/firebird/*
     ! Fixed SVN properties.
2007-11-15 20:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/firebird
   + contrib/firebird/Makefile
   + contrib/firebird/make_b32.bat
   + contrib/firebird/make_vc.bat
   + contrib/firebird/common.mak
   + contrib/firebird/tfirebird.prg
   + contrib/firebird/firebird.c
   + contrib/firebird/readme.txt
   + contrib/firebird/test
   + contrib/firebird/test/Makefile
   + contrib/firebird/test/bld_b32.bat
   + contrib/firebird/test/simple.prg
   + contrib/firebird/test/test.prg
   + contrib/firebird/test/stress.prg
   + contrib/firebird/test/testapi.c
     + Added firebird library, with some warnings and other
       minor things fixed, and Harbour std non-GNU make / build
       files added.
     ; TOFIX: There is still a potentially dangerous
              warning to be fixed in FBGETBLOB().
     ; Borrowed from xhb.
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
     ! Fixed to not override C_USR set by user.
   + contrib/mysql/test
   + contrib/mysql/test/test.prg
   - contrib/mysql/test.prg
     * Moved test file to test dir.
2007-11-15 00:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/make_b32.bat
   * contrib/xhb/make_vc.bat
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/htmllib/make_b32.bat
   * contrib/htmllib/make_vc.bat
   * contrib/libct/make_b32.bat
   * contrib/libct/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/libgt/make_b32.bat
   * contrib/libgt/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/libnf/make_b32.bat
   * contrib/libnf/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/tip/make_b32.bat
   * contrib/tip/make_vc.bat
   * contrib/adordd/make_b32.bat
   * contrib/adordd/make_vc.bat
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/btree/make_b32.bat
   * contrib/btree/make_vc.bat
   * contrib/directx/make_b32.bat
   * contrib/directx/make_vc.bat
   * contrib/win32/make_b32.bat
   * contrib/win32/make_vc.bat
   * contrib/samples/make_b32.bat
   * contrib/samples/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_b32.bat
   * contrib/odbc/make_vc.bat
   * contrib/bmdbfcdx/make_b32.bat
   * contrib/bmdbfcdx/make_vc.bat
     ! Removed HB_*_INSTALL manipulation from .bat files.
     ! Different but compatible logic added on batch file
       level for odbc and rddads, where the batch file is
       copying the .dll .libs to the final install dir.
2007-11-14 23:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * common.mak
   * include/hbextern.ch
   * source/rdd/Makefile
   + source/rdd/rddinfo.c
   * source/rdd/dbcmd.c
   + source/rdd/dbdrop.c
   + source/rdd/dbcmd53.c
   + source/rdd/dbexists.c
   + source/rdd/fieldhb.c
     ! Moved away C53 functions to a separate file.
     + Added HB_RDDGETTEMPALIAS() as a documented version
       of the long existing __RDDGETTEMPALIAS(). The latter
       name still kept for compatibility.
     ! Moved away non-namespace conformant HB_EXTENSIONs
       to separate files to cause less harm form those not
       wanting these or already using these names in app
       code.
     + Added HB_RDDINFO() namespace conformant version of
       the RDDINFO() Harbour extension. RDDINFO() still works
       but it's now defined in a separate file to cause less
       potential harm.
     - Removed HB_EXTENSION guards from around DBDROP(), DBEXISTS(),
       RDDINFO(), FIELDLEN(), FIELDDEC(), FIELDTYPE() non namespace
       conformant Harbour extensions, so these are now always
       available.
     ; NOTE/TOFIX: In RDD we have some more hidden Harbour
                   specific extensions not properly marked or
                   at least documented, like cRDD, nConnection,
                   cCodePage extra parameters, DBS_FLAG, maybe more.
     ; Przemek: I'm sorry you didn't bother to answer, so I
       just can hope these address the problems you were having.
   * source/rdd/sdf1.c
   * source/rdd/delim1.c
     ! Removed two __XHARBOUR__ guards, by making the guarded
       code the default. We have SET EOL support in Harbour now,
       so this seems okay. If not, tell.
     ; TOFIX: We still have __XHARBOUR__ #defines in pp/ppcore.c
       and debug/debugger.prg.
   * include/hbsetup.ch
     ! HB_EXTENSION turned off.
2007-11-14 21:53 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
    * updated for different then GCC host C compiler name
      (DJGPP in DOS and MINGW32 in MS-Windows)
2007-11-14 19:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwince.h
  * harbour/source/common/hbwince.c
  * harbour/utils/hbver/hbverfix.c
    * modified for clean compilation with POCC/XCC and ARM processors
2007-11-14 17:07 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
    * updated for recently modified hb-mkslib.sh name in cross builds
2007-11-14 15:55 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
    ! added -D__PLATFORM__Windows for non MS-Windows based hosts I
      removed by mistake in previous commit
  * harbour/bin/hb-mkslib.sh
  * harbour/bin/hb-func.sh
  * harbour/bin/postinst.sh
    * in cross builds changed hb-mkslib.sh name to respect prefix used
      by other hb* scripts (f.e. hbce or hbw) and set destination platform
      to fixed value
2007-11-14 14:45 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
    * cleaned possible warning message when host computer is controlled
      by MS-Windows cross build
    ! fixed harbour.exe and hbppgen.exe detecting in Windows
2007-11-14 02:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/codepage/Makefile
  + harbour/source/codepage/cpesmwin.c
  - harbour/source/codepage/cpesmwi.c
    * renamed
  * harbour/source/rtl/cdpapi.c
    ! do not use '~' as accented character marker if neither ACCENTED_EQUAL
      nor ACCENTED_INTERLEAVED is set - in some CPs '~' is a letter
    ! use '~' as accented character marker only if it exists in UPPER and
      LOWER letter sets - our CP code cannot properly decode letter sets
      when this condition is not true - it should be fixed (TOFIX)
    ! use '.' as multibyte character marker only if it exists in UPPER and
      LOWER letter sets - our CP code cannot properly decode letter sets
      when this condition is not true - it should be fixed (TOFIX)
  * harbour/source/codepage/cpeldos.c
  * harbour/source/codepage/cpelwin.c
    * updated accent marker upper letters to be the same as in lower ones
      Greek users should fix me.
2007-11-14 00:51 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_gcc.sh
  * harbour/make_gnu.sh
  * harbour/make_tgz.sh
    * updated for new MSYS versions
2007-11-13 22:59 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/strcase.c
    * casting
2007-11-13 22:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    ! fixed bad typo in my last modification
2007-11-13 14:38 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-func.sh
    * do not include gtwin in harbour.dll for MinGW-CE builds
      gtwin can work only if additional (non standard) libraries
      are installed in WinCE/PocketPC so it should not be part
      of harbour.dll
  * harbour/source/rtl/gtwin/gtwin.c
    * removed HB_WINCE_USE_POCKET_CONSOLE macro
      It's not longer necessary when gtwin is not part of harbour.dll
2007-11-13 14:13 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingwce.sh
  * harbour/make_xmingw.sh
    * do not create compiler binaries in cross builds
    * use hbce and hbw prefixes for generated build scripts
  * harbour/make_tgz.sh
    * use strip from cross compiler instead of native one
  * harbour/include/Makefile
    + added missing header files
  * harbour/harbour.spec
    * minor cleanup
  * harbour/source/compiler/cmdcheck.c
    * accept internal option delimiters in define value
      (-d option, f.e.: '-dABC="QWE-ASD"')
2007-11-13 01:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/odbc/odbc.c
     ! MSVC casting warnings silenced.
   * utils/hbmake/hbmake.prg
     ! Fixed "$" used on array named s_cInvalidExt.
     ! Fixed to not include ct/tip/ctmt/tipmt in Harbour.
     ; The reports and fixes were provided by Bill Robertson.
2007-11-12 20:53 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    * do not redefine LongToHandle() for __XCC__ and __POCC__ WinCE builds
  * harbour/utils/hbver/hbverfix.c
    ! fixed typos in previous commit
2007-11-12 19:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/include/hbassert.h
  * harbour/include/hb_io.h
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbinet.c
  * harbour/source/rtl/filesys.c
  * harbour/source/compiler/hbfix.c
  * harbour/source/compiler/hbpcode.c
  * harbour/source/compiler/hbdead.c
  * harbour/source/compiler/genc.c
  * harbour/source/compiler/hbopt.c
  * harbour/source/compiler/gencc.c
  * harbour/source/compiler/hblbl.c
  * harbour/source/compiler/hbstripl.c
  * harbour/utils/hbver/hbverfix.c
  * harbour/utils/hbpp/hbppcore.c
    * removed dependences to unsupported by new MSVC header files
      most of this modifications can be enabled also for standard Win32
      builds
  * harbour/source/common/hbwince.c
    * do not create dummy LocalLock() and LocalUnlock() function in MSVC
      WinCE builds
  * harbour/source/rtl/gtwin/gtwin.c
    + added HB_WINCE_USE_POCKET_CONSOLE macro which enable
      console support in WINCE builds (macro suggested by Marek Paliwoda)
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * changed default window and font size on WinCE to values suggested
      by Marek Paliwoda
   Marek if you have a while please make test with MSVC WinCE/PocketPC
   builds and current SVN code.
2007-11-12 16:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapifs.h
  * harbour/source/common/hbfsapi.c
    + added hb_fsMaxFilesError()
  * harbour/source/pp/ppcore.c
  * harbour/utils/hbpp/hbppcore.c
    * use hb_fsMaxFilesError() to avoid direct accessing of errno
      value - some compilers/platforms do not support errno
  * harbour/include/hbdate.h
  * harbour/source/rtl/seconds.c
    + added hb_dateMilliSeconds()
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/idle.c
  * harbour/source/rtl/inkey.c
    * use hb_dateMilliSeconds() to avoid using clock_t clock()
      some compilers/platforms do not support it
  * harbour/include/hbwince.h
  * harbour/source/common/hbwince.c
    * disabled clock_t clock() emulation - it's not longer used
    + added some declarations for ANSI functions emulated by us
      for WinCE and some defines - code sent by Marek Paliwoda
  * harbour/include/hbwmain.c
  * harbour/source/vm/mainwin.c
    * always use unicode translations with WinMain() parameters for compilers
      which do not set UNICODE macro for WinCE
  * harbour/source/rtl/fserror.c
    * do not include errno.h for HB_WIN32_IO - it's not necessary
  * harbour/utils/hbver/hbverfix.c
    * do not include errno.h for _MSC_VER and HB_WINCE builds
  * harbour/contrib/libmisc/dates2.c
    - commented DATETIME() function - this was not standard DATETIME()
      value but raw ctime() function output and some compilers/platforms
      do not support ctime()
  * harbour/contrib/libnf/getenvrn.c
    + added HB_OS_WIN_32_USED
  * harbour/contrib/mtpl.mak
  * harbour/contrib/pdflib/pdflib.h
    * replaced TABs with SPACEs
  * harbour/include/hbsetup.ch
    ! reenabled HB_EXTENSION in default builds - disabling it makes
      a lot of RDD code unusable and breaks default builds due to
      insufficient dependences
2007-11-12 01:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * utils/hbmake/hbmake.prg
     ! Fixed warnings.
2007-11-12 01:14 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbapi.h
     + Added xhb compatibility #define for hb_storclenAdopt()
       (equivalent to Harbour's hb_storclen_buffer())
   * contrib/xhb/hbcompat.ch
     + Added xhb IsDirectory() <-> hb_DirExists() translation.
       Harbour version works using access(), while xhb version
       does a filefind, so Harbour will return a more accurate
       result more quickly, but it won't work with wildcards.
   * source/rtl/persist.prg
     % Using hb_StrShrink()
   * common.mak
   * utils/hbdoc/Makefile
   * utils/hbdoc/ffile1.prg
   * utils/hbdoc/genasc.prg
   * utils/hbdoc/genchm.prg
   * utils/hbdoc/genhtm.prg
   * utils/hbdoc/genng.prg
   * utils/hbdoc/genos2.prg
   * utils/hbdoc/genpdf1.prg
   * utils/hbdoc/genrtf.prg
   * utils/hbdoc/gentrf.prg
   * utils/hbdoc/hbdoc.prg
   * utils/hbdoc/html.prg
   * utils/hbdoc/ng.prg
   * utils/hbdoc/os2.prg
   * utils/hbdoc/rtf.prg
   + utils/hbdoc/teeasc.prg
     + Synced with xhb.
     ; Someone who uses this tool, pls test.
   * common.mak
   * utils/hbmake/Makefile
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/hbmake.prg
   * utils/hbmake/hbmutils.prg
   * utils/hbmake/pickarry.prg
   * utils/hbmake/radios.prg
   + utils/hbmake/readline.c
   + utils/hbmake/tmake.prg
     + Synced with xhb.
     ; Someone who uses this tool, pls test.
2007-11-11 22:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * common.mak
   * source/rtl/Makefile
   + source/rtl/getsys53.prg
   * source/rtl/getsys.prg
   + source/rtl/secondfs.c
   * source/rtl/seconds.c
   + source/rtl/mouse53.c
   * source/rtl/mouseapi.c
     + Some C53 and FlagShip functions moved to separate source file.
   * include/hbextern.ch
   * common.mak
   * source/rtl/Makefile
   + source/rtl/hbstrsh.c
   * utils/hbtest/rt_stra.prg
     + Added hb_StrShrink([,]) -> cStringShrinked
        has a default value of 1. Returns empty string
       on error, returns full string if  is zero or negative.
       This function call is meant to be use instead of code like this:
       cString := Left( cString, Len( cString ) - 1 ) ->
       cString := hb_StrShrink( cString, 1 )
       TODO: Maybe to support passing it by reference and make it even
             faster.
     + Added regression tests for this function.
2007-11-11 18:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/telepath
   + contrib/telepath/ChangeLog
   + contrib/telepath/Makefile
   + contrib/telepath/make_b32.bat
   + contrib/telepath/make_vc.bat
   + contrib/telepath/common.mak
   + contrib/telepath/telepath.ch
   + contrib/telepath/tplinux.c
   + contrib/telepath/tpwin32.c
   + contrib/telepath/tpos2.c
   + contrib/telepath/telepath.prg
   + contrib/telepath/readme.txt
   + contrib/telepath/test
   + contrib/telepath/test/testtp.prg
     + Added Telep*th(y) compatible contrib lib.
       Borrowed from xhb.
   * source/debug/dbgtobj.prg
     ! Fixed crash. Borrowed from xhb.
2007-11-11 18:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/mtpl.mak
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
     + Added support for HB_ROOT.
     + Now default HB_*_INSTALL dirs are set inside make files.
       (to avoid manipulating these envvars on the batch file level)
   * contrib/libmisc/make_b32.bat
   * contrib/libmisc/make_vc.bat
     - Removed HB_*_INSTALL manipulation from .bat files.
   * contrib/hgf/win32/make_b32.bat
   * contrib/hgf/win32/make_vc.bat
   - contrib/hgf/win32/make_b32.mak
   - contrib/hgf/win32/make_vc.mak
   + contrib/hgf/win32/common.mak
     + Now using contrib template make files.
   * make_b32.bat
   * make_vc.bat
   * common.mak
     ! Moved HB_*_INSTALL defaulting to make file level.
   + contrib/ole
   + contrib/ole/common.mak
   + contrib/ole/oleauto.prg
   + contrib/ole/test/sample.odt
   + contrib/ole/test/testole.prg
   + contrib/ole/test/bld_b32.bat
   + contrib/ole/ole2.c
   + contrib/ole/make_b32.bat
   + contrib/ole/make_vc.bat
   + contrib/ole/Makefile
     + Restored "old" OLE implementation, as it was reported
       by Mindaugas Kavaliauskas that it works better in some
       respects than the newer version in /contrib/win32.
       Until we know further about the details there is no
       reason to not have this contrib.
     + Added CreateObject() and GetActiveObject() to enhance
       compatibility with newer implementation.
     + Standardized make files.
     * test moved to test dir.
     + Added VC make file.
   * contrib/win32/test/testole.prg
   + contrib/ole/test/testole.prg
     + The two test apps from the two OLE implementations
       were merged and now they are the same. A quick look
       shows differences when detecting the presence of
       an OLE object. "old" OLE GPFs with "new" OLE method,
       "new" OLE RTEs with "old" OLE method.
   * contrib/pdflib/common.mak
   * contrib/pdflib/pdf1.prg
   * contrib/pdflib/pdfhbdocs.prg
   * contrib/pdflib/pdfhbdoc.c
   * contrib/pdflib/Makefile
     ! Removed GLOBAL requirement.
     ! Moved away C code inside .prg.
     ! Fixed some unused var warnings.
     ! Removed some unused stuff.
     ; Now there are clashing symbols. I suspect this is an
       unfinished contrib, even in xhb.
2007-11-11 16:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/hbcompat.ch
     + Added hb_At() translation to extended At()
   * contrib/tip/popcln.prg
   * contrib/tip/mail.prg
     ! Changed extended At() to hb_At().
2007-11-11 16:05 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/hbcompat.ch
     + Added extended At() translation to hb_At()
   * contrib/tip/ftpcln.prg
     ! Changed extended At() to hb_At(). (Thanks Petr)
2007-11-11 14:51 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/odbc/make_b32.bat
   * contrib/odbc/make_vc.bat
     + Added HB_DLL_DIR for BC too.
     ! Minor fix for VC: echo -> echo.
2007-11-11 14:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/tpopup.prg
   * source/rtl/ttopbar.prg
   * source/rtl/tmenuitm.prg
     ! MENUITEM class :row and :col vars changed to
       :__row and :__col, instead of adding HB_EXTENSION
       guards to them, because they are needed internally.
   * source/rtl/browse.prg
   * source/rtl/tbrowse.prg
     * Two mouse-wheel handling extensions now rather
       guarded with HB_C52_STRICT.
   * source/rtl/gete.c
     ! Fixed GETENV()/GETE() to return an empty string when
       called with more than one parameter, to be fully
       C5.x compatible.
   * source/vm/proc.c
     ! PROCFILE() HB_EXTENSION guard changed to HB_C52_STRICT.
       Since PROCFILE() is an undocumented function in C5.x
       we can legally extend it in Harbour.
   * include/hbsetup.ch
     * Turned off HB_EXTENSION for the default build.
       Now HB_EXTENSION covers all the extensions which
       in some ways violates namespace rules or extends
       functionality of existing CA-Cl*pper functions
       or classes in an "invisible" (or "dirty") way, like
       adding new parameters or accepting new types of parameters.
       In case we want to keep some extended functionality
       in the default build, we'll need to create new
       function names. For class extensions, I'm not yet
       sure what is the proper way to go.
       In case of ML*() functions, I think they should respect
       SET EOL instead of accepting EOL settings as parameters.
2007-11-11 13:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/tbrowse.prg
     ! Fixed to compile with HB_C52_STRICT.
   * contrib/rdd_ads/make_vc.bat
   * contrib/odbc/make_vc.bat
     ! Fixed .dll to .lib generation to work using GNU sed.
       (now it doesn't need exports.sed anymore).
       NOTE: I'm not sure if the batch tricks will work
             on every flavour of Windows. It should for
             W2K and above though, probably NT too.
     ! Fixed to pick .dlls from HB_DLL_DIR, which when not
       defined, points to system32 dir.
     ; I know "sed" dependency is not optimal, but we can remove
       this later if we have better solution, until then
       it cannot hurt and it's better than nothing.
       "sed" is a free tool included in mingw32, cygwin,
       and also downloadable as a self-contained .exe from
       the gnuwin32 project:
       http://gnuwin32.sourceforge.net/packages/sed.htm
       Direct link to bin package:
       http://gnuwin32.sourceforge.net/downlinks/sed-bin-zip.php
       (it cannot hurt to have this in ones "utils" dir anyway :)
   * contrib/odbc/make_b32.bat
   - contrib/odbc/odbc32.def
     - Removed .def file from repository. .lib have to
       be generated from live .dll instead of this old
       .def.
2007-11-11 12:51 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/std.ch
     ! SET STRICTREAD command definition fixed.
   * include/hbextern.ch
     ! Fixed placement of MENUMODAL, to compile when HB_COMPAT_C53
       is turned off.
   * contrib/libmisc/Makefile
     ! Fixed test dir name. (broken since yesterday)
   * contrib/pdflib/common.mak
     + Added another file.
   + contrib/pdflib/Makefile
     + Added GNU make file for pdflib.
   * utils/hbdoc/ft_funcs.prg
   * utils/hbmake/ft_funcs.prg
   * utils/hbmake/hbmake.prg
     ! Made them compile with HB_COMPAT_C53 turned off.
       There is a loss of functionality in this case.
       (MAKEDIR(), DIRCHANGE() and @ CHECKBOX are used here)
   * source/rtl/menuto.prg
   * source/rtl/tgetlist.prg
     ! Fixed to compile when HB_COMPAT_C53 is turned off.
   * include/hbextern.ch
   * source/rtl/defpath.c
   * source/rtl/adir.prg
     * __DEFPATH() is now always included, not just when HB_C52_UNDOC
       is defined, since we use this function from core, and __*()
       functions are okay to be included without this guard.
       DEFPATH() is still marked as HB_C52_UNDOC.
     ! ADIR() now uses __DEFPATH() instead of DEFPATH() to compile
       with HB_C52_UNDOC turned off.
     ; TOFIX: There are still a few functions we use from core, which
       are guarded with HB_C52_UNDOC: NATIONMSG(), ISNEGATIVE()
   * source/vm/memvars.c
     * Changed HB_EXTENSION to HB_C52_STRICT. Reason: This
       is a Harbour internal (undocumented) function, where extension
       is possible. CA-Cl*pper internal (undocumented) function __MRESTORE()
       is mapped to this function, which is still okay. We could
       create a fully CA-Cl*pper compatible, non-extended __MRESTORE()
       without any trouble, if this is an issue.
2007-11-11 02:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/at.c
   * include/hbextern.ch
     + Added hb_At() which is equivalent to At() with
       HB_EXTENSION turned on. Users are encouraged to
       use hb_At(), and this is also a must inside core.
   * include/hbextern.ch
     ! Added missing hb_AIns(), hb_ADel(), hb_AScan()
   * source/rtl/persist.prg
     ! Fixed hard-wired EOL length.
     ! Fixed to not go into an infinite loop on
       non EOL terminated texts. (Thanks Petr)
     ! Fixed to use hb_At() instead of extended At().
     ! Fixed to also handle LF delimited texts.
     ; All this in static function ExtractLine()
   * contrib/rdd_ads/doc/gendoc.bat
     ! Added version header.
   * contrib/hgf/tests/bld_b32.bat
     ! Some more minor cleanups.
   * contrib/pgsql/make_vc.bat
   * contrib/apollo/make_vc.bat
   * contrib/gd/make_vc.bat
   * contrib/adordd/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/btree/make_vc.bat
   * contrib/samples/make_vc.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_vc.bat
   * contrib/bmdbfcdx/make_vc.bat
     ! Fixed EOL-style.
   + contrib/libmisc/test
   - contrib/libmisc/tests
     * Dir rename.
2007-11-11 01:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/tpopup.prg
     ! Fixed a few problems regarding HB_EXTENSION guards.
       (one method declaration was mistakenly guarded, and one
       IF construct broke when compiled without HB_EXTENSION)
   * source/rtl/mlcfunc.c
   * source/rtl/alert.prg
     ! Fixed unused var warnings when HB_EXTENSION is off.
   * contrib/hgf/tests/bld_b32.bat
     ! Some more fixes. (removed hard coded BCC path, and
       a few wrong dirs)
     ; For me form3.hbf works without a closing EOL, under Windows.
       So the problem might rather be something else. For sure though,
       HBPersistent()'s EOL detection and handling is not portable (TOFIX).
   * source/compiler/hbcomp.c
     ! Reverted previous change for non-Unix platforms, regaring
       command-line output. Now Harbour will again use stderr/stdout
       about the same way CA-Cl*pper does. However odd this is,
       most DOS/Windows programs work this way, so the "when in Rome"
       rule got in effect here. Otherwise, any DOS/Windows build
       output (BC/VC/GCC) goes to stdout, _except_ Harbour
       errors/warnings, and this is not a good thing. Still, the
       //STDOUT:, //STDERR: compiler switches could come handy to
       override the platform defaults.
2007-11-11 00:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/std.ch
     * Removed HB_EXTENSION guard from around SET commands
       implementing Harbour _SET_* extensions. The reason:
       _SET_* extensions are not marked as extensions (and
       it would be nearly impossibly to do so), so it's more
       consistent to behave the same way for their command
       counterparts.
   * utils/hbpp/hbpplib.c
     ! Removed HB_EXTENSION guard from around __PP*() functions
       which are Harbour undocumented ones, so they don't need to
       be guarded. We're also in sync with hbextern.ch now.
   * utils/hbtest/rt_stra.prg
     ! Removed HB_EXTENSION guard from around hb_ValToStr() calls,
       because this function is no longer marked as HB_EXTENSION.
   * contrib/hgf/os2pm/tmenu.prg
   * contrib/hgf/os2pm/tmenuitm.prg
   * contrib/hgf/gtk/shared.ch
   * contrib/hgf/gtk/dispatch.c
   * contrib/hgf/gtk/creamenu.c
   * contrib/hgf/gtk/msginfo.c
   * contrib/hgf/gtk/creabutt.c
   * contrib/hgf/gtk/general.c
   * contrib/hgf/gtk/creawin.c
   * contrib/hgf/gtk/harbgtk.h
   * contrib/hgf/gtk/menuitem.prg
   * contrib/hgf/win32/button.prg
   * contrib/hgf/win32/edit.prg
   * contrib/hgf/win32/form.prg
   * contrib/hgf/win32/menu.prg
   * contrib/hgf/win32/menuitem.prg
   * contrib/hgf/win32/winctrl.prg
   * contrib/hgf/tests/bld_b32.bat
   * contrib/hgf/tests/form2.prg
   * contrib/hgf/tests/form3.prg
   * contrib/hgf/tests/form3.hbf
   * contrib/hgf/tests/form3res.prg
   * contrib/hgf/tests/formtext.prg
   * contrib/hgf/tests/testctrl.prg
   * contrib/hgf/tests/testform.prg
     ! Fixed bld_b32.bat to link properly.
     ! Changed HBMenuItem CLASS to HGFMenuItem() to not collide with
       Harbour class HBMenuItem() (C53 compatibility class).
     ; The above reported by Petr Chornyj.
     ! Added CRLF at the end of each source file where there was none.
     ! Fixed version headers.
     ; TOFIX1: HBPersistent():LoadFromFile() has a bug where it doesn't
               load the last line if it doesn't end with newline.
     ; TOFIX2: HBPersistent() uses At() "dirty" extension.
   * contrib/odbc/test/odbcdemo.prg
   - contrib/odbc/test/browodbc.prg
   * contrib/odbc/test/odbccall.prg
   * contrib/odbc/test/testodbc.prg
   * contrib/odbc/common.mak
   + contrib/odbc/browodbc.prg
     ! Moved back browodbc.prg to /contrib/odbc (since it was not a test,
       just missing from the non-GNU make files)
       Reported by Petr Chornyj.
     ! Added browodbc.prg to non-GNU makefile.
     ! Added version headers.
2007-11-10 18:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * Makefile
   - samples
   + contrib/examples
   * contrib/Makefile
   * contrib/examples/Makefile
   * contrib/examples/guestbk/inifiles.prg
   * contrib/examples/guestbk/testcgi.prg
   * contrib/examples/guestbk/bld_b32.bat
   * contrib/examples/guestbk/Makefile
   * contrib/examples/pe/pe.prg
   * contrib/examples/pe/Makefile
   * contrib/examples/misc/Makefile
   * contrib/examples/hscript/bld_b32.bat
   * contrib/examples/hscript/Makefile
   * contrib/examples/Makefile
     * Moved /samples to /contrib/examples
2007-11-10 17:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/vm/hvm.c
     ! Fixed unused var warning when HB_NO_DEBUG was defined
       and TRACE disabled. (Reported by Enrico Maria Giordano)
2007-11-10 17:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_b32.bat
   * make_vc.bat
   * contrib/xhb/make_b32.bat
   * contrib/xhb/make_vc.bat
   * contrib/libmisc/make_b32.bat
   * contrib/libmisc/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/libnf/make_b32.bat
   * contrib/libnf/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/htmllib/make_b32.bat
   * contrib/htmllib/make_vc.bat
   * contrib/tip/make_b32.bat
   * contrib/tip/make_vc.bat
   * contrib/libct/make_b32.bat
   * contrib/libct/make_vc.bat
   * contrib/adordd/make_b32.bat
   * contrib/adordd/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
   * contrib/libgt/make_b32.bat
   * contrib/libgt/make_vc.bat
   * contrib/btree/make_b32.bat
   * contrib/btree/make_vc.bat
   * contrib/win32/make_b32.bat
   * contrib/win32/make_vc.bat
   * contrib/directx/make_b32.bat
   * contrib/directx/make_vc.bat
   * contrib/samples/make_b32.bat
   * contrib/samples/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_b32.bat
   + contrib/odbc/make_vc.bat
   * contrib/bmdbfcdx/make_b32.bat
   * contrib/bmdbfcdx/make_vc.bat
   * contrib/hgf/win32/make_b32.bat
   * contrib/hgf/win32/make_vc.bat
     ! Readded COPYCMD "hack" to core Harbour for fully portable
       "copy /y" functionality across all Micro$oft operating systems.
     + Same feature added for all contribs.
   * contrib/hbzlib/make_b32_dll.bat
   * contrib/hbzlib/make_b32_dll.mak
   * contrib/hbzlib/make_b32.bat
   - contrib/hbzlib/make_b32.mak
   * contrib/hbzlib/make_vc.bat
   - contrib/hbzlib/make_vc.mak
   + contrib/hbzlib/common.mak
     + Standardized make files (and some cleanup along the way)
     ; TODO: BC dll creating is still to be cleaned.
     ; TOFIX: Lots of warnings if compiled with standard BCC switch set.
     ; TOFIX: Lots of warnings when compiler for MSVC.
   * contrib/hgf/win32/win32.c
   * contrib/hgf/win32/form.prg
     ! Fixed one unused var warning in .prg code.
     ! Fixed to not use Harbour internals.
       (Petr, this should have the same effect as your request,
       but pls test this change.)
2007-11-10 12:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/libmisc/common.mak
   * contrib/apollo/common.mak
   * contrib/libnf/common.mak
   * contrib/gd/common.mak
   * contrib/htmllib/common.mak
   * contrib/tip/common.mak
   * contrib/adordd/common.mak
   * contrib/rdd_ads/common.mak
   * contrib/libgt/common.mak
   * contrib/btree/common.mak
   * contrib/win32/common.mak
   * contrib/directx/common.mak
   * contrib/samples/common.mak
   * contrib/mysql/common.mak
   * contrib/bmdbfcdx/common.mak
   * contrib/pgsql/common.mak
     ! .obj -> $(OBJEXT)
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
     ! Minor fix.
   + contrib/pdflib/make_vc.bat
   + contrib/pdflib/make_b32.bat
   + contrib/pdflib/common.mak
   + contrib/pdflib/pdf1.prg
   + contrib/pdflib/pdfhbdoc.ch
   + contrib/pdflib/pdf.ch
   + contrib/pdflib/pdfhbdocs.prg
   * contrib/pdflib/pdflib.h
   * contrib/pdflib/pdfhbdoc.c
     * Borrowed from xhb.
     ! Fixed HB_ITEM -> PHB_ITEM.
     ! Fixed warnings.
     + Added non-GNU make files.
     ; NOTE: I didn't test this, it would be great if someone would.
2007-11-10 06:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/hgf/tests/build_b32.bat
   + contrib/hgf/tests/bld_b32.bat
   - contrib/hgf/win32/makefile.bc
   + contrib/hgf/win32/make_b32.mak
   - contrib/hgf/win32/makevc.bat
   + contrib/hgf/win32/make_vc.bat
   - contrib/hgf/win32/makefile.vc
   + contrib/hgf/win32/make_vc.mak
   * contrib/hgf/win32/make_b32.bat
   - contrib/hbzlib/hrbdll.bc
   + contrib/hbzlib/make_b32_dll.bat
   - contrib/hbzlib/dll_b32.bat
   + contrib/hbzlib/make_b32_dll.mak
   - contrib/hbzlib/makefile.vc
   + contrib/hbzlib/make_vc.mak
   - contrib/hbzlib/makefile.bc
   + contrib/hbzlib/make_b32.mak
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
     * Some non-GNU make file cleanup.
2007-11-10 05:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * make_b32.bat
   + make_b32.mak
   - makefile.bc
   * make_gcc.sh
   + make_gcc.mak
   - makefile.gc
   * make_vc.bat
   + make_vc.mak
   - makefile.vc
   * common.mak
   - contrib/maketpl.b32
   + contrib/mtpl_b32.mak
   - contrib/maketpl.vc
   + contrib/mtpl_vc.mak
   - contrib/maketpl.mak
   + contrib/mtpl.mak
   * contrib/libct/make_b32.bat
   * contrib/libct/make_vc.bat
     % Makefile name cleanup, batch file synchronization,
       setting name cleanup. Some minor fixes.
       Now all non-GNU makefiles have the .mak extension.
   - contrib/xhb/makefile.vc
   * contrib/xhb/make_b32.bat
   + contrib/xhb/common.mak
   - contrib/xhb/makefile.bc
   * contrib/xhb/make_vc.bat
   - contrib/libmisc/makefile.vc
   * contrib/libmisc/make_b32.bat
   + contrib/libmisc/common.mak
   - contrib/libmisc/makefile.bc
   * contrib/libmisc/make_vc.bat
   + contrib/apollo/common.mak
   - contrib/apollo/makefile.bc
   * contrib/apollo/make_b32.bat
   + contrib/apollo/make_vc.bat
   - contrib/htmllib/makefile.vc
   * contrib/htmllib/make_b32.bat
   + contrib/htmllib/common.mak
   - contrib/htmllib/Makefile.bc
   * contrib/htmllib/make_vc.bat
   * contrib/libct/make_b32.bat
   * contrib/libct/make_vc.bat
   - contrib/libgt/makefile.vc
   * contrib/libgt/make_b32.bat
   + contrib/libgt/common.mak
   - contrib/libgt/makefile.bc
   * contrib/libgt/make_vc.bat
   * contrib/libnf/make_b32.bat
   - contrib/libnf/makefile.vc
   * contrib/libnf/make_vc.bat
   + contrib/libnf/common.mak
   - contrib/libnf/makefile.bc
   * contrib/gd/make_b32.bat
   + contrib/gd/common.mak
   - contrib/gd/makefile.bc
   + contrib/gd/make_vc.bat
   - contrib/tip/makefile.vc
   * contrib/tip/make_b32.bat
   + contrib/tip/common.mak
   - contrib/tip/makefile.bc
   * contrib/tip/make_vc.bat
   + contrib/adordd/common.mak
   - contrib/adordd/makefile.bc
   * contrib/adordd/make_b32.bat
   + contrib/adordd/make_vc.bat
   - contrib/rdd_ads/makefile.vc
   * contrib/rdd_ads/make_b32.bat
   + contrib/rdd_ads/common.mak
   - contrib/rdd_ads/makefile.bc
   * contrib/rdd_ads/make_vc.bat
   + contrib/btree/common.mak
   - contrib/btree/makefile.bc
   * contrib/btree/make_b32.bat
   + contrib/btree/make_vc.bat
   + contrib/directx/common.mak
   - contrib/directx/makefile.bc
   - contrib/directx/makefile.vc
   * contrib/directx/make_b32.bat
   * contrib/directx/make_vc.bat
   + contrib/win32/common.mak
   - contrib/win32/makefile.bc
   - contrib/win32/makefile.vc
   * contrib/win32/make_b32.bat
   * contrib/win32/make_vc.bat
   + contrib/bmdbfcdx/common.mak
   - contrib/bmdbfcdx/makefile.bc
   * contrib/bmdbfcdx/make_b32.bat
   + contrib/bmdbfcdx/make_vc.bat
   - contrib/samples/makefile.vc
   * contrib/samples/make_b32.bat
   + contrib/samples/common.mak
   - contrib/samples/makefile.bc
   * contrib/samples/make_vc.bat
   * contrib/mysql/common.mak
   - contrib/mysql/makefile.bc
   * contrib/mysql/make_b32.bat
   + contrib/mysql/make_vc.bat
   * contrib/pgsql/common.mak
   - contrib/pgsql/makefile.bc
   * contrib/pgsql/make_b32.bat
   + contrib/pgsql/make_vc.bat
     * Changed most libs to use the generic non-GNU makefiles.
     + Added support for MSVC for all above libs.
     + Added "implib" for rdd_ads. TOFIX: Doesn't work for MSVC.
     ; TOFIX: directx won't build under MSVC with an error.
     ; TOFIX: I couldn't compile pgsql using latest 8.2.5.
   * contrib/samples/gauge.c
     ! Fixed MSVC warning.
   + odbc/test
   + odbc/test/bld_b32.bat
   + odbc/test/harbour.mdb
   + odbc/test/odbcdemo.prg
   + odbc/test/browodbc.prg
   + odbc/test/odbccall.prg
   + odbc/test/testodbc.prg
   - odbc/bld_b32.bat
   - odbc/harbour.mdb
   - odbc/odbcdemo.prg
   - odbc/browodbc.prg
   - odbc/odbccall.prg
   - odbc/testodbc.prg
   - odbc/bldodbc.bat
   + odbc/make_b32.bat
   + odbc/make_vc.bat
   - odbc/hbodbc.b32
   + odbc/common.mak
     * Moved test functions to test fir.
     ! Fixed bld_b32.bat
     ! Renamed non-GNU BC make files to be in sync with the rest of contribs.
     ; TOFIX: There are some warnings under MSVC.
     ; TOFIX: .def -> .lib conversions fails under MSVC.
   - contrib/ole
   - contrib/delphi
   - contrib/hb_struc
   - contrib/dot
   - contrib/tprepro
     - Removed obsolete, incomplete or non-working contribs.
2007-11-09 15:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/compiler/hbcomp.c
     ! Changed error messages to go to stderr on non-Unix
       platforms too. With this change the Harbour compiler
       uses the same output on non-Unix platforms as on Unixes.
       With Przemek's previous and now this change, the
       compiler uses stdout/stderr in the standard way
       (messages to stdout, warnings/errors to stderr),
       instead of being more or less CA-Cl*pper compatible.
       (in CA-Cl*pper startup msg plus some info went to
       stderr and errors/warnings and some other progress
       info went to stdout)
   * source/compiler/hbusage.c
     + Added -f* switches to help screen.
   * source/compiler/cmdcheck.c
   * source/compiler/hbusage.c
     ! -r= -> -r:
   * contrib/libct/screen2.c
   * contrib/libct/cursor.c
   * contrib/libct/ctstrfil.c
     ! Fixed MSVC warnings.
   * contrib/htmllib/Makefile.bc
     * Changed to not generate .ppo output on build.
   * contrib/libct/make_b32.bat
   * contrib/libct/make_vc.bat
   - contrib/libct/makefile.bc
   - contrib/libct/makefile.vc
   + contrib/libct/common.mak
   + contrib/maketpl.b32
   + contrib/maketpl.vc
   + contrib/maketpl.mak
     + Added BC/VC non-GNU generic make script for contribs.
     + Using the above generic make scripts to build LIBCT.
       Notice BC/VC now uses one make file per contrib project
       named common.mak. The two helper batch files are essentially
       identical for BC and VC, and there is no reduancy or any
       complexity in common.mak (they much resemble in content
       to Makefile).
       Notice that with this new system users have to call
       make_[b32|vc].bat INSTALL in order to get the libs and
       headers installed in the final lib/header destinations.
       (This step was previously done automatically by the .bat
       files in LIBCT - or maybe not in other contribs.)
       The new scripts also have a generic CLEAN functionality.
     ; Thanks Marek Paliwoda for the generic make scripts.
2007-11-09 00:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/tip/ftpcln.prg
    * converted TABs to SPACEs
2007-11-08 22:57 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/make_xmingw.sh
    * minor modification in one message
  + harbour/make_rpmw32.sh
  + harbour/harbour-w32-spec
    + added script to build RPMs with cross build of Harbour for MS-Windows
      using MinGW32 cross compiler.
      make_rpmw32.sh should create harbour-w32-.i[345]86.rpm which
      can be installed with platform native harbour RPMs.
      This RPM contains Harbour libraries compiled for Win32 and
      set of hbw* scripts which should be used instead of standard hb*
      ones to create MS-Windows binaries. It means that you can create
      standard Linux binaries and MS-Windows binaries in the same session
      without setting/changing any additional environment variables, f.e:
         hbmk -n -w -es2 test.prg
      will create Linux binaries and:
         hbwmk -n -w -es2 test.prg
      will create binaries for MS-Windows.
      Please also remember that if you create and install RPMs with Harbour
      for WinCE/PocketPC (make_rpmce.sh) then hbce* scripts will create
      WinCE/PocketPC binaries, f.e.:
         hbcemk -n -w -es2 test.prg
2007-11-07 13:53 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/pp/ppcore.c
  * harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/cdpapi.c
  * harbour/source/rtl/mlcfunc.c
  * harbour/source/vm/classes.c
  * harbour/source/common/reserved.c
  * harbour/source/compiler/hbpcode.c
  * harbour/source/compiler/gencc.c
  * harbour/source/compiler/hbfunchk.c
    * cleaned possible dangerous code reported by Chen - many thanks
2007-11-07 10:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbfsapi.c
    ! fixed DJGPP builds
    * use _chmod() if available (for long file name support)
      or _dos_getfileattr() instead of direct interrupt calls
2007-11-07 01:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/filesys.c
    * updated hb_fsTell() and hb_fsEof() to respect platform dependent
      API calls used in hb_fsSeek[Large]()
2007-11-06 23:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/debug/dbgentry.c
    * changed the name of global static variable from 'info' to
      's_pInfo' to avoid possible typos
2007-11-06 12:58 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwince.h
    * put functions declarations inside HB_EXTERN_BEGIN / HB_EXTERN_END
  + harbour/include/hbwmain.c
    + added WinMain() to main() wrapper
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt1.c
    ! fixed typo reported by Chen
  * harbour/source/pp/hbppgen.c
  * harbour/source/main/harbour.c
  * harbour/utils/hbpp/hbpp.c
    * use hbwmain.c when main() is not supported by C compiler/platform
  * harbour/source/rtl/gtwin/gtwin.c
    * include wincon.h in all builds except LCC
  * harbour/source/rtl/fserror.c
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/filesys.c
    * use HB_OS_WIN_32_USED as in other files (still on TOFIX list)
  * harbour/source/rtl/seconds.c
    + added HB_OS_WIN_32_USED
  * harbour/source/compiler/hbcomp.c
    ! fixed typo: stderr was used instead of stdout
2007-11-05 18:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/tests/wcecon.prg
    + added small test for DBF/FPT/CDX file creation and browsing
      in PocketPC/WinCE
2007-11-05 01:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/utils/hbmake/hbmlang.c
    * pacify some other data lost conversion warnings by explicit casting
  * harbour/source/compiler/harbour.y
    * cleaned explicit comparison with TRUE value
  * harbour/source/compiler/harbour.yyc
    * rebuild with all recent cleanup in harbour.y
2007-11-04 19:20 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbcomp.h
  * harbour/include/hbmacro.h
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/harbour.y
  * harbour/source/vm/macro.c
  * harbour/source/vm/garbage.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/classes.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rtl/binnum.c
  * harbour/source/rtl/gtwvt/gtwvt.c
    * added explicit casting or changed some declarations to avoid
      warning about possible data lost in conversions
  * harbour/source/rtl/direct.c
    % optimized directory array creation and fixed one TOFIX note
   I left few warnings intentionally to mark places which should be
   updated in the future (f.e. HB_SYMBOLSCOPE translations).
   Victor, if you can please make build test with MSVC builds and
   send the list of warnings which still exist to harbour-devel.
2007-11-04 17:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbpp.h
    ! fixed typo in quoting condition for 1-st line token
2007-11-04 03:40 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * include/hbapifs.h
  * harbour/source/common/hbfsapi.c
    ! fixed hb_fsFileExists() for DOS
    + Added hb_fsDirExists()
  * include/hbextern.ch
  * source/rtl/hbfile.c
    + Added HB_DIREXISTS()
2007-11-04 02:34 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapi.h
  * harbour/source/common/hbstr.c
    + added hb_strlow()
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/filesys.c
    ! fixed _SET_DIRSEPARATOR behavior - now it's always set to default
      OS directory separator what means no translations. If you want to
      enable some translations then it should be set to other value, f.e.
      in *nixes:
         set( _SET_DIRSEPARATOR, "\" )
      enables translations of "\" in paths to "/"
  * harbour/source/main/harbour.c
    + added support for new compiler switches:
         - Filename casing:
               -fn:l       (lower)
               -fn:u       (upper)
               -fn-        (disable - default)
               -fn         (disable - default)
         - Directory casing
               -fd:l       (lower)
               -fd:u       (upper)
               -fd-        (disable - default)
               -fd         (disable - default)
         - Path separator:
               -fp:
               -fp         (default: OS defined)
         - Filename space trimming:
               -fs         (enable)
               -fs-        (disable - default)
      These switches works only in standalone compiler.
      When compiler is linked with HVM and RTL then corresponding
      _SET_* switches are used instead.
2007-11-03 11:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    * indenting
2007-11-03 11:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    * some minor speed improvement
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
    * use hb_cdpSelect() instead of direct accessing hb_cdp_page variable
2007-11-02 22:09 UTC-0600 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * contrib/directx/makefile.vc
  * contrib/hbzlib/makefile.vc
  * contrib/hgf/win32/makefile.vc
  * contrib/htmllib/makefile.vc
  * contrib/libct/makefile.vc
  * contrib/libgt/makefile.vc
  * contrib/libmisc/makefile.vc
  * contrib/libnf/makefile.vc
  * contrib/rdd_ads/makefile.vc
  * contrib/samples/makefile.vc
  * contrib/tip/makefile.vc
  * contrib/win32/makefile.vc
  * contrib/xhb/makefile.vc
    * removed the "-TP" (force source as c++) msvc compiler flag
2007-11-03 02:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/bmdbfcdx/bmdbfcdx1.c
    * replaced all direct access to hb_set structure with functions
      Now it's possible to link bmdbfcdx with harbour.dll but because
      it still access hb_cdp_page then only if linker supports auto
      import conversions
  * harbour/source/common/hbfsapi.c
  * harbour/source/main/harbour.c
  * harbour/source/pp/hbppgen.c
  * harbour/utils/hbpp/hbpp.c
    * added filename conversion (hb_fsNameConv()) to hb_fsFileExists()
      function
  * harbour/include/hbapifs.h
  + harbour/source/common/hbfopen.c
  * harbour/source/common/Makefile
  * harbour/common.mak
    + added hb_fopen() function - it's a wrapper to fopen() function but
      calls internally hb_fsNameConv()
  * harbour/source/pp/hbppgen.c
  * harbour/source/pp/ppcore.c
  * harbour/source/common/hbtrace.c
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/genhrb.c
  * harbour/source/compiler/gencobj.c
  * harbour/source/compiler/genobj32.c
  * harbour/source/compiler/genc.c
  * harbour/source/rtl/gtchrmap.c
  * harbour/source/vm/fm.c
    * use hb_fopen() instead of fopen()
2007-11-02 18:52 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/common/hbfsapi.c
    ! fixed hb_fsFileExists() to return TRUE for files only
2007-11-02 16:04 UTC+0100 Miguel Angel Marchuet Frutos 
  * contrib/bmdbfcdx/bmdbfcdx1.c
    ! fixed undoing previous fix
2007-11-02 13:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - doc/genhtm.cmd
   - utils/hbtest/make_xpp.cmd
   - contrib/libmisc/doc/gendoc.cmd
   - contrib/libgt/doc/gendoc.cmd
     - Removed .cmd versions of .bat files.
   + contrib/dot/bld_b32.bat
     + New build batch file added (for testing).
2007-11-02 12:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/common/hbfsapi.c
  * harbour/source/common/hbwince.c
    ! fixed hb_fsFileExists() in W32 Unicode builds and WinCE
2007-11-02 21:32 UTC+0100 Miguel Angel Marchuet Frutos 
  * contrib/bmdbfcdx/bmdbfcdx1.c
    ! fixed acces to set variables.
2007-11-01 21:32 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/samples/pe/bld_b32.bat
    * updated svn attributes
2007-11-01 20:03 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/tip/sendmail.prg
  * harbour/contrib/directx/test/anima2.bmp
  * harbour/contrib/directx/test/brick1.bmp
  * harbour/contrib/directx/test/black.bmp
  * harbour/contrib/directx/test/brick2.bmp
  * harbour/contrib/directx/test/brick3.bmp
  * harbour/contrib/directx/test/shot.bmp
  * harbour/contrib/directx/w32_ddrw.h
  * harbour/contrib/directx/Makefile
  * harbour/samples/pe/pe.prg
    * updated svn attributes
2007-11-01 19:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/ole/bldtest.bat
  * harbour/contrib/ole/build32.bat
  * harbour/contrib/xhb/make_b32.bat
  * harbour/contrib/xhb/make_vc.bat
  * harbour/contrib/libmisc/make_b32.bat
  * harbour/contrib/libmisc/doc/gendoc.bat
  * harbour/contrib/libmisc/make_vc.bat
  * harbour/contrib/pgsql/make_b32.bat
  * harbour/contrib/apollo/test/bld.bat
  * harbour/contrib/apollo/test/bld_b32.bat
  * harbour/contrib/apollo/make_b32.bat
  * harbour/contrib/gd/make_b32.bat
  * harbour/contrib/gd/tests/bldtest.bat
  * harbour/contrib/libnf/make_b32.bat
  * harbour/contrib/libnf/make_vc.bat
  * harbour/contrib/htmllib/make_b32.bat
  * harbour/contrib/htmllib/make_vc.bat
  * harbour/contrib/tip/make_b32.bat
  * harbour/contrib/tip/make_vc.bat
  * harbour/contrib/libct/make_b32.bat
  * harbour/contrib/libct/make_vc.bat
  * harbour/contrib/adordd/make_b32.bat
  * harbour/contrib/rdd_ads/doc/gendoc.bat
  * harbour/contrib/rdd_ads/make_b32.bat
  * harbour/contrib/rdd_ads/make_vc.bat
  * harbour/contrib/libgt/make_b32.bat
  * harbour/contrib/libgt/doc/gendoc.bat
  * harbour/contrib/libgt/make_vc.bat
  * harbour/contrib/hbclip/make_clp.bat
  * harbour/contrib/btree/make_b32.bat
  * harbour/contrib/btree/mktest.bat
  * harbour/contrib/directx/make_b32.bat
  * harbour/contrib/directx/make_vc.bat
  * harbour/contrib/win32/make_b32.bat
  * harbour/contrib/win32/make_vc.bat
  * harbour/contrib/hgf/tests/build_b32.bat
  * harbour/contrib/hgf/win32/make_b32.bat
  * harbour/contrib/hgf/win32/makevc.bat
  * harbour/contrib/samples/make_b32.bat
  * harbour/contrib/samples/make_vc.bat
  * harbour/contrib/delphi/hbdll/start.bat
  * harbour/contrib/delphi/hbdll/bld_sdll.bat
  * harbour/contrib/mysql/make_b32.bat
  * harbour/contrib/odbc/bldodbc.bat
  * harbour/contrib/odbc/bld_b32.bat
  * harbour/contrib/bmdbfcdx/make_b32.bat
  * harbour/contrib/hbzlib/dll_b32.bat
  * harbour/contrib/hbzlib/make_b32.bat
  * harbour/contrib/hbzlib/make_vc.bat
    * fixed typo, changed eol-style to svn:eol-style
2007-11-01 18:37 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/ole/bldtest.bat
  * harbour/contrib/ole/build32.bat
  * harbour/contrib/xhb/make_b32.bat
  * harbour/contrib/xhb/make_vc.bat
  * harbour/contrib/libmisc/make_b32.bat
  * harbour/contrib/libmisc/doc/gendoc.bat
  * harbour/contrib/libmisc/make_vc.bat
  * harbour/contrib/apollo/test/bld.bat
  * harbour/contrib/apollo/test/bld_b32.bat
  * harbour/contrib/apollo/make_b32.bat
  * harbour/contrib/pgsql/make_b32.bat
  * harbour/contrib/libnf/make_b32.bat
  * harbour/contrib/libnf/make_vc.bat
  * harbour/contrib/gd/make_b32.bat
  * harbour/contrib/gd/tests/bldtest.bat
  * harbour/contrib/htmllib/make_b32.bat
  * harbour/contrib/htmllib/make_vc.bat
  * harbour/contrib/tip/make_b32.bat
  * harbour/contrib/tip/make_vc.bat
  * harbour/contrib/adordd/make_b32.bat
  * harbour/contrib/libct/make_b32.bat
  * harbour/contrib/libct/make_vc.bat
  * harbour/contrib/rdd_ads/doc/gendoc.bat
  * harbour/contrib/rdd_ads/make_b32.bat
  * harbour/contrib/rdd_ads/make_vc.bat
  * harbour/contrib/libgt/make_b32.bat
  * harbour/contrib/libgt/doc/gendoc.bat
  * harbour/contrib/libgt/make_vc.bat
  * harbour/contrib/hbclip/make_clp.bat
  * harbour/contrib/btree/make_b32.bat
  * harbour/contrib/btree/mktest.bat
  * harbour/contrib/directx/make_b32.bat
  * harbour/contrib/directx/make_vc.bat
  * harbour/contrib/win32/make_b32.bat
  * harbour/contrib/win32/make_vc.bat
  * harbour/contrib/hgf/tests/build_b32.bat
  * harbour/contrib/hgf/win32/make_b32.bat
  * harbour/contrib/hgf/win32/makevc.bat
  * harbour/contrib/samples/make_b32.bat
  * harbour/contrib/samples/make_vc.bat
  * harbour/contrib/delphi/hbdll/start.bat
  * harbour/contrib/delphi/hbdll/bld_sdll.bat
  * harbour/contrib/mysql/make_b32.bat
  * harbour/contrib/odbc/bldodbc.bat
  * harbour/contrib/odbc/bld_b32.bat
  * harbour/contrib/bmdbfcdx/make_b32.bat
  * harbour/contrib/hbzlib/dll_b32.bat
  * harbour/contrib/hbzlib/make_b32.bat
  * harbour/contrib/hbzlib/make_vc.bat
    * set eol-style to CRLF
2007-11-01 18:16 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    * added mossing const in declaration
  * harbour/contrib/xhb/make_b32.bat
  * harbour/contrib/xhb/make_vc.bat
  * harbour/contrib/win32/make_b32.bat
  * harbour/contrib/win32/make_vc.bat
    * changed EOL style to CRLF
2007-11-01 11:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/cdpapi.c
    * changed accented character handling and multibyte character
      comparison to make some operations like:
         dbSeek(cVal)
         while ordKeyVal() = cVal
            ...
         enddo
      safe also with such CDPs
2007-10-30 18:37 UTC-0600 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * contrib/tip/sendmail.prg
    * cleanup to compile with a std harbour build, removed the
      "include "hbcompat.ch"", and added the #translate for LIKE found in the
      hbcompat.ch file, to keep it easy and clean when comparing from/to the
      xHarbour version.
2007-10-30 19:45 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * harbour/contrib/tip/Makefile
  * harbour/contrib/tip/ftpcln.prg
  * harbour/contrib/tip/httpcln.prg
  + harbour/contrib/tip/sendmail.prg
    * synced with xHarbour's fixes and additions
2007-10-30 19:25 UTC+0100 Lorenzo Fiorini (lorenzo.fiorini/at/gmail.com)
  * harbour/contrib/gd/gd.prg
  * harbour/contrib/gd/gdbar.prg
  * harbour/contrib/gd/gdbarcod.prg
  * harbour/contrib/gd/gdchart.prg
  * harbour/contrib/gd/tests/counter.prg
    * removed #ifdef HB_COMPAT_XHB
2007-10-30 15:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/libnf/fttext.c
    - removed not necessary size_t definition
2007-10-29 17:57 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/make_xmingwce.sh
  * harbour/make_xmingw.sh
    * removed HOST_OS_UNIX_COMPATIBLE
  * harbour/makefile.gc
    * changed ppgen.c -> hbppgen.c
  * harbour/source/pp/hbppgen.c
  * harbour/source/vm/dynsym.c
    * fixed some typos in comment
  * harbour/source/rtl/hbcrc.c
    ! fixed casting
2007-10-29 11:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * doc/howtosvn.txt
     + Added few propset command. Would need some more cleanup.
   * contrib/win32/test/testw32p.prg
     ; Formatting
   * source/common/hbfsapi.c
     ! Minor fixes.
   * source/compiler/hbusage.c
     + Added (c) after copyright.
   - lib/b16
   - obj/b16
     - Removed not needed directories.
2007-10-27 17:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * utils/hbpp/pragma.c
   * source/rtl/binnum.c
   * source/rtl/direct.c
     ! Some VS2005 -O2 warnings.
       One TOFIX added at the same time, since DIRECTORY()
       has a problem returning file sizes greater than 2GB.
2007-10-27 16:57 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbapifs.h
   * source/rtl/fserror.c
   * source/rtl/philes.c
   * source/rtl/philes53.c
     ! Two FS API functions moved to the hb_fs*() namespace:
       hb_getFError() -> hb_fsGetFError()
       hb_setFError() -> hb_fsSetFError()
2007-10-27 16:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbapifs.h
   * source/common/hbfsapi.c
     ! Added missing HB_EXPORTs.
     + Added hb_fsFileExists(). This is the preferred way to check
       for the existence of a file, because it is fast and will
       find a file even if directory traversal is not possible
       for the file's directory. Works the same way as file
       existence check in most other tools.
     ; NOTE: DOS branch was not compiled or tested (it is a
             rewrite of a tested ASM function though).
   * common.mak
   * include/hbextern.ch
   * source/rtl/Makefile
   + source/rtl/hbfile.c
     + Added HB_FILEEXISTS() Harbour level function to check
       for the existence of a file. This works better than
       FILE() in most situations, but it doesn't accept any
       wildcards.
   * source/compiler/gencobj.c
     ! Fixed to not used access(). Using hb_fsFileExists() instead.
2007-10-27 16:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/compiler/gencobj.c
     ! HOST_OS_UNIX_COMPATIBLE -> OS_UNIX_COMPATIBLE
2007-10-27 01:23 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbsetup.h
     - Removed HOST_OS_UNIX_COMPATIBLE which was a misleading
       alias for OS_UNIX_COMPATIBLE.
   * source/compiler/hbcomp.c
     % HOST_OS_UNIX_COMPATIBLE -> OS_UNIX_COMPATIBLE
   * common.mak
   * harbour-ce-spec
   * make_xmingw.sh
   * make_xmingwce.sh
   * makefile.bc
   * makefile.gc
   * makefile.vc
   * source/pp/Makefile
   - source/pp/ppgen.c
   + source/pp/hbppgen.c
     ! executable ppgen renamed to hbppgen.
   * samples/pe/editorlo.c
   * samples/pe/pe.prg
   + samples/pe/bld_b32.bat
     + Added BCC build batch file.
     ! Fixed to compile under current Harbour.
     ! Fixed filename casing.
     ! Fixed several warnings (quite some signedness problem still remain).
     ; This is a very nice editor written in C (Harbour callable),
       I think it is the work of Ryszard.
   * samples/hscript/bld_b32.bat
   * samples/hscript/hscript.prg
   * samples/hscript/dir.hs
   * samples/hscript/multiply.hs
   * samples/hscript/ugly.hs
   * samples/hscript/hello.hs
     ! Fixed build batch file.
     ! Fixed to use NFLib file IO rather than libmisc, because
       latter was broken (it is a clone of the NFLib file IO).
     ! Fixed scripts to use Start instead of Main as an entry
       point otherwise __hrbRun() got confused and called the
       app Main().
     ! Fixed some other problems to make it run.
2007-10-26 20:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/win32/w32_prn.c
     + Using hb_retptrGC()/hb_parptrGC().
   * source/rtl/filesys.c
     ! DosToWinHandle() made static.
     ; Minor formatting.
2007-10-26 03:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbstack.h
  * harbour/include/hboo.ch
  * harbour/ChangeLog
  * harbour/utils/hbmake/hbmlang.c
  * harbour/utils/hbpp/hbppcore.c
  * harbour/utils/hbpp/hbpp.c
  * harbour/source/pp/ppcore.c
  * harbour/source/rtl/cdpapi.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtalleg/fixedth.sfc
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/idle.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/hbregex.c
  * harbour/source/vm/hvm.c
  * harbour/contrib/xhb/hboutdbg.c
  * harbour/contrib/xhb/hbxml.c
  * harbour/contrib/xhb/hbxml.h
  * harbour/contrib/xhb/cstructc.c
  * harbour/contrib/xhb/hbsyslog.c
  * harbour/contrib/libmisc/hb_f.c
  * harbour/contrib/libnf/fttext.c
  * harbour/contrib/libnf/mouse.c
  * harbour/contrib/tip/encmthd.c
  * harbour/contrib/rdd_ads/ads1.c
  * harbour/contrib/rdd_ads/ace.h
  * harbour/contrib/btree/hb_btree.c
  * harbour/contrib/samples/status.c
  * harbour/contrib/samples/gauge.c
  * harbour/contrib/odbc/odbc.c
  * harbour/contrib/bmdbfcdx/hbrddbmcdx.h
  * harbour/contrib/bmdbfcdx/bmdbfcdx1.c
    * cleanup errors in strict ANSI C compilation
2007-10-25 22:43 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/win32/w32_prn.c
     ! Changed hb_retnl() -> hb_retptr() for Windows handles.
     ! Changed hb_parnl() -> hb_parptr() for Windows handles.
     ; Thanks Przemek.
     ; The GC-ed version is yet to be done.
   - bldcmncf.sh
   * make_gcc.sh
     % bldcmncf.sh integrated into make_gcc.sh.
       After consulting with Przemek.
   * include/clipdefs.h
     ! Fixed HANDLE clash with Windows headers after recent modification.
       Notice that I've left HB_VMHANDLE as ULONG for now. It's enough
       to revisit this when implementing those VM API calls.
       Another notice that because of this name clash legacy Clipper
       VM API calls in Harbour won't work with Windows headers,
       native Harbour VM API calls will do work however.
   - make_xcemgw.sh
   + make_xmingwce.sh
     * Rename to be in sync with make_xmingw.ch
2007-10-25 14:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - ChangeLog.001
   - ChangeLog.002
   - ChangeLog.003
   - ChangeLog.004
   - ChangeLog.005
   - ChangeLog.006
   - ChangeLog.007
   - ChangeLog.008
   - ChangeLog.009
   - ChangeLog.010
   - ChangeLog.011
   - ChangeLog.012
   - ChangeLog.013
   - ChangeLog.014
   - ChangeLog.015
   - ChangeLog.016
   - ChangeLog.017
   - ChangeLog.018
   - ChangeLog.019
   * ChangeLog
     + Re-merged changelog into one file. Now searching is easy,
       clutter is less, performance should stay the same.
2007-10-24 15:32 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * bin/hb-func.sh
    * removed not longer needed "gharbour","harbour-link" references
      in build script.
2007-10-24 21:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  - harbour/debian/hbdot.1
  - harbour/debian/harbour.1
  - harbour/debian/hbmake.1
  - harbour/debian/hbtest.1
  - harbour/debian/hbpp.1
  - harbour/debian/hbrun.1
  - harbour/debian/hbdoc.1
  + harbour/doc/man
  + harbour/doc/man/hbdot.1
  + harbour/doc/man/harbour.1
  + harbour/doc/man/hbmake.1
  + harbour/doc/man/hbpp.1
  + harbour/doc/man/hbtest.1
  + harbour/doc/man/hbrun.1
  + harbour/doc/man/hbdoc.1
    * moved man files from ./debian directory to ./doc/man
  * harbour/debian/rules
    * updated for new man files location
  * harbour/bin/pack_src.sh
  * harbour/harbour.spec
    * added man files to RPMs
2007-10-24 21:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/debian/hbdot.1
  * harbour/debian/harbour.1
  * harbour/debian/hbrun.1
    * updated man files
2007-10-24 20:57 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/rtl/hbbit.c
    + fixed HB_BITRESET()
2007-10-24 17:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * debian/control
     ! Fixed pkg dependency to allow building Harbour on some
       non-Linux ports as per Petr Salinger's request.
       See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375426
2007-10-24 09:51 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * debian/copyright
   * doc/license.txt
   * COPYING
     ! Synced COPYING with doc/license.txt
     ! Synced old license list with debian/copyright
     ! Removed one old license file reference from text:
       contrib\libmisc\dates2.c (Only the DateTime() function by Jon Berg)
       Since this copyright clearly refers to doc/license.txt.
       Moreover, it's clearly stated in the text that licenses
       in contrib can be anything as per defined in the given contrib.
     * Removed 1 char left margin from the text.
2007-10-24 04:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - bin/b16
     - Removed obsolete directory.
2007-10-24 04:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - .cvsignore
   - utils/hbpptest/.cvsignore
     - Removed .cvsignore files, they were not used anymore.
2007-10-24 04:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - bin/bld_b16.bat
     - Removed file. DOS/BCC16 usage is not that common now,
       that it needs a separate batch file. DOS/BCC16 users
       should use bld.bat with proper envvars.
2007-10-24 03:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/vm.api
   * include/hbapi.h
   * include/clipdefs.h
   * common.mak
   * source/vm/Makefile
   + source/vm/vm.c
     + Added skeletons for CA-Cl*pper-like C-level VM API.
       Types slightly modified for portability and to support
       larger memory than C5x.
2007-10-24 03:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
  * harbour/make_rpmce.sh
    * automatically update version number
  * harbour/doc/howtobld.txt
    * set svn:keywords=Id
  * harbour/contrib/libnf/Makefile
    - removed test.prg
2007-10-24 03:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbclass.ch
   * include/hbsetup.ch
     - Removed HB_SHORTNAME last occurences. Harbour doesn't
       have a 10 char symbol compatibility since some time, and
       it didn't make too much sense anyway since long.
       I wonder if HB_CLS_NO_DECORATION (in hbclass.ch) has
       any point anymore?
2007-10-24 03:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - make_gnu.cmd
     - Remove obsolete file. This was the same as make_gnu.bat
       but with defaults set for OS/2. OS/2 users should use
       make_gnu.bat with proper platform/compiler sets.
   * bin/bld.bat
   * make_gnu.bat
     * Changed default compiler/platform to w32/mingw32
       (was dos/djgpp)
2007-10-24 01:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/libnf/fttext.c
     % Optimized _writeeol()
   * contrib/libnf/readme.txt
     ! Old typos fixed.
   * include/hbgtinfo.ch
   * contrib/xhb/hbcompat.ch
     ! Some xhb specific MaxRow()/MaxCol() parameter
       extension macros (also named GTI_*) moved to xhb contrib.
   - bin/bld.cmd
     - Removed obsolete version of bld.bat (aimed for OS/2).
       OS/2 users should use bld.bat.
   - bin/bld.sh
     - Removed obsolete file. Linux/Unix users should use hb*.sh
       scripts, which are properly working (as opposed to bld.sh).
   * harbour-ce-spec
   * harbour.spec
   * doc/howtobld.txt
     - Removed gharbour and harbour-link compatibility commands
       (to lessen equivalent user choices and to have every harbour
       related stuff to start with hb)
       Pls use hbcmp and hblnk respectively.
2007-10-23 22:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/harbour-ce-spec
    * set svn:keywords=Id, svn:eol-style=native
2007-10-23 22:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/libnf/Makefile
   * contrib/libnf/makefile.vc
   * contrib/libnf/makefile.bc
   - contrib/libnf/round.prg
   + contrib/libnf/ftround.prg
   - contrib/libnf/test.prg
   + contrib/libnf/test
   + contrib/libnf/test/test.prg
     ! Rename one file in NFLIB to not clash with core Harbour.
     * Moved test file to a separate test dir.
   * source/debug/dbgtobj.prg
     ! Fixed an RTE when browsing subarrays in object monitor.
       (from xhb by Phil Krylov)
2007-10-23 21:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/libnf/fttext.c
    ! added missing type declaration in _ins_buff() and _del_buff()
2007-10-23 20:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/doc/howtobld.txt
    + added hb* scripts description
  * harbour/Makefile
  * harbour/source/Makefile
  + harbour/harbour-ce-spec
  * harbour/bin/pack_src.sh
  + harbour/make_rpmce.sh
    + added script to build RPMs with cross build of Harbour for PocketPC
      make_rpmce.sh should create harbour-ce-1.1.1-0.i386.rpm which
      can be installed with other harbour RPMs
      It contains Harbour libraries compiled for WinCE/PocketPC and
      set of hbce* scripts which should be used instead of standard hb*
      ones to create PocketPC binaries. It means that you can create
      standard Linux binaries and PocketPC binaries in the same session
      without setting/changing any additional environment varibales, f.e:
         hbmk -n -w -es2 test.prg
      will create linux binaries and:
         hbcemk -n -w -es2 test.prg
      will create binaries for WinCE/PocketPC
2007-10-23 16:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/libnf/fttext.c
     ! Fixed opening mode in FT_FUSE().
     ! Fixed FT_FAPPEND() infinite loop when called without
       parameter or with an odd number. (bug in original function)
     + Added support for plain LF line ending.
     * Changed to use OS dependant line ending instead of hardwired
       CRLF when adding new lines.
     ; Please test.
2007-10-23 13:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/libnf/ftisprn.c
   + contrib/libnf/setkeys.c
   + contrib/libnf/setlastk.c
   * contrib/libnf/Makefile
   * contrib/libnf/makefile.bc
   * contrib/libnf/makefile.vc
   * contrib/libnf/readme.txt
     + Added FT_SETKEYS(), FT_ISPRINTER() (not 100% compatible
       in all situations), FT_LASTKEY().
2007-10-23 13:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/directx/w32_ddrw.cpp
   * contrib/directx/w32_ddrw.h
     ! Cleanup, formatting.
     ! Tabs converted to spaces.
   * contrib/libnf/aading.prg
   * contrib/libnf/aavg.prg
   * contrib/libnf/acctadj.prg
   * contrib/libnf/acctmnth.prg
   * contrib/libnf/acctqtr.prg
   * contrib/libnf/acctweek.prg
   * contrib/libnf/acctyear.prg
   * contrib/libnf/adessort.prg
   * contrib/libnf/aemaxlen.prg
   * contrib/libnf/aeminlen.prg
   * contrib/libnf/amedian.prg
   * contrib/libnf/anomatch.prg
   * contrib/libnf/any2any.prg
   * contrib/libnf/aredit.prg
   * contrib/libnf/asum.prg
   * contrib/libnf/at2.prg
   * contrib/libnf/bitclr.prg
   * contrib/libnf/bitset.prg
   * contrib/libnf/blink.prg
   * contrib/libnf/byt2bit.prg
   * contrib/libnf/byt2hex.prg
   * contrib/libnf/byteand.prg
   * contrib/libnf/byteneg.prg
   * contrib/libnf/bytenot.prg
   * contrib/libnf/byteor.prg
   * contrib/libnf/bytexor.prg
   * contrib/libnf/calendar.prg
   * contrib/libnf/clrsel.prg
   * contrib/libnf/cntryset.prg
   * contrib/libnf/d2e.prg
   * contrib/libnf/datecnfg.prg
   * contrib/libnf/dayofyr.prg
   * contrib/libnf/daytobow.prg
   * contrib/libnf/dectobin.prg
   * contrib/libnf/descend.c
   * contrib/libnf/dfile.prg
   * contrib/libnf/dhkey.h
   * contrib/libnf/diskfunc.prg
   * contrib/libnf/dispmsg.prg
   * contrib/libnf/dosver.prg
   * contrib/libnf/e2d.prg
   * contrib/libnf/easter.prg
   * contrib/libnf/elapmil.prg
   * contrib/libnf/elapsed.prg
   * contrib/libnf/eltime.prg
   * contrib/libnf/findith.prg
   * contrib/libnf/firstday.prg
   * contrib/libnf/floptst.prg
   * contrib/libnf/ftattr.c
   * contrib/libnf/ftint86.ch
   * contrib/libnf/ftmenuto.ch
   * contrib/libnf/fttext.c
   * contrib/libnf/gcd.prg
   * contrib/libnf/getenvrn.c
   * contrib/libnf/getver.c
   * contrib/libnf/getvid.c
   * contrib/libnf/hex2dec.prg
   * contrib/libnf/idle.c
   * contrib/libnf/invclr.prg
   * contrib/libnf/isbit.prg
   * contrib/libnf/isbiton.prg
   * contrib/libnf/isshare.prg
   * contrib/libnf/kspeed.c
   * contrib/libnf/lastday.prg
   * contrib/libnf/linked.prg
   * contrib/libnf/madd.prg
   * contrib/libnf/menu1.prg
   * contrib/libnf/menuto.prg
   * contrib/libnf/metaph.prg
   * contrib/libnf/miltime.prg
   * contrib/libnf/min2dhm.prg
   * contrib/libnf/month.prg
   * contrib/libnf/mouse.c
   * contrib/libnf/mouse1.prg
   * contrib/libnf/mouse2.prg
   * contrib/libnf/netpv.prg
   * contrib/libnf/nooccur.prg
   * contrib/libnf/ntow.prg
   * contrib/libnf/nwlstat.prg
   * contrib/libnf/nwsem.prg
   * contrib/libnf/nwuid.prg
   * contrib/libnf/ontick.c
   * contrib/libnf/origin.c
   * contrib/libnf/page.prg
   * contrib/libnf/pchr.prg
   * contrib/libnf/peek.c
   * contrib/libnf/pegs.prg
   * contrib/libnf/pending.prg
   * contrib/libnf/pickday.prg
   * contrib/libnf/poke.c
   * contrib/libnf/popadder.prg
   * contrib/libnf/prtesc.prg
   * contrib/libnf/prtscr.c
   * contrib/libnf/pvid.prg
   * contrib/libnf/qtr.prg
   * contrib/libnf/rand1.prg
   * contrib/libnf/readme.txt
   * contrib/libnf/restsets.prg
   * contrib/libnf/round.prg
   * contrib/libnf/savearr.prg
   * contrib/libnf/savesets.prg
   * contrib/libnf/scancode.prg
   * contrib/libnf/scregion.prg
   * contrib/libnf/setdate.prg
   * contrib/libnf/settime.prg
   * contrib/libnf/sinkey.prg
   * contrib/libnf/sleep.prg
   * contrib/libnf/sqzn.prg
   * contrib/libnf/sysmem.prg
   * contrib/libnf/tbwhile.prg
   * contrib/libnf/test.prg
   * contrib/libnf/vertmenu.prg
   * contrib/libnf/vidcur.prg
   * contrib/libnf/vidmode.prg
   * contrib/libnf/wda.prg
   * contrib/libnf/week.prg
   * contrib/libnf/workdays.prg
   * contrib/libnf/woy.prg
   * contrib/libnf/xbox.prg
   * contrib/libnf/year.prg
   - contrib/libnf/idle.c
   + contrib/libnf/ftidle.c
   + contrib/libnf/iamidle.c
   * contrib/libnf/Makefile
   * contrib/libnf/makefile.bc
   * contrib/libnf/makefile.vc
     + Added svn headers.
     ! Fixed FT_IDLE()
     ! Renamed idle.c to not clash with core idle.obj.
     ! FT_F*() functions fully ported from original NFLIB.
       Pls test.
     * Some minor cleanups, formatting.
     + Added FT_IAMIDLE()
   * include/filesys.api
     ! _fsRead(), _fsWrite() now more compatible.
   * include/hbundoc.api
     + Added _lcopy(), _ncopyuc(), _ncopylc() compatibility
       functions.
   * include/hbapi.h
   * source/common/hbstr.c
     + Added hb_strncpyLower()
2007-10-23 10:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/diskspac.c
    ! added missing ; in DOS builds
2007-10-23 10:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/win32/tprinter.c
    * casting
2007-10-23 04:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbwince.h
  * harbour/source/common/hbwince.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/contrib/win32/tprinter.c
  * harbour/contrib/win32/w32_prn.c
    * updated for compilation with UNICODE support
2007-10-23 02:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/common.mak
  * harbour/source/vm/mainwin.c
  * harbour/source/common/hbwince.c
    ! fixed compilation with Unicode support and standard MS-Windows
2007-10-22 21:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/wacore.c
  * harbour/source/rdd/dbcmd.c
    ! fixed registering workareas with numbers from 65280 to 65534
2007-10-21 11:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/directx/media
   - contrib/directx/samples
   - contrib/directx/lib
   - contrib/directx/directx.lib
   - contrib/directx/readme.1st
   + contrib/directx/readme.txt
   + contrib/directx/test
   + contrib/directx/test/testdx.prg
   + contrib/directx/test/anima2.bmp
   + contrib/directx/test/brick1.bmp
   + contrib/directx/test/black.bmp
   + contrib/directx/test/brick2.bmp
   + contrib/directx/test/shot.bmp
   + contrib/directx/test/brick3.bmp
   - contrib/directx/buvcdx.bat
   + contrib/directx/Makefile
   + contrib/directx/makefile.bc
   + contrib/directx/makefile.vc
   + contrib/directx/make_b32.bat
   + contrib/directx/make_vc.bat
   * contrib/directx/w32_ddrw.h
   * contrib/directx/w32_ddrw.cpp
     + Added build scripts
     ! Further fixes to make it compile and run.
     * Rearranged test/readme files.
     ; Now it runs but the sample .bmps seem to be corrupted.
2007-10-21 11:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/directx/w32_ddrw.cpp
     ! Fixed two -w warnings left.
2007-10-21 02:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/set.c
     ! Fixed SET DEVICE TO PRINTER not to add an extension (".prn")
       to the filename specified by SET PRINTER TO (the extension
       is only added by the SET PRINTER TO command).
     ! Fixed SET DEVICE TO PRINTER to point to "LPT1" by default
       (instead of "PRN") under Win32 (this is now in sync with
       ISPRINTER() logic). Added "PRN" for the rest of OSes (TOFIX).
     ; Pls test.
   * source/rtl/isprint.c
     ! Cleaned up platform branches in ISPRINTER(). Non DOS/Win32
       branch is a dummy TODO now.
   * contrib/libnf/fttext.c
     ! Some fixes reported by Mike Evans. Pls test.
       Not all reported bugs were fixed. (ft_FError() returns
       a constant zero, ft_FUse() still needs ft_FSelect())
   - contrib/directx/HB_DDraw.cpp
   + contrib/directx/w32_ddrw.cpp
   - contrib/directx/HB_DDraw.h
   + contrib/directx/w32_ddrw.h
   * contrib/directx/readme.1st
     ! Harbour API updates to this severly outdated code.
     ! Fixed warnings.
     + Added SVN headers.
2007-10-19 16:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapicdp.h
  * harbour/source/rtl/cdpapi.c
    + added hb_cdpGetChar()
  + harbour/tests/wcecon.prg
    + added demonstration console program for WinCE,
      compile it using:
         hbmk -n -w -es2 -gtwvt wcecon
  * harbour/include/hbwince.h
  * harbour/source/common/hbwince.c
  * harbour/contrib/win32/w32_ole.c
  * harbour/contrib/odbc/odbc.c
    * use UNICODE macro instead of HB_WINCE to allow using Unicode
      WINAPI also in other MS-Windows versions
  * harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    + added support for Unicode IO
  * harbour/source/rtl/diskspac.c
  * harbour/source/rtl/disksphb.c
     ! fixed wrongly set error code
     ! fixed possible access to uninitialized memory
     * use GetDiskFreeSpaceEx() on WinCE instead of GetDiskFreeSpace()
       for disk larger then 4GB - I do not know if PocketPC have such
       large devices now or if WinCE can support it but for sure it will
       somewhere in the future
2007-10-19 01:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/runjava
     - Obsolete contrib removed. (Thanks Petr)
2007-10-18 23:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/bin/hb-mkslib.sh
  * harbour/bin/pack_src.sh
    * updated for recent Viktor's modifications
  * harbour/source/rtl/oemansix.c
    ! added missing #include "hbpai.h"
  * harbour/include/Makefile
  + harbour/include/hbwince.h
  * harbour/include/hbrdddbf.h
  * harbour/include/hbrdddbt.h
  * harbour/include/hbdefs.h
  * harbour/include/hbsetup.h
  * harbour/include/hbrddcdx.h
  * harbour/include/hbrddfpt.h
  * harbour/contrib/xhb/hboutdbg.c
  * harbour/contrib/xhb/hbsyslog.c
  * harbour/contrib/xhb/xhbfunc.c
  * harbour/contrib/libct/ctnet.c
  * harbour/contrib/libct/files.c
  * harbour/contrib/libct/disk.c
  * harbour/contrib/libnf/getenvrn.c
  * harbour/contrib/win32/tprinter.c
  * harbour/contrib/win32/w32_ole.c
  * harbour/contrib/win32/w32_prn.c
  * harbour/contrib/odbc/odbc.c
  * harbour/source/pp/ppgen.c
  * harbour/source/rtl/diskspac.c
  * harbour/source/rtl/gtclip.c
  * harbour/source/rtl/fstemp.c
  * harbour/source/rtl/gtchrmap.c
  * harbour/source/rtl/oemansi.c
  * harbour/source/rtl/disksphb.c
  * harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
  * harbour/source/rtl/net.c
  * harbour/source/rtl/gtgui/gtdef.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/vm/Makefile
  * harbour/source/vm/mainwin.c
  * harbour/source/vm/dynlibhb.c
  + harbour/source/vm/mainwin/Makefile
  * harbour/source/common/Makefile
  * harbour/source/common/hbgete.c
  * harbour/source/common/hbver.c
  + harbour/source/common/hbwince.c
  * harbour/utils/hbpp/hbpp.c
  * harbour/utils/hbdot/hbdot.prg
  * harbour/utils/hbver/hbverfix.c
    + added support for WinCE and PocketPC
  + harbour/make_xcemgw.sh
  + harbour/config/w32/cemgw.cf
  * harbour/bin/hb-mkslib.sh
  * harbour/bin/hb-func.sh
  * harbour/bin/postinst.sh
    + added support for CeGCC-MinGW32 port - those of you who want to
      create applications for WinCE on PockePC with ARM processors on
      Linux or MS-Windows can download from SF cegcc-mingw32ce port.
      User using RPM based Linux distribution for x86 CPUs can simply
      download cegcc-mingw32ce-0.50-1.i586.rpm and install it.
      The hb* scripts created by ./make_xcemgw.sh [tgz|gnu] are
      automatically updated to work with CeGCC-MinGW32 so later you
      can simply crate WinCE-ARM binaries using them as for native port.
     I'm waiting for users feedback. Please remember that I'm not Windows
     user and even this port was created without any Pocket machine.
     With Marek Paliwoda help I only tested that final applications are
     working using PocketPC emulator.
2007-10-18 18:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/win32/test/testole.prg
   - contrib/win32/test/oleenum.prg
   + contrib/win32/test/sample.odt
     + Added new OLE examples for OpenOffice, CDO.
     + Added new OLE examples from xhb.
2007-10-18 12:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   - contrib/win32prn
   - contrib/ole2
     - Removed two contribs which were merged into one.
     ; Pls use hbwin32 instead of win32prn and/or hbole.
2007-10-18 12:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/Makefile
   + contrib/win32
   + contrib/win32/test
   + contrib/win32/test/testw32p.prg
   + contrib/win32/test/oleenum.prg
   - test/oleenum.prg
   + contrib/win32/Makefile
   + contrib/win32/makefile.bc
   + contrib/win32/makefile.vc
   + contrib/win32/make_b32.bat
   + contrib/win32/make_vc.bat
   + contrib/win32/w32_tole.prg
   + contrib/win32/w32_tprn.prg
   + contrib/win32/tprinter.c
   + contrib/win32/w32_ole.c
   + contrib/win32/w32_prn.c
     + Added a Win32 contrib lib by merging win32prn and ole2
       libs. The name of the new library is "hbwin32".
     ; directx was not added for now.
2007-10-17 11:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * common.mak
   * source/rtl/Makefile
   * source/rtl/oemansi.c
   + source/rtl/oemansix.c
   * source/rtl/typefile.prg
   + source/rtl/typefilx.prg
   * source/rdd/Makefile
   * source/rdd/dbjoin.prg
   + source/rdd/dbjoinx.prg
   * source/rdd/dblist.prg
   + source/rdd/dblistx.prg
   * source/rdd/dbtotal.prg
   + source/rdd/dbtotalx.prg
   * source/rdd/dbstrux.prg
   + source/rdd/dbstruxx.prg
   * source/rdd/dbfuncs.prg
   + source/rdd/dbfuncsx.prg
   * source/rdd/dbsort.prg
   + source/rdd/dbsortx.prg
   * source/rdd/dbcmd.c
   + source/rdd/dbcmdx.c
   * source/rdd/dbupdat.prg
   + source/rdd/dbupdatx.prg
     + Moved XPP compatible functions into separated source files.
2007-10-17 00:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/Makefile
   + contrib/win32prn/Makefile
   + contrib/win32prn/makefile.vc
   + contrib/win32prn/make_vc.bat
     + Added win32prn to GNU make system.
     + Added VC makefiles for win32prn.
2007-10-16 23:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/isprint.c
     - Removed Win32 bitmap printer specific (non-multiplatform)
       functionality. For this feature (and more) pls use
       hbwin32prn.lib from contrib:
       PRINTEREXISTS(), GETDEFAULTPRINTER(), etc.
     % Minor optimization.
2007-10-16 23:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/xhbfunc.c
   * contrib/win32prn/make_b32.bat
   * contrib/win32prn/tprinter.c
     ! Warnings/errors fixed from previous commit.
2007-10-16 15:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   + contrib/win32prn
   + contrib/win32prn/makefile.bc
   + contrib/win32prn/make_b32.bat
   + contrib/win32prn/w32_pcls.prg
   + contrib/win32prn/w32_papi.c
   + contrib/win32prn/tprinter.c
   + contrib/win32prn/testw32p.prg
     + Ported Win32 specific bitmap printing class from xharbour core.
     ; Please test.
2007-10-16 12:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/isprint.c
     ! Fixed ISPRINTER() on Win32 after last changes.
       Thanks Guillermo, pls test now.
   * source/rdd/dbcmd.c
     ! Marked as HB_EXTENSION: FIELDLEN(), FIELDDEC(), FIELDTYPE()
   * include/hbextern.ch
   * source/rdd/dbcmd.c
     ! Marked as HB_EXTENSION: DBDROP(), DBEXISTS(), RDDINFO()
       (they were properly marked in hbextern.ch but not in source)
   * include/hbextern.ch
   * source/rtl/disksphb.c
   * source/rtl/fssize.c
   * source/rtl/fstemp.c
   * source/rtl/inkey.c
   * source/rtl/oemansi.c
   * source/rtl/philes.c
   * source/rtl/setcolor.c
   * source/rtl/setfunc.prg
   * source/rtl/setkey.c
   * source/rtl/shadow.c
   * source/rtl/trace.c
   * source/rtl/valtostr.c
   * source/vm/dynsym.c
     + Removed HB_EXTENSION from all the .prg level functions
       prefixed with HB_.
       (there was a mixed situation here, but there's no need
       to mark any HB_ functions as extensions, as it's obvious
       by their name. So as a rule, no HB_ prefixed function
       should ever be marked as HB_EXTENSION anymore.)
     ! Fixed some inconsistencies in HB_EXTENSION between
       hbextern.ch and actual sources.
   * source/rtl/tgetlist.prg
     * One HB_EXTENSION changed to !HB_C52_STRICT because it
       was guarding a bugfix rather than a real extension.
   * source/rtl/gui.prg
     * _GetNumCol() is now always strictly compatible.
       NOTE added about sloppy C5.3 behaviour.
   * source/rtl/inkey.c
   * contrib/xhb/xhb.ch
   * contrib/xhb/xhbfunc.c
     ! __KEYBOARD() xhb hidden parameter extension moved to
       xhb lib. For similar functionality inside Harbour
       pls use HB_KEYPUT(). __KEYBOARD is now 100% C5.x
       compatible.
   * source/rtl/setfunc.prg
     * __SetFunction() extension now uses HB_KEYPUT() instead
       of __KEYBOARD() extended parameters.
   * source/compiler/hbfunchk.c
   * source/rtl/at.c
     ! AT() extra parameters handled when HB_EXTENSION is on
       (was !HB_C52_STRICT). (The first extra parameter is
       XPP and Flagship compatible. The three parameter version
       of this function is called AT3() in CAVO.)
     ! TRIM()/RTRIM() extra parameters handled on compiler level
       when HB_EXTENSION is on (default).
     ! FILE() parameter check turned off in compiler.
       (to be C5.x compatible)
   * source/rtl/alert.prg
     ! ALERT() Harbour extended parameter (1st parameter type)
       is now guarded with HB_EXTENSION instead of HB_C52_STRICT.
   * source/rtl/gete.c
     ! GETE[NV]() Harbour extended parameter guarded with HB_EXTENSION.
   * source/vm/proc.c
     ! PROCFILE() Harbour extended parameter guarded with HB_EXTENSION.
   * source/rtl/mlcfunc.c
     ! Harbour extended parameters for MEMOLINE()/MLCOUNT()/
       MLPOS()/MLCTOPOS()/MPOSTOLC() are now guarded with HB_EXTENSION
       (instead of HB_C52_STRICT). It seems to be possible to
       specify custom EOLs for all these functions. (Maybe simple
       automatic Unix/Win EOL style handling would be better here)
   * source/vm/memvars.c
     ! Guarded Harbour extension in __MVRESTORE() with HB_EXTENSION.
   ; After this cleanup:
     - HB_EXTENSION is marking extra features living inside existing C5.x
                    functions or classes, or Harbour extension functions
                    not complying with the HB_ prefix rule (we have six
                    such functions in RDD). If there are more extended
                    parameters in Harbour pls mark them with HB_EXTENSION
                    too.
     - HB_C52_STRICT is guarding bugfixes compared to C5.x.
     - No HB_ functions are guarded with HB_EXTENSION anymore.
     - We'd pbly need to review each HB_EXTENSIONs to check whether they
       are safe or not.
     - A list of HB_EXTENSIONs:
       - MLCOUNT()
         MEMOLINE()
         MLPOS()
         MLCPOS()
         MPOSTOLC()      - 5th and up can specify custom EOLs.
       - ALERT()         - 1st parameter type can be any type in Harbour, char only in C5.x
       - SET FUNCTION TO
         __SETFUNCTION   - 2nd parameter can be numeric or array of numeric in Harbour.
       - SETKEY()        - 3rd codeblock parameter ("isactive" block)
       - SAVESCREEN()    - 5th parameter: lNoCheck (?)
         RESTSCREEN()    - 6th parameter: lNoCheck (?)
       - AT()            - 3rd and 4th parameters to set search range. 3rd parameter is
                           also supported by XPP and FS. Results in compiler error in C5.x.
                           (CAVO uses AT2() and AT3() for extended versions.)
       - TRIM()
         RTRIM()         - 2nd parameter is an extension regarding space trimming mode.
                           Results in compiler error in C5.x.
       - ALLTRIM()       - 2nd parameter is an extension regarding space trimming mode.
       - GETE()
         GETENV()        - 2nd parameter specifies a default value. Can be found in HB_GETENV().
       - PROCFILE()      - 1st parameter is a Harbour extension. Undocumented function in C5.x.
                           The extension looks similar to the one found in Flagship.
       - __MVRESTORE()   - 3rd/4th parameters are Harbour extensions to set variable name
                           mask. Redirected from the internal 5.x function named __MRESTORE().
       - DB*()           - cRDD, nConnection, cCodePage extra parameters in many DB*() functions.
                           TOFIX: None of them is marked as HB_EXTENSION.
       - SET()s          - These are not marked as HB_EXTENSION.
       - ?               - Is there anything else?
2007-10-16 09:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/hbextern.ch
   * source/rtl/gete.c
     + Added HB_GETENV(). There you have a 2nd parameter
       which will be returned in case the requested
       envvar doesn't exist. This extensions is still present
       in GETE[NV](), but we'd better remove it.
   * include/hbextern.ch
   * source/rtl/isprint.c
     + Added HB_ISPRINTER() with support for extra parameter
       printer port name. This parameter also currently has
       support for Win32 printers. Win32 printer name support
       was removed from ISPRINTER() to keep compatibility.
       ISPRINTER() extra parameter is enabled with HB_COMPAT_XPP
       (which is the default).
2007-10-15 18:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rtl/tbcolumn.prg
     ! Strict C5.2e compatible behaviour made the default.
   * source/rtl/inkey.c
     + Added handling of arrays of numbers in HB_KEYPUT().
       (this was copied from __KEYBOARD()'s extended section)
     + Added handling of string parameter in HB_KEYPUT().
       (this way we don't really need the hidden extensions
       in __KEYBOARD() anymore.)
   * common.mak
   * include/hbcompdf.h
   * source/compiler/hbmain.c
   * source/compiler/cmdcheck.c
   * source/compiler/hbcomp.c
   * source/compiler/harbour.l
   * source/compiler/Makefile
   * source/compiler/ppcomp.c
   * source/compiler/hbusage.c
   - source/compiler/genjava.c
   - source/compiler/gencli.c
     - Removed two non-working (experimental) output types:
       Java, CLI
     ! Prefixed LANG_* enums with HB_
2007-10-15 17:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbpp.h
  * harbour/include/hbmath.h
  * harbour/source/pp/ppcore.c
  * harbour/source/pp/ppgen.c
  * harbour/source/pp/Makefile
  * harbour/source/rtl/diskspac.c
  * harbour/source/rtl/fserror.c
  * harbour/source/rtl/gtchrmap.c
  * harbour/source/rtl/disksphb.c
  * harbour/source/rtl/gttone.c
  * harbour/source/rtl/gtwvt/gtwvt.c
  * harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbinet.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
  * harbour/source/vm/mainwin.c
  * harbour/source/common/hbver.c
  * harbour/source/common/hbtrace.c
  * harbour/source/compiler/cmdcheck.c
  * harbour/source/compiler/ppcomp.c
  * harbour/utils/hbver/hbverfix.c
  * harbour/utils/hbpp/hbppcore.c
  * harbour/config/w32/pocc.cf
    * code cleanup:
      - eliminated unnecessary errno access
      - use WinAPI functions instead of some standard C library functions
        in Windows builds
2007-10-13 12:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbdead.c
    % minor improvement
2007-10-13 02:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/macro/macro.yyc
  * harbour/source/macro/macro.yyh
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.yyh
    * updated for recent modifications
2007-10-13 02:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/doc/destruct.txt
    * update description for multiple inherited destructors
  * harbour/source/compiler/complex.c
    * _HB_CLASS and _HB_MEMBER are not longer reserved words
  * harbour/include/hbclass.ch
  * harbour/include/hbexprop.h
  * harbour/include/hbexprb.c
  * harbour/source/macro/macro.y
  * harbour/source/compiler/harbour.y
    * formatting and minor code cleanup
  * harbour/source/compiler/hbusage.c
    * added missing information about -undef: switch to usage
      description
  * harbour/source/compiler/gencc.c
    ! fixed bug reported by Teo in code generated for SWITCH statement
2007-10-10 21:11 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/tests/multifnc/t0.prg
  * harbour/tests/multifnc/t1.prg
  * harbour/tests/multifnc/t2.prg
    + one more test for function overload with C function
2007-10-10 00:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbcompdf.h
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/complex.c
    * cleanup: removed unused variable, some extension to datetime
      decoding, etc.
2007-10-09 09:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/runner.c
  * harbour/source/compiler/genhrb.c
    ! added support for functions marked as DYNAMIC in .hrb format
  * harbour/source/compiler/complex.c
    + finished code (stil disabled) to decode datetime in
       VFP strict date form
2007-10-09 00:11 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * harbour/source/vm/dynsym.c
    * minor optimzation
  * harbour/tests/multifnc/t0.prg
  * harbour/tests/multifnc/t1.prg
  * harbour/tests/multifnc/t2.prg
    + one more test for function overload
2007-10-08 23:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/hvm.c
    * do not clear references to public functions in symbol tables used
      by unloaded modules
  * harbour/source/compiler/complex.c
    + added disabled yet code to decode datetime in VFP strict date form
         {^YYYY/MM/DD[,][HH[:MM[:SS[.CCC]]][A|P]]}
      It's for future datetime implementation.
2007-10-08 19:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/xhb/hbcompat.ch
   * contrib/xhb/xhb.ch
     + Moved lines which do not need xhb lib itself from xhb.ch to hbcompat.ch.
       xhb.ch now includes hbcompat.ch and not vice versa.
       So now hbcompat.ch can be used as a "lighter" compatibility
       layer which doesn't need the lib binary. Pls test.
   * contrib/mysql/tmysql.prg
   * contrib/mysql/tsqlbrw.prg
   * contrib/mysql/Makefile
     ! Applied MySQL lib patch on behalf of Guy Roussin.
2007-10-08 01:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/arrays.c
    ! fixed value returned by HB_RASCAN( aVal, bCode ) - it was returning
      index -1, f.e. hb_rascan({1,2,3},{|x|x==2}) returned 1 when it
      should 2
2007-10-06 21:28 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * contrib/tip/thtml.prg
  * contrib/tip/cgi.prg
  * contrib/tip/httpcln.prg
    * removed HB_HSetAutoAdd, now Harbour hashes by default have AUTOADD on assign.
2007-10-06 13:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/hashes.c
    * set AUTOADD for assign operation by default in new arrays
    * removed last HB_COMPAT_XHB
  * harbour/source/vm/hashfunc.c
    * change HB_HAUTOADD( hHash, .T. ) to set AUTOADD for assign only
      when no default value is set
   Above are minimal modifications to make default Harbour behavior
   more similar to other languages f.e. PHP or xHarbour. Other
   modifications will depend on group decision.
2007-10-06 12:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbsetup.h
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
    * cleanup
  * harbour/source/vm/hvm.c
    % use extended reference for enumerator destructor - it eliminates
      3 hb_itemNew() calls reducing the cost of creating FOR EACH envelope
      about 40%
2007-10-05 23:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbsetup.h
    * minor cleanup comment
  * harbour/source/vm/hvm.c
    * save/restore return value in extended references
2007-10-05 14:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/dynsym.c
    * added some additional comments. I still do not know MSVC behavior
      can someone check the results from tests/multifnc in MS[V]C build?
2007-10-04 20:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbf1.c
    * ignore Sx_SetTrigger( TRIGGER_ENABLE ) when trigger function not set
2007-10-04 19:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbffpt/dbffpt1.c
    ! fixed memo pack when DBF record were not updated but only memo file
      Problem reported by Miguel
2007-10-04 13:15 UTC+0100 Miguel Angel Marchuet Frutos 
  * contrib/bmdbfcdx/bmdbfcdx1.c
    * removed memory leak.
  * contrib/xhb/makefile.bc
    * added missing file.
  * source/vm/estack.c
    * corrected sintax
2007-10-04 13:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/tests/multifnc/t0.prg
    * show information about Harbour version and used C compiler
2007-10-04 12:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/vm/hvm.c
    ! removed one call to hb_vmRequestRestore() left by mistake
    % minor optimization
2007-10-04 02:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/compiler/hbmain.c
    ! fixed setting HB_FS_FIRST flag
2007-10-03 17:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/tests/oleenum.prg
    + added Enrico example and test code for enumerators and OLE objects
  * harbour/contrib/Makefile
    * enabled hbole, ado_rdd, hybodbc in most of Windows builds
  * harbour/contrib/ole2/win32ole.prg
  * harbour/contrib/ole2/w32ole.c
    * synced with recent Ron's modifications in xHarbour
      I'd like to ask Windows users to make tests with above
      oleenum.prg and example sent by Luis
  * harbour/source/rtl/gttrm/gttrm.c
    * disable ACS mode before sending BEL on Linux compatibile terminals
      - some of them may try to display chr(7) instead of generating
        sound when ACSC is enabled
  * harbour/source/vm/proc.c
    + added support for character parameter in PROCFILE() - now it can
      accept  |  |  as first parameter
  * harbour/source/vm/dynsym.c
    * added support for detecting not cleanly overloaded by linker .prg
      functions.
      In such case hb_dynsymNew() checks if linker updated function
      addresses and if yes then remove unnecessary HB_FS_LOCAL flag.
      In such case works GCC (but not MinGW and DJGPP), OpwenWatcom
      for Linux, DOS, Windows (and probably for OS2), POCC, XCC (with
      /FORCE:MULTIPLE linker switch) and some other linkers I haven't
      tested.
      Otherwise (two different functions with the same name linked and
      each accessible from different symbol, f.e. BCC32, MinGW, DJGPP)
      it accept multiple HB_FS_LOCAL for dynamically loaded modules
      (.hrb, .dll, .so, .dyn, ...) if HVM also accepted it (for future
      KEEP_LOCAL_FUNC HB_LIBLOAD()/__HBRLOAD() parameter).
      For statically linked modules it overloads one of the functions when
      HB_OVERLOAD_MULTIPLE_FUNC macro is set (now by default to make tests
      with different linkers). I left detail description in source code of
      hb_dynsymNew() in source/vm/dynsym.c.
      I hope it will also help Ron in recent xHarbour modifications - AFAIK
      it's sth what he tires to do.
      Anyhow please remember that that dirty overloading any symbols by
      linker is very bad idea and in such case you have big chance that
      wrong binaries will be created so the most preferable choice is
      eliminating such situations and not using linker switches like
      -Wl,--allow-multiple-definition or /FORCE:MULTIPLE
  + harbour/tests/multifnc
  + harbour/tests/multifnc/t0.prg
  + harbour/tests/multifnc/t1.prg
  + harbour/tests/multifnc/t2.prg
  + harbour/tests/multifnc/Makefile
    + added test code for results of dirty overloaded functions.
      With recent modifications expected results are:
            main t0.prg t0.prg
            alert t1.prg t1.prg [ALERT]
            p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
            p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
            p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
            p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
            p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
            p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
            ===
            main2 t1.prg t1.prg
            alert t1.prg t1.prg [ALERT]
            p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
            p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
            p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
            p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
            p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
            p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
            ===
            main3 t2.prg t2.prg
            alert t1.prg t1.prg [ALERT]
            p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
            p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
            p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
            p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
            p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
            p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
      I've tested only few compilers: GCC/G++ (Linux) MinGW (WINE-W32),
      DJGPP (DOSEMU), OpenWatcom (Linux, WINE-W32, DOSEMU), XCC/POCC
      (WINE-W32) and I'm interesting in results from other compiler/
      platforms, f.e. from M[V]SC.
2007-10-02 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/contrib/ole2/win32ole.prg
    ! fixed typo in __enumStart() - enum parameter has to be passed
      by reference ro __enumSkip() method
2007-10-02 10:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexpra.c
    + added support for HB_ENUM*([@]) functions - disabled
      by default can be enabled by HB_USE_ENUM_FUNCTIONS macro
  * harbour/source/rtl/gttone.c
    * use assembler code for tone emulation for POCC/XCC compiler only
      for X86 platforms
  * harbour/source/rtl/filesys.c
    * do not include  for POCC/XCC
  * harbour/source/compiler/gencli.c
    * pacify warning
  * harbour/config/w32/owatcom.cf
  * harbour/config/w32/xcc.cf
    * updated description in header files
  + harbour/config/w32/pocc.cf
    + added support for Pelles ISO C Compiler
2007-10-02 10:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * harbour/ChangeLog
   + harbour/ChangeLog.019
     * ChangeLog archived.
   * contrib/tip/cgi.prg
   * contrib/tip/url.prg
   * contrib/tip/httpcln.prg
   * contrib/tip/mail.prg
     ! Some hash function calls corrected after last modification.
       Thanks Juan.
2007-10-01 22:53 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
  * contrib/tip/httpcln.prg
    * removed unnecesary include file hbcompat.ch
2007-10-01 23:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * contrib/tip/Makefile
   * contrib/tip/makefile.bc
   + contrib/tip/makefile.vc
   + contrib/tip/make_vc.bat
   * contrib/tip/tip.ch
   * contrib/tip/utils.c
   * contrib/tip/base64x.c
   * contrib/tip/encmthd.c
   - contrib/tip/hbhex2n.c
   * contrib/tip/cgi.prg
   * contrib/tip/client.prg
   * contrib/tip/ftpcln.prg
   * contrib/tip/httpcln.prg
   * contrib/tip/mail.prg
   * contrib/tip/thtml.prg
   * contrib/tip/url.prg
     + Code converted to not require xhb lib.
     % Now compiled with -kM switch to avoid macro expansion
       of strings. This is important here, as "&" char is used
       quite often in the code, so expect a somewhat better
       performance.
     - Removed hex number conversion functions, as compatible
       versions are now available in Harbour with am hb_ prefix.
     + C code update to use Harbour API calls only.
     + Added VC build script.
     ! Fixed two C warnings.
     ! Standardized SVN header in one file.
     ! Set std SVN keywords and eol-style.
     ; Please test it.
   * include/hbextern.ch
   * source/rtl/hbinet.c
   * contrib/xhb/xhb.ch
   * contrib/xhb/xhbfunc.c
     * Renamed hb_IsInetSocket() to hb_inetIsSocket() to
       keep all inet related functions in one namespace.
2007-10-01 19:42 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rtl/errorapi.c
    + added protection against possible GPF when some assign methods
      were called without parameters
  * harbour/source/rdd/workarea.c
    * initialize uiFalgs also when DBS_FLAGS is not set
  * harbour/contrib/bmdbfcdx/bmdbfcdx1.c
    * fixed hb_cdxSkipFilter() declaration - it should be 'static' function
  * harbour/source/pp/ppcore.c
  * harbour/source/compiler/ppcomp.c
    + added support for changing all -k? switches by #pragma, f.e.;
         #pragma -ks+
         #pragma -kM-
         #pragma -kx1
         #pragma -kJ0
  * harbour/source/compiler/hbusage.c
    * changed -ks description
  * harbour/include/hbexpra.c
  * harbour/include/hbexprb.c
    * do not generate error message for negative indexes and
      [] operators are used for simple types when -ks option
      is used
  * harbour/include/hbvmpub.h
  * harbour/include/hbapi.h
  * harbour/source/vm/hvm.c
  * harbour/source/vm/extend.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/memvars.c
    + added HB_IT_DEFAULT flags - it allows to check if item was changed
  * harbour/source/vm/memvars.c
  * harbour/include/hbvm.h
    ! fixed HB_IT_MEMOFLAG updating to be Clipper compatible. Here we are
      not Clipper compatible in one place: in clodeblock local parameters
      with memo values are marked as MEMO but if you leave function where
      codeblock were created then Clipper during detaching removes MEMO
      flag. In Harbour memo flag is kept.
  * harbour/include/hbvm.h
  * harbour/source/vm/classes.c
  * harbour/source/vm/hvm.c
    % improved speed of extended references used for SETGET methods
      and overloaded [] operators
  * harbour/include/hbapi.h
  * harbour/include/hbsetup.ch
  * harbour/source/compiler/hbcomp.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/macro.c
  * harbour/source/vm/cmdarg.c
    * removed HB_COMPAT_XHB flags - only one HB_COMPAT_XHB still exist
      in HVM in hashes.c - it will be removed soon.
  * harbour/source/common/hbverdsp.c
    * removed information about xHarbour compatibility mode - it's not
      longer used. We are emulating xHarbour behavior using external
      XHB library and standard compiler/HVM features
  * harbour/contrib/xhb/xhb.ch
  * harbour/contrib/xhb/xhbfunc.c
  * harbour/source/vm/arrayshb.c
    * moved XHB_AINS(), XHB_ADEL() from XHB lib to HVM as HB_AINS(), HB_ADEL()
  * harbour/contrib/xhb/xhb.ch
    + added #pragma -ks+
    + added transaltion for hb_enumindex(  )
  + harbour/contrib/xhb/xhbenum.c
    + added emulation for HB_EUMMINDEX()
  * harbour/contrib/xhb/xhbfunc.c
    * do not add INET*() function wrappers for DOS builds or when
      HB_NO_DEFAULT_INET macro is set
  * harbour/contrib/xhb/xhbmsgs.c
    * added comment
  * harbour/contrib/Makefile
    + added TIP and XHB
  * harbour/make_rpm.sh
  * harbour/harbour.spec
    * removed HB_COMPAT_XHB, --with tip, --with xhb
      they are not longer necessary
2007-09-01 17:54 UTC+0100 Miguel Angel Marchuet 
  * contrib/bmdbfcdx/bmdbfcdx1.c
  * contrib/bmdbfcdx/hbrddbmcdx.h
    * synced with dbfcdx
  * contrib/tip/make_b32.bat
    * fixed copy of lib by Juan Galvez.
  * contrib/xhb/makefile.bc
    + added missing files by Juan Galvez.
2007-09-29 11:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/dbf1.c
     + Added support for _SET_DEFEXTENSIONS to RDD.
2007-09-28 23:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/source/rdd/dbf1.c
    ! fixed typo in hb_dbfGetRowVer() reported by Mindaugas, many
      thanks for information, it was side effect of some experiments
      I hadn't cleanly removed before commit.
2007-09-28 19:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbcomp.h
    * pass compile time -ks state to RT macro compiler flags.
      It means that if you compile some with which ¯os
      then -ks compile time switch will be passed also to
      macro compiler and respected later at runtime
  * harbour/source/macro/macro.yyc
  * harbour/source/macro/macro.y
    + added support for passing by reference array and object items
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyc
    * generate compile time error for @func()
      only @func() is acceptable
2007-09-28 17:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
   * include/Makefile
   - include/hbcompat.ch
   + contrib/xhb/hbcompat.ch
   * contrib/xhb/xhb.ch
   * contrib/xhb/Makefile
     * Moved content or hbcompat.ch into xhb.ch.
       Those who need compatibility, have to replace
     * Moved hbcompat.ch (for compatibility) to contrib/xhb
2007-09-28 16:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbexprb.c
    * respect -ks in macrovars and array item references
  * harbour/source/vm/memvars.c
    * do not detach array items during detaching enumerator variable
      also in standard (without HB_COMPAT_XHB) build
2007-09-28 14:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * harbour/include/hbapi.h
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/garbage.c
    + added extended item references - it's universal reference which
      can be used by HVM for many different things without introducing
      new item types
  * harbour/include/hbexprb.c
    * respect -ks compiler also with =, --, ++ operators
  * harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
  * harbour/source/vm/classes.c
    + added extended references for SETGET methods used as object
      item references
    * use extended references to respect overloaded [] operator in
      object item references
    + added support for passing indexes to string item characters
      ( @cValue[n] ) by reference using extended references - extension
      enabled by -ks compiler switch and //flags:s RT switch.
    + added hb_vmPushItemRef()
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/usrrdd/usrrdd.c
    * use hb_vmPushItemRef()
  * harbour/contrib/xhb/xhbcomp.prg
  * harbour/contrib/xhb/xhbmsgs.c
    * overload +, -, *, %, ^, ++, -- in string and numeric scalar
      classes to emulated xHarbour behavior when 1 byte string is
      used as numeric value.
      Note:  +  in XHB lib gives numeric value when in
            xHarbour character. But because    |