Commit Graph

10938 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
10de04c2fa 2009-06-14 21:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/pp/Makefile
    ! fixed / used as directory separator in $(RM) command with non *nix like
      shells
    * restored wildcard hack for some dynamic shortcut redirectors, f.e.
      DOSEMU
2009-06-14 19:10:30 +00:00
Viktor Szakats
5c80afaa36 2009-06-14 20:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/Makefile
  - contrib/hbwin/legacyc.c
  + contrib/hbwin/legacycd.c
  + contrib/hbwin/legacyco.c
    * Mimicing old layout to avoid potential symbol collisions 
      with certain 3rd parties.
2009-06-14 18:46:32 +00:00
Viktor Szakats
a255567515 2009-06-14 19:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    * Updated.

  * source/pp/Makefile
    ! Fixed to ignore clean command result which is a TOFIX.
      (anyone to help here?)
    ! Changed ChangeLog file detection to specifically look 
      for CHANGE~1 and to not look for CHANGE~* and CHANG~* 
      where the latter cannot exist and the former may 
      accidentally pick up wrong file.
2009-06-14 17:59:01 +00:00
Pritpal Bedi
19378689bc 2009-06-14 09:03 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtqtc/gtqtc.cpp
  * harbour/contrib/gtqtc/gtqtc.h
  * harbour/contrib/gtqtc/moc_gtqtc.cpp
  * harbour/contrib/gtqtc/tests/demoqtc.prg
    ! Just here and there.
2009-06-14 16:05:39 +00:00
Przemyslaw Czerpak
5d2a6931be 2009-06-14 14:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/gtwvg/wvgwin.c
    ! fixed wrongly used & operator

  * harbour/source/rtl/hbproces.c
    * added TODO warning in OpenWatcom Linux builds

  * harbour/make_gnu.sh
    ! fixed test_param() function definition - it has to be defined it's
      before use

  * harbour/include/hbexpra.c
  * harbour/include/hbexprb.c
  * harbour/source/common/expropt1.c
  * harbour/source/rtl/round.c
    * removed unnecessary <math.h>

  * harbour/source/vm/hvm.c
  * harbour/source/common/expropt2.c
  * harbour/contrib/hbct/ctmath.h
  * harbour/contrib/hbclipsm/num.c
  * harbour/contrib/hbclipsm/numfloor.c
  * harbour/contrib/hbclipsm/numceil.c
    * use "hbmath.h" instead of <math.h> to avoid possible desynchronization
      between used math libraries and header files

  * harbour/source/pp/Makefile
    ! fixed real DOS compilation - replaced Windows only hack by wildcard
      function usage

  * harbour/config/dos/dir.cf
    * removed intermediate sh call from executed commands

  * harbour/source/vm/Makefile
    * disabled HB_HVM_ALL in all Watcom builds - it works but the compilation
      time is very huge so user who wants to use it should set envvar
      HB_HVM_ALL=yes
    * enabled HB_HVM_ALL for DJGPP builds
2009-06-14 12:40:11 +00:00
Viktor Szakats
ed8f2896b3 2009-06-14 13:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/pp/Makefile
    ! Fixed (almost) to delete include/hbverbld.h on clean.
      Keeping this file there hid DOS build problems when using
      Windows host.
    ; TOFIX: Filename in delete command for all platforms.
    ; TOFIX: HB_CHANGELOG value for DOS builds. It's currently
             broken for MS-DOS hosts. To avoid these problems
             we should use 'CHANGES' instead of 'ChangeLog'...
    ; TOFIX: I applied Przemek's patch to make_gnu.sh wrongly,
             and have no idea how to fix it.
2009-06-14 11:25:07 +00:00
Viktor Szakats
940d327510 2009-06-14 11:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/xbpmenubar.prg
  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbptoolbar.prg
  * contrib/hbxbp/xbpparthandler.prg
  * contrib/hbxbp/xbppushbutton.prg
    ! Removed rest of GTWVG header references.Copied a few
      used #defines from it directly to the source with
      TOFIX note.
2009-06-14 09:19:32 +00:00
Viktor Szakats
11ef2641d9 2009-06-14 11:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/xbp.ch
  * contrib/hbxbp/xbpwindow.prg
  * contrib/hbxbp/xbppushbutton.prg
    ! Removed another GTWVG header reference. Copied a few 
      used #defines from it directly to the source with 
      TOFIX note.
    ! Removed hb_toout() commented function.
    ! Moved hb_tooutdebug() to xbp.ch which fixes unprotected 
      reference in one of the sources, creating unresolved 
      external on other platforms.
