Commit Graph

14625 Commits

Author SHA1 Message Date
Viktor Szakats
11df16acf8 2010-07-07 22:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/fm.c
    ! Fixed two remaining format strings for size value.

  * src/nortl/nortl.c
    ! Fixed format strings for size value. (BTW the signedness
      differs from fm.c, is this intended?)
    * long -> HB_ISIZ in fm stat.

  * src/rdd/dbfcdx/dbfcdx1.c
    * HB_ULONG -> HB_SIZE in hb_cdxSortSortPage().

  * src/nortl/nortl.c
  * src/macro/macrolex.c
  * src/rtl/gtwin/gtwin.c
  * src/rtl/gtstd/gtstd.c
  * src/rtl/gtcgi/gtcgi.c
  * src/rtl/gtpca/gtpca.c
  * src/rtl/gtwvt/gtwvt.c
  * src/rdd/dbfntx/dbfntx1.c
  * src/rdd/dbfnsx/dbfnsx1.c
  * src/rdd/dbfcdx/dbfcdx1.c
  * src/rdd/dbsql.c
  * src/rdd/wacore.c
  * src/rdd/sdf1.c
  * src/rdd/dbcmd.c
  * src/rdd/delim1.c
  * src/rdd/dbf1.c
  * src/rdd/hsx/hsx.c
  * src/rdd/usrrdd/usrrdd.c
  * src/rdd/hbsix/sxfname.c
  * src/rdd/hbsix/sxtable.c
  * src/rdd/hbsix/sxutil.c
  * src/rdd/hbsix/sxcompr.c
  * src/rdd/hbsix/sxcrypt.c
    * HB_SIZE/HB_ISIZ variables renamed.
      (objects verified)
2010-07-07 20:52:45 +00:00
Viktor Szakats
2080c12848 2010-07-07 20:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    ! Fixed stdalone mode to create target in their usual GNU Make
      target dir.
    ! Fixed HB_BUILD_NAME handling.

  * INSTALL
  * utils/Makefile
  * config/postinst.hbs
    % Changed postinst to create .hbl file on its own behalf without 
      calling hbi18n.
2010-07-07 18:42:26 +00:00
Pritpal Bedi
b0f79df642 2010-07-07 10:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idesaveload.prg
  * contrib/hbide/idestylesheets.prg
  * contrib/hbide/setup.ui
    + Implemented: application themes - a work-in-progress yet for 
      final implementation. Just have a fun to play with it currently.
      Next commit will see it to real fruitation.
2010-07-07 17:54:56 +00:00
Viktor Szakats
d01a607625 2010-07-07 19:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/pp/ppcore.c
    ! Extended one variable type to HB_ISIZ from int after
      latest PP modifications. Shown by msvc64.
2010-07-07 17:03:33 +00:00
Viktor Szakats
c863e84065 2010-07-07 18:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/macro.c
    ! Added missing renames from prev session.

  * src/common/expropt1.c
  * src/common/expropt2.c
  * src/compiler/hbmain.c
  * src/compiler/harbour.yyc
  * src/compiler/harbour.y
  * include/hbcompdf.h
  * include/hbexpra.c
  * include/hbexprb.c
    * Some final renames in compiler area.
      (compiler objects verified)

  * contrib/make.hbs
    * Updated header.
2010-07-07 16:53:35 +00:00
Viktor Szakats
f9270e4a0e 2010-07-07 18:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/compiler/ppcomp.c
  * src/compiler/hbmain.c
  * src/compiler/hbpcode.c
  * src/compiler/hbdead.c
  * src/compiler/gencc.c
  * src/compiler/hblbl.c
  * include/hbcompdf.h
    * lPCodeSize -> nPCodeSize
    * pulLabels -> pnLabels
      (objects verified)
2010-07-07 16:14:11 +00:00
Viktor Szakats
f1bea060aa 2010-07-07 18:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/compiler/hbmain.c
  * src/compiler/hbfix.c
  * src/compiler/hbdbginf.c
  * src/compiler/hbpcode.c
  * src/compiler/genhrb.c
  * src/compiler/hbdead.c
  * src/compiler/genc.c
  * src/compiler/hbopt.c
  * src/compiler/gencc.c
  * src/compiler/hblbl.c
  * src/compiler/harbour.yyc
  * src/compiler/hbstripl.c
  * src/compiler/harbour.y
  * include/hbcomp.h
  * include/hbcompdf.h
  * include/hbexprb.c
    * lPCodePos -> nPCodePos
      (objects verified)
