Commit Graph

14246 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
324e27ef99 2010-06-02 18:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/pp/pplib.c
  * harbour/src/vm/estack.c
  * harbour/src/common/hbver.c
  * harbour/src/common/hbdate.c
  * harbour/src/rtl/gtcrs/gtcrs.c
  * harbour/src/rtl/hbgtcore.c
  * harbour/src/rdd/wafunc.c
  * harbour/src/compiler/hbmain.c
  * harbour/src/compiler/cmdcheck.c
  * harbour/src/compiler/genhrb.c
  * harbour/src/compiler/genobj32.c
  * harbour/src/compiler/hbusage.c
  * harbour/src/compiler/hbgenerr.c
  * harbour/contrib/hbct/ctnet.c
  * harbour/contrib/xhb/datesxhb.c
  * harbour/contrib/hbfbird/firebird.c
  * harbour/contrib/hbpgsql/postgres.c
  * harbour/contrib/rddads/adsfunc.c
  * harbour/contrib/rddads/ads1.c
  * harbour/contrib/hbtip/utils.c
    * formatting
2010-06-02 16:53:20 +00:00
Viktor Szakats
1e1fdcc70d 2010-06-02 17:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % Using precompiled regexp.

  * ChangeLog
    ! Fixed my name into header of previous entry.