2009-06-14 09:15:32 +00:00
Viktor Szakats
7bdc50bff9 2009-06-14 11:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/xbpdialog.prg
    ! Removed GTWVG header from source. :(
2009-06-14 09:08:50 +00:00
Viktor Szakats
72dddc6416 2009-06-14 11:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/xbpgeneric.prg
    ! Removed inline C with Windows-only debug code.
      Please don't readd it as it makes it difficult to test 
      on other platforms.
      See instruction how to make this in portable way in:
      2009-06-13 20:29 UTC+0200 Viktor Szakats
2009-06-14 09:07:22 +00:00
Viktor Szakats
91ee50158b 2009-06-14 11:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt_slots.cpp
    ! Removed windows.h. I can't keep up with removing these
      windows headers :( Please don't add them.
2009-06-14 09:04:05 +00:00
Viktor Szakats
8cff1ae469 2009-06-14 10:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbextern.ch
  * source/vm/hashfunc.c
    + Added HB_HGETDEF( <hHash>, <xKey>[, <xDefault> ] ) -> <value>
      This function will return <xDefault> when <xKey> isn't 
      found in the hash table. If <xDefault> isn't passed, it 
      will return NIL.
2009-06-14 08:38:37 +00:00
Pritpal Bedi
a488c63131 2009-06-14 00:02 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ harbour/contrib/hbxbp/gra.ch
  * harbour/contrib/hbxbp/Makefile
  * harbour/contrib/hbxbp/xbp_temp.prg
  * harbour/contrib/hbxbp/xbpdialog.prg
  * harbour/contrib/hbxbp/xbpgeneric.prg
  + harbour/contrib/hbxbp/xbppushbutton.prg
  + harbour/contrib/hbxbp/xbptoolbar.prg
  * harbour/contrib/hbxbp/xbpwindow.prg

  * harbour/contrib/hbxbp/tests/demoxbp.prg
    + Implemented XbpToolBar() | XbpPushButton() classes.
2009-06-14 07:05:32 +00:00
Viktor Szakats
2551b5e6be 2009-06-14 04:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ utils/hbmk2/examples/minigui.hbc
    + Added project config for HMG Extended.
2009-06-14 02:51:37 +00:00
Viktor Szakats
d602974c8b 2009-06-14 04:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/examples/oohg.hbc
    * Updated after testing it.
2009-06-14 02:32:17 +00:00
Viktor Szakats
657ac73dfb 2009-06-14 03:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/examples/xhgtk.hbc
    * Updated hbmk2 make file xhgtk.
      Also sent this and xhgtk.hbp to Rodrigo Moreno to consider
      uploading them files to xhgtk repository.
      It makes building the lib and using the lib very simple
      on all platforms/compilers.

  + utils/hbmk2/examples/wxharbour.hbc
    + Added wxharbour hbmk2 config file.
      Also sent to Teo Fonrouge to consider uploading it to 
      repository (and later make it easier to merge it with 
      ours).

  * contrib/hbqt/Makefile
  * contrib/gtqtc/Makefile
    + Added another alternative header path to detection list.
2009-06-14 01:39:52 +00:00
Pritpal Bedi
bf9bb05cf7 2009-06-13 16:57 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/appevent.ch
  * harbour/contrib/hbxbp/tests/demoxbp.prg
  * harbour/contrib/hbxbp/xbpdialog.prg
  * harbour/contrib/hbxbp/xbpgeneric.prg
  * harbour/contrib/hbxbp/xbpwindow.prg
    ! Added more constructs.
      Now demoxbp.prg is compilable as is with both compilers
      and we can exerience differences. Note, I have not implemented
      kbeP_Close event and keyboard modifiers, so quiting the demo
      is : Harbour - press 'Q'  Xbase++ - press upper 'Q' or X button.
2009-06-14 00:06:23 +00:00
Viktor Szakats
f5465a83c1 2009-06-14 01:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/rddsql/sddmy/tests/hbmk.hbm
  - contrib/rddsql/sddmy/tests/sddmy.hbc
  + contrib/rddsql/sddmy/sddmy.hbc
  - contrib/rddsql/tests/rddsql.hbc
  + contrib/rddsql/sddodbc/tests/hbmk.hbm
  - contrib/rddsql/sddodbc/tests/sddodbc.hbc
  + contrib/rddsql/sddodbc/sddodbc.hbc
  + contrib/rddsql/tests/hbmk.hbm
  + contrib/rddsql/rddsql.hbc
    * Rearranged according to new .hbc/.hbm layout.
      Layout:
         in 'tests' where final app are residing, I've
         added an automatically processed hbmk2 option
         file: hbmk.hbm.
         This file refers to the .hbc file belonging to
         the SDD: sdd*.hbc, residing in the parent dir.
         This file in turn refers to the .hbc file belonging to
         the main RDDSQL: rddsql.hbc, resising in the parent dir.
         so this is the reference chain when issuing
         hbmk2 <test.prg> in one of the test dirs:
            hbmk.hbm -> sdd*.hbc -> rddsql.hbc
2009-06-13 23:57:38 +00:00
Viktor Szakats
a86b317284 2009-06-14 01:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbblat/hbblat.hbc
  * contrib/hbhpdf/hbhpdf.hbc
  * contrib/hbwin/hbwin.hbc
  * contrib/hbqt/hbqt.hbc
  * contrib/hbxbp/hbxbp.hbc
    + Added incpaths settings to not rely on GNU Make 'install'
      feature to find appropriate lib headers.

  * contrib/hbxbp/tests/hbmk.hbm
    + Added -w3 switch.

  * contrib/hbxbp/xbp_temp.prg
    * Cleanup.

  - contrib/hbmysql/utils/hbmysql.hbc
  - contrib/hbmysql/tests/hbmysql.hbc
  + contrib/hbmysql/utils/hbmk.hbm
  + contrib/hbmysql/tests/hbmk.hbm
  + contrib/hbmysql/hbmysql.hbc
    * Rearranged according to new .hbc/.hbm layout.
2009-06-13 23:48:33 +00:00
Viktor Szakats
1de11ac355 2009-06-14 00:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/wincallb.c
  * contrib/gtwvg/wvgcore.c
  * contrib/gtwvg/wvgcuig.c
  * contrib/gtwvg/wvgutils.c
  * contrib/gtwvg/wvgwin.c
  * contrib/hbbmcdx/bmdbfcdx.c
  * contrib/hbbtree/hb_btree.c
  * contrib/hbclipsm/environ.c
  * contrib/hbclipsm/gauge.c
  * contrib/hbclipsm/num.c
  * contrib/hbclipsm/status.c
  * contrib/hbct/addascii.c
  * contrib/hbct/asciisum.c
  * contrib/hbct/ascpos.c
  * contrib/hbct/atadjust.c
  * contrib/hbct/atnum.c
  * contrib/hbct/atrepl.c
  * contrib/hbct/bitnum.c
  * contrib/hbct/charevod.c
  * contrib/hbct/charlist.c
  * contrib/hbct/charmirr.c
  * contrib/hbct/charmix.c
  * contrib/hbct/charone.c
  * contrib/hbct/charonly.c
  * contrib/hbct/charop.c
  * contrib/hbct/charrepl.c
  * contrib/hbct/charsort.c
  * contrib/hbct/charsprd.c
  * contrib/hbct/charswap.c
  * contrib/hbct/color.c
  * contrib/hbct/count.c
  * contrib/hbct/ctc.c
  * contrib/hbct/ctmath2.c
  * contrib/hbct/ctnet.c
  * contrib/hbct/ctpad.c
  * contrib/hbct/ctstr.c
  * contrib/hbct/ctstrfil.c
  * contrib/hbct/ctwfunc.c
  * contrib/hbct/datetime.c
  * contrib/hbct/dattime2.c
  * contrib/hbct/disk.c
  * contrib/hbct/expand.c
  * contrib/hbct/files.c
  * contrib/hbct/finan.c
  * contrib/hbct/justify.c
  * contrib/hbct/keyset.c
  * contrib/hbct/lton.c
  * contrib/hbct/maxline.c
  * contrib/hbct/misc1.c
  * contrib/hbct/num1.c
  * contrib/hbct/numat.c
  * contrib/hbct/numcount.c
  * contrib/hbct/numline.c
  * contrib/hbct/pos1.c
  * contrib/hbct/pos2.c
  * contrib/hbct/posdiff.c
  * contrib/hbct/print.c
  * contrib/hbct/range.c
  * contrib/hbct/relation.c
  * contrib/hbct/remove.c
  * contrib/hbct/replace.c
  * contrib/hbct/screen1.c
  * contrib/hbct/screen2.c
  * contrib/hbct/setrc.c
  * contrib/hbct/strdiff.c
  * contrib/hbct/strswap.c
  * contrib/hbct/tab.c
  * contrib/hbct/token1.c
  * contrib/hbct/token2.c
  * contrib/hbct/trig.c
  * contrib/hbct/video.c
  * contrib/hbct/wordrepl.c
  * contrib/hbct/wordtoch.c
  * contrib/hbcurl/hbcurl.c
  * contrib/hbcurl/hbcurlm.c
  * contrib/hbfbird/firebird.c
  * contrib/hbfimage/fi_wrp.c
  * contrib/hbgd/gdwrp.c
  * contrib/hbgt/ascposgt.c
  * contrib/hbgt/atdiff.c
  * contrib/hbgt/bitflags.c
  * contrib/hbgt/charmixg.c
  * contrib/hbgt/chrcount.c
  * contrib/hbgt/chrfirst.c
  * contrib/hbgt/chrtotal.c
  * contrib/hbgt/strcount.c
  * contrib/hbgt/strcspn.c
  * contrib/hbgt/strdiffg.c
  * contrib/hbgt/strleft.c
  * contrib/hbgt/strpbrk.c
  * contrib/hbgt/strright.c
  * contrib/hbmisc/dates2.c
  * contrib/hbmisc/hb_f.c
  * contrib/hbmisc/stringsx.c
  * contrib/hbmysql/mysql.c
  * contrib/hbmzip/hbmzip.c
  * contrib/hbnf/caplock.c
  * contrib/hbnf/chdir.c
  * contrib/hbnf/color2n.c
  * contrib/hbnf/ftattr.c
  * contrib/hbnf/fttext.c
  * contrib/hbnf/getenvrn.c
  * contrib/hbnf/mkdir.c
  * contrib/hbnf/n2color.c
  * contrib/hbnf/numlock.c
  * contrib/hbnf/peek.c
  * contrib/hbnf/poke.c
  * contrib/hbnf/prtscr.c
  * contrib/hbnf/putkey.c
  * contrib/hbnf/rmdir.c
  * contrib/hbodbc/odbc.c
  * contrib/hbqt/hbqt_qradiobutton.cpp
  * contrib/hbqt/qth/QRadioButton.qth
  * contrib/hbsqlit3/hbsqlit3.c
  * contrib/hbssl/ssl.c
  * contrib/hbssl/sslciph.c
  * contrib/hbtip/utils.c
  * contrib/hbwin/legacyc.c
  * contrib/hbwin/olecore.c
  * contrib/hbwin/wapi_commctrl.c
  * contrib/hbwin/wapi_winbase.c
  * contrib/hbwin/wapi_winuser.c
  * contrib/hbwin/win_dll.c
  * contrib/hbwin/win_misc.c
  * contrib/hbwin/win_prn1.c
  * contrib/hbwin/win_prn2.c
  * contrib/hbwin/win_prt.c
  * contrib/rddads/ads1.c
  * contrib/rddads/adsfunc.c
  * contrib/rddads/adsmgmnt.c
  * contrib/xhb/datesxhb.c
  * contrib/xhb/fparse.c
  * contrib/xhb/freadlin.c
  * contrib/xhb/hbcomprs.c
  * contrib/xhb/hboutdbg.c
  * contrib/xhb/txtline.c
  * contrib/xhb/xhbarr.c
  * contrib/xhb/xhbcopyf.c
  * contrib/xhb/xhbfunc.c
  * contrib/xhb/xhbsave.c
  * contrib/xhb/xhbtrim.c
  * contrib/xhb/xstrdel.c
    * IS*() -> HB_IS*() macro rename.
      (pass 3 - final)
2009-06-13 22:57:48 +00:00
Viktor Szakats
e094b59e07 2009-06-14 00:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/hbdoc/hbdfrdln.c
  * examples/hbgf/hbgfos2/os2pm.c
  * examples/hbgf/hbgfwin/winapi.c
  * examples/hbmake/hbmakec.c
  * examples/hboleold/win_ole.c
  * examples/hbwhat/whtbmp.c
  * examples/hbwhat/whtcdlg.c
  * examples/hbwhat/whtclpb.c
  * examples/hbwhat/whtcomm.c
  * examples/hbwhat/whtdate.c
  * examples/hbwhat/whtdc.c
  * examples/hbwhat/whtdir.c
  * examples/hbwhat/whtdlg.c
  * examples/hbwhat/whtdraw.c
  * examples/hbwhat/whtfont.c
  * examples/hbwhat/whticon.c
  * examples/hbwhat/whtilst.c
  * examples/hbwhat/whtinet.c
  * examples/hbwhat/whtini.c
  * examples/hbwhat/whtkbrd.c
  * examples/hbwhat/whtmenu.c
  * examples/hbwhat/whtmeta.c
  * examples/hbwhat/whtmisc.c
  * examples/hbwhat/whtmous.c
  * examples/hbwhat/whtmsg.c
  * examples/hbwhat/whtprn.c
  * examples/hbwhat/whtrect.c
  * examples/hbwhat/whtrgn.c
  * examples/hbwhat/whtscrlb.c
  * examples/hbwhat/whtseria.c
  * examples/hbwhat/whtshell.c
  * examples/hbwhat/whtsock.c
  * examples/hbwhat/whtsys.c
  * examples/hbwhat/whttab.c
  * examples/hbwhat/whttbar.c
  * examples/hbwhat/whttext.c
  * examples/hbwhat/whtwnd.c
  * examples/hbwhat/wincorec.c
  * examples/uhttpd/socket.c
    * IS*() -> HB_IS*() macro rename.
      (pass 2)
2009-06-13 22:47:30 +00:00
Viktor Szakats
e4ddd5f914 2009-06-13 23:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/hbxbp.hbc
    + Added gtgui as default GT on win/wce systems.

  * include/extend.api
  * include/hbsetup.ch
  * include/hbapi.h
    + Added new HB_LEGACY_LEVEL3 macro to wrap legacy
      constructs to be deprecated in the next major release.
      Currently legacy IS*() parameter type checking macros
      are marked as such, ones present in CA-Cl*pper retained
      in extend.api even when this macro off.

    ; NOTE: It's recommended for 3rd party developers to
            start using new HB_IS*() macros. They work
            the same as Clipper compatible IS*() macros,
            but got a HB_ prefix: ISNUM( 1 ) -> HB_ISNUM( 1 )
            (not to be confused with HB_IS_*() macros which
            accept a PHB_ITEM)
            Here's a little batch which helps this process:
            ---
            gsar -o -s:x20ISNUM(       -r:x20HB_ISNUM(       *.c *.cpp
            gsar -o -s:x20ISCHAR(      -r:x20HB_ISCHAR(      *.c *.cpp
            gsar -o -s:x20ISLOG(       -r:x20HB_ISLOG(       *.c *.cpp
            gsar -o -s:x20ISARRAY(     -r:x20HB_ISARRAY(     *.c *.cpp
            gsar -o -s:x20ISBYREF(     -r:x20HB_ISBYREF(     *.c *.cpp
            gsar -o -s:x20ISDATE(      -r:x20HB_ISDATE(      *.c *.cpp
            gsar -o -s:x20ISDATETIME(  -r:x20HB_ISDATETIME(  *.c *.cpp
            gsar -o -s:x20ISNIL(       -r:x20HB_ISNIL(       *.c *.cpp
            gsar -o -s:x20ISTIMESTAMP( -r:x20HB_ISTIMESTAMP( *.c *.cpp
            gsar -o -s:x20ISBLOCK(     -r:x20HB_ISBLOCK(     *.c *.cpp
            gsar -o -s:x20ISPOINTER(   -r:x20HB_ISPOINTER(   *.c *.cpp
            gsar -o -s:x20ISSYMBOL(    -r:x20HB_ISSYMBOL(    *.c *.cpp
            gsar -o -s:x20ISOBJECT(    -r:x20HB_ISOBJECT(    *.c *.cpp
            gsar -o -s:x20ISHASH(      -r:x20HB_ISHASH(      *.c *.cpp
            gsar -o -s!ISNUM(          -r!HB_ISNUM(          *.c *.cpp
            gsar -o -s!ISCHAR(         -r!HB_ISCHAR(         *.c *.cpp
            gsar -o -s!ISLOG(          -r!HB_ISLOG(          *.c *.cpp
            gsar -o -s!ISARRAY(        -r!HB_ISARRAY(        *.c *.cpp
            gsar -o -s!ISBYREF(        -r!HB_ISBYREF(        *.c *.cpp
            gsar -o -s!ISDATE(         -r!HB_ISDATE(         *.c *.cpp
            gsar -o -s!ISDATETIME(     -r!HB_ISDATETIME(     *.c *.cpp
            gsar -o -s!ISNIL(          -r!HB_ISNIL(          *.c *.cpp
            gsar -o -s!ISTIMESTAMP(    -r!HB_ISTIMESTAMP(    *.c *.cpp
            gsar -o -s!ISBLOCK(        -r!HB_ISBLOCK(        *.c *.cpp
            gsar -o -s!ISPOINTER(      -r!HB_ISPOINTER(      *.c *.cpp
            gsar -o -s!ISSYMBOL(       -r!HB_ISSYMBOL(       *.c *.cpp
            gsar -o -s!ISOBJECT(       -r!HB_ISOBJECT(       *.c *.cpp
            gsar -o -s!ISHASH(         -r!HB_ISHASH(         *.c *.cpp
            ---

  * source/rtl/hbinet.c
    * Formatting.
    % Minor optimizations.

  * source/debug/dbgentry.c
  * source/rdd/dbcmd.c
  * source/rdd/dbcmd53.c
  * source/rdd/dbcmdx.c
  * source/rdd/dbdetach.c
  * source/rdd/dbsql.c
  * source/rdd/hbsix/sxfname.c
  * source/rdd/hbsix/sxord.c
  * source/rdd/hbsix/sxtable.c
  * source/rdd/usrrdd/usrrdd.c
  * source/rtl/at.c
  * source/rtl/box.c
  * source/rtl/cdpapi.c
  * source/rtl/chrasc.c
  * source/rtl/colorind.c
  * source/rtl/console.c
  * source/rtl/copyfile.c
  * source/rtl/dateshb.c
  * source/rtl/dirdrive.c
  * source/rtl/diskspac.c
  * source/rtl/disksphb.c
  * source/rtl/errapi.c
  * source/rtl/filesys.c
  * source/rtl/fscopy.c
  * source/rtl/fssize.c
  * source/rtl/fstemp.c
  * source/rtl/gete.c
  * source/rtl/gtfunc.c
  * source/rtl/gx.c
  * source/rtl/hbbit.c
  * source/rtl/hbgtcore.c
  * source/rtl/hbhex.c
  * source/rtl/hbi18n1.c
  * source/rtl/hbinet.c
  * source/rtl/hbprocfn.c
  * source/rtl/hbrandom.c
  * source/rtl/hbregex.c
  * source/rtl/hbstrsh.c
  * source/rtl/hbtoken.c
  * source/rtl/hbzlib.c
  * source/rtl/hbzlibgz.c
  * source/rtl/inkey.c
  * source/rtl/itemseri.c
  * source/rtl/left.c
  * source/rtl/math.c
  * source/rtl/maxrow.c
  * source/rtl/mlcfunc.c
  * source/rtl/mouse53.c
  * source/rtl/mousex.c
  * source/rtl/mtran.c
  * source/rtl/natmsg.c
  * source/rtl/padc.c
  * source/rtl/padl.c
  * source/rtl/padr.c
  * source/rtl/philes.c
  * source/rtl/philes53.c
  * source/rtl/rat.c
  * source/rtl/replic.c
  * source/rtl/right.c
  * source/rtl/round.c
  * source/rtl/run.c
  * source/rtl/saverest.c
  * source/rtl/scroll.c
  * source/rtl/setcolor.c
  * source/rtl/setcurs.c
  * source/rtl/setpos.c
  * source/rtl/shadow.c
  * source/rtl/strc.c
  * source/rtl/strmatch.c
  * source/rtl/strpeek.c
  * source/rtl/strtoexp.c
  * source/rtl/strtran.c
  * source/rtl/stuff.c
  * source/rtl/substr.c
  * source/rtl/tone.c
  * source/rtl/trace.c
  * source/rtl/transfrm.c
  * source/rtl/valtype.c
  * source/rtl/word.c
  * source/vm/arrayshb.c
  * source/vm/asort.c
  * source/vm/classes.c
  * source/vm/cmdarg.c
  * source/vm/eval.c
  * source/vm/hashfunc.c
  * source/vm/hvm.c
  * source/vm/memvars.c
  * source/vm/proc.c
  * source/vm/thread.c
    * IS*() -> HB_IS*() macro rename.
      (pass 1 - sf.net SVN works badly today, so I've split 
      the commit to raise the chances of a successfully 
      finished one)
2009-06-13 22:44:34 +00:00
Pritpal Bedi
a613de0049 2009-06-13 15:28 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/tests/demoxbp.prg
    ! Added AppSys() call as it is required for Xbase++ to flag 
      that application is GUI one.
2009-06-13 22:29:49 +00:00
Pritpal Bedi
93762e9fc7 2009-06-13 15:26 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/xbp_temp.prg
    + Added missing functions.
2009-06-13 22:27:39 +00:00
Pritpal Bedi
497a6f50a7 2009-06-13 14:28 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbxbp/xbp.ch
  * harbour/contrib/hbxbp/xbpdialog.prg
  * harbour/contrib/hbxbp/xbpgeneric.prg
  * harbour/contrib/hbxbp/xbpmenubar.prg
  * harbour/contrib/hbxbp/xbpwindow.prg

  * harbour/contrib/hbxbp/tests/demoxbp.prg
    + Implemented XbpMenuBar() | XbpMenu() classes.
    + Implemented :setColorFG() | :setColorBG() for all widgets.
    
    /* 
       Almost all the features of XbpMenuBar() and XbpMenu() 
       classes are implemented with the exception of following:

       TODO: XbpMenu*()
             : beginMenu    - callback
             : endMenu      - callback
             : selectItem() - method 
             : setItem()    - method
             : insItem()[P] - method - Prompts-OK   Submenu-NotOK
             : XBPMENUBAR_MIA_FRAMED - 4th parameter of <aItem>

       NOTE: I could not find how or with which method Xbase++ is 
             setting a menu item both with 'text' and 'bitmap'. It is 
             done via separate calls. So I have extended the <xCaption>
             slot of <aItem> property ( whereever applicable ) as:
             <cIcon>+"|"+cCaption which is parsed and then both objects
             are inserted together as one option.

             I do not know if Xbase++ supports text and background colors
             in the menu's or not but in Harbour you can set them for
             indivisual menu basis.

       REQUEST: Please test the code both with Xbase++ and Harbour and 
             report on the list any differeces. I want to set these right
             from the very begining.

       NEXT: Working on XbpToolbar() class.

    */
2009-06-13 21:49:34 +00:00
Pritpal Bedi
122ceae207 2009-06-13 14:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/generator/hbqtgen.prg
  * harbour/contrib/hbqt/generator/qt45.qtp

  * harbour/contrib/hbqt/Makefile_gen
  * harbour/contrib/hbqt/hbqt.ch
  * harbour/contrib/hbqt/hbqt.h
  * harbour/contrib/hbqt/hbqt_slots.h

  * harbour/contrib/hbqt/hbqt_qcolor.cpp
  + harbour/contrib/hbqt/hbqt_qkeysequence.cpp
  * harbour/contrib/hbqt/hbqt_qpalette.cpp
  * harbour/contrib/hbqt/hbqt_slots.cpp
  * harbour/contrib/hbqt/moc_slots.cpp

  * harbour/contrib/hbqt/TQColor.prg
  + harbour/contrib/hbqt/TQKeySequence.prg
  * harbour/contrib/hbqt/TQPalette.prg

  * harbour/contrib/hbqt/qth/QColor.qth
  + harbour/contrib/hbqt/qth/QKeySequence.qth
  * harbour/contrib/hbqt/qth/QPalette.qth
    + Added one more class and implemented constructors for others.
    + Added more event handellers used in xbp* classes.
2009-06-13 21:27:13 +00:00
Viktor Szakats
dd6e92c7d8 2009-06-13 20:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbblat/syntax.txt
  + contrib/hbblat/readme.txt
    * Renamed.
2009-06-13 18:55:06 +00:00
Viktor Szakats
bd69c68625 2009-06-13 20:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbxbp/hbqt.ch
  * contrib/hbqt/Makefile
  + contrib/hbqt/hbqt.ch
    * Moved hbqt.ch under hbqt library.

  * contrib/hbxbp/Makefile
  - contrib/hbxbp/apigeneric.cpp
  + contrib/hbxbp/xbp_temp.prg
    ! Converted stub functions from C++ to .prg code.
      Functionality unchanged.
    ! This also fixed <windows.h> reference in old .cpp file,
      so now hbxbp can be built on non-Windows systems.

  * contrib/hbwin/wapi_winbase.c
    + Added new API wrapper:
      WAPI_OUTPUTDEBUGSTRING()
      NOTE: If "outdebug" functionality is needed temporarly
            to debug any Harbour code, above call can be used
            and it's enough to add hbwin to the liblist. It's
            very important however, to only enable these calls
            in _local Windows environment_, firstly to not create
            any Windows dependence for portable libs, secondly
            to not create an unwanted hbwin lib dependence
            even on Windows-only libs.
            I suggest using something like this:
            ---
            #if defined( __HB_OUTDEBUG__ )
               #xtranslate HB_OUTDEBUG( [<x>] ) => WAPI_OUTPUTDEBUGSTRING( <x> )
            #else
               #xtranslate HB_OUTDEBUG( [<x>] ) =>
            #endif
            [...]
            HB_OUTDEBUG( "my Windows-only trace call" )
            ---
            And simply use 'set HB_USER_PRGFLAGS=-D__HB_OUTDEBUG__'
            in local Windows environment to enable it.
            Probably similar can be added for .c level.
            ******************************************************
            Anyhow, I'd *strongly* suggest to use portable tracing
            techniques like our existing HB_TRACE().
            ******************************************************
2009-06-13 18:44:56 +00:00
Viktor Szakats
3219e88ed7 2009-06-13 13:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/rtl/achoice.prg
    ! Partially reverted this commit:
      https://sourceforge.net/apps/trac/harbour-project/changeset/10605
      After this change, activating DBU menus with all items disabled
      (f.e. F7/F8) caused app hang.
      This line:
         nUserFunc := iif( nMode != AC_NOITEM,;
            Do( xUserFunc, nMode, nPos, nPos - nAtTop ), NIL )
      Was now changed back to this:
         nUserFunc := Do( xUserFunc, nMode, nPos, nPos - nAtTop )
      ac_test2.prg still seem to function fine after this, but
      I'd kindly like to ask Vladislav Lavrecky to make tests
      again, maybe we need another fix here.

  * source/vm/evalhb.c
    * Minor formatting.

  * contrib/hbtip/client.prg
    * Minor formatting.
    ! :ReadToFile() nMode param check.

  * utils/hbmk2/hbmk2.prg
    * Cleanup to variable name prefixes.

  * contrib/xhb/Makefile
  + contrib/xhb/xthrow.prg
    + Added THROW() function for xhb compatibility.
      This is written in Harbour, based on hbcompat.ch
      and has Harbour license + exception.

  + contrib/xhb/xcstr.prg
  + contrib/xhb/xdbmodst.prg
  * contrib/xhb/Makefile
    + Ported following old functions from xhb:
      CSTRTOVAL(), STRINGTOLITERAL(), VALTOPRG(), PRGEXPTOVAL()
    + Ported following new functions from xhb:
      VALTOARRAY(), VALTODATE(), VALTOHASH(), VALTOLOGICAL()
      VALTONUMBER(), VALTOARRAY(), VALTOTYPE(),
      DBMODIFYSTRUCTURE(), DBIMPORT(), DBMERGE()
      (borrowed from xhb, work of Ron Pinkas)
2009-06-13 11:56:32 +00:00
Viktor Szakats
b491ab27bb 2009-06-12 17:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_deb.sh
    ! Applied patch to recent change to only accept 
      QT libs on or above version 4.5.0.
      Patch submitted by Guy Roussin.

  * utils/hbmk2/hbmk2.prg
    + Added ${hb_status} and ${hb_revision} macros which 
      will return Harbour version status and revision.

  * contrib/rddads/ads1.c
    ! Fixed to allow EF_CANDEFAULT in EG_DATAWIDTH RTE when
      trying to update field content.

  * examples/dbu/dbu52.dif
  * examples/dbu/dbu53.dif
    ! Fixed two more filename edit fields where uppercase was
      forced. Thanks to Davor Siklic for the hint.
2009-06-12 15:50:37 +00:00
Viktor Szakats
994eff4250 2009-06-12 14:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/superlib/readme.txt
  * examples/dbu/readme.txt
  * examples/rl/readme.txt
    + Added workaround for hbformat needing quotes around wildcarded
      input filenames on *nix systems.

  * examples/dbu/dbu52.dif
  * examples/dbu/dbu53.dif
    ! Added fix to not force uppercase in filename input GETs.
      Thanks to Davor Siklic for the hint.

  * examples/rl/rl.dif
    ! Added fix to not force uppercase in filename input GET.
2009-06-12 12:50:40 +00:00
Viktor Szakats
0f918fcc7d 2009-06-12 12:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/superlib/readme.txt
    + Added separate hbformat line for *.c files.
      NOTE: Indeed, passing both *.c and *.prg in command line doesn't work.
    + Added unpack instructions.
2009-06-12 10:27:26 +00:00
Viktor Szakats
0357e36960 2009-06-12 12:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/superlib/readme.txt
  * examples/dbu/readme.txt
  * examples/rl/readme.txt
    * Added -l option to patch command line. This is needed because
      hbformat trims line ending space which by default confuses
      patch.
      [ for dbu52.dif this caused three failed HUNKs in dbu.prg ]
    % Merged patch options '-l -N -i' into '-lNi'.
2009-06-12 10:11:15 +00:00
Alexander S.Kresin
6969aa63c2 2009-06-12 13:30 UTC+0300 Alexander Kresin <alex at belacy.belgorod.su>
* utils/hbformat/hbformat.prg
    ! EOL handling fixed
  * utils/hbformat/hbformac.c
    * EOF dropped now
2009-06-12 09:27:24 +00:00
Viktor Szakats
74585bd192 2009-06-12 11:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed to autodetect special *nix dir layout in case 
      HB_INSTALL_PREFIX envvar is set.
    % Removed an unreachable error message.
2009-06-12 09:10:13 +00:00
Viktor Szakats
caeeac68d5 2009-06-12 11:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/debug/dbgentry.c
  * contrib/xhb/hbxml.c
  * contrib/hbbtree/hb_btree.c
    % hb_itemRelease( hb_itemReturn() ) -> hb_itemReturnRelease()

  * contrib/xhb/hbxml.c
    ! Applied this fix from xhb:
      2008-11-06 20:00 UTC+0100 Jose F. Gimenez <jfgimenez/at/wanadoo.es>
      ! 'Escape' characters, such &amp; or &quot; were not written correctly in node attribute values
      ! 'Escape' characters in the form &#NN; and &#xHH; were not allowed when reading
2009-06-12 09:03:14 +00:00
Viktor Szakats
b3ae940405 2009-06-12 09:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/hb-mkimp.bat
    * Renamed 'owatcom' to 'watcom'. (missed from prev)
2009-06-12 07:41:07 +00:00
Viktor Szakats
a12807edfe 2009-06-12 09:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* doc/man/hbmk.1
  * doc/whatsnew.txt
  * INSTALL
  * bin/hb-mkdyn.bat
  * external/libhpdf/Makefile
  * make_gnu.bat
  * utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/examples/contribf.hbc
  * source/vm/Makefile
  * contrib/gtalleg/Makefile
  * contrib/hbqt/Makefile
  * contrib/hbxbp/Makefile
  * contrib/gtqtc/Makefile
  * contrib/gtwvg/Makefile
  * contrib/hbssl/Makefile
  * config/dos/global.cf
  - config/dos/owatcom.cf
  + config/dos/watcom.cf
  - config/win/owatcom.cf
  + config/win/watcom.cf
  - config/linux/owatcom.cf
  + config/linux/watcom.cf
  - config/os2/owatcom.cf
  + config/os2/watcom.cf
    * Renamed 'owatcom' to 'watcom'.
      Please adjust your make files, or just let them autodetect.

  * utils/hbmk2/examples/contribf.hbc
    ! Adjusted hbsqlit3 filter after enabling for dos.

  * external/sqlite3/Makefile
    + Added comment for DJGPP hack.
2009-06-12 07:28:53 +00:00
Viktor Szakats
59e635228f 2009-06-12 00:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * mpkg_win.nsi
    * Updated sf.net hosted apps links (phpBB forum and Trac) 
      after todays site update.
      Old links will also work indefinitely.
2009-06-11 22:41:51 +00:00
Viktor Szakats
dcd9c722ff update sqlite bugreport link in previous ChangeLog entry 2009-06-11 22:31:22 +00:00
Viktor Szakats
b104f85321 2009-06-12 00:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/sqlite3/sqlite3.c
  * external/sqlite3/Makefile
    ! Fixed DJGPP compilation, with extra cmdline macro.
      There are still some missing symols at link phase.
      Submitted as bug: 'sqlite - Ticket #3910'
         http://www.sqlite.org/cvstrac/tktview?tn=3910
    + Enabled sqlite3 lib for dos platform. It also
      compiles with owatcom.

  - contrib/hbsqlit3/tests/authorizer.prg
  + contrib/hbsqlit3/tests/sl3_test.prg
  - contrib/hbsqlit3/tests/sqlite3_test.prg
  + contrib/hbsqlit3/tests/authoriz.prg
    ! Renamed long filenames to short ones.
2009-06-11 22:29:00 +00:00
Viktor Szakats
4617ce252c 2009-06-11 21:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbsqlit3/Makefile
    + Enabled for DOS platform.
2009-06-11 19:50:14 +00:00
Viktor Szakats
4b17624bbf 2009-06-11 21:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/rtl/gtdos/Makefile
  * source/rtl/gtwin/Makefile
  * source/rtl/gtos2/Makefile
  * source/rtl/gtgui/Makefile
  * source/rtl/gtwvt/Makefile
    + Added architecture protection.
      Just a step to make them all self detecting.

  * mpkg_win.nsi
    * Updated links installed.

  * examples/superlib/readme.txt
  * examples/dbu/readme.txt
  * examples/rl/readme.txt
    ! Fixed my typo in hbformat cmdline.
2009-06-11 19:05:34 +00:00
Alexander S.Kresin
0c5fc764f2 2009-06-11 22:57 UTC+0300 Alexander Kresin <alex at belacy.belgorod.su>
* source/debug/tbrwtext.prg
    ! Bug fixed in Search() method.
2009-06-11 18:56:23 +00:00
Viktor Szakats
71604bbfa3 2009-06-11 17:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    - Deleted link to clc newgroup.

  * contrib/hbsqlit3/hbsqlit3.c
    + Now all Harbour callable functions are always defined
      regardless of sqlite3 library version, and those which
      aren't available return permanent error.
2009-06-11 15:48:11 +00:00
Viktor Szakats
f153a84d32 2009-06-11 17:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed C++ support for dos/djgpp. exe name was wrong.

  * examples/superlib/readme.txt
  * examples/dbu/readme.txt
  * examples/rl/readme.txt
    + Added hbformat command to intructions how to convert
      original sources to patchable format (EOL + lowercase).
      Many thanks to Alexander Kresin.
2009-06-11 15:15:57 +00:00
Alexander S.Kresin
bbe30929d8 2009-06-11 19:10 UTC+0300 Alexander Kresin <alex at belacy.belgorod.su>
* utils/hbformat/hbformat.prg
  * utils/hbformat/hbformat.ini
    * if "nEol" option is 0, the EOL is set to OS default value
    * new option added - lFCaseLow ( default - no ). If yes, the file name
      is converted to lower case.
    * A limitation for file mask has been introduced - *.* is rejected now
      ( it may be dangerous ).
2009-06-11 15:09:58 +00:00
Viktor Szakats
cd67076cf6 2009-06-11 13:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/libpng/Makefile
    ! Fixed to properly link with DJGPP.

  * utils/hbmk2/hbmk2.prg
    ! Fixed ${hb_cpu} macro for dos/os2 platforms.

  * contrib/hbhpdf/Makefile
  * utils/hbmk2/examples/contribf.hbc
    + Enabled for DOS platform.

  ; I could back port my app to DOS after these changes, with
    only inet stuff not linked in.
2009-06-11 11:05:16 +00:00
Viktor Szakats
4259e6ca3d 2009-06-11 11:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    * Further cleanups in pocc examples.

  * utils/hbmk2/hbmk2.prg
    + Added support to detect pocc64 vs. pocc when one 
      common PellesC installation is used. This is probably 
      how most users will use it in real life.
      New pocc 6.0 support one unified build for pocc, pocc64 and poccarm.
2009-06-11 09:05:52 +00:00
Viktor Szakats
1817ad2b29 2009-06-11 10:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbxbp/tests/hbqt.hbc
  + contrib/hbxbp/tests/hbmk.hbm
  + contrib/hbxbp/hbxbp.hbc
    * Sorted out hbmk2 make files.

  * contrib/hbxbp/Makefile
    + Added hbqt dir as include path to .prg level.
      After this hbqt.ch can be moved to hbqt lib where
      it belongs (at least that's what its name suggest).

  * contrib/hbxbp/appevent.ch
    ! SVN header.

  ; TOFIX: There is a windows.h reference in apigeneric.cpp.
2009-06-11 08:18:46 +00:00