Commit Graph

1322 Commits

Author SHA1 Message Date
Viktor Szakats
6544982c2a 2012-11-14 21:37 UTC+0100 Viktor Szakats (harbour syenar.net)
* COPYING
  * debian/copyright
    * changed explicit reference to certain CC licensed
      files to generic wording.

  * TODO
    * GTWVG -> GTWVT

  - NEWS
  + doc/oldnews.txt
  - TODO
  + doc/todo.txt
    * renamed these files. TODO is essentially static
      since 10 years, not worth to keep in root and in
      distro root. NEWS was not updated since 2008.

  * doc/Makefile
    + updated with above files. (so they will still be
      distributed, just not in root)

  * doc/howtorel.txt
    * updated reference to NEWS doc

  * config/postinst.hb
  * package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    * deleted references to TODO and NEWS
2012-11-14 20:39:08 +00:00
Viktor Szakats
1d335aa135 2012-11-14 20:49 UTC+0100 Viktor Szakats (harbour syenar.net)
- INSTALL
  + README
  * config/global.mk
  * config/postinst.hb
  * contrib/hbmysql/readme.txt
  * doc/gmake.txt
  * NEWS
  * package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
  * package/winuni/RELNOTES
  * tests/hbdoctst.prg
  * website/menu/harbour-menu.js
  * website/news.html
  * doc/howtorep.txt
    * 'INSTALL' doc renamed to 'README'.
      A little disruption, but hopefully it will be
      more intuitive place to look for. The doc by 
      now contains lots more than installation procedures.
      This "new" name is also recognized and displayed 
      by several source management web UIs automatically.
    ; To mailing list admins: Please update the
      links in the web group headers. Thank you!
2012-11-14 19:53:04 +00:00
Viktor Szakats
79949e6aad 2012-11-14 02:27 UTC+0100 Viktor Szakats (harbour syenar.net)
* ChangeLog
    * another note missed, this time from 2012-11-13 19:00 UTC+0100
      (FI_SETOUTPUTMESSAGE() gained MT support.)

  * config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    * use HB_DEFAULT() instead of 'IF ! HB_IS*()'

  * contrib/hbgd/gdchart.prg
    + use HB_DEFAULT() instead of __DEFAULTNIL() after
      verifying that in no case they are expecting multiple
      types.
2012-11-14 01:31:22 +00:00
Przemyslaw Czerpak
767d9dfa1d 2012-11-12 15:15 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbexpra.c
    * indenting

  * harbour/package/harbour.spec
    ! fixed ssl library detection

  * harbour/contrib/hbnetio/netiosrv.c
    ! fixed parameters numbers in NETIO_COMPRESS()

  * harbour/config/linux/libs.mk
  * harbour/config/bin.mk
    ! use pthread in linked library list if shared linking is enabled
    ! do not strip system libraries in shared mode - some systems
      (i.e. RH7.3) needs pthread to be given at link time to create
      correct MT programs and now harbour shared library is only in MT.
2012-11-12 14:15:42 +00:00
Viktor Szakats
73f2dbbb90 2012-11-10 19:27 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/global.mk
    + enabled HB_BUILD_CONTRIB_DYN=yes when creating an
      install package using HB_BUILD_PKG=yes.
      Very experimental, let's see what happens in the
      nightly. If it works out well, it can be enabled 
      by default on all win/mingw build, then on all 
      win builds, then on all builds.

  * contrib/hbwin/hbwin.ch
    * formatted function names in comments
    + added RPC_S_* values, plus HB_RPC_S_ERROR which is
      Harbour specific

  * contrib/hbwin/tests/testrpc.prg
    + display RPC status code

  * contrib/hbwin/win_rpc.c
    + return RPC status of UuidCreate() call in first
      reference parameter of WIN_UUIDCREATESTRING:
          WIN_UUIDCREATESTRING( [@<nStatus>] ) -> <cString>
2012-11-10 18:34:08 +00:00
Viktor Szakats
7e9902a67e 2012-11-10 15:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    + preserve casing of HB_FUNC_EXCLUDE/HB_FUNC_INCLUDE
      exception directives in .hbx files

  * contrib/hbwin/hbwin.hbx
    * applied casing the HB_FUNC_EXCLUDE function name

  * contrib/hbwin/hbolesrv.c
  * contrib/hbwin/tests/olesrv1.prg
  * contrib/hbwin/tests/olesrv2.prg
  * contrib/hbwin/tests/olesrv3.prg
  * contrib/hbwin/tests/olesrv4.prg
    * applied same casing to sources
2012-11-10 14:16:36 +00:00
Viktor Szakats
3bb2070d79 2012-11-07 16:55 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    % do not generate SVN ID comments into .hbx files

  * contrib/gtwvg/gtwvg.hbx
  * contrib/hbamf/hbamf.hbx
  * contrib/hbblat/hbblat.hbx
  * contrib/hbblink/hbblink.hbx
  * contrib/hbbz2/hbbz2.hbx
  * contrib/hbcairo/hbcairo.hbx
  * contrib/hbcomm/hbcomm.hbx
  * contrib/hbct/hbct.hbx
  * contrib/hbcups/hbcups.hbx
  * contrib/hbcurl/hbcurl.hbx
  * contrib/hbexpat/hbexpat.hbx
  * contrib/hbfbird/hbfbird.hbx
  * contrib/hbfimage/hbfimage.hbx
  * contrib/hbformat/hbformat.hbx
  * contrib/hbfoxpro/hbfoxpro.hbx
  * contrib/hbfship/hbfship.hbx
  * contrib/hbgd/hbgd.hbx
  * contrib/hbgs/hbgs.hbx
  * contrib/hbgt/hbgt.hbx
  * contrib/hbhpdf/hbhpdf.hbx
  * contrib/hbhttpd/hbhttpd.hbx
  * contrib/hblzf/hblzf.hbx
  * contrib/hbmagic/hbmagic.hbx
  * contrib/hbmemio/hbmemio.hbx
  * contrib/hbmisc/hbmisc.hbx
  * contrib/hbmlzo/hbmlzo.hbx
  * contrib/hbmxml/hbmxml.hbx
  * contrib/hbmysql/hbmysql.hbx
  * contrib/hbmzip/hbmzip.hbx
  * contrib/hbnetio/hbnetio.hbx
  * contrib/hbnf/hbnf.hbx
  * contrib/hbodbc/hbodbc.hbx
  * contrib/hboslib/hboslib.hbx
  * contrib/hbpgsql/hbpgsql.hbx
  * contrib/hbsms/hbsms.hbx
  * contrib/hbsqlit3/hbsqlit3.hbx
  * contrib/hbssl/hbssl.hbx
  * contrib/hbtinymt/hbtinymt.hbx
  * contrib/hbtip/hbtip.hbx
  * contrib/hbtpathy/hbtpathy.hbx
  * contrib/hbunix/hbunix.hbx
  * contrib/hbwin/hbwin.hbx
  * contrib/hbxdiff/hbxdiff.hbx
  * contrib/hbxpp/hbxpp.hbx
  * contrib/hbzebra/hbzebra.hbx
  * contrib/hbziparc/hbziparc.hbx
  * contrib/rddads/rddads.hbx
  * contrib/xhb/xhb.hbx
  * extras/gtwvw/gtwvw.hbx
  * extras/hbusb/hbusb.hbx
  * extras/hbvpdf/hbvpdf.hbx
  * extras/hbxlsxml/hbxlsxml.hbx
  * include/harbour.hbx
  * include/hbcpage.hbx
  * include/hblang.hbx
  * include/hbscalar.hbx
  * include/hbusrrdd.hbx
    * deleted SVN ID comments