2010-06-02 15:01:35 +00:00
Viktor Szakats
cb86f578a6 2010-06-02 13:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* utils/hbmk2/hbmk2.prg
    + Now uses regular expression to extract #include directives
      from source files, so now it should recognize all supported
      syntax variations (f.e. "  # include   <>"). The only
      difference between real source parser is now only the lack
      of comment filtering (and no preprocessor, but this latter
      isn't desired for multiple reasons).
      Pls review me.

  * src/rtl/hbregex.c
    * HB_ATX() cleanup code layout, minimalized variable scopes.
    % HB_ATX() minor optimization: No need to check pcount before
      calling hb_stor*() functions since it's done anyway inside
      those calls.
    * HB_ATX() will now default the 5th <nEnd> parameter to the
      full length of the passed source string. It's slight
      incompatibility though I doubt too many users would have
      called this with empty 5th parameter, since the function
      just didn't do anything in this case.
      Pls review this, maybe I misunderstood original intent.
2010-06-02 11:16:36 +00:00
Przemyslaw Czerpak
003fc6ed2d 2010-06-02 12:38 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/debug/dbgentry.c
  * harbour/src/vm/hvm.c
    + added support for breakpoints and file wide static variables
      when debugging non main thread.
      It finished modifications in debugger code for MT mode.
      Probably we should add yet to debugger support for separate
      GT window(s) with debugger data for ST and MT applications.
2010-06-02 10:39:09 +00:00
Przemyslaw Czerpak
e59993bdb1 2010-06-02 10:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/garbage.c
    + added new PRG function HB_GCSETAUTO( [<nNewVal>] ) -> <nPrevVal>
      which allows to set the frequency of automatic GC activation.
      <nNewVal> is number of GC items (in thousands). If total number
      of new GC items allocated from last GC pass exceed this value
      then GC is automatically activated. Setting 0 disable automatic
      GC activation. Automatic GC activation is necessary for programs
      which allocates big number of complex items with cyclic references
      without entering any idle state which can activate GC. In such
      case users have to add to their code call to hb_gcAll() function.
      In xHarbour they used sometimes background task for this job
      but it's inefficient workaround for the problem due to reduced
      performance.
      This code is still experimental code enabled by HB_GC_AUTO Harbour
      compile time macro.

  * harbour/src/debug/dbgentry.c
    ! fixed potential memory leak in unused code for GLOBAL [EXTERN]
      variables
    ! cleaned a little bit code for line numbers with good break points
2010-06-02 08:30:20 +00:00
Pritpal Bedi
ac66a90bfa 2010-06-02 00:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/gtwvg/tests/demowvg.prg
  * contrib/gtwvg/tests/wvgcuigdialog.prg
  * contrib/gtwvg/tests/wvgtbrowser.prg
  * contrib/gtwvg/tests/wvgutilities.prg
  * contrib/gtwvg/tests/wvgwvtclasses.prg
  * contrib/gtwvg/tests/wvgxbp.prg
    ! Suffixed remaining resources with hb_dirBase().

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideenviron.prg
  * contrib/hbide/ideprojmanager.prg
    ! Changed the way hbide.env file is located if not directed to use one.
      Before no attempt was made to locate it and user had to assign through
      "Compiler Environments" dialog. Now hbIDE looks it alongside hbide.ini,
      if one is not assigned, and loads at startup.
2010-06-02 07:47:23 +00:00
Pritpal Bedi
f43f4bf9e6 2010-06-01 18:38 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qth/QListWidget.qth
  * contrib/hbqt/qth/QTableWidget.qth
  * contrib/hbqt/qth/QTreeWidget.qth
    ! Changed the way destructors should behave under parent's ownership.

  * contrib/hbqt/qtgui/QListWidget.cpp
  * contrib/hbqt/qtgui/QTableWidget.cpp
  * contrib/hbqt/qtgui/QTreeWidget.cpp
    * Regenerated.
2010-06-02 01:40:31 +00:00
Pritpal Bedi
0788263de6 2010-06-01 14:16 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideharbourhelp.prg
    ! Fixed a rare occured bug.

  * contrib/hbide/idehome.prg
    ! Rearranged and "Welcome" tab contents columns.

  * contrib/hbide/ideprojmanager.prg
    ! Made to invoke "Projects" tree window when a project is 
      created/saved through "Project Properties" dialog.
2010-06-01 21:21:13 +00:00
Viktor Szakats
43b10bcf31 2010-06-01 21:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/fm.c
  * src/vm/set.c
    * SET( _SET_HBOUTLOG, NIL ) will now reset the internal output
      name to NULL, which is also the new internal default value.
    * After this change the GPF handler and FM STAT dump code
      will do the defaulting to "hb_out.log" filename, if the
      internal _SET_HBOUTLOG value is NULL. This causes a small
      incompatibility in how log file can be disabled, and at the
      same time allows to implement low-level logging logic for
      default case which is safer than current one, while allowing
      the user (developer) to set a custom log filename and expect
      regular log file append behavior.
      From now on to disable logging, use: SET( _SET_HBOUTLOG )

  * utils/hbmk2/hbmk2.prg
    ! Fixed to not do pkg detection and key header evaluation
      after -stop and certain modes.
    + Added full list of std C and POSIX headers to the header
      exclusion list in header dependency parser code.
      Also added dos.h.

  * contrib/xhb/dbgfxc.c
    * Formatting.
2010-06-01 19:46:00 +00:00
Viktor Szakats
10c88f316c 2010-06-01 01:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Will now ignore current and host directory when looking
      for system headers (<>) in header dependency finder code.

  + contrib/hbmysql/hbmysql.hbp
  + contrib/sddmy/sddmy.hbp
  + contrib/sddfb/sddfb.hbp
  + contrib/sddpg/sddpg.hbp
  + contrib/hbcups/hbcups.hbp
  + contrib/hbpgsql/hbpgsql.hbp
  + contrib/rddads/rddads.hbp
  + contrib/hbfimage/hbfimage.hbp
  + contrib/hbgd/hbgd.hbp
  + contrib/sddoci/sddoci.hbp
  + contrib/hbcairo/hbcairo.hbp
    + Added new hbmk2 make files.

  * contrib/hbgd/Makefile
    - Deleted some information from cmoment. (now included in INSTALL)

  * contrib/hbcairo/hbcairo.h
    * Formatting.
2010-05-31 23:47:15 +00:00
Viktor Szakats
2baf88201f 2010-06-01 01:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbver.c
    + Applied patch sent by Tamas Tevesz to clean up LLVM/Clang 
      version detection for all existing cases. Thank you very much.
2010-05-31 23:00:55 +00:00
Viktor Szakats
151783447a 2010-06-01 00:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbct/hbct.hbp
  + contrib/xhb/xhb.hbp
  + contrib/hbtpathy/hbtpathy.hbp
  + contrib/hbgt/hbgt.hbp
  + contrib/hbziparc/hbziparc.hbp
  + contrib/hbxpp/hbxpp.hbp
  + contrib/rddbmcdx/hbbmcdx.hbp
  + contrib/hbfoxpro/hbfoxpro.hbp
  + contrib/hbfoxpro/hbfoxpro.hbc
  + contrib/rddsql/rddsql.hbp
  + contrib/hbclipsm/hbclipsm.hbp
    + Added new hbmk2 make files.

  * contrib/hbfoxpro/hbfoxpro.ch
    + Added copyright holder names.
2010-05-31 22:52:21 +00:00
Viktor Szakats
dd822ce204 2010-06-01 00:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbblat/hbblat.hbp
  + contrib/hbqt/gtqtc/gtqtc.hbp
  + contrib/hbqt/gtqtc/gtqtcs.hbp
  + contrib/hbblink/hbblink.hbp
  + contrib/hbnf/hbnf.hbp
  + contrib/hbmemio/hbmemio.hbp
  + contrib/hbfship/hbfship.hbp
  + contrib/hbnetio/hbnetio.hbp
  + contrib/gtwvg/gtwvg.hbp
  + contrib/hbmisc/hbmisc.hbp
  + contrib/hbbtree/hbbtree.hbp
    + Added hbmk2 make files.
    ; NOTE: I intend to move hbbtree to the examples section.
            It has unfixed portability problems since long time.

  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/detect.mk
    ! Fixed key header name after last changes.

  * contrib/hbqt/hbqts.hbp
  * contrib/hbqt/hbqtguis.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtnetworks.hbp
    + Skipping build if HB_QT_STATIC is not set.
2010-05-31 22:40:55 +00:00
Przemyslaw Czerpak
44a40065b7 2010-05-31 22:37 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhberr.prg
    ! fixed reporting information about workareas in error.log file
      generated by default xHarbour error block.
      Warning this code is still broken in xHarbour CVS.
2010-05-31 20:37:46 +00:00
Viktor Szakats
0593b0ede5 2010-05-31 20:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/hbtipssl/Makefile
  * contrib/hbtip/Makefile
    + Always create hbtipssl. (not just when 
      openssl is detected)

  * config/detect.mk
  * contrib/hbssl/hbssls/Makefile
  * contrib/hbssl/Makefile
    * Moved openssl detection from central (core) location 
      to hbssl lib.
    ! Fixed hbssl GNU Make files after recent change in 
      static/dynamic selection.
2010-05-31 19:00:30 +00:00
Viktor Szakats
7947434d3a 2010-05-31 20:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbtip/hbtip.hbp
  + contrib/hbtip/hbtipssl.hbp
    + Added hbtip hbmk2 make files.

  * contrib/hbssl/hbssl.hbp
  * contrib/hbssl/hbssls.hbp
  * contrib/hbssl/hbssl.h
  * contrib/hbssl/rand.c
    ! Fixed to avoid -U trick in build files.
      (static/dll flag reversion logic moved to .c level)

  * contrib/hbtip/Makefile
    * Formatting.
2010-05-31 18:36:22 +00:00
Viktor Szakats
7e0ce822ed 2010-05-31 19:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added experimental support for filters containing string
      comparisons, f.e.: '{MY_VAR='hello'}-cflag=-DMY_FLAG'
    ; NOTE: It's not guaranteed yet that this feature will stay.

  * include/hbzlib.ch
    + Added HB_ZLIB_RES_* zlib result values.

  * contrib/xhb/Makefile
  - contrib/xhb/hbcomprs.c
  + contrib/xhb/hbcomprs.prg
  + contrib/xhb/tests/compress.prg
    + Rewritten xhb compatiblity compression functions in .prg.
      The main reason was to avoid dependence on zlib.h on C level.
      This simplifies the build layout.
    ! This fixes last zip error to work in MT programs.
    + Added test/demo program from xhb. Work by Giancarlo Niccolai.
    ; NOTE: Tested only with xhb test/demo program.

  * contrib/xhb/hbcomprs.ch
    + Changed to use HB_ZLIB_* constants. So it's now only a wrapper
      instead of replicating values.
2010-05-31 17:49:04 +00:00
Przemyslaw Czerpak
18c1893d52 2010-05-31 18:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbxpp/binnumx.c
    ! fixed typo in W2BIN() function - problem reported by Bicahi Esgici
      on harbour-user list. Thx.
2010-05-31 16:05:54 +00:00
Viktor Szakats
cdca660e6d 2010-05-31 15:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/gtalleg/gtalleg.hbp
  + contrib/gtalleg/gtallegs.hbp
  + contrib/hbcurl/hbcurl.hbp
  + contrib/hbcurl/hbcurls.hbp
  + contrib/hbssl/hbssl.hbp
  + contrib/hbssl/hbssls.hbp
    + Added .hbp files for some thougher libs.

  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/hbqt.hbp
  * contrib/hbqt/hbqts.hbp
  * contrib/hbqt/hbqtcore.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtgui.hbp
  * contrib/hbqt/hbqtguis.hbp
  * contrib/hbqt/hbqtnetwork.hbp
  * contrib/hbqt/hbqtnetworks.hbp
  * contrib/hbfbird/hbfbird.hbp
  * contrib/hbxbp/hbxbp.hbp
  * contrib/hbcomm/hbcomm.hbp
  * contrib/hbsms/hbsms.hbp
    + Added -nohbc.
    ! Fixed QT hbmk2 files to use different working dir for
      static and dynamic builds.
    ! Fixed QT hbmk2 files to create static libs with proper
      name.

  * contrib/hbcurl/hbcurls/Makefile
    ! Minor cleanup.

  * utils/hbmk2/hbmk2.prg
    + Will now also parse '#include <name>' style header dependencies.

  * contrib/hbqt/detect.mk
    * Synced key header name with .hbp.

  * contrib/hbcomm/hbcomm.hbp
    + Added missing -w3 -es2.

  * contrib/hbqt/hbqt.h
    - Deleted mild hack no more necessary.
2010-05-31 13:56:40 +00:00
Viktor Szakats
85ede0ab14 2010-05-31 13:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbwin/tests/oletst2.vbs
  + contrib/hbwin/tests/oletst2.js
    + Added vbscript and jscript test code.

  * contrib/hbwin/tests/oletst3.bas
    ! Fixed SVN props.
2010-05-31 11:25:39 +00:00
Viktor Szakats
0b5183a99b 2010-05-31 12:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_hbqtableview.h
  * contrib/hbqt/hbqt_hbevents.h
  * contrib/hbqt/hbqt_hbdbfmodel.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/hbqt_hbqmainwindow.h
  * contrib/hbqt/hbqt_hbqtableview.cpp
  * contrib/hbqt/hbqt_hbevents.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/hbqt_hbdbfmodel.h
  * contrib/hbqt/hbqt_destruct.cpp
  * contrib/hbqt/hbqt_utils.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbslots.cpp
  * contrib/hbqt/qth/QVariant.qth
  * contrib/hbqt/qth/QCursor.qth
  * contrib/hbqt/qth/QClipboard.qth
  * contrib/hbqt/qth/QApplication.qth
  * contrib/hbqt/qth/QCoreApplication.qth
  * contrib/hbqt/qth/QImage.qth
  * contrib/hbqt/qth/QUrl.qth
  * contrib/hbqt/qth/QAbstractItemModel.qth
  * contrib/hbqt/qth/QImageReader.qth
  * contrib/hbqt/qth/QWebHistoryItem.qth
  * contrib/hbqt/qth/QFont.qth
  * contrib/hbqt/qth/QFontDatabase.qth
    ! Fixed to use '#include <QModule/QName>' format when referring
      to QT headers. This is the official way and it allows to clean
      the include header paths.
    ! Fixed to use '#include <QtCore/qglobal>' instead of
      '#include <qglobal.h>' for the same reason as above.

  * contrib/hbqt/hbqt.h
    + Added '#include "QtCore/QObject"' to make hbmk2 component
      detection happy. This is slight hack as I didn't want to
      introduce parsing of '<>' style system headers just for the
      sake of QT. Anyway it's quite humble hack without side effects.

  * contrib/hbqt/detect.mk
    * Changed to 'QtCore/qglobal.h' as key header name used for
      detection.
    ! Fix to header dir autodetection path on darwin platform.
      (it would have caused potential problem with QT 5.x releases)
    % Simplified header path list for non-darwin platforms.

  + contrib/hbqt/hbqt_common.hbm
  + contrib/hbqt/hbqt.hbp
  + contrib/hbqt/hbqts.hbp
  + contrib/hbqt/hbqtcore.hbp
  + contrib/hbqt/hbqtcores.hbp
  + contrib/hbqt/hbqtgui.hbp
  + contrib/hbqt/hbqtguis.hbp
  + contrib/hbqt/hbqtnetwork.hbp
  + contrib/hbqt/hbqtnetworks.hbp
    + Added hbmk2 make files for HBQT libs.
      Features are equivalent to the GNU Make flavour.
      (only tested on Windows so far)

  + contrib/hbxbp/hbxbp.hbp
    + Added hbmk2 make file for HBXBP lib.

  * contrib/hbfbird/hbfbird.hbp
  * contrib/hbsms/hbsms.hbp
    * Use ${hb_name} instead of ${hb_dirname}.
    + Added -w3 -es3 options.

  * utils/hbmk2/hbmk2.prg
    + Set pathseps to '/' in "-reqheader=' and
      '-reqpkg=' header names.

  - utils/hbmk2/examples/plug_moc.prg
  + contrib/hbqt/plug_moc.prg
    * Moved inside hbqt lib.

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
    * Regenerated.
2010-05-31 11:04:38 +00:00
Przemyslaw Czerpak
5c5d83384d 2010-05-31 11:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhbhasha.c
    ! fixed HSETAACOMPATIBILITY() to always return .T.

  * harbour/contrib/xhb/hbcompat.ch
    + added PP commands for HAA*() functions
2010-05-31 09:46:59 +00:00
Przemyslaw Czerpak
668034cc39 2010-05-31 10:19 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/maindllp/dllpcode.c
  * harbour/src/vm/procaddr.c
  * harbour/src/common/funcid.c
  * harbour/src/rtl/hbinetz.c
  * harbour/src/rtl/hbcom.c
  * harbour/include/hbapicom.h
  * harbour/contrib/hbct/ctcom1.c
  * harbour/contrib/hbct/ctcom.ch
  * harbour/contrib/hbct/ctcom2.c
  * harbour/contrib/xhb/xhbhasha.c
  * harbour/contrib/xhb/xhw32prn.prg
  * harbour/contrib/hbqt/qtgui/HBQTextBlockUserData.cpp
  * harbour/contrib/hbqt/qtgui/QStackedWidget.cpp
  * harbour/contrib/hbqt/qtgui/QTextList.cpp
  * harbour/contrib/hbqt/qtgui/THBQSyntaxHighlighter.prg
  * harbour/contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * harbour/contrib/hbqt/qtgui/HBQSyntaxHighlighter.cpp
  * harbour/contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * harbour/contrib/hbqt/qtgui/TQPlainTextDocumentLayout.prg
  * harbour/contrib/hbqt/qtgui/TQTextList.prg
  * harbour/contrib/hbqt/qtgui/THBQTableView.prg
  * harbour/contrib/hbqt/qtgui/QPlainTextDocumentLayout.cpp
  * harbour/contrib/hbqt/qtgui/TQPaintEngine.prg
  * harbour/contrib/hbqt/qtgui/HBQTableView.cpp
  * harbour/contrib/hbqt/qtgui/QPaintEngine.cpp
  * harbour/contrib/hbqt/qtgui/TQStackedWidget.prg
  * harbour/contrib/hbqt/qtgui/filelist.mk
  * harbour/contrib/hbqt/qtgui/HBQMainWindow.cpp
  * harbour/contrib/hbqt/qtgui/TQMdiArea.prg
  * harbour/contrib/hbqt/qtgui/QMdiSubWindow.cpp
  * harbour/contrib/hbqt/qtgui/QMdiArea.cpp
  * harbour/contrib/hbqt/qtgui/THBQMainWindow.prg
  * harbour/contrib/hbqt/qtgui/TQMdiSubWindow.prg
  * harbour/contrib/hbqt/qtgui/THBQTextBlockUserData.prg
  * harbour/contrib/hbqt/qtcore/HBSlots.cpp
  * harbour/contrib/hbqt/qtcore/THBEvents.prg
  * harbour/contrib/hbqt/qtcore/THBDbfModel.prg
  * harbour/contrib/hbqt/qtcore/TQBuffer.prg
  * harbour/contrib/hbqt/qtcore/THBSlots.prg
  * harbour/contrib/hbqt/qtcore/HBEvents.cpp
  * harbour/contrib/hbqt/qtcore/HBDbfModel.cpp
  * harbour/contrib/hbqt/qtcore/QBuffer.cpp
  * harbour/contrib/hbqt/doc/en/class_qtabbar.txt
  * harbour/contrib/hbqt/doc/en/class_qfontdatabase.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionmenuitem.txt
  * harbour/contrib/hbqt/doc/en/class_qapplication.txt
  * harbour/contrib/hbqt/doc/en/class_qmatrix.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractslider.txt
  * harbour/contrib/hbqt/doc/en/class_qtextdecoder.txt
  * harbour/contrib/hbqt/doc/en/class_qlcdnumber.txt
  * harbour/contrib/hbqt/doc/en/class_qtextoption.txt
  * harbour/contrib/hbqt/doc/en/class_qcolor.txt
  * harbour/contrib/hbqt/doc/en/class_qtextlist.txt
  * harbour/contrib/hbqt/doc/en/class_qtextboundaryfinder.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptioncombobox.txt
  * harbour/contrib/hbqt/doc/en/class_qslider.txt
  * harbour/contrib/hbqt/doc/en/class_qitemselectionmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qconicalgradient.txt
  * harbour/contrib/hbqt/doc/en/class_qcompleter.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionspinbox.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionslider.txt
  * harbour/contrib/hbqt/doc/en/class_qwizardpage.txt
  * harbour/contrib/hbqt/doc/en/class_qpixmap.txt
  * harbour/contrib/hbqt/doc/en/class_qwebsettings.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionprogressbar.txt
  * harbour/contrib/hbqt/doc/en/class_qinputcontext.txt
  * harbour/contrib/hbqt/doc/en/class_qplaintextdocumentlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qdial.txt
  * harbour/contrib/hbqt/doc/en/class_qeventloop.txt
  * harbour/contrib/hbqt/doc/en/class_qpagesetupdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleditemdelegate.txt
  * harbour/contrib/hbqt/doc/en/class_qinputdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qkeysequence.txt
  * harbour/contrib/hbqt/doc/en/class_qtableview.txt
  * harbour/contrib/hbqt/doc/en/class_qregion.txt
  * harbour/contrib/hbqt/doc/en/class_qmenubar.txt
  * harbour/contrib/hbqt/doc/en/class_qactiongroup.txt
  * harbour/contrib/hbqt/doc/en/class_qtextcharformat.txt
  * harbour/contrib/hbqt/doc/en/class_qmessagebox.txt
  * harbour/contrib/hbqt/doc/en/class_qtime.txt
  * harbour/contrib/hbqt/doc/en/class_qthread.txt
  * harbour/contrib/hbqt/doc/en/class_qtextinlineobject.txt
  * harbour/contrib/hbqt/doc/en/class_qtransform.txt
  * harbour/contrib/hbqt/doc/en/class_qpushbutton.txt
  * harbour/contrib/hbqt/doc/en/class_qcontextmenuevent.txt
  * harbour/contrib/hbqt/doc/en/class_qsessionmanager.txt
  * harbour/contrib/hbqt/doc/en/class_qtimer.txt
  * harbour/contrib/hbqt/doc/en/class_qtextcodec.txt
  * harbour/contrib/hbqt/doc/en/class_qprintengine.txt
  * harbour/contrib/hbqt/doc/en/class_qpen.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontoolbutton.txt
  * harbour/contrib/hbqt/doc/en/class_qprogressdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qkeyevent.txt
  * harbour/contrib/hbqt/doc/en/class_qtextformat.txt
  * harbour/contrib/hbqt/doc/en/class_qpalette.txt
  * harbour/contrib/hbqt/doc/en/class_qpainter.txt
  * harbour/contrib/hbqt/doc/en/class_qnetworkrequest.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionframe.txt
  * harbour/contrib/hbqt/doc/en/class_hbdbfmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionfocusrect.txt
  * harbour/contrib/hbqt/doc/en/class_qaction.txt
  * harbour/contrib/hbqt/doc/en/class_qfontinfo.txt
  * harbour/contrib/hbqt/doc/en/class_qimage.txt
  * harbour/contrib/hbqt/doc/en/class_qstylepainter.txt
  * harbour/contrib/hbqt/doc/en/class_qwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractproxymodel.txt
  * harbour/contrib/hbqt/doc/en/class_qbuttongroup.txt
  * harbour/contrib/hbqt/doc/en/class_qtranslator.txt
  * harbour/contrib/hbqt/doc/en/class_qspaceritem.txt
  * harbour/contrib/hbqt/doc/en/class_qsystemtrayicon.txt
  * harbour/contrib/hbqt/doc/en/class_qpolygonf.txt
  * harbour/contrib/hbqt/doc/en/class_qcolordialog.txt
  * harbour/contrib/hbqt/doc/en/class_qlistwidgetitem.txt
  * harbour/contrib/hbqt/doc/en/class_qfiledialog.txt
  * harbour/contrib/hbqt/doc/en/class_qclipboard.txt
  * harbour/contrib/hbqt/doc/en/class_qfontcombobox.txt
  * harbour/contrib/hbqt/doc/en/class_qtextstream.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontoolbox.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontabbarbase.txt
  * harbour/contrib/hbqt/doc/en/class_qformlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qmdiarea.txt
  * harbour/contrib/hbqt/doc/en/class_qlist.txt
  * harbour/contrib/hbqt/doc/en/class_qdate.txt
  * harbour/contrib/hbqt/doc/en/class_qcursor.txt
  * harbour/contrib/hbqt/doc/en/class_qlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qsignalmapper.txt
  * harbour/contrib/hbqt/doc/en/class_qtextdocument.txt
  * harbour/contrib/hbqt/doc/en/class_qtextbrowser.txt
  * harbour/contrib/hbqt/doc/en/class_qmodelindex.txt
  * harbour/contrib/hbqt/doc/en/class_qtablewidget.txt
  * harbour/contrib/hbqt/doc/en/class_qpointf.txt
  * harbour/contrib/hbqt/doc/en/class_qpaintengine.txt
  * harbour/contrib/hbqt/doc/en/class_qbytearray.txt
  * harbour/contrib/hbqt/doc/en/class_qrectf.txt
  * harbour/contrib/hbqt/doc/en/class_qfontmetricsf.txt
  * harbour/contrib/hbqt/doc/en/class_quiloader.txt
  * harbour/contrib/hbqt/doc/en/class_qfont.txt
  * harbour/contrib/hbqt/doc/en/class_qtextdocumentfragment.txt
  * harbour/contrib/hbqt/doc/en/class_qtextframeformat.txt
  * harbour/contrib/hbqt/doc/en/class_qtextblockformat.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractscrollarea.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontoolbar.txt
  * harbour/contrib/hbqt/doc/en/class_qcoreapplication.txt
  * harbour/contrib/hbqt/doc/en/class_qimagewriter.txt
  * harbour/contrib/hbqt/doc/en/class_qscrollarea.txt
  * harbour/contrib/hbqt/doc/en/class_qpaintdevice.txt
  * harbour/contrib/hbqt/doc/en/class_qlayoutitem.txt
  * harbour/contrib/hbqt/doc/en/class_qrect.txt
  * harbour/contrib/hbqt/doc/en/class_qfontmetrics.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractitemmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qdragmoveevent.txt
  * harbour/contrib/hbqt/doc/en/class_qtextfragment.txt
  * harbour/contrib/hbqt/doc/en/class_qbuffer.txt
  * harbour/contrib/hbqt/doc/en/class_qwebpage.txt
  * harbour/contrib/hbqt/doc/en/class_qprintdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qbitmap.txt
  * harbour/contrib/hbqt/doc/en/class_qdoublespinbox.txt
  * harbour/contrib/hbqt/doc/en/class_qspinbox.txt
  * harbour/contrib/hbqt/doc/en/class_qlatin1char.txt
  * harbour/contrib/hbqt/doc/en/class_qhttpheader.txt
  * harbour/contrib/hbqt/doc/en/class_qvariant.txt
  * harbour/contrib/hbqt/doc/en/class_qitemselection.txt
  * harbour/contrib/hbqt/doc/en/class_qsyntaxhighlighter.txt
  * harbour/contrib/hbqt/doc/en/class_qimagereader.txt
  * harbour/contrib/hbqt/doc/en/class_qobject.txt
  * harbour/contrib/hbqt/doc/en/class_qwebhistoryitem.txt
  * harbour/contrib/hbqt/doc/en/class_qtreewidgetitem.txt
  * harbour/contrib/hbqt/doc/en/class_qgridlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qvalidator.txt
  * harbour/contrib/hbqt/doc/en/class_qtextlength.txt
  * harbour/contrib/hbqt/doc/en/class_qiodevice.txt
  * harbour/contrib/hbqt/doc/en/class_qlinef.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiondockwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qhttprequestheader.txt
  * harbour/contrib/hbqt/doc/en/class_qresizeevent.txt
  * harbour/contrib/hbqt/doc/en/class_qgroupbox.txt
  * harbour/contrib/hbqt/doc/en/class_qpicture.txt
  * harbour/contrib/hbqt/doc/en/class_qpaintevent.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontab.txt
  * harbour/contrib/hbqt/doc/en/class_qsizef.txt
  * harbour/contrib/hbqt/doc/en/class_qstackedwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qwebpluginfactory.txt
  * harbour/contrib/hbqt/doc/en/class_qdatastream.txt
  * harbour/contrib/hbqt/doc/en/class_qfontdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qstylefactory.txt
  * harbour/contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * harbour/contrib/hbqt/doc/en/class_qmouseevent.txt
  * harbour/contrib/hbqt/doc/en/class_qdatetime.txt
  * harbour/contrib/hbqt/doc/en/class_hbqtextblockuserdata.txt
  * harbour/contrib/hbqt/doc/en/class_qwheelevent.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractitemdelegate.txt
  * harbour/contrib/hbqt/doc/en/class_qfocusevent.txt
  * harbour/contrib/hbqt/doc/en/class_qwidgetaction.txt
  * harbour/contrib/hbqt/doc/en/class_qstringlistmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qtoolbox.txt
  * harbour/contrib/hbqt/doc/en/class_qcheckbox.txt
  * harbour/contrib/hbqt/doc/en/class_qwebframe.txt
  * harbour/contrib/hbqt/doc/en/class_qsound.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoption.txt
  * harbour/contrib/hbqt/doc/en/class_qpoint.txt
  * harbour/contrib/hbqt/doc/en/class_qftp.txt
  * harbour/contrib/hbqt/doc/en/class_qerrormessage.txt
  * harbour/contrib/hbqt/doc/en/class_qdirmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qsettings.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractprintdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qurl.txt
  * harbour/contrib/hbqt/doc/en/class_qstringlist.txt
  * harbour/contrib/hbqt/doc/en/class_qdatetimeedit.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionviewitem.txt
  * harbour/contrib/hbqt/doc/en/class_qfileiconprovider.txt
  * harbour/contrib/hbqt/doc/en/class_qfilesystemmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractspinbox.txt
  * harbour/contrib/hbqt/doc/en/class_qmoveevent.txt
  * harbour/contrib/hbqt/doc/en/class_qtoolbutton.txt
  * harbour/contrib/hbqt/doc/en/class_qfile.txt
  * harbour/contrib/hbqt/doc/en/class_qlistwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qmovie.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontitlebar.txt
  * harbour/contrib/hbqt/doc/en/class_qevent.txt
  * harbour/contrib/hbqt/doc/en/class_qtextlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qtextcursor.txt
  * harbour/contrib/hbqt/doc/en/class_qpolygon.txt
  * harbour/contrib/hbqt/doc/en/class_qtreeview.txt
  * harbour/contrib/hbqt/doc/en/class_qtextline.txt
  * harbour/contrib/hbqt/doc/en/class_qwizard.txt
  * harbour/contrib/hbqt/doc/en/class_qtoolbar.txt
  * harbour/contrib/hbqt/doc/en/class_qtextitem.txt
  * harbour/contrib/hbqt/doc/en/class_qabstracttextdocumentlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qsplitter.txt
  * harbour/contrib/hbqt/doc/en/class_qwebsecurityorigin.txt
  * harbour/contrib/hbqt/doc/en/class_qstandarditem.txt
  * harbour/contrib/hbqt/doc/en/class_hbqsyntaxhighlighter.txt
  * harbour/contrib/hbqt/doc/en/class_qlatin1string.txt
  * harbour/contrib/hbqt/doc/en/class_qheaderview.txt
  * harbour/contrib/hbqt/doc/en/class_qtextencoder.txt
  * harbour/contrib/hbqt/doc/en/class_qsplashscreen.txt
  * harbour/contrib/hbqt/doc/en/class_qsizepolicy.txt
  * harbour/contrib/hbqt/doc/en/class_qfocusframe.txt
  * harbour/contrib/hbqt/doc/en/class_hbslots.txt
  * harbour/contrib/hbqt/doc/en/class_hbevents.txt
  * harbour/contrib/hbqt/doc/en/class_qlineedit.txt
  * harbour/contrib/hbqt/doc/en/class_qlocale.txt
  * harbour/contrib/hbqt/doc/en/class_qtextimageformat.txt
  * harbour/contrib/hbqt/doc/en/class_qstandarditemmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionsizegrip.txt
  * harbour/contrib/hbqt/doc/en/class_qdropevent.txt
  * harbour/contrib/hbqt/doc/en/class_qcombobox.txt
  * harbour/contrib/hbqt/doc/en/class_qsize.txt
  * harbour/contrib/hbqt/doc/en/class_qchar.txt
  * harbour/contrib/hbqt/doc/en/class_qtablewidgetselectionrange.txt
  * harbour/contrib/hbqt/doc/en/class_qplaintextedit.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiongroupbox.txt
  * harbour/contrib/hbqt/doc/en/class_qtextdocumentwriter.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractlistmodel.txt
  * harbour/contrib/hbqt/doc/en/class_qprinter.txt
  * harbour/contrib/hbqt/doc/en/class_qframe.txt
  * harbour/contrib/hbqt/doc/en/class_qfileinfo.txt
  * harbour/contrib/hbqt/doc/en/class_qgradient.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptiontabwidgetframe.txt
  * harbour/contrib/hbqt/doc/en/class_qinputevent.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionheader.txt
  * harbour/contrib/hbqt/doc/en/class_qwidgetitem.txt
  * harbour/contrib/hbqt/doc/en/class_qtexttableformat.txt
  * harbour/contrib/hbqt/doc/en/class_qradialgradient.txt
  * harbour/contrib/hbqt/doc/en/class_qtextobject.txt
  * harbour/contrib/hbqt/doc/en/class_qmdisubwindow.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractitemview.txt
  * harbour/contrib/hbqt/doc/en/class_qboxlayout.txt
  * harbour/contrib/hbqt/doc/en/class_qresource.txt
  * harbour/contrib/hbqt/doc/en/class_qlineargradient.txt
  * harbour/contrib/hbqt/doc/en/class_qtextlistformat.txt
  * harbour/contrib/hbqt/doc/en/class_qwebhistory.txt
  * harbour/contrib/hbqt/doc/en/class_qtextframe.txt
  * harbour/contrib/hbqt/doc/en/class_qtextblock.txt
  * harbour/contrib/hbqt/doc/en/class_qinputmethodevent.txt
  * harbour/contrib/hbqt/doc/en/class_qtreewidget.txt
  * harbour/contrib/hbqt/doc/en/class_qmenu.txt
  * harbour/contrib/hbqt/doc/en/class_qstatusbar.txt
  * harbour/contrib/hbqt/doc/en/class_qtabwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qtablewidgetitem.txt
  * harbour/contrib/hbqt/doc/en/class_qdesktopwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qprintpreviewdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qdir.txt
  * harbour/contrib/hbqt/doc/en/class_qpainterpath.txt
  * harbour/contrib/hbqt/doc/en/class_qwebhittestresult.txt
  * harbour/contrib/hbqt/doc/en/class_qline.txt
  * harbour/contrib/hbqt/doc/en/class_qicon.txt
  * harbour/contrib/hbqt/doc/en/class_qprogressbar.txt
  * harbour/contrib/hbqt/doc/en/class_qtextedit.txt
  * harbour/contrib/hbqt/doc/en/class_qregexp.txt
  * harbour/contrib/hbqt/doc/en/class_qhelpevent.txt
  * harbour/contrib/hbqt/doc/en/class_qabstracttablemodel.txt
  * harbour/contrib/hbqt/doc/en/class_qdialog.txt
  * harbour/contrib/hbqt/doc/en/class_qabstractbutton.txt
  * harbour/contrib/hbqt/doc/en/class_qstyle.txt
  * harbour/contrib/hbqt/doc/en/class_qlistview.txt
  * harbour/contrib/hbqt/doc/en/class_qhttpresponseheader.txt
  * harbour/contrib/hbqt/doc/en/class_qwebview.txt
  * harbour/contrib/hbqt/doc/en/class_qmainwindow.txt
  * harbour/contrib/hbqt/doc/en/class_qbitarray.txt
  * harbour/contrib/hbqt/doc/en/class_qcalendarwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qprocess.txt
  * harbour/contrib/hbqt/doc/en/class_qhttp.txt
  * harbour/contrib/hbqt/doc/en/class_qlabel.txt
  * harbour/contrib/hbqt/doc/en/class_qwebhistoryinterface.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptioncomplex.txt
  * harbour/contrib/hbqt/doc/en/class_qmimedata.txt
  * harbour/contrib/hbqt/doc/en/class_qbrush.txt
  * harbour/contrib/hbqt/doc/en/class_qdockwidget.txt
  * harbour/contrib/hbqt/doc/en/class_qstyleoptionbutton.txt
  * harbour/contrib/hbqt/doc/en/class_qcommandlinkbutton.txt
  * harbour/contrib/hbqt/THbQtUI.prg
  * harbour/contrib/hbqt/hbqt_hbqplaintextedit.h
  * harbour/contrib/hbqt/hbqscintilla/QsciCommand.cpp
  * harbour/contrib/hbqt/hbqscintilla/QsciDocument.cpp
  * harbour/contrib/hbqt/hbqscintilla/QsciLexer.cpp
  * harbour/contrib/hbqt/hbqscintilla/hbqscintilla.hbp
  * harbour/contrib/hbqt/hbqscintilla/TQsciCommandSet.prg
  * harbour/contrib/hbqt/hbqscintilla/THBQsciScintilla.prg
  * harbour/contrib/hbqt/hbqscintilla/QsciAPIs.cpp
  * harbour/contrib/hbqt/hbqscintilla/QsciLexerFlagship.cpp
  * harbour/contrib/hbqt/hbqscintilla/QsciStyle.cpp
  * harbour/contrib/hbqt/hbqscintilla/TQsciStyledText.prg
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qsciapis.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscilexerflagship.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscicommand.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscilexer.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qsciabstractapis.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscistyle.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscilexercpp.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qsciscintilla.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscistyledtext.txt
  * harbour/contrib/hbqt/hbqscintilla/doc/en/class_qscicommandset.txt
  * harbour/contrib/hbqt/hbqscintilla/TQsciDocument.prg
  * harbour/contrib/hbqt/hbqscintilla/TQsciCommand.prg
  * harbour/contrib/hbqt/hbqscintilla/TQsciLexer.prg
  * harbour/contrib/hbqt/hbqscintilla/hbqt_hbqsciscintilla.h
  * harbour/contrib/hbqt/hbqscintilla/QsciAbstractAPIs.cpp
  * harbour/contrib/hbqt/hbqscintilla/QsciLexerCPP.cpp
  * harbour/contrib/hbqt/hbqscintilla/QsciScintilla.cpp
  * harbour/contrib/hbqt/hbqscintilla/TQsciAPIs.prg
  * harbour/contrib/hbqt/hbqscintilla/TQsciLexerFlagship.prg
  * harbour/contrib/hbqt/hbqscintilla/TQsciStyle.prg
  * harbour/contrib/hbqt/hbqscintilla/QsciCommandSet.cpp
  * harbour/contrib/hbqt/hbqscintilla/hbqt_garbage.h
  * harbour/contrib/hbqt/hbqscintilla/HBQsciScintilla.cpp
  * harbour/contrib/hbqt/hbqscintilla/hbqt_local.h
  * harbour/contrib/hbqt/hbqscintilla/hbqscintilla.ch
  * harbour/contrib/hbqt/hbqscintilla/QsciStyledText.cpp
  * harbour/contrib/hbqt/hbqscintilla/hbqt_hbqsciscintilla.cpp
  * harbour/contrib/hbqt/hbqscintilla/TQsciAbstractAPIs.prg
  * harbour/contrib/hbqt/hbqscintilla/TQsciLexerCPP.prg
  * harbour/contrib/hbqt/hbqscintilla/TQsciScintilla.prg
  * harbour/contrib/hbqt/qtnetwork/filelist.mk
  * harbour/contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * harbour/contrib/hbxbp/xbpclipboard.prg
  * harbour/contrib/hbxbp/hbpprocess.prg
  * harbour/contrib/hbxbp/xbpgra.prg
  * harbour/contrib/hbbz2/hbbz2.ch
  * harbour/contrib/hbbz2/hbbz2.c
  * harbour/contrib/hbbz2/Makefile
  * harbour/contrib/hbblink/hbblink.hbc
  * harbour/contrib/hbblink/Makefile
  * harbour/contrib/hbxpp/dmlb.ch
  * harbour/contrib/hbxpp/wafuncx.c
  * harbour/contrib/hbnetio/tests/netiot03.prg
  * harbour/contrib/hbnetio/readme.txt
  * harbour/contrib/gtwvg/tests/wvgtbrowser.prg
  * harbour/contrib/gtwvg/tests/wvgcuigdialog.prg
  * harbour/contrib/gtwvg/tests/wvgutilities.prg
  * harbour/contrib/gtwvg/tests/wvgqt.prg
  * harbour/contrib/gtwvg/tests/wvgxbp.prg
  * harbour/contrib/gtwvg/tests/wvgmodal.prg
  * harbour/contrib/gtwvg/tests/wvgdyndialogs.prg
  * harbour/contrib/gtwvg/tests/wvgwvtclasses.prg
  * harbour/contrib/gtwvg/tests/wvgactivex.prg
  * harbour/contrib/sddsqlt3/tests/test1.prg
  * harbour/contrib/hbwin/tests/oletst1.prg
  * harbour/contrib/hbwin/tests/oletst2.prg
  * harbour/contrib/hbwin/tests/oletst3.prg
  * harbour/contrib/hbwin/tests/oletst4.prg
  * harbour/contrib/hbwin/tests/olesrv4.hbp
  * harbour/contrib/hbwin/tests/olesrv1.prg
  * harbour/contrib/hbwin/tests/olesrv2.prg
  * harbour/contrib/hbwin/tests/olesrv3.prg
  * harbour/contrib/hbwin/tests/olesrv4.prg
  * harbour/contrib/hbwin/tests/oletst4.hbp
  * harbour/contrib/hbwin/win_shell.c
  * harbour/contrib/hbwin/hbolesrv.c
  * harbour/contrib/hbide/ideharbourhelp.prg
  * harbour/contrib/hbide/ideplugins.prg
  * harbour/contrib/hbide/ideedit.prg
  * harbour/contrib/hbide/idewizard.prg
  * harbour/contrib/hbide/ideskeletons.prg
  * harbour/contrib/hbide/idefunctions.prg
  * harbour/contrib/hbide/plugins/savebackup.prg
  * harbour/contrib/hbide/ideenviron.prg
  * harbour/contrib/hbide/idehome.prg
  * harbour/contrib/hbide/ideshortcuts.prg
  * harbour/contrib/hbide/idetools.prg
  * harbour/contrib/hbide/idedocwriter.prg
  * harbour/contrib/hbsms/tests/send.prg
  * harbour/contrib/hbsms/tests/hbmk.hbm
  * harbour/contrib/hbsms/hbsms.prg
  * harbour/contrib/hbsms/hbsms.hbc
  * harbour/contrib/hbsms/Makefile
  * harbour/config/linux/open64.mk
    ! added missing SVN keywords and/or eol-style attributes
    ! converted some hard coded LFCR to native EOLs
2010-05-31 08:26:06 +00:00
Viktor Szakats
ab0a6f05b3 2010-05-31 10:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/hbcompat.ch
  * contrib/xhb/xhb.ch
    + Added xhb.ch translations for following functions:
      AINS(), ADEL(), NETNAME(), MEMOWRIT(), SAVESCREEN(),
      RESTSCREEN(), RTRIM(), TRIM(), ALLTRIM()
2010-05-31 08:14:05 +00:00
Viktor Szakats
0513bda029 2010-05-30 19:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/hbcompat.ch
  * contrib/xhb/xhbfs.c
    ! Deleted FILESIZE(). It's not an xhb compatibility function, 
      but one offered as part of CT lib in xhb, and HBCT in Harbour.

  * src/common/hbver.c
    + Added compiler version detection for clang 2.x (and newer)
      Patch by Tamas Tevesz.

  * INSTALL
    * Minor.

  * config/bsd/clang.mk
  * config/linux/clang.mk
    + Clearing forced C++ mode if clang 1.x is detected.
      (Patch from Tamas Tevesz. Slight fix added by me to
      set HB_CMP when falling back to C mode. I didn't make
      tests though.)
    ; NOTE: Probably HB_BUILD_MODE=c should be export-ed
            to avoid double evaluation. Pls test it.

  * config/postinst.prg
  * config/ren_sfn.prg
    + Raised warning level to 3.
2010-05-30 18:01:29 +00:00
Pritpal Bedi
35f52f50b0 2010-05-29 18:50 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg
    ! A minor fix, no effect on sources.

  * contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * contrib/hbqt/qth/HBQPlainTextEdit.qth
    + Added more PRG callable methods.

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idedocwriter.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/ideshortcuts.prg

    + Implemented: selection "persistancy" controllable programatically"
      Ctrl+F11 is designated for this task. A slot in "Keyboard Mappings" 
      is also provided. By default persistant selection is disabled and 
      hence behaves exectly like it was before persistancy and more natural 
      like other editors. Ctrl+F11 toggles it on/off and if switched on, 
      behaviour will follow the implemenation just before this commit.
      If selection mode is activated programatically, behavior remains 
      the same as before. Please test, bumps are expected.

    % Some major artifacts how cursor should behave after paste, etc.

    + Implemented: document writer is now capable to pulls the existing 
      help body and correctly reinstates the changes. This implies that 
      for your sources help it can be used in real-time. Please test 
      and post if you find difficulties.

      TODO: the same behavior with disk files.
2010-05-30 02:06:42 +00:00
Viktor Szakats
5226f3f80c 2010-05-29 23:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + HB_QT_STATIC not Windows specific anymore.
    + Documented HB_QT_MOC_BIN envvar.
2010-05-29 21:43:23 +00:00
Viktor Szakats
2139f93b0f 2010-05-29 23:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/Makefile
  * contrib/hbqt/qtgui/Makefile
  * contrib/hbqt/qtcore/Makefile
  * contrib/hbqt/qtnetwork/Makefile
    + Enabled HB_QT_STATIC for all OSes.

  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqts.hbc
    - Deleted no more needed special Windows system libs.

  * contrib/hbqt/hbqts.hbc
    - Deleted webkit libs.
    + Enabled static libs for linux. (they are named the
      same as on Windows)

  * contrib/gtwvg/tests/demowvg.hbp
    ! Missing SVN header.
    ! Missing SVN props.
    ! Deleted local system specific absolute paths.
      TOFIX: HBIDE should make the working (what is it BTW) 
             and destination folders relative to the location 
             of .hbp. BTW destination is redundant, since -o 
             already specifies that.
    ! Deleted -trace -info. These should be user decisions.
2010-05-29 21:33:02 +00:00
Viktor Szakats
8bc59ee688 2010-05-29 18:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Shows version of detected packages.
2010-05-29 16:56:59 +00:00
Viktor Szakats
a435f32b18 2010-05-29 18:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Beefed up and fixed -reqpkg feature:
      + Possible to pass multiple alternate pkg names:
          -reqpkg=cairo|cairo2|cairo.h
      + Possible to attach header name, in which case it 
        will automatically satify the -reqheader= parameter 
        with same header name, if it exists. Headers without 
        extension can be specified as 'header.'
      ! Fixed to use case-insensitive lookup in header list 
        on non-*nix systems.
      + Added -info messages regarding pkg detection.
      ! Fixed parsing of -l/-L/-I parameters in pkg detection 
        code.
2010-05-29 16:00:44 +00:00
Viktor Szakats
930a32a368 2010-05-29 15:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * config/global.mk
    + Added support for configurations where PATH contains the same
      compiler multiple times. (and all similar cases when a files
      is looked for in a list of possible dirs). From now on only
      the first one will be extracted. Dirs can still contain spaces.

      Such configurations started to appear like mushrooms just
      recently. Maybe it's something seasonal. Anyhow I'd suggest
      to fix such configurations, since it may cause misc problems,
      outside the real of Harbour. So the INSTALL is still not
      lying:
         Keep only one compiler in PATH at any time, and especially
         don't keep the same C compiler multiple times in PATH, and
         especially not two different versions of the same C compiler.

      If you're is interested in GNU Make black magic for some (pervert)
      reason, you may want to take a closer look at the implementation.
2010-05-29 13:33:24 +00:00
Przemyslaw Czerpak
05db043943 2010-05-29 10:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbwin/olecore.c
    ! fixed old bug in passing parameters by reference to OLE objects
      (they were cleared in reverted order so half of the complex variants
      were cleared before coping to HVM items)

  + harbour/contrib/hbwin/tests/oletst4.prg
  + harbour/contrib/hbwin/tests/olesrv4.hbp
  + harbour/contrib/hbwin/tests/olesrv4.prg
  + harbour/contrib/hbwin/tests/oletst4.hbp
    + added  example of OLE server returning to client HVM objects as
      OLE object and also some other values using parameters passed by
      reference with client code.
      Remember about registering the server by 'regsvr32 olesrv2.dll'
      before testing the client code.
2010-05-29 08:30:15 +00:00
Viktor Szakats
f17f4e7d66 2010-05-29 04:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed silly variable initialization bug after last commit.

  * contrib/hbwin/wapi_shellapi.c
    ! Fixed WAPI_SHELLEXECUTE() having HB_PARSTRDEF() one 
      position off.

  * examples/rddado/tests/access1.prg
    * Minor update. Still doesn't work.
2010-05-29 02:28:37 +00:00
Pritpal Bedi
c2c08ef213 2010-05-28 17:27 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ contrib/gtwvg/tests/demowvg.hbp
    + Project definition.

  + contrib/gtwvg/tests/wvgactivex.prg
  + contrib/gtwvg/tests/wvgcuigdialog.prg
  + contrib/gtwvg/tests/wvgdyndialogs.prg
  + contrib/gtwvg/tests/wvgmodal.prg
  + contrib/gtwvg/tests/wvgqt.prg
  + contrib/gtwvg/tests/wvgtbrowser.prg
  + contrib/gtwvg/tests/wvgutilities.prg
  + contrib/gtwvg/tests/wvgwvtclasses.prg
  + contrib/gtwvg/tests/wvgxbp.prg
    + Code organized in logical units.

  * contrib/gtwvg/tests/demowvg.prg
    - Code moved to smaller modular sources as logical units.

    This demo was written few years back and then at that point of time
    no standradized make system was aavailable which led me to club
    everything in one source. Now because we have an excellent hbMK2
    in place so this move has been possible.

    It is the first in series of reforms pertaining to GTWVG.
    More are scheduled to be followed.
2010-05-29 00:39:20 +00:00
Viktor Szakats
f847912e0d 2010-05-28 18:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/calldll.prg
    ! Fixed to use Windows system .dll calling convention
      (stdcall) by default, to emulate original function's
      behavior. Note that on non-Windows systems, calling 
      convention will be set to the default (cdecl).

  * contrib/hbmisc/tests/testcall.prg
    * Replace examples with a Windows system .dll call.
2010-05-28 16:51:23 +00:00
Viktor Szakats
bcceab5af4 2010-05-28 18:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added untested, experimental support for -reqpkg=/reqpkgs=
      (.hbp/.hbc) options. F.e. '-reqpkg=libcurl' option causes
      hbmk2 to query library, library path and include path
      information from 'pkg-config' tool and if not found using
      '*-config' script, and to automatically pass these information
      to C compiler/linker. In addition, it will automatically add
      a macro named HBMK2_HAS_LIBCURL to C compiler cmdline, so
      that the sources get to know that this package was found.
    ; NOTE: Nothing is finalized, it is still a question how to
            setup obligatory and optional components, current
            implementation is rather a mixture, but anyway pls
            feel free to test it. It's also a question how to merge
            this method with the -inctrypath/-reqheader one.
            Later we can consider adopting extra C flags, too,
            and it can be extended to know about more package
            detection methods (even platform dependent ones can
            be used if they adhere to more or less the same
            principle of 'pkgname->IN incpaths/libpaths/libs->OUT')
            Thanks to Tamas Tevesz for sparking the idea.
2010-05-28 16:41:43 +00:00
Viktor Szakats
6d74dd1da0 2010-05-28 17:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbver.c
    + Fine tuned SunPro version detection.
      Patch submitted by Tamas Tevesz.

  * contrib/hbwin/win_shell.c
  * contrib/hbwin/tests/testcopy.prg
    ! WIN_SHFILEOPERATION() fixed after initial upload.
    + Added more test code.
2010-05-28 15:32:31 +00:00
Przemyslaw Czerpak
ac4c537724 2010-05-28 11:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/doc/xhb-diff.txt
    * updated information about hash arrays and associative arrays
    ! added missing 'not'

  * harbour/contrib/xhb/sprintf.prg
  * harbour/contrib/xhb/dbgfx.prg
    ! renamed hb_sprintf() PRG function to sprintf()
2010-05-28 09:09:44 +00:00
Viktor Szakats
74ab6485b5 2010-05-28 08:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/hbolesrv.hbc
  * utils/hbmk2/hbmk2.prg
    * Renamed ${hb_filename} macro to ${hb_self}.

  * contrib/hbcomm/hbcomm.prg
    ! Typo in comment.
2010-05-28 06:19:26 +00:00
Viktor Szakats
90d09ead2d 2010-05-28 08:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added ${hb_filename} macro.
    + "hbexe", "hblib", "hbdyn", "hbdynvm", "hbimplib" can now
      be used as filter keywords to detect target type.

  * contrib/hbwin/hbolesrv.hbc
    + Will now show warning message if not used together with
      -hbdynvm option.
    + Will will now be ignored if not used together with
      -hbdynvm option.
    ; Tried to add hbolesrv.c as direct source 'sources=hbolesrv.c',
      but it requires this source (+ headers) to be distributed along
      the binaries, plus it didn't resolve the watcom issue, so
      I dropped it.
2010-05-28 06:14:11 +00:00
Viktor Szakats
36b37697ca 2010-05-27 23:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/calldll.prg
    ! Cleanup and fix to previous change.
2010-05-27 21:38:12 +00:00
Przemyslaw Czerpak
1f3b2943d3 2010-05-27 22:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/hvm.c
    ! fixed GPF when hb_arrayToParams() is used with empty array reported
      by Viktor.
2010-05-27 20:56:44 +00:00
Viktor Szakats
0fdfae397f 2010-05-27 21:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added requirement to not add the same compiler path multiple
      times to PATH.
2010-05-27 19:14:43 +00:00
Viktor Szakats
b84610cd83 2010-05-27 20:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/calldll.prg
    + HB_DYNCALL1() will now cut the number of parameters
      according to passed nCount parameter, just to mimic
      exact behavior of original function.

  + contrib/hbmisc/tests/testcall.prg
    + Added test code for CALLDLL32() and HB_DYNCALL1().

  * contrib/hbwin/tests/testcopy.prg
    * Copyright year.
2010-05-27 18:24:19 +00:00
Viktor Szakats
2ab63e0ccf 2010-05-27 19:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/Makefile
  + contrib/hbmisc/calldll.prg
    + Added CALLDLL compatibility API interface:
        CALLDLL32(), HB_DYNACALL1(), STRPTR(), PTRSTR(), UNLOADALLDLL().
    ; Lightly tested, it's based on core .dll functions, so it may only
      need easy tweaking. Notice that this API support all platforms,
      not just 32-bit Windows.
      The original library is found in MINIGUI f.e.

  * contrib/hbwin/win_shell.c
    * Minor formatting.
2010-05-27 17:58:50 +00:00
Viktor Szakats
79e3859e34 2010-05-27 19:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/wapi_wingdi.c
  * contrib/hbwin/hbolesrv.c
    ! Fixed for msvcarm.

  * contrib/hbwin/hbwin.ch
  * contrib/hbwin/win_shell.c
  + contrib/hbwin/tests/testcopy.prg
    + Added:
      WIN_SHFileOperation( [<hWnd>], [<nFunction>], [<cFrom>|<aFrom>], [<cTo>|<aTo>],
                           [<nFlags>], [<@lAnyOperationAborted>],
                           [<aNameMappings>], [<cProgressTitle>] ) -> <nResult>
    ; Przemek, if you have some time pls review s_StringList()
      function which I adapted from similar function in win_dlg.c,
      but it might not be perfect. '<s1><\0><s2><\0><\0>' format
      is required by this SHFileOperation() Windows function.
2010-05-27 17:27:23 +00:00
Przemyslaw Czerpak
5867684987 2010-05-27 19:08 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbwin/hbolesrv.c
    % improved the performance and reduced memory usage by using hash
      array with strict assign order for message names to number translation
      in OLE objects accepting any message names
2010-05-27 17:08:44 +00:00
Przemyslaw Czerpak
ca198f67d0 2010-05-27 16:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/Makefile
  + harbour/contrib/xhb/xhbhasha.c
    + added xHarbour Hash with Associative Array compatibility functions:
         HAAGETKEYAT( <hValue>, <nPos> ) -> <value>
         HAAGETVALUEAT( <hValue>, <nPos> ) -> <value>
         HAASETVALUEAT( <hValue>, <nPos>, <value> ) -> NIL
         HAADELAT( <hValue>, <nPos> ) -> NIL
         HAAGETPOS( <hValue>, <xKey> ) -> <nPos>
         HAAGETREALPOS( <hValue>, <nPos> ) -> <nRealPos>
         HGETVAAPOS( <hValue> ) -> <aOrder>
         HSETAACOMPATIBILITY( <hValue>, <lAACompat> ) -> <lDone>
         HGETAACOMPATIBILITY( <hValue> ) -> <lAACompat>
      These functions were added only for compatibility with existing
      xHarbour code. Harbour does not emulate associative arrays by
      special index but it uses real natural order for them. It means
      that associative array indexes are equal to regular hash indexes
      so we do not need any translation between them and Harbour users
      can use regular hash array functions for associative array indexes,
      i.e. instead of using HAAGETKEYAT() they can use HB_HKEYAT().
2010-05-27 14:27:25 +00:00
Viktor Szakats
dc66765645 2010-05-27 15:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/xhbfunc.c
    + Added XHB_NETNAME(), XHB_MEMOWRIT()

  * contrib/xhb/hbcompat.ch
    ! Fixed MEMOWRIT() translation. Someone pls test it with
      real xhb.

  * contrib/xhb/hbcompat.ch
  * contrib/xhb/xhb.ch
    ! Moved xhb_*() function dependent translations to xhb.ch.
      (since the promise is that hbcompat.ch translations don't
      need xhb lib)
2010-05-27 13:22:44 +00:00
Viktor Szakats
d0dd7543b0 2010-05-27 14:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/hbcompat.ch
    * Grouped together all translations which cannot be
      replaced using wrapper technique.

  * contrib/xhb/xhbgt.c
  * contrib/xhb/xhbfunc.c
    ! Deleted two wrappers which cannot be wrappers.
      (dirty extensions)
2010-05-27 12:55:18 +00:00