Files
harbour-core/harbour/doc/en-EN
Viktor Szakats 340fc1f1de 2009-06-25 02:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * make_gnu.bat
    + Added support for Cygwin builds (passes call to make_gnu.sh).
    + Added Cygwin build starter example.
    + Cygwin mentioned as a requirement for mingwarm builds,
      also added to PATH.
    ! Fixed cygwin autodetection.
    ! Fixed wrong PATH order in 'MinGW GCC + MSYS' example.
    * Merged mingw+msys and cygwin bash based build methods,
      and titled as "alternate" method.
      Now all supported compilers work by starting up make_gnu.bat.

  * utils/hbmk2/hbmk2.prg
    ! Change compiler autodetection to work for cygwin.

  * mpkg_dos.bat
  * mpkg_win.bat
  * make_gnu.bat
    ! Fixed build process to work in paths containing spaces.
      I didn't test the batch in pure DOS, so I may have broken it.

  * config/win/install.cf
  * config/wce/install.cf
    ! Fixed 'install' to work when there is a space in install path.

  * make_gnu.bat
  * INSTALL
    + Added support for HB_BUILD_LOG envvar. If set to 'yes',
      it will automatically set log output filename to:
         'log-<arch>-<comp>.txt'
      if set to 'no' it will no make any extra redirection,
      if set to any other value, it will be used for output
      (both std and err). The batch will set HB_BUILD_LOGFILE
      to the filename used for output for processing.
      This feature requires Windows NT or upper host.
      I didn't enable this feature yet by default to not break
      existing user setups, but maybe I'll do it before the
      final release.
    * Modified text shown (+ beep thrown) when build failed.
    * Messages now all start with 'Harbour'.
    * Do not do the second build pass if the first one failed.

  * contrib/hbwin/legacy.prg
    ! Fixed CreateObject() not working due to typo.
      Thanks to Itamar Lins for the report.

  * mpkg_dos.bat
  * mpkg_win.bat
  * mpkg_win.nsi
    + Enabled HB_BUILD_LOG=yes.
    * Silenced copy, zip, makensis commands.
    + Added message about failed build process.
    * Changed to use 'copy' instead of 'xcopy'
    * Changed internals so now they don't require HB_COMPILER
      and HB_ARCHITECTURE to be set. This means that now
      we can rely on autodetection even for mpkg_*.bat files.
      Creating an installer is very easy now for most cases.
      Just type:
         mpkg_gnu.bat

  * source/vm/set.c
    + Added file commit support to __MVSAVE(), if Set( _SET_HARDCOMMIT )
      is set to .T.. This is the default which means by default we aren't
      CA-Cl*pper compatible. Addition protected by HB_C52_STRICT.

  * source/rdd/dbf1.c
    ! Minor typo in comment.

  * doc/en-EN/hb_apiit.txt
  * include/hbapi.h
  * include/hbapiitm.h
  * source/vm/itemapi.c
  * source/vm/extend.c
  * source/rtl/gtwvt/gtwvt.c
  * source/rdd/dbf1.c
  * contrib/gtqtc/gtqtc.cpp
  * contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/wvggui.c
  * contrib/hbwin/olecore.c
  * examples/hboleold/win_ole.c
    * Finishing long planned function renames to clear up
      a very (10 years) old naming inconsistency.
      To adapt you code to this, please do changes below:
         1) hb_itemPutCPtr() (with three parameters) -> hb_itemPutCLPtr()
         2) hb_itemPutCPtr2() -> hb_itemPutCPtr()
      Unmodified code will generate compile time errors, so it's easy
      to spot where the modifications need to be done. For most users,
      only case 1) will need to be dealt with.
    ; INCOMPATIBLE. Please update your code.

  * source/rtl/hbi18n1.c
  * source/rdd/dbfnsx/dbfnsx1.c
    * hb_itemPutCPtr() (with three parameters) -> hb_itemPutCLPtr()

  * contrib/gtwvg/wvggui.c
  * contrib/gtqtc/gtqtc.cpp
    ! Fixed GPF in hb_gtInfo( HB_GTI_SCREENSIZE ) call with wrong
      parameter.