2010-07-07 16:09:23 +00:00
Viktor Szakats
fca2161dd5 2010-07-07 18:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/compiler/ppcomp.c
  * src/compiler/hbmain.c
  * src/compiler/hbdbginf.c
  * src/compiler/hbpcode.c
  * src/compiler/genhrb.c
  * src/compiler/hbdead.c
  * src/compiler/hbopt.c
  * src/compiler/genc.c
  * src/compiler/hbident.c
  * src/compiler/gencc.c
  * src/compiler/hbcmplib.c
  * src/compiler/hblbl.c
    * HB_SIZE/HB_ISIZ variable rename.
      (objects verified)
2010-07-07 16:04:25 +00:00
Viktor Szakats
a892e7e868 2010-07-07 17:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbcomp.h
    ! Renamed back one variable in header which caused an 
      avalanch of problems in .c code.
      I'll redo this later.
2010-07-07 15:25:43 +00:00
Viktor Szakats
41ae1afb6c 2010-07-07 17:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * contrib/make.hbs
    + Added standalone mode. The goal is to emulate GNU Make's
      nice in-place build feature for contribs hbmk2 make files.
      Run with 'hbrun ../make.hbs [clean] [install]'
      (install mode's installation phase doesn't work yet)
    + Added contrib type autodetection.
    * HB_ADDONS_LIB, HB_ADDONS_BIN merged into HB_BUILD_ADDONS,
      now the type is autodetected.
    % Move hbmk2 cmdline to HBMK_OPTION only on MS-DOS hosts.
    + Added *nix script header.
    + Updated TODO list.
    ; NOTE: Most tasks are ready now regarding make system 
            migration in contrib area from GNU Make to hbmk2.

  * config/postinst.hbs
    + Added native .hbl generation logic which doesn't require
      hbi18n executable. (not used yet)

  * bin/hbxpatch.hbs
  * contrib/make.hbs
    + Added svn:executable flag.
2010-07-07 15:18:24 +00:00
Viktor Szakats
14122cb345 2010-07-07 15:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/extend.c
  * include/hbapicdp.h
  * include/hbstack.h
  * include/hbgtcore.h
  * include/hbapifs.h
  * include/hbxvm.h
  * include/hbdefs.h
  * include/hbmacro.h
  * include/hbapi.h
  * include/hbapiitm.h
  * include/hbcomp.h
  * include/hbsxfunc.h
  * include/hbexprop.h
  * include/hbapigt.h
  * include/hbhash.h
  * include/hbregex.h
    * HB_SIZE/HB_ISIZ/some HB_MAXINT variables renamed.
2010-07-07 13:42:39 +00:00
Przemyslaw Czerpak
ce80cf2c1e 2010-07-07 14:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/cdpapi.c
    % removed one redundant if() condition
    * replaced not working HB_CDP_[UN]LOCK used in hb_cdpList()
      function with simple counter as protection against possible
      overflow.

  * harbour/src/compiler/complex.c
    + added support also for "." as date delimiters in VFP compatible
      date[time] constant values.

  * harbour/doc/xhb-diff.txt
    * updated description of date[time] constant values syntax
      to follow current Harbour and xHarbour behavior.