2012-11-07 16:01:33 +00:00
Viktor Szakats
d34ee4d3f1 2012-11-07 11:59 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/dirscan.prg
    + HB_DIRSCAN(): more strict check on parameters to avoid RTEs
    % HB_DIRSCAN(): minor optimizations

  * bin/find.hb
    % Use HB_DIRSCAN()

  * include/harbour.hbx
  * src/rtl/hbfilehi.prg
    + added HB_DIRSEPTOOS( <cDir> ) -> <cDirWithNativeDirSeps>

  * bin/find.hb
  * config/postinst.hb
  * contrib/make.hb
    * Use HB_DIRSEPTOOS() instead of locally rolled copy
2012-11-07 11:03:53 +00:00
Viktor Szakats
161c5cc5b8 2012-11-07 01:56 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
    * renamed harbour.hbr to contrib.hbr

  * contrib/hbformat/hbfmtcls.prg
    % minor optimizations
    ! added workaround for RTE while processing
      contrib/hbhttpd/core.prg (previously reported)

  * contrib/hbhttpd/hbhttpd.hbx
    * minor sync to actual casing used in code

  * contrib/hbhttpd/core.prg
    * hbformatted (only one sections gives problems
      due to reported issue)
2012-11-07 00:57:18 +00:00
Viktor Szakats
838ab65350 2012-11-06 20:08 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + hbmk2 will now read *.hbr for function/lib pairs
      instead of only hbmk2.hbr

  * config/postinst.hb
    * renamed hbmk2.hbr to harbour.hbr

  * INSTALL
    + added table of content (experimental)