2009-06-26 01:11:11 +00:00
..

/*
 * $Id$
 */

/*  $DOC$
 *  $FUNCNAME$
 *     OVERVIEW
 *  $CATEGORY$
 *     Document
 *  $ONELINER$
 *     HARBOUR Read me
 *  $DESCRIPTION$
 *
 *                        <b>The Harbour project</b>   </par>
 *
 * <b>************************************************************************</b>   </par>
 * <b>*  This file contains information on obtaining, installing, and using  *</b>   </par>
 * <b>*  Harbour. Please read it *completely* before asking for help.        *</b>   </par>
 * <b>************************************************************************</b>   </par>

 * Harbour is a free implementation of an xBase language compiler. It is
 * designed to be source code compatible with the CA-Cl*pper(r) compiler.
 * That means that if you've got some code that would compile using
 * CA-Cl*pper(r) then it should compile under Harbour. The Harbour-Project
 * web page is:   </par>
 *              <b>http://www.harbour-project.org/</b>   </par>
 *
 *
 * Status and other information is always available from the web site.
 * There is a Harbour mailing list. Harbour is still at a very early
 * stage of development, so the mailing list is very much a Developers
 * only list, although every body is welcome to join in the discussions.   </par>
 *
 * We would like you to join the Harbour development team. If you are
 * interested you may suscribe to our mailing list and start contributing
 * to this free public project.   </par>
 *
 * Please feel free to report all questions, ideas, suggestions, fixes,
 * code, etc. you may need and want. With the help of all of you, the Harbour
 * compiler and runtime libraries will become a reality very soon.   </par>
 *
 *
 * <b>What this distribution contains</b>   </par>
 * ===============================   </par>
 *
 * This distribution is a Source code only distribution. It does not contain
 * any executable files. Executable versions of Harbour are available from
 * the web site. Executable versions of Harbour DO NOT create runable
 * programs. Harbour at the moment produces C output code, which must be
 * compiled with the Harbour Virtual Machine and the support libraries
 * in order to create a functioning program.   </par>
 * Please test running Harbour against your Clipper source code and report
 * any problems that might occur.    </par>
 *
 * Very important: The preprocessor functionality is now working.
 *
 * <b>Installation</b>   </par>
 * ------------   </par>
 *
 * 1. Unzip with Harbour zip file using pkunzip or equivalent.   </par>
 *         E.G. pkunzip -d build72.zip   </par>
 *    This will create Harbour/ directory and all the relevant sub
 *    directories.   </par>
 *
 * 2. Compile Harbour using your C compiler. Make files for different
 *    platforms are included in the <WHERE ARE THEY?> directory.   </par>
 *
 *
 * <b>--- COPYRIGHT ---</b>   </par>
 *
 * What copyright information do we have   </par>
 *
 *
 * <b>--- LICENCE ---</b>   </par>
 *
 * Information about the License for usage of Harbour is available in the
 * file licence.txt (when we have a license)   </par>
 *
 * <b>--- DISCLAIMER ---</b>   </par>
 *
 * Participants of The Harbour Project assume no responsibility for errors or
 * omissions in these materials.   </par>
 *
 * <b>THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.</b>   </par>
 *
 * Participants of The Harbour Project further do not warrant the accuracy or
 * completeness of the code, information, text, output or any other items
 * contained within these materials. Participants of The Harbour Project
 * shall not be liable for any special, direct, indirect, incidental, or
 * consequential damages, including without limitation, lost revenues or
 * lost profits, which may result from the use or mis-use of these materials.   </par>
 *
 * The information in The Harbour Project is subject to change without notice
 * and does not represent any future commitment by the participants of The
 * Harbour Project.      </par>
 *
 * The Harbour Project   </par>
 *
 *  $SEEALSO$
 *     License
 *  $END$
 */