2010-07-07 12:51:10 +00:00
Viktor Szakats
c65a870d94 2010-07-07 12:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idemisc.prg
  * contrib/hbide/ideprojmanager.prg
    + Using hbmk2 to do xMate conversion.
      It's now also possible to convert from hbmake (I don't
      its standard extension), and xbuild projects (I didn't
      add it to the UI though).
      Please fix me: I'm still having a hard-time telling
      hbide where hbmk2 is. Plus I used hb_processRun(), pls
      replace it with any method is fit for hbide.
    - Deleted redundant copy-pasted (and outdated) code from
      hbmk2 hbide source into hbide. (BTW their licence
      was also incompatible, pls don't put it back there)

  * utils/hbmk2/hbmk2.prg
    + Added comments to converted .hbp files about the original
      source and format.
2010-07-07 10:52:54 +00:00
Viktor Szakats
a170ec0c28 2010-07-07 11:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    * GNU Make 3.81 recommended (without 'or upper')
    + Documented GNU Make 3.81.90 bug.

  * contrib/make.hbs
    * Minor tweak to avoid line ending spaces in stdout.
    * Minor visual cleanup.

  * contrib/hbide/hbide.hbp
    + Added instfile option to install .dlls on Windows systems.

  * config/postinst.hbs
    ! Fixes in comment and feedback output.
    - Deleted commented .hbl generation stuff based on hbmk2.
2010-07-07 09:52:53 +00:00
Viktor Szakats
5994143e6a 2010-07-07 10:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/postinst.hbs
    + Using hbi18n tool to generate .hbl files to utils.
      (currently hbmk2 only)
      This fixes missing .hbl after latest changes which dropped
      regenerating utils at postinst phase. At the same time it
      enables .hbl file generation for all platforms. The logic
      will automatically generate .hbl files for all .po files
      found under any utils.

  * INSTALL
  * utils/Makefile
    + Added hbi18 to the list of tools required to build Harbour
      in cross-platform situations.

  * contrib/hbqt/hbmk2_plugin_qt.hbs
    ! Fixed QT tools detection on HB_WITH_QT.
2010-07-07 08:09:04 +00:00
Pritpal Bedi
b659d0135d 2010-07-06 18:29 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/editor.ui
    + Added: to be used a little while.

  * contrib/hbide/setup.ui
    + Added: <Selections><Code Completion>
             1. Completion List with Arguments ?
             2. Complete Code including Arguments ?

  * contrib/hbide/hbide.hbp
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/idesaveload.prg
    + Implemented: a better control over code completion feature.
      Now completion list can be presented with argument list intact,
      i.e., hbide_isValidSource( cSourceFile ) can be presented 
      either as (default) hbide_isValidSource     OR
                          hbide_isValidSource( cSourceFile )
      Similarily, code can also be completed including arguments
      list or without it. Please experiment.
2010-07-07 01:36:09 +00:00
Viktor Szakats
e61f14aa97 2010-07-07 01:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -autohbc now has natural defaults, header part will
      automatically get .ch extension, .hbc part will automatically
      get .hbc extension. If .hbc is not specified, it will become
      the same as header name. So f.e. '-autohbc=hbwin.ch:hbwin.hbc'
      can be written simply as: '-autohbx=hbwin'.
2010-07-06 23:46:39 +00:00
Viktor Szakats
c142201499 2010-07-07 01:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* Makefile
  * contrib/Makefile
    * Changed wording.

  * contrib/xhb/xhbqself.c
  * contrib/xhb/cstructc.c
    ! Adapted to internal name changes.
2010-07-06 23:25:16 +00:00
Viktor Szakats
b40cb9810c 2010-07-07 01:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
    + Added new experimental feature:
         .hbp: -autohbc=<.ch>:<.hbc>
         .hbc: autohbcs=<.ch>:<.hbc>
      If such setting is used, f.e. in hbmk.hbc, it's possible
      to automatically trigger .hbc files by key headers.
      So f.e. if 'autohbcs=hbwin.ch:hbwin.hbc' is added to
      hbmk.hbc, every projects where any .prg file references
      hbwin.ch will automatically include hbwin.hbc, thus setting
      up headers dir, libs and everything else that's required
      for hbwin.
    % Minor opt to -instfile handling.
2010-07-06 23:04:35 +00:00
Pritpal Bedi
e4d109dae0 2010-07-06 15:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
    ! Corrected: code completion popup's vertical positioning.
      It was not nonoring the visibility of horizintal ruler.
2010-07-06 22:02:57 +00:00
Viktor Szakats
a5231252b5 2010-07-06 23:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbffind.c
  * src/common/hbwin.c
  * src/common/hbstr.c
  * src/common/expropt1.c
  * src/common/expropt2.c
  * src/common/hbmem.c
  * src/common/strwild.c
  * src/common/hbhash.c
  * include/hbhash.h
  * src/rtl/substr.c
  * src/rtl/hbzlibgz.c
  * src/rtl/hbtoken.c
  * src/rtl/hbstrfmt.c
  * src/rtl/transfrm.c
  * src/rtl/hbadler.c
  * src/rtl/hbcomhb.c
  * src/rtl/hbmd5.c
  * src/rtl/hbascii.c
  * src/rtl/hbregexc.c
  * src/rtl/hbprocfn.c
  * src/rtl/hbsocket.c
  * src/rtl/hbinet.c
  * src/rtl/gtapi.c
  * src/rtl/filesys.c
  * src/rtl/hbregex.c
  * src/rtl/hbbffnc.c
  * src/rtl/hbgtcore.c
  * src/rtl/hbi18n1.c
  * src/rtl/gtclip.c
  * src/rtl/itemseri.c
  * src/rtl/hbsockhb.c
  * src/rtl/hardcr.c
  * src/rtl/hbzlib.c
  * src/rtl/hbhex.c
  * src/rtl/gete.c
  * src/rtl/hbproces.c
  * src/rtl/cdpapihb.c
  * src/rtl/ati.c
  * src/rtl/memofile.c
  * src/rtl/hbstrsh.c
    * Renamed HB_SIZE variables to have 'n' prefix.
      (verified to generate the same objects as before)
2010-07-06 21:32:46 +00:00
Pritpal Bedi
ae82f51433 2010-07-06 13:39 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/plugins/example_gui.hbs
    + Added: a gui dialog script which can be executed from 
      "Run as Script" toolbar icon or as auto executable script.
      The aim to put this script in SVN is to facilitate third party 
      libraries to provide their users with a GUI interactive interface 
      to set library specific environment based on user options.
2010-07-06 20:42:56 +00:00
Viktor Szakats
6ac45c3680 2010-07-06 22:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/hashfunc.c
  * src/vm/macro.c
  * src/vm/pcount.c
  * src/vm/estack.c
  * src/vm/debug.c
  * src/vm/hvm.c
  * src/vm/pvalue.c
  * src/vm/arrays.c
  * src/vm/fm.c
  * src/vm/proc.c
  * src/vm/memvars.c
  * src/vm/arrayshb.c
  * src/vm/eval.c
  * src/vm/classes.c
  * include/hbstack.h
  * include/hbapi.h
    * Renamed HB_ISIZ variables to have 'n' prefix.
      (verified to generate the same objects as before)

  * src/vm/fm.c
    ! Fixed HB_ISIZ values to be displayed using HB_PFS format
      string.

  * src/vm/hvm.c
    * HB_ISIZ -> HB_LONG in places where it was wrong.
2010-07-06 20:29:34 +00:00
Pritpal Bedi
8592af5e5b 2010-07-06 12:46 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
    ! .hbs extension treated as .prg for editing operations 
      and syntax highlighting.

  * contrib/hbide/ideeditor.prg
    ! .hbs extension treated as a source.

  * contrib/hbide/ideplugins.prg
    ! deleted redundant code.

  * contrib/hbide/ideprojmanager.prg
    ! Enabled to compile a source and run it without any project 
      definition ( Reported by Antonio Linares ).

  * contrib/hbide/idesaveload.prg
    ! Included .hbs as valid text file extension.
2010-07-06 19:52:42 +00:00
Viktor Szakats
b24372cedf 2010-07-06 21:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/hvm.c
    ! Deleted one HB_ULONG cast in HB_SIZE context.
    ! Changed hb_itemGetNL() to hb_itemGetNS().
2010-07-06 19:47:55 +00:00
Viktor Szakats
fa8024e024 2010-07-06 21:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/hashfunc.c
  * src/vm/macro.c
  * src/vm/estack.c
  * src/vm/codebloc.c
  * src/vm/hashes.c
  * src/vm/debug.c
  * src/vm/asort.c
  * src/vm/garbage.c
  * src/vm/hvm.c
  * src/vm/cmdarg.c
  * src/vm/arrays.c
  * src/vm/fm.c
  * src/vm/arrayshb.c
  * src/vm/extend.c
  * src/vm/classes.c
    * Renamed HB_SIZE variables to have 'n' prefix.
      (verified to generate the same objects as before)
    ; TOFIX: as marked in hvm.c.
2010-07-06 19:45:23 +00:00
Viktor Szakats
db1fbb5aed 2010-07-06 21:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbrun/hbrun.prg
    ! Don't search passed program in PATH and hbrun dir, if
      program name has path component.

  * contrib/xhb/xhbenum.c
  * contrib/xhb/xhbqself.c
  * contrib/xhb/xhbwith.c
  * contrib/xhb/xhberrc.c
    ! Fixed msvc64 warnings after HB_SIZE extension in stack API.

  * contrib/make.hbs
    + Added logic to protect against case when 'clean install'
      is used but hbrun or hbmk2 isn't available when launching
      the make process. In this case 'clean' phase won't be executed
      for contribs, which is solved by forcing a -rebuild in
      'install' phase.

  * src/vm/strapi.c
  * src/vm/runner.c
  * src/vm/itemapi.c
  * src/vm/asort.c
  * src/vm/hvm.c
  * src/vm/arrays.c
  * src/vm/memvars.c
  * src/vm/set.c
  * src/vm/classes.c
  * src/rtl/lennum.c
  * src/rtl/strcase.c
  * src/rtl/replic.c
  * src/rtl/padr.c
  * src/rtl/padc.c
  * src/rtl/strtran.c
  * src/rtl/strtoexp.c
  * src/rtl/padl.c
  * src/rtl/saverest.c
  * src/rtl/right.c
  * src/rtl/philes.c
  * src/rtl/mlcfunc.c
  * src/rtl/left.c
  * src/rtl/xsavescr.c
  * src/rtl/setkey.c
  * src/rtl/stuff.c
  * src/rtl/trace.c
  * src/rtl/samples.c
  * src/rtl/inkeyapi.c
  * src/rtl/inkey.c
  * src/rtl/mtran.c
  * src/rtl/colorind.c
  * src/rtl/rat.c
  * include/hbapi.h
  * include/hbapistr.h
    * Renamed HB_SIZE variables to have 'n' prefix.
      (verified to generate the same objects as before)

  * src/rtl/philes.c
    * Changed hb_retnint()/hb_retni() to hb_retns().

  * contrib/hbgd/gdwrp.c
    * Formatting.
2010-07-06 19:02:19 +00:00
Viktor Szakats
dd77757a5d 2010-07-06 16:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/hbwapi.h
  * contrib/hbwin/wapi_winbase.c
  * contrib/hbwin/wapi_winuser.c
  * contrib/hbwin/wapi_commctrl.c
  * contrib/hbwin/win_shell.c
  * contrib/hbwin/win_dlg.c
  * contrib/gtwvg/wvgwin.c
  * contrib/gtwvg/wvgwing.c
    ! wapi_*() macros renamed to hbwapi_*() and
      for raw pointers to hbwapi_*_raw_*().
      This fixes wrong macro prefix, syncs it with other
      symbols and makes it easier to find where raw pointers
      are exchanges with Windows. It also fixes ambiguous
      names 'wapi_ret_HDC()' vs. 'hbwapi_ret_HDC()'.

  * contrib/hbwin/wapi_winbase_mutex.c
    * wapi_* -> hbwapi_* for static function.
2010-07-06 14:34:25 +00:00
Viktor Szakats
f5e67a0595 2010-07-06 14:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbrun/hbrun.prg
    + Extended to look in current dir, hbrun dir and PATH for 
      passed script name, if no extension was passed, it will 
      try .hbs and .hrb in that order. This means hbrun is 
      pretty much like a shell command processor now.

  * bin/hbxpatch.hbs
  * utils/hbmk2/hbmk2.prg
  * utils/hbrun/hbrun.prg
  * contrib/hbqt/hbmk2_plugin_qt.hbs
  * config/postinst.hbs
    * HB_OSPATHSEPARATOR() -> HB_PS()
    * HB_OSNEWLINE() -> HB_EOL()

  * utils/hbmk2/hbmk2.prg
    * Using string literals instead of Chr() in few places.
    ! FindInPath() corrected to honor original dir in filename
      it receives. This may affect plugins if they pass such
      argument.
2010-07-06 12:08:09 +00:00
Viktor Szakats
aed8cb147e 2010-07-06 13:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/console.c
  * src/rtl/philes.c
  * include/hbextern.ch
    + Added: HB_PS() function, which does the same as HB_OSPATHSEPARATOR().
    + Added: HB_EOL() function, which does the same as HB_OSNEWLINE().
    ; These are very often used functions with an exceptionally long and
      hard to type name, so most programs employed macros for it. Now this
      is unnecessary. Long names are deprecated.

  * contrib/Makefile
  - contrib/makefile.hbs
  + contrib/make.hbs
    * Renamed to be shorter.
    + Little steps for standlone running mode.
    + Using HB_EOL() and HB_PS().
    ; TODO: Change it all over Harbour SVN.
2010-07-06 11:03:51 +00:00
Viktor Szakats
cfc7da6972 2010-07-06 12:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Added strict parameter checking in sensitive places.
2010-07-06 10:29:14 +00:00
Viktor Szakats
126a3a7c17 2010-07-05 12:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbmk2_plugin_qt.hbs
    + Return errors if required tools are not detected.
      (these errors are not yet all handled by hbmk2)
    + Refined tools detection on Windows to not try HB_WITH_QT 
      if not set at all.
    ! Fixed tool detection failure err msg to display proper 
      list of envvars able to control the process.

  * contrib/makefile.hbs
    + Employed several different techniques to avoid long 
      cmdline length to make certain (f.e. MS-DOS) hosts happy.
    
  * utils/hbmk2/hbmk2.prg
    + Added hbmk2_ArrayToList() function.
2010-07-06 10:15:45 +00:00
Pritpal Bedi
798bdbb490 2010-07-06 00:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideplugins.prg
  * contrib/hbide/idesaveload.prg
    + Implemented: drg/drop support in "Projects" tree.
      Now you can drop .hbp project files onto it.

    % Fixed: RTE when a table was being opened twice.
      Now an alert message is flashed to this effect.

    ! Fixed: right-side dock widgets visibility behavior.
      Before next clicked dock was hidden under the tabs and 
      user had to click again on the tab.
2010-07-06 07:58:14 +00:00
Pritpal Bedi
827cb234db 2010-07-05 15:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.prg
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideplugins.prg
    + Implemented: drag and drop support at two points:
        1. When a valid text file supported by hbIDE 
           is dragged and dropped on editor widget.
        2. When a .dbf file is dropped on ideDBU widget.

      Please feel free to extend your comments.
2010-07-05 22:15:06 +00:00
Pritpal Bedi
3f9645239b 2010-07-05 13:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/doc/en/class_qmimedata.txt
  * contrib/hbqt/qtcore/QMimeData.cpp
  * contrib/hbqt/qtcore/TQMimeData.prg
  * contrib/hbqt/qth/QMimeData.qth
    + Added method QStrinList * hbUrlList() which returns list 
      of Urls as strings. It is a workarount until proper 
      QList<QUrl> implementation is not in place.
2010-07-05 20:47:20 +00:00
Viktor Szakats
33278e8726 2010-07-05 22:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/makefile.hbs
  * utils/hbmk2/hbmk2.prg
    - Deleted support for compatibility hbmk/hbmk2/bld.bat envvars below:
      - HB_MT
      - HB_GUI
      - HB_SHARED
      - HB_DEBUG
      - HB_NULRDD
      - HB_GT
      INCOMPATIBILITY. Use HBMK_OPTION envvar instead with regular 
      hbmk2 options: 'HBMK_OPTION=-mt -gui' etc.
2010-07-05 20:25:20 +00:00
Viktor Szakats
675fbb9dd9 2010-07-05 22:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -instfile will now only copy changed files in -inc mode.

  * contrib/makefile.hbs
    - Deleted verbose hbmk2 output.
2010-07-05 20:17:19 +00:00
Viktor Szakats
b79a0b06e3 2010-07-05 21:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Will now strip all path components from -instfile before
      forming the target filename.
    ! Won't turn off anymore the -info flag when speccing the
      build type.
    + Will now copy -instfiles even if the targe is up to date
      (in such case the target itself won't be copied)
2010-07-05 19:57:36 +00:00
Viktor Szakats
89b820df50 2010-07-05 19:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added support for -instpath in -hbimplib mode.
      This should fix missing implibs after recent make system rework.

  * contrib/makefile.hbs
    ! Fix to prev.
2010-07-05 17:59:40 +00:00
Viktor Szakats
4546506b8f 2010-07-05 19:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbp
  * contrib/hbct/hbct.hbp
  * contrib/hbodbc/hbodbc.hbp
  * contrib/xhb/xhb.hbp
  * contrib/hbtpathy/hbtpathy.hbp
  * contrib/hbsqlit3/hbsqlit3.hbp
  * contrib/hbmzip/hbmzip.hbp
  * contrib/hbblat/hbblat.hbp
  * contrib/hbqt/gtqtc/gtqtc.hbp
  * contrib/hbqt/hbqt.hbp
  * contrib/hbxbp/hbxbp.hbp
  * contrib/hbbz2/hbbz2.hbp
  * contrib/hbblink/hbblink.hbp
  * contrib/hbnf/hbnf.hbp
  * contrib/hbcurl/hbcurl.hbp
  * contrib/hbxpp/hbxpp.hbp
  * contrib/hbfoxpro/hbfoxpro.hbp
  * contrib/rddsql/rddsql.hbp
  * contrib/hbhpdf/hbhpdf.hbp
  * contrib/gtwvg/gtwvg.hbp
  * contrib/hbpgsql/hbpgsql.hbp
  * contrib/hbclipsm/hbclipsm.hbp
  * contrib/rddads/rddads.hbp
  * contrib/hbfimage/hbfimage.hbp
  * contrib/hbgd/hbgd.hbp
  * contrib/hbtip/hbtip.hbp
  * contrib/hbcairo/hbcairo.hbp
  * contrib/hbwin/hbwin.hbp
  * contrib/hbssl/hbssl.hbp
  * examples/ps32/ps32.hbp
  * examples/hbsqlit2/hbsqlit2.hbp
  * examples/gfspell/gfspell.hbp
  * examples/rddado/rddado.hbp
  * examples/hbvpdf/hbvpdf.hbp
  * examples/hbbtree/hbbtree.hbp
    + -instfile updated with header file group.
2010-07-05 17:20:50 +00:00
Viktor Szakats
f406d9075c 2010-07-05 19:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -clean will now delete the target for -hbdyn, -hblib and default
      -hbexe modes. .bak is also deleted for -hblib mode.
      Probably more autogenerated extensions will have to be deleted
      here to become in sync with globsh.mk.
    + Extended -instfile and -instpath support to also accept
      a file group prefix. This way multiple set of files can be
      copied to a set of target directories.
    ; TODO: Change all -instfile options to point to 'inc' group.
    + dos/djgpp will now use -gstabs+ for debug mode instead of -g.
      Following change made in GNU Make system by Tamas.

  * contrib/makefile.hbs
    + Reworked the way GNU Make operations are mapped to hbmk2
      actions. F.e. 'clean install' needs special attention as
      plain clean cannot be done because
    + Added hbblat to limited set of test contribs.
    + Better isolation and preparation of hbmk2 configuration.
    + Cleanups to dynamic lib creation from contribs.
    + Added experimental support to install headers similarly
      as GNU Make does.

  * Makefile
    ! Fixed to reverse order and dependency of contrib and utils
      trees in clean without install mode. In pure clean mode,
      the contribs need to be traversed first, because hbrun and
      hbmk2 are required for this task.

  * Makefile
  * contrib/Makefile
    + Will now inform about missing hbrun and .hbs scripts not
      run because of it.

  * examples/hbapollo/hbapollo.hbp
    * -instfile updated with header file group.

  * src/rtl/hbproces.c
    ! Fixed some unused variable warnings experienced with poccarm.

  ; Patches from Tamas Tevesz:

  * config/dos/djgpp.mk
    + debug switch changed to -gstabs+ from -g. Following this:
      http://www.delorie.com/djgpp//mail-archives/thread.cgi?msg=djgpp-workers/2002/05/29/06:33:31&mode=frames

  * bin/hbxpatch.hbs
    * Updated after latest changes. Thanks!

  * src/common/hbver.c
    ! Fix for pcc detection.

  * src/rtl/gtdos/gtdos.c
  * src/rtl/hbproces.c
    ! MS-DOS fixes for TRACE() messages.
2010-07-05 17:14:21 +00:00
Pritpal Bedi
7bac06e962 2010-07-05 08:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qth/QList.qth
    + Uncommented few methods.
  * contrib/hbqt/qth/QUrl.qth
    ! Changed: the constructor.

  * contrib/hbqt/doc/en/class_qlist.txt
  * contrib/hbqt/qtcore/QList.cpp
  * contrib/hbqt/qtcore/QUrl.cpp
  * contrib/hbqt/qtcore/TQList.prg
    * Auto generated
2010-07-05 15:30:30 +00:00
Pritpal Bedi
1941b7502e 2010-07-05 00:20 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/generator/hbqtgen.prg
    + Implemented: QList support for Q* data types as return value.
      Still I could not find a dynamic way to pass it as an 
      argument to a function. This feature enables to harness
      Qt's power to greater extent.

  * contrib/hbqt/qth/QAction.qth
  * contrib/hbqt/qth/QDropEvent.qth
  * contrib/hbqt/qth/QFileDialog.qth
  * contrib/hbqt/qth/QFontDatabase.qth
  * contrib/hbqt/qth/QInputMethodEvent.qth
  * contrib/hbqt/qth/QLocale.qth
  * contrib/hbqt/qth/QMimeData.qth
  * contrib/hbqt/qth/QPrinter.qth
  * contrib/hbqt/qth/QTextEdit.qth
  * contrib/hbqt/qth/QTextLayout.qth
  * contrib/hbqt/qth/QTextOption.qth
    ! Commented out those functions returnin QList of type other than Q*.

  * contrib/hbqt/qtcore/*
  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtnetwork/*
    ! Regenerated.
2010-07-05 07:28:36 +00:00
Viktor Szakats
4b671e29a3 2010-07-05 03:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
    + Added -instfile= option, instfiles= .hbc option and hbmk2 plugin
      API to add new files to the list of files to be copied to
      -instpath= targets. This option makes it possible to install
      extra files along the target lib or exe itself, f.e. headers
      or other supplementary files. This option only works for
      -instpath= options which point to a dir (not a file).

  * contrib/gtwvg/gtwvg.hbp
  * contrib/hbblat/hbblat.hbp
  * contrib/hbblink/hbblink.hbp
  * contrib/hbbz2/hbbz2.hbp
  * contrib/hbcairo/hbcairo.hbp
  * contrib/hbclipsm/hbclipsm.hbp
  * contrib/hbct/hbct.hbp
  * contrib/hbcurl/hbcurl.hbp
  * contrib/hbfimage/hbfimage.hbp
  * contrib/hbfoxpro/hbfoxpro.hbp
  * contrib/hbgd/hbgd.hbp
  * contrib/hbhpdf/hbhpdf.hbp
  * contrib/hbmysql/hbmysql.hbp
  * contrib/hbmzip/hbmzip.hbp
  * contrib/hbnf/hbnf.hbp
  * contrib/hbodbc/hbodbc.hbp
  * contrib/hbpgsql/hbpgsql.hbp
  * contrib/hbqt/gtqtc/gtqtc.hbp
  * contrib/hbqt/hbqt.hbp
  * contrib/hbsqlit3/hbsqlit3.hbp
  * contrib/hbssl/hbssl.hbp
  * contrib/hbtip/hbtip.hbp
  * contrib/hbtpathy/hbtpathy.hbp
  * contrib/hbwin/hbwin.hbp
  * contrib/hbxbp/hbxbp.hbp
  * contrib/hbxpp/hbxpp.hbp
  * contrib/rddads/rddads.hbp
  * contrib/rddsql/rddsql.hbp
  * contrib/xhb/xhb.hbp
    + Added -instfile= options for headers installed by Makefile.
    ; TODO: Make copying of headers to central dir unnecessary on
            *nix platforms as well.

  * contrib/makefile.hbs
    * Updated TODOs.

  * contrib/hbqt/gtqtc/gtqtc.hbp
    % Deleted -pi= option.

  * contrib/hbqt/gtqtc/gtqtcs/Makefile
    * Not needed to install headers from secondary (static) Makefile.

  * examples/gfspell/gfspell.hbp
  * examples/gtwvw/gtwvw.hbp
  * examples/hbapollo/hbapollo.hbp
  * examples/hbbtree/hbbtree.hbp
  * examples/hbdoc2/hbdoc2.hbp
  * examples/hbextern/hbextern.hbp
  * examples/hbsqlit2/hbsqlit2.hbp
  * examples/hbvpdf/hbvpdf.hbp
  * examples/ps32/ps32.hbp
  * examples/rddado/rddado.hbp
  * examples/superlib/superlib.hbp
    + Added -instfile= options for headers installed by Makefile.
    + Added -w option where missing.
    - Deleted -q0, -l where present.
    + Synced output setup with contribs.
    ! Added hbxpp.hbc reference for ps32.
    + Added dependency detection for hbsqlit2, hbapollo.
    ! hbdoc2 GT changed to GTCGI.

  ; Now the contrib and examples .hbp files are completely on the same 
    feature level.
2010-07-05 01:42:08 +00:00
Viktor Szakats
770ba979bb 2010-07-05 00:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -width=0 now means unlimited width.

  * contrib/makefile.hbs
  * contrib/hbide/ideprojmanager.prg
    * Changed to use -width=0.
2010-07-04 22:59:18 +00:00
Viktor Szakats
388945fedf 2010-07-05 00:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbver.c
  * src/rtl/Makefile    [t]
  * src/rdd/Makefile    [t]
  * include/hbdefs.h
  * include/hbsetup.h
  + config/bsd/pcc.mk
  * config/rules.mk     [t]
    + First step to add support for pcc (Portable C Compiler) on bsd.
    ; Patch by Tamas Tevesz.
    ; TODO: ? I guess the -gc3 and -l disabler hacks are temporary.
            (in files marked with [t])
2010-07-04 22:58:12 +00:00
Pritpal Bedi
dc8dbd7b7b 2010-07-04 15:48 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideplugins.prg
    + Extended auto execuable scripts to have .hbs extension 
      besides .prg.
2010-07-04 22:51:59 +00:00
Pritpal Bedi
683038d42e 2010-07-04 15:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
    + #include "hbextern.ch"

  * contrib/hbide/ideplugins.prg
  * contrib/hbide/hbide.prg
    + Implemented: execution of auto scripts.
      Any .prg placed in /plugins folder with "auto_" prefix,
         f.e., /harbour/contrib/hbide/plugins/auto_setenv.prg 
      will be executed just after hbIDE dialog is made visible.
      hbIDE itself is passed as only parameter sent to the 
      script. The idea is to allow developers of miscllaneous
      GUI libraries to setup their own environment variables.
      Another aspect of this feature could be changing the 
      behavior of hbIDE itself through its various component
      objects, though it may need some more API functions.
      An idea which can be extended and offers developers 
      greater control over the affairs.

    ! Modified last commit's missing entry.

2010-07-04 14:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
    ! Fixed: horizontal selection where background color was 
      missed by a couple of pixels to the left.    

  * contrib/hbide/idefindreplace.prg
    ! Fixed to not "find" twice if "Return" is pressed.

  * contrib/hbide/ideedit.prg
2010-07-04 22:31:25 +00:00
Jacek Kubica
fd0f00b0c9 2010-07-04 21:25 UTC+0200 Jacek Kubica (kubica@wssk.wroc.pl)
* examples/httpsrv/modules/tableservletdb.prg
    ! Fixed: mismatch errpr in two methods declaration
2010-07-04 21:51:32 +00:00
Pritpal Bedi
eef431c55a 2010-07-04 14:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
    ! Fixed: horizontal selection where background color was 
      missed by a couple of pixels to the left.    

  * contrib/hbide/idefindreplace.prg
    ! Fixed to not "find" twice if "Return" is pressed.
2010-07-04 21:23:24 +00:00