2012-11-06 19:12:17 +00:00
Viktor Szakats
19de44257f 2012-11-05 01:03 UTC+0100 Viktor Szakats (harbour syenar.net)
+ contrib/hbtip/tests/gmail.hbp
    + added hbmk2 project for gmail.prg (picked up automatically
      when using 'hbmk2 gmail' cmd)

  * config/global.mk
    ! fixed to not display 'autodetected' for HB_COMPILER
      if it's set by the user

  * contrib/hbgs/core.c
    % deleted unnecessary parenthesis

  * config/global.mk
  * utils/hbmk2/hbmk2.prg
    + added autodetection for mingw 4.7 versions

  * contrib/hbmisc/doc/en/ht_dbf.txt
    ! deleted broken and misplaced formatting tag

  * src/common/*.c
  * src/compiler/*.c
  * src/debug/*.c
  * src/nortl/*.c
  * src/pp/*.c
    * applied some uncrustify formatting
2012-11-05 00:17:26 +00:00
Viktor Szakats
55882ebf88 2012-11-04 14:41 UTC+0100 Viktor Szakats (harbour syenar.net)
* bin/find.hb
  * config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    + missed to extract __HBEXTERN__* puller symbols from
      hbx file when assembling the list of public functions

  * utils/hbmk2/hbmk2.prg
    * only process stderr output for hints
    - disabled experimental library hinting feature. It hid
      the error output, which is not very desirable. I wonder
      if there is a way to channel a copy of the combined
      stderr/stdout output into a file, while letting them go
      to stderr/stdout also.

  * contrib/hbssl/hbssl.hbc
    + new HB_DYNBIND_OPENSSL .hbc option to dynamically bind
      hbssl library and its dependencies.

  - contrib/hbtip/hbtip.hbm
  - contrib/hbtip/hbtipssl.hbp
  * contrib/hbplist
  * contrib/hbtip/hbtip.hbc
  * contrib/hbtip/hbtip.hbp
  * contrib/hbtip/client.prg
  * contrib/hbtip/sendmail.prg
  * contrib/hbtip/tests/gmail.prg
    + changed the way SSL is supported in HBTIP. Now SSL
      functionality is dynamically enabled at runtime if
      HBSSL library is available. Static app will need
      to use 'REQUEST __HBEXTERN__HBSSL__' to force linkage.
      For scripts, add both '#require "hbssl"' and
      '#require "hbtip"'. Experimental.
      It simplifies build process, cleans all problems
      arising from having two different physical flavors
      of the same library.

  - contrib/hbhttpd/hbhttpds.hbp
  * contrib/hbhttpd/core.prg
  * contrib/hbhttpd/hbhttpd.hbc
  * contrib/hbhttpd/hbhttpd.hbp
  * contrib/hbhttpd/tests/eshop.prg
  * contrib/hbhttpd/tests/hbmk.hbm
  * contrib/hbplist
    + changed the way SSL is supported in HBTIP. Now SSL
      functionality is dynamically enabled at runtime if
      HBSSL library is available. Static app will need
      to use 'REQUEST __HBEXTERN__HBSSL__' to force linkage.
      For scripts, add both '#require "hbssl"' and
      '#require "hbhttpd"'. Experimental.
    + eshop.prg can now be run as hbrun script.
    ! fixed double pathsep in compile_file() causing server
      RTE when run as script

  * contrib/hbformat/utils/hbformat.prg
    + added #request so it now can be run as script

  * contrib/hbformat/hbfmtcls.prg
    + added two new methods to be able to format strings
      (as opposed to files).
    % optimized source loader to not load the file twice

  * doc/en/*.txt
    * hbformatted $EXAMPLES$, $TESTS$ (manual cherry picking)
      latest patched hbformat has an issue (reported)
      where it doesn't format when outside FUNC/PROC, these
      small code snippets are usually like that, so it causes
      a problem here.

  * contrib/gtwvg/*.c
    * run uncrustify again with the new settings
      (except on GTWVT derived code)

  * contrib/hbwin/*.[c|h]
    * cherry picked uncrustify formatting fixes
2012-11-04 13:48:43 +00:00
Viktor Szakats
d8a33f2581 2012-11-02 19:47 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
    + compile list of all available contrib functions (into
      a file named 'hbmk2.hbr'), so hbmk2 can use it as for
      hints for libs, even if they are not built/installed on 
      the user's system.

  * utils/hbmk2/hbmk2.prg
    * tweaked the hint message for not installed packages
    ! fixed new strings not marked as translatable

  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    * include .hbr files in winuni packages

  * contrib/xhb/xdbmodst.prg
  * contrib/xhb/xhbmemo.prg
  * contrib/hbct/disk.c
  * contrib/hbct/doc/en/dattime3.txt
  * contrib/hbct/doc/en/video.txt
  * extras/hbxlsxml/tests/*.prg
  * extras/hbxlsxml/*.prg
  * src/debug/dbgentry.c
    * minor cleanups
2012-11-02 18:52:14 +00:00
Viktor Szakats
86cf2bc04f 2012-10-31 18:54 UTC+0100 Viktor Szakats (harbour syenar.net)
- config/hb_c.cfg
  + bin/harbour.ucf
    * renamed and moved to public dir

  * config/postinst.hb
    + added find.hb to the installed files
    + added harbour.ucf to the installed file

  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    + added harbour.ucf to files included in winuni distro
    ! fixed missing bin/*.hb scripts in .7z winuni archive
2012-10-31 17:56:18 +00:00
Viktor Szakats
df2b7a9ebd 2012-10-31 13:25 UTC+0200 Viktor Szakats (harbour syenar.net)
* include/harbour.hbx
    * fixes/changes to some function names

  * config/hb_c.cfg
    + updated to do better vertical aligment in
      structs, var declarations and assignments
    ; TODO: move this to /bin folder and add to 'install'-ed
            file list, rename to 'harbour.ucf'

  * src/debug/*.prg
  * src/rdd/*.prg
  * src/rdd/hbsix/*.prg
  * src/rdd/usrrdd/rdds/*.prg
  * src/rtl/*.prg
  * src/vm/*.prg
  * utils/hbi18n/hbi18n.prg
  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/examples/*.hb
  * contrib/hbblat/blatcls.prg
  * contrib/gtwvg/*.prg
  * contrib/gtwvg/tests/*.prg
  * contrib/hbblink/*.prg
  * contrib/hbcairo/tests/*.prg
  * contrib/hbcomm/*.prg
  * contrib/hbcomm/tests/*.prg
  * contrib/hbcups/tests/*.prg
  * contrib/hbcurl/tests/*.prg
  * contrib/hbexpat/*.prg
  * contrib/hbexpat/tests/*.prg
  * contrib/hbfbird/*.prg
  * contrib/hbfbird/tests/*.prg
  * contrib/hbfoxpro/*.prg
  * contrib/hbfship/*.prg
  * contrib/hbgd/*.prg
  * contrib/hbgd/tests/*.prg
  * contrib/hbgs/tests/*.prg
  * contrib/hbhpdf/*.prg
  * contrib/hbhpdf/tests/*.prg
  * contrib/hbhttpd/*.prg
  * contrib/hbhttpd/tests/*.prg
  * contrib/hblzf/tests/*.prg
  * contrib/hbmagic/tests/*.prg
  * contrib/hbmisc/*.prg
  * contrib/hbmisc/tests/*.prg
  * contrib/hbct/*.prg
  * contrib/hbct/tests/*.prg
  * contrib/hbmlzo/tests/*.prg
  * contrib/hbmxml/*.prg
  * contrib/hbmxml/tests/*.prg
  * contrib/hbmysql/*.prg
  * contrib/hbmysql/tests/*.prg
  * contrib/hboslib/*.prg
  * contrib/hbsms/*.prg
  * contrib/hbtinymt/tests/*.prg
  * contrib/hbtpathy/*.prg
  * contrib/hbtpathy/tests/*.prg
  * contrib/hbunix/tests/*.prg
  * contrib/hbxdiff/tests/*.prg
  * contrib/hbzebra/tests/*.prg
  * contrib/hbziparc/*.prg
  * contrib/hbziparc/tests/*.prg
  * contrib/rddads/*.prg
  * contrib/rddads/tests/*.prg
  * contrib/hbodbc/*.prg
  * contrib/hbodbc/tests/*.prg
  * contrib/hbpgsql/*.prg
  * contrib/hbpgsql/tests/*.prg
  * contrib/hbsqlit3/*.prg
  * contrib/hbsqlit3/tests/*.prg
  * contrib/hbwin/*.prg
  * contrib/hbwin/tests/*.prg
  * contrib/hbxpp/*.prg
  * contrib/hbxpp/tests/*.prg
  * contrib/hbxhb/*.prg
  * contrib/hbxhb/tests/*.prg
  * contrib/hbnetio/*.prg
  * contrib/hbnetio/utils/hbnetio/*.hb
  * contrib/hbnetio/utils/hbnetio/*.prg
  * contrib/hbtip/*.prg
  * contrib/hbtip/tests/*.prg
  * tests/usrrdd/*.prg
  * tests/funcarr.prg
  * extras/gfspell/spell.prg
  * extras/gtwvw/tests/*.prg
  * extras/guestbk/*.prg
  * extras/hbdoc/*.prg
  * extras/rddado/*.prg
  * extras/rddado/tests/*.prg
  * extras/hbxlsxml/*.prg
  * extras/httpsrv/*.prg
  * extras/httpsrv/modules/*.prg
  * extras/hbsuper/*.prg
  * extras/hbvpdf/*.prg
  * extras/hbvpdf/tests/*.prg
  * tests/*.prg (except some which are well formatted but in different/fast-typing style)
  * tests/*.hb
  * bin/*.hb
  * contrib/*.hb
  * config/*.hb
    * some manual formatting to better be able to verify
      changes made by hbformat and be friendlier with hbformat.
    * most files reformatted with hbformat using Maurizio's
      patch, with mostly minor manual corrections and verification.
      All hbformat changes for revised one-by-one.
    ! __DIR(): fixed to be unicode compatible
    ! __hbdoc_ToSource(): make sure to not generate line ending
      spaces in output.
    + hbmk2/hbrun: HBMK_WITH_GTXWC built-time option to include
      GTXWC. Useful for hbrun.
    * hbct tests: change to not use [] as string delimiter
    + added full prototypes to Array class declaration

  ; NOTE: Only these were not or not fully formatted:
          contrib/hbnetio/tests/*.prg
          tests/hbpptest/*.prg
          tests/mt/*.prg
          tests/multifnc/*.prg
          tests/rddtest/*.prg
          utils/hbmk2/hbmk2.prg (for the most part)
          src/rtl/tbrowse.prg (for the most part)
          utils/hbtest/*.prg
          *.ch, *.c, *.h

  * src/rtl/cdpapihb.c
  * src/rtl/hbadler.c
  * src/rtl/hbsocket.c
  * src/rtl/sha1.c
  * src/vm/classes.c
  * src/vm/dynsym.c
  * src/vm/garbage.c
  * src/debug/dbgentry.c
    * do not end macros with ';' to avoid uncrustify warning
      and wrong formatting as a consequence

  * src/compiler/cmdcheck.c
    * minor changes for uncrustify-friendliness

  * contrib/hbformat/utils/hbfmtcls.prg
  * contrib/hbformat/utils/hbformat.prg
    % optimizations in hbformat.prg
    ! fixed mask/filename handling to be
      multiplatform in hbformat.prg
    + added 'HBXList=' hbformat.ini parameter allowing
      to add any .hbx file for proper function name
      casing.
    ! fixed progress bar to display correctly

  * tests/speedstr.prg
    ! fixed to run as intended in unicode code
    * hbformatted

  - contrib/hbwin/tests/dlg.xml
  * contrib/hbwin/tests/dlg.rc
  - extras/gtwvw/tests/wvwtest9.xml
  + extras/gtwvw/tests/wvwtest9.mft
  * extras/gtwvw/tests/wvwtest9.rc
    * renamed manifest to have .mft extension
    % deleted unnecessary manifest
    * "Win32 API" -> "Windows API"
    ! deleted CPU arch from manifest

  * package/harb_win.mft
    * formatting

  * src/common/hbver.c
    + added version detection for win 8 and win server 2012
    * minor formatting/code cleanup

  * tests/gfx.prg
    * updated to run in script mode.
    ; TOFIX: it doesn't draw anything with GTWVT

  * tests/gfx.prg
  * tests/gtwin.prg
  * tests/gtxfnt.prg
  * tests/wvt_fs.prg
  * tests/wvtext.prg
    + support for GTXWC when run as script

  * doc/en/*.txt
  * contrib/hbct/doc/en/*.txt
  * contrib/hbgd/doc/en/*.txt
  * contrib/hbgt/doc/en/*.txt
  * contrib/hbmisc/doc/en/*.txt
  * contrib/hbnf/doc/en/*.txt
  * contrib/hbziparc/doc/en/*.txt
  * contrib/rddads/doc/en/*.txt
    ! fixed few broken tags reported by Carlos
    % deleted line ending spaces
    * some minor formatting

  * contrib/hbnf/*.c
  * contrib/hbnf/*.h
  * extras/gfspell/spellc.c
    * uncrustified with updated hb_c.cfg

  * contrib/hbnf/*.prg
  * contrib/hbnf/tests/*.prg
    * hbformatted with Mauriozo's patch.
    * a few manual corrections (avoiding #translates, using hb_ColorIndex())
      in general and to make hbformat happy.

  + contrib/hbnf/tests/menuto.prg
    + added sample code for MENU TO (adatped from docs)

  - src/rdd/dbfntx/dbfntx0.prg
    - deleted unused file with no enabled code in it

  * contrib/hbtip/tests/dbtohtml.prg
  * contrib/hbtip/tests/loadhtml.prg
  * contrib/hbtip/tests/tipmmail.prg
    * minor cleanups

  * contrib/hbtip/thtml.prg
    ! fixed typo due to s&r
    % use hb_memowrit()

  * src/rtl/tbrowse.prg
    * conditional code sorted to be hbformat friendly
    * some formatting

  * INSTALL
  * package/harbour.rb
  * package/mpkg_src_nightly.sh
  * package/mpkg_win_nightly.bat
  * package/updt_web_nightly.sh
  * website/changelog.html
  * website/faq/harbour17.html
  * website/faq/harbour27.html
  * website/index.html
  * website/menu/harbour-menu.js
    * updated repository URL to new sf.net one

  * tests/function.cfm
  * contrib/hbhttpd/tests/tpl/_main.tpl
  * contrib/hbtip/tests/tipmmail.prg
  * website/faq/*.html
  * website/samples/*.html
    * use utf-8 in html and email

  * contrib/hbrun/hbrun.hbp
    + support for HBMK_WITH_GTXWC

  * tests/rto_get.prg
  * tests/onidle.prg
  * tests/mousetst.prg
  * tests/wcecon.prg
  * tests/vmasort.prg
  - contrib/hbnf/tests/metaph.prg
    * minor cleanups

  * contrib/hbmysql/tests/test.prg
  * contrib/hbmysql/tests/dbf2mysq.prg
    % minor optimization, deleted outdated comment/line

  * src/compiler/harbour.yyc
  * src/compiler/harbour.y
    * minor formatting
2012-10-31 13:04:01 +00:00
Viktor Szakats
6fe841c614 2012-10-23 23:33 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/detect.mk
  * contrib/hbct/print.c
  * contrib/hbnf/fttext.c
  * contrib/hbnf/n2color.c
  * contrib/hbnf/tests/clrsel.prg
  * contrib/hbnf/tests/menu1.prg
  * contrib/hbwin/win_tprn.prg
  * doc/en/browse.txt
  * doc/en/compiler.txt
  * doc/en/file.txt
  * doc/en/garbage.txt
  * doc/en/gtslang.txt
  * doc/en/idle.txt
  * doc/en/memo.txt
  * doc/en/misc.txt
  * doc/en/setmode.txt
  * doc/en/string.txt
  * doc/en/terminal.txt
  * doc/gtapi.txt
  * doc/tracing.txt
  * include/filesys.api
  * include/hbapifs.h
  * include/hbsetup.h
  * package/mpkg_win.nsi
  * package/winuni/RELNOTES
  * src/codepage/*.c
  * src/common/hbffind.c
  * src/rtl/gete.c
  * src/rtl/hbgtcore.c
  * src/rtl/isprint.c
  * src/rtl/net.c
  * src/rtl/run.c
  * src/rtl/tlabel.prg
  * src/rtl/treport.prg
  * src/vm/dynsym.c
  * tests/stripem.prg
  * tests/tstgtapi.c
    * various platform related doc cleanups
2012-10-23 21:42:07 +00:00
Viktor Szakats
cd42aa6417 2012-10-23 22:16 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbamf/hbamf.hbp
  * contrib/hbblink/hbblink.hbp
  * contrib/hbcomm/hbcomm.hbp
  * contrib/hbcups/hbcups.hbp
  * contrib/hbcurl/hbcurl.hbm
  * contrib/hbdroid/hbdroid.hbp
  * contrib/hbexpat/hbexpat.hbp
  * contrib/hbfbird/hbfbird.hbp
  * contrib/hbfimage/hbfimage.hbp
  * contrib/hbformat/hbformat.hbp
  * contrib/hbfoxpro/hbfoxpro.hbp
  * contrib/hbfship/hbfship.hbp
  * contrib/hbgs/hbgs.hbp
  * contrib/hbgt/hbgt.hbp
  * contrib/hbhttpd/hbhttpd.hbp
  * contrib/hblzf/hblzf.hbp
  * contrib/hbmagic/hbmagic.hbp
  * contrib/hbmemio/hbmemio.hbp
  * contrib/hbmisc/hbmisc.hbp
  * contrib/hbmlzo/hbmlzo.hbp
  * contrib/hbmxml/hbmxml.hbp
  * contrib/hbnetio/hbnetio.hbp
  * contrib/hbnf/hbnf.hbp
  * contrib/hboslib/hboslib.hbp
  * contrib/hbsms/hbsms.hbp
  * contrib/hbssl/hbssl.hbm
  * contrib/hbtpathy/hbtpathy.hbp
  * contrib/hbxdiff/hbxdiff.hbp
  * contrib/hbxpp/hbxpp.hbp
  * contrib/hbziparc/hbziparc.hbp
    * do not copy .ch/.hbx files to central Harbour
      directory. It means that if you need to use
      these files from now on, you need to use the
      .hbc files to add these packages to your project:
      freeimag.ch ftmenuto.ch hbblink.ch hbcurl.ch hbexpat.ch
      hbfoxpro.ch hblzf.ch hbmagic.ch hbmlzo.ch hbmxml.ch
      hbssl.ch hbxdiff.ch hbxppext.ch telepath.ch
      (and more if you need an .hbx file.) INCOMPATIBLE.
      This is a gradual step to complete this TODO:
         2012-03-04 20:31 UTC+0100

  * contrib/hbfbird/readme.txt
  * contrib/hbfimage/readme.txt
  * contrib/hbmysql/readme.txt
  * contrib/hbnf/doc/en/chdir.txt
  * contrib/hbnf/doc/en/cint86.txt
  * contrib/hbziparc/doc/en/hbziparc.txt
  * contrib/rddads/doc/en/readme.txt
  * contrib/rddads/readme.txt
  * doc/en/file.txt
  * doc/dirstruc.txt
  * doc/en/dir.txt
  * doc/gmake.txt
  * doc/gtapi.txt
  * extras/httpsrv/readme.txt
  * utils/hbmk2/hbmk2.1
    * various updates (removed OS specific stuff,
      added reference to .hbc files, hbmk2,
      removed certain outdated information,
      DOS -> MS-DOS)

  - tests/dosshell.prg
  + tests/osshell.prg
    * renamed/changed to be OS agnostic

  * config/dir.mk
  * config/dos/djgpp.mk
  * config/globsh.mk
    * DOS -> MS-DOS

  * extras/httpsrv/uhttpd.prg
  * src/debug/dbghelp.prg
  * utils/hbmk2/hbmk2.es_PE.po
  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.pt_BR.po
    * DOS -> OS

  * contrib/gtwvg/class.prg
  * contrib/gtwvg/crt.prg
  * contrib/gtwvg/dialog.prg
  * contrib/gtwvg/mle.prg
  * contrib/gtwvg/syswnd.prg
  * contrib/gtwvg/wnd.prg
    * removed unnecessary parentheses
2012-10-23 20:49:40 +00:00
Viktor Szakats
8b99be0d50 2012-10-20 23:31 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    % avoid lines and padding in autogenerated .hbx file comments

  * include/hblang.hbx
    ! fixed to exclude legacy language modules that missed
      the generic wildcard filter

  * */*.hbx
    * regenerated

  * src/rtl/langapi.c
    * deleted unnecessary comment
2012-10-20 21:38:31 +00:00
Viktor Szakats
079551ba1d 2012-10-08 00:31 UTC+0200 Viktor Szakats (harbour syenar.net)
* bin/commit.hb
    * made git detection generic
    ! fixed calling shell on OS/2

  * config/global.mk
    * minor sync with other parts of Harbour

  * contrib/hbblink/blinker.prg
    ! fixed SWPRUNCMD() on OS/2

  * contrib/hbxpp/runshell.prg
    ! fixed for RUNSHELL() on non-*nix platforms
2012-10-07 22:34:24 +00:00
Viktor Szakats
f247467d11 2012-10-07 23:38 UTC+0200 Viktor Szakats (vszakats syenar.net)
* doc/Makefile
  - doc/howtosvn.txt
  + doc/howtorep.txt
  * NEWS
  * website/news1.html
    * renamed to neutral name

  * .gitignore
    - deleted .svn

  * bin/commit.hb
    + added support for git

  * config/global.mk
    + added support for git (commented)

  * contrib/hbpost.hbm
    * avoid the word SVN
2012-10-07 21:39:53 +00:00
Viktor Szakats
fffcfb0c4f 2012-10-05 11:55 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    + Use the second parameter in HB_CWD() calls.

  * contrib/hbformat/hbfmtcls.prg
    ! fixed embedded comment in last commit.
2012-10-05 09:57:19 +00:00
Viktor Szakats
52d3f27442 2012-10-03 17:29 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/postinst.hb
  * utils/hbmk2/hbmk2.prg
    + using HB_CWD() instead of DIRCHANGE()

  - tests/speedold.prg
  * contrib/gtwvg/3state.prg
  * contrib/gtwvg/activex.prg
  * contrib/gtwvg/bitmap.prg
  * contrib/gtwvg/checkbox.prg
  * contrib/gtwvg/class.prg
  * contrib/gtwvg/combobox.prg
  * contrib/gtwvg/crt.prg
  * contrib/gtwvg/dataref.prg
  * contrib/gtwvg/dialog.prg
  * contrib/gtwvg/drawarea.prg
  * contrib/gtwvg/genrc.prg
  * contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/htmlview.prg
  * contrib/gtwvg/listbox.prg
  * contrib/gtwvg/menubar.prg
  * contrib/gtwvg/mle.prg
  * contrib/gtwvg/paint.prg
  * contrib/gtwvg/parthdlr.prg
  * contrib/gtwvg/pushbut.prg
  * contrib/gtwvg/radiobut.prg
  * contrib/gtwvg/scrollbr.prg
  * contrib/gtwvg/sle.prg
  * contrib/gtwvg/statbar.prg
  * contrib/gtwvg/static.prg
  * contrib/gtwvg/syswnd.prg
  * contrib/gtwvg/tabpage.prg
  * contrib/gtwvg/tests/activex.prg
  * contrib/gtwvg/tests/cuigdlgs.prg
  * contrib/gtwvg/tests/demowvg.prg
  * contrib/gtwvg/tests/demowvg1.prg
  * contrib/gtwvg/tests/demoxbp.prg
  * contrib/gtwvg/tests/dyndlgs.prg
  * contrib/gtwvg/tests/modal.prg
  * contrib/gtwvg/tests/tbrowser.prg
  * contrib/gtwvg/tests/utils.prg
  * contrib/gtwvg/tests/wvtcls.prg
  * contrib/gtwvg/tests/xbp.prg
  * contrib/gtwvg/toolbar.prg
  * contrib/gtwvg/treeview.prg
  * contrib/gtwvg/wnd.prg
  * contrib/gtwvg/wvgcore.c
  * contrib/gtwvg/wvgcuig.c
  * contrib/gtwvg/wvtwin.ch
  * contrib/hbct/getinfo.prg
  * contrib/hbhttpd/readme.txt
  * contrib/hbhttpd/widgets.prg
  * contrib/hbmzip/tests/myunzip.prg
  * contrib/hbmzip/tests/myzip.prg
  * contrib/hbnetio/tests/netiot02.prg
  * contrib/hbnf/hex2dec.prg
  * contrib/hbsqlit3/tests/backup.prg
  * contrib/hbwin/tests/pdfcreat.prg
  * contrib/hbwin/tests/testole.prg
  * contrib/rddsql/tests/arrayrdd.prg
  * contrib/xhb/cstruct.prg
  * contrib/xhb/dumpvar.prg
  * contrib/xhb/trpc.prg
  * contrib/xhb/ttable.ch
  * contrib/xhb/txml.prg
  * contrib/xhb/xcstr.prg
  * contrib/xhb/xdbmodst.prg
  * ChangeLog
  * doc/en/command.txt
  * doc/en/hvm.txt
  * doc/en/menu.txt
  * doc/en/tbrowse.txt
  * extras/gtwvw/gtwvw.c
  * extras/gtwvw/hbgtwvw.h
  * extras/gtwvw/tests/cbtest1.prg
  * extras/gtwvw/tests/cbtest6.prg
  * extras/gtwvw/tests/drawimg.prg
  * extras/gtwvw/tests/ebtest7.prg
  * extras/gtwvw/tests/inpfocus.prg
  * extras/gtwvw/tests/prog0.prg
  * extras/gtwvw/tests/prog1.prg
  * extras/gtwvw/tests/prog2.prg
  * extras/gtwvw/tests/wvwmouse.prg
  * extras/gtwvw/tests/wvwtest9.prg
  * extras/gtwvw/wvwcheck.c
  * extras/gtwvw/wvwdraw.c
  * extras/gtwvw/wvwfuncs.c
  * extras/gtwvw/wvwmenu.c
  * extras/gtwvw/wvwpush.c
  * extras/gtwvw/wvwstbar.c
  * extras/gtwvw/wvwtbar.c
  * extras/hbvpdf/hbvpdf.prg
  * extras/hbvpdf/hbvpdft.prg
  * extras/hbxlsxml/tests/example.prg
  * extras/hbxlsxml/tests/example2.prg
  * extras/hbxlsxml/tests/example3.prg
  * extras/hbxlsxml/xlsxml_s.prg
  * extras/hbxlsxml/xlsxml_y.prg
  * extras/hbxlsxml/xlsxml.prg
  * extras/httpsrv/cookie.prg
  * extras/httpsrv/session.prg
  * extras/httpsrv/uhttpd.prg
  * src/compiler/hbmain.c
  * src/debug/dbgtarr.prg
  * src/debug/dbgthsh.prg
  * src/debug/dbgtobj.prg
  * src/debug/debugger.prg
  * src/rdd/dbfcdx/dbfcdx1.c
  * src/rdd/dbfnsx/dbfnsx1.c
  * src/rdd/dbfntx/dbfntx1.c
  * src/rdd/hbsix/sxcompat.prg
  * src/rtl/tpersist.prg
  * tests/and_or.prg
  * tests/clsccast.prg
  * tests/clsicast.prg
  * tests/clsscast.prg
  * tests/clsscope.prg
  * tests/codebl.prg
  * tests/cpinfo.prg
  * tests/foreach.prg
  * tests/inherit.prg
  * tests/memvar.prg
  * tests/mt/mttest01.prg
  * tests/mt/mttest02.prg
  * tests/mt/mttest03.prg
  * tests/mt/mttest04.prg
  * tests/mt/mttest05.prg
  * tests/mt/mttest06.prg
  * tests/mt/mttest07.prg
  * tests/mt/mttest09.prg
  * tests/mt/mttest10.prg
  * tests/rddtest/rddmktst.prg
  * tests/rddtest/rddtst.prg
  * tests/rto_get.prg
  * tests/rto_tb.prg
  * tests/speedtst.prg
  * tests/stripem.prg
  * tests/testpre.prg
  * tests/testwarn.prg
  * tests/transtst.prg
  * utils/hbtest/hbtest.prg
  * utils/hbtest/rt_hvma.prg
    * various formal cleanups
    ! fixed ==/!= operator usage in hbxlsxml
2012-10-03 15:37:14 +00:00
Przemyslaw Czerpak
c9ab7e294a 2012-09-25 15:43 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/compiler/harbour.y
  * harbour/src/macro/macro.y
    * disabled meaningless warnings in BCC and OpenWatcom builds

  * harbour/src/compiler/harbour.yyh
  * harbour/src/compiler/harbour.yyc
  * harbour/src/macro/macro.yyc
  * harbour/src/macro/macro.yyh
    * regenerated with unpatched bison 2.5
2012-09-25 13:44:18 +00:00
Viktor Szakats
bf8305fe00 2012-09-14 09:54 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/global.mk
  * include/hbsetup.h
  * INSTALL
  * utils/hbmk2/hbmk2.prg
    + added bits (docs, version autodetect, etc) for MS Visual Studio 2012
2012-09-14 07:55:58 +00:00
Przemyslaw Czerpak
2ae8ffd909 2012-09-11 21:22 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/utils/hbmk2/hbmk2.prg
  * harbour/config/win/bcc.mk
    + added support for BCC6.5 - please verify me.
    ; unicows library does not support BCC 6.5. BCC users who want
      to compile Harbour should delete harbour/lib/3rd/win/bcc directory.
      TODO: add build time option to disable unicows in windows harbour
            builds
2012-09-11 19:22:15 +00:00
Przemyslaw Czerpak
8cf8de75c0 2012-09-09 18:50 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/config/dos/watcom.mk
  * harbour/utils/hbmk2/hbmk2.prg
    ! cleaned and synced optimization flags which interacts with calling
      convention

  * harbour/src/3rd/zlib/zconf.h
    ! added missing export attribute in OS2 dll builds

  * harbour/src/3rd/zlib/zlib.dif
    * rediffed

  * harbour/src/compiler/hbmain.c
    * minor modification to pacify warning generated by some compilers

  * harbour/src/rtl/gete.c
    ! added missing #include "hbapicdp.h" in DOS and OS2 builds

  * harbour/src/rtl/gtdos/gtdos.c
    ! fixed typo

  * harbour/contrib/3rd/sqlite3/sqlite3.hbp
    ! set SQLITE_OS_OTHER in Watcom OS2 builds - it does not support
      PTHREAD and some OS extensions used in default SQLite builds
2012-09-09 16:51:37 +00:00
Viktor Szakats
965c71b3e9 2012-06-20 09:27 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/os2/watcom.mk
    ! same RC fix for os2
2012-06-20 07:27:58 +00:00
Viktor Szakats
de6cb99086 2012-06-19 16:24 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/watcom.mk
    ! fixed RC compilation for watcom
2012-06-19 14:25:29 +00:00
Viktor Szakats
17ea522eb8 2012-06-15 14:44 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/bcc.mk
    ! fixed RC support
2012-06-15 12:45:18 +00:00
Viktor Szakats
f2bb8bc732 2012-06-13 15:14 UTC+0200 Viktor Szakats (harbour syenar.net)
* INSTALL
    * minor clarifications to INSTALL/TROUBLESHOOTING

  * config/os2/watcom.mk
  * config/wce/mingwarm.mk
  * config/wce/msvcarm.mk
  * config/wce/poccarm.mk
  * config/win/bcc.mk
  * config/win/mingw.mk
  * config/win/msvc.mk
  * config/win/pocc.mk
  * config/win/watcom.mk
  * config/win/xcc.mk
    + added std header paths to RC commands

  * utils/hbmk2/Makefile
  + utils/hbmk2/hbmk2.rc
  * utils/hbmk2/hbmk2.hbp
    + added std windows versioninfo and manifest to hbmk2

  * utils/hbmk2/hbmk2.prg
  + utils/hbmk2/p_extdyn.hb
    + added almost complete hbrun functionality into hbmk2
      to run it, type: 'hbmk2 .'
      Missing is extension registration, plugins don't seem
      to work yet, and I plan to switch from full screen
      prompt to shell-like prompt. Plugin paths, extension
      configuration, history on-disk files need further
      polishing.
    + hbmk2 will act as a hbrun, if renamed to hbrun

  * contrib/hbqt/qtcore/hbqt_misc.prg
    + added two TOFIXes for missing PROTECTED keyword
      for two object variables of unknown purpose. Not
      even HBQT developers know what it is, but without
      it, HBQT breaks.

  ; Those who need "stable" hbqt (meaning "it builds")
    Go to:
       http://sourceforge.net/p/hbqt/
2012-06-13 13:26:25 +00:00
Przemyslaw Czerpak
55b3dc62de 2012-05-24 13:09 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/config/postinst.hb
    ! remove old links before hb_FLinkSym() is called.
      Without it old links were not overloaded and
      I've just noticed that I have still active links
      to old harbour shared library in my system.
2012-05-24 11:09:15 +00:00
Viktor Szakats
b57f2526a7 2012-05-08 18:05 UTC+0200 Viktor Szakats (harbour syenar.net)
* INSTALL
  * COPYING
  * debian/copyright
  * package/harbour.spec
  - contrib/make.hbs
  + contrib/make.hb
  * contrib/Makefile
  * Makefile
  - config/postinst.hbs
  + config/postinst.hb
    * .hbs -> .hb for Harbour scripts in core

    ; NOTE: Use '.hb' extension for Harbour script from now on.
            '.hbs' is deprecated.
2012-05-08 16:06:24 +00:00
Viktor Szakats
88efc242b2 2012-05-08 17:51 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/postinst.hbs
    * implemented same ASORT() fix as in prev commit by Przemek.
      (it may be important once we modify hbrun/hbmk2 to run 
      scripts under UTF8 CP)

  * contrib/hbnetio/utils/hbnetio/modules.hbp
  - contrib/hbnetio/utils/hbnetio/rpcdemo.hbs
  + contrib/hbnetio/utils/hbnetio/rpcdemo.hb
  - contrib/hbide/plugins/hbide_script_qtgui.hbs
  + contrib/hbide/plugins/hbide_script_qtgui.hb
  - contrib/hbide/plugins/hbide_plugin_savebackup.hbs
  + contrib/hbide/plugins/hbide_plugin_savebackup.hb
  - utils/hbmk2/examples/plug_tpl.hbs
  + utils/hbmk2/examples/plug_tpl.hb
  - tests/stripdoc.hbs
  + tests/stripdoc.hb
    * .hbs -> .hb for Harbour scripts.

  * tests/stripdoc.hb
    + use directry.ch
2012-05-08 15:51:55 +00:00
Viktor Szakats
f53e90c1e6 2012-05-08 17:29 UTC+0200 Viktor Szakats (harbour syenar.net)
- bin/hb3rdpat.hbs
  + bin/3rdpatch.hb
  * config/postinst.hbs
  * package/harbour.spec
  * package/winuni/mpkg_win_uni.nsi
    * renamed public script to use .hb extension.

  * utils/hbmk2/hbmk2.prg
    * formatting
2012-05-08 15:30:53 +00:00
Viktor Szakats
f5390e31ff 2012-05-04 12:57 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    * .hb? input make files are now considered with UTF8 encoding.
    + enabled full UTF8 CP on *nix systems. EXPERIMENTAL.

  * debian/copyright
  * package/winuni/mpkg_win_uni.nsi
  * utils/hbmk2/hbmk2.prg
  * contrib/hbpost.hbm
  * contrib/hbnetio/utils/hbnetio/modules.hbp
  * contrib/hbnetio/utils/hbnetio/netiosrv.prg
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbide/ideedit.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbrun/hbrun.prg
  * contrib/hbrun/plugins.prg
  * config/postinst.hbs
  * COPYING
    + added support for .hb extension for Harbour scripts.
      I plan to make a full switch to .hb from .hbs.
2012-05-04 10:59:39 +00:00
Viktor Szakats
bbf6425d07 2012-04-25 14:44 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/global.mk
    ! missed from prev
2012-04-25 12:45:06 +00:00
Viktor Szakats
720b6d6a1d 2012-04-09 00:04 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
  * bin/hb3rdpat.hbs
    ! fixed minor formatting problems mainly using custom automatic script

  * include/harbour.hbx
  * contrib/hbsms/hbsms.hbx
    + applied std casing to function names. it enhances
      readability, plus makes possible to use .hbx file for
      automatic formatting purposes.

  * utils/hbmk2/hbmk2.prg
  * config/postinst.hbs
    + preserve casing of function names in .hbx files
    ! fixed non-fatal typo in regex expressions
2012-04-08 22:06:31 +00:00
Viktor Szakats
358230f35c 2012-04-01 17:07 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/mingw.mk
    * removed undocumented way (committed in prev rev) to disable 
      separate compile pass for mingw Harbour-*.dll. if you're bothered, 
      use existing and documented: HB_BUILD_DYN=no
    ; NOTE: separate compile pass has another important benefit:
            it will finally remove the implicit .dll exports, IOW now 
            only explicitly exported symbols will be public, in sync 
            harbour-*.dlls created with all the other C compilers.
2012-04-01 15:07:33 +00:00
Viktor Szakats
7f657c2bb4 2012-04-01 16:30 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/mingw.mk
    + solved mingw harbour dll and unicows problem, so now 
      -shared Harbour executables built using mingw will be able 
      to run on Win9x, "out of the box".
      (has a downside that now separate compile pass is needed 
      to build objects with -DHB_DYNLIB (like with all the other 
      C compilers), but I left it enabled anyways to give uniform 
      support for unicows by default, including the nightly and 
      official builds. Look into the diff for an undocumented 
      way to disable this)

  * config/win/watcom.mk
  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    * restored to link 3rd libs (currently unicows, if available) 
      to harbour-*.dll with above compilers. These are currently 
      noops (except for bcc, where it just doesn't work), 
      they are fundemantally correct, but may require further 
      C compiler specific mods.

  ; TODO: problem with bcc harbour-*.dll remains. unicows is present, 
          specified, but ignored when linking, even though it's not ignored 
          when contrib dlls are built using similar method. I leave 
          resolving this problem to bcc users.
2012-04-01 14:31:16 +00:00
Viktor Szakats
8003855963 2012-04-01 11:55 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/watcom.mk
  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    ! do not link unicows to harbour dll. it seems a noop 
      for some compilers, and breaks some others (mingw).
2012-04-01 09:56:01 +00:00
Viktor Szakats
d0e102ec17 2012-04-01 11:21 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/watcom.mk
  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/global.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    + reworked unicows lib support so now watcom will also 
      work (not tested)

  * config/wce/mingwarm.mk
  * config/wce/poccarm.mk
  * config/wce/msvcarm.mk
    - deleted $(SYSLIBPATHS) in sync with win, left multiple 
      lib path support.

  * contrib/hbwin/win_regc.c
    * formatting
2012-04-01 09:26:13 +00:00
Viktor Szakats
42afe8cca0 2012-03-31 19:29 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/global.mk
  * config/rules.mk
    * moved UNICODE enabler logic to win platform make files,
      similarly to wce.

  * contrib/gtwvg/gtwvg.hbp
  * contrib/gtwvg/wvtwin.ch
    % deleted forced -DUNICODE option
    % deleted unused non-UNICODE macros from Harbour level header
2012-03-31 17:35:39 +00:00
Viktor Szakats
275c97662a 2012-03-31 18:55 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/global.mk
  * Makefile
    ! fixed to find unicows libs when HB_BUILD_NAME is set
2012-03-31 16:55:57 +00:00
Viktor Szakats
47776af691 2012-03-31 18:42 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + will now add lib/3rd dir to the link commands, so
      unicows lib will be found in uninstalled Harbour SVN
      source tree.

  * contrib/make.hbs
  * contrib/hbpost.hbm
    + automatically enable unicows support for contribs, if available.
    - deleted support for undocumented __HB_BUILD_WINUNI envvar

  * config/global.mk
  * config/rules.mk
    - deleted support for undocumented __HB_BUILD_WINUNI envvar

  * package/winuni/mpkg_win_uni.bat
  * package/mpkg_win_nightly.bat
    - deleted special support for unicows libs for nightly
      and official releases, along with HB_DIR_UNICOWS envvar.
      Now these libs are included in all builds.

  * config/win/global.mk
    + automatically enable unicows support for core, if available.

  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    + added support for SYSLIBPATHS. (used by unicows support)
    ! fixed bcc dynlib link command missing libpaths.
    ; NOTE: watcom unicows support is missing, as it needs
            special tricks due to missing separate libpath option
            in this compiler/linker.

  * config/wce/mingwarm.mk
  * config/wce/poccarm.mk
  * config/wce/msvcarm.mk
    * synced with config/win files

  + config/libbin.mk
    + added rule to install pre-built binary libs.
      (for unicows libs)

  * Makefile
  + lib/3rd
  + lib/3rd/win
  + lib/3rd/win/mingw
  + lib/3rd/win/mingw/Makefile
  + lib/3rd/win/mingw/libunicows.a
  + lib/3rd/win/mingw/libunicows_license.txt
  + lib/3rd/win/bcc
  + lib/3rd/win/bcc/unicows_license.txt
  + lib/3rd/win/bcc/unicows.lib
  + lib/3rd/win/bcc/Makefile
    + added locally hosted unicows runtime/implibs from:
      http://libunicows.sourceforge.net/ by author Vaclav Slavik.
      With these libs, it's possible to use UNICODE builds
      with both MS unicows.dll and opencows .dll on legacy
      Windows-system (Win9x).
      These libs will be installed to Harbour core lib directory,
      and also used from lib/3rd directory, if they are available.
      I've uploaed mingw and bcc libs because these are used
      nearly exclusively by users, but they are also available
      for older msvc, watcom, dmc and lcc compilers. I don't
      think it's worth the extra size to support Win9x using
      these legacy compilers, anyhow they can be added easily
      if needed (except watcom, which requires more work).

  ; These changes mean three things:
    1. Harbour now has only one build mode on Windows: UNICODE
       This will greatly simplify coding and testing and will
       allow to focus much better on what's important. It also
       allows to drop lots of dual code dealing with separate
       UNICODE and non-UNICODE branches.
    2. Harbour default builds will now run on Win9x (currently
       when using mingw or bcc compilers), though UNICOWS.DLL
       is now required. See INSTALL how to get this free .dll
       from MS. This also means that Harbour can now theoretically
       by built on Win9x systems (I didn't try).
    3. Harbour users can create UNICODE builds compatible with
       Win9x, by simply adding -lunicows to their .hbp projects.
       No extra installation is required.
2012-03-31 16:43:33 +00:00
Viktor Szakats
a01292dffe 2012-03-04 23:11 UTC+0100 Viktor Szakats (harbour syenar.net)
+ package/harbour.rb
    + experimental (and untested) Homebrew formula

  * debian/dirs
  * debian/rules
    + added contrib dir (untested)

  * utils/hbmk2/hbmk2.prg
    * autodetect contrib/addons dirs at
      /usr/local/share/harbour/ and /usr/share/harbour/

  * config/global.mk
    * changed contrib location on *nix systems to <root>/share/harbour/contrib
      unless the <root> is /opt/harbour.
2012-03-04 22:12:04 +00:00
Viktor Szakats
b9370157b9 2012-03-04 13:54 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
  * contrib/hbpost.hbm
    + implemented contrib-specific public file copy process using
      standard hbmk2 logic. (with very minor help from make.hbs)

  * contrib/make.hbs
    * cleaned up previously added logic, then disabled the whole
      thing, now replaced by standard hbmk2 logic.

  * config/postinst.hbs
    * minor fmt

  ; TODO: replace global contrib-specific file rules with contrib-local
          ones. so that unnecessary files won't be copied and any
          extra/special files will be.
2012-03-04 12:56:41 +00:00
Viktor Szakats
f4973027bd 2012-03-03 16:10 UTC+0100 Viktor Szakats (harbour syenar.net)
* package/winuni/mpkg_win_uni.bat
    - deleted windows-only contrib specific file installation
      procedure. now done by contrib/make.hbs.
    ; it also means that contrib-specific public files are
      now included in non-unified installation packages,
      created using HB_BUILD_PKG=yes.

    ; TODO: modify *nix package creation scripts to include
            /opt/harbour/contrib in the package.

  * config/global.mk
  * INSTALL
    * changed HB_INSTALL_IMPLIB default to 'yes'. This means
      that now the implibs for 3rd party .dlls will be included
      in install packages, including the nightly/stable releases.
      This is theoretically wrong solution and bad practice, but 
      to me real life shows that users don't have a clue about 
      implibs and how to generate them and it also requires users 
      to build Harbour themselves if they want to use any of the 
      many libs with implib dependencies, instead of being able 
      to use binary releases.
      One big WARNING applies (quote from INSTALL):
        "Also note that the generated implibs will require .dlls
         compatible with the ones used at build time."
      IOW you must be using the same (or binary compatible)
      .dll as was used at built time. If you use something else,
      you still will have to generate the implib yourself or
      change your .dll version according to above.
      [I hope Marek Paliwoda doesn't mind.]
2012-03-03 15:12:12 +00:00
Viktor Szakats
17726341ae 2012-03-03 15:40 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbrun/headers.prg
  * utils/hbmk2/hbmk2.prg
    * changed #include filename references to _CASE-SENSITIVE_. This
      is to ensure and enforce that .hbs scripts and hbmk2 plugins are
      created in portable form so f.e. once developed on a win
      system, they won't crash on a *nix system.
      INCOMPATIBLE: Change all your #include references to exactly match
                    casing of the filename. For Harbour headers, this
                    means plain lowercase, so f.e. '#include "FileIO.ch"'
                    is wrong, '#include "fileio.ch"' is right.

  * config/global.mk
    * minor
2012-03-03 14:41:33 +00:00
Viktor Szakats
7894e5365a 2012-03-03 15:20 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
    + added installation support of contrib specific public files
      (.hbc, .hbs, local headers, .def files, readmes and tests)

  * config/global.mk
    * set install destination for contrib specific public files to
      <root>/contrib for non-*nix and /opt/harbour/contrib for *nix
      systems.

  * utils/hbmk2/hbmk2.prg
    * changed HB_INSTALL_CONTRIB to HB_INSTALL_ADDONS
      F.e.:
         export HB_INSTALL_ADDONS=/usr/local/share/harbour/contrib:/usr/local/share/harbour/addons
2012-03-03 14:23:24 +00:00
Viktor Szakats
94f8f8e0c9 2012-02-29 09:58 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + show .hbp file reference when .hbc is not found

  * config/postinst.hbs
    * corrected double dirseps in one case.

  * contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtgui/qth/filelist.hbm
    ! disabled QDeclarative* wrappers until reported link
      problems are fixed.
      This allows HB_BUILD_CONTRIB_DYN=yes to work again.

  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt_all.hbp
    ! disabled hbqtsql until link problems (missing functions
      and wrappers) are fixed.
      This allows HB_BUILD_CONTRIB_DYN=yes to work again.
2012-02-29 08:59:21 +00:00