Commit Graph

4402 Commits

Author SHA1 Message Date
Viktor Szakats
0d75628529 2010-06-28 10:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/patchup.prg
    * Changed gtcgi force option to be the more portable-style one.

  * contrib/hbqt/utils/hbqtui.prg
    + Added error message
    ; TOFIX: This tool needs serious ruggedizing to be ready for
             production environment. It just fails to give _any_
             on screen feedback about what's happening, or what
             fails. This means that the caller will fail in various
             ways depending on how hbqtui failed. It also doesn't
             return anything via errorlevel. Pritpal can you look
             at it?

  * contrib/Makefile
  * contrib/makefile.prg
    + Added experimental call out from GNU Make to Harbour
      contrib make orchestrator script.
2010-06-28 08:45:41 +00:00
Pritpal Bedi
83cd26eed4 2010-06-28 01:12 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.hbp

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  + contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbxbp/xbpbrowse.prg

    + Implemented: database tables manager ( dbu ). 
      A work-in-progress but you can have a feel of it.
        1. "View"->"Browser Widget"->Select a Table.
        2. Hide the widget and repeat process 1, select another table.
        3. The widget will now contain both browsers. 

    NOTE: many surprises may be there, just bear with me, 
          it is a quick commit. Refinements are scheduled for 
          this whole week.
2010-06-28 08:19:55 +00:00
Pritpal Bedi
580ed68ee0 2010-06-27 19:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/toolsutilities.ui
    + Added "Plugin" "Init at startup" slots.

  * contrib/hbqt/hbqt_hbslots.cpp
    + Deactivated: one tracelog entry.

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideplugins.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idethemes.prg
  * contrib/hbide/idetools.prg

    % Fixed: docking widgets had stopped to be resizable.

    + Enhanced: plugins are now supported in .prg format also.

    + REQUESTed all hbQT and hbXBP classes for scripts to be 
      completely functional.

    + Added: "Plugins" combo-box and "Init at startup" checkbox in 
      "Tools & Utilities" dialog below to "Command Line Parameters".
      If "Init at startup" checkbox is checked then this plugin 
      is initialized at startup. Such defined plugins can be placed 
      on user-defined toolbars and can be executed directly from 
      there. 

      "Parameters" editbox can hold the parameters passed to the plugin.
      The format of such parameters is like command line but with one 
      difference that string parameter are enclosed in double quotes and 
      separated by spaces. For example: "open" 100 100 700 500.

    + Initialized: plugins at the startup which are flagged as such 
      through  "Tools & Utilities" interface. It facilitate to hook
      user defined parameters, object tweakings, etc at the startup.
      For example, user can setup compiler and or build environment
      with hb_setEnv() functions.
  
    + Top-Toolbar icon "Run as Script". This option allow you to run 
      source of current editing instance as a script. It is especially 
      handy to debug isolated dialogs etc on the fly. Below is an 
      example to test a dialog:

         FUNCTION Main()
            LOCAL oDlg
            LOCAL nT := 10, nL := 10, nW := 300, nH := 200

            oDlg := QDialog():new()
            oDlg:move( nT, nL )
            oDlg:resize( nW, nH )

            oDlg:exec()

            RETURN NIL
     
      NOTE: no preprocessor is available, so all variable must be self contained.

      Preceived, thoughtof, tested, by Antonio Linares, thanks.
2010-06-28 03:29:19 +00:00
Viktor Szakats
91f79625c2 2010-06-28 02:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  + contrib/hbqt/qtwebkit/hbqtwebkits.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  + contrib/hbqt/qtdesigner/hbqtdesigners.hbp
    + Added working hbmk2 make files, also for Windows static mode.
      (BTW, basically a simple copy of existing qt ones)
2010-06-28 00:31:23 +00:00
Viktor Szakats
3a05804f9e 2010-06-28 02:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtwvg/tests/demowvg.hbp
    ! One more "hbide_location" deleted.
2010-06-28 00:16:53 +00:00
Viktor Szakats
32afa85f14 2010-06-28 02:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/hbqscintilla/hbqscintilla.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbide/hbide.hbp
  * contrib/hbide/ideprojmanager.prg
    ! Stop storing environment and platform specific "hbide_location" path in .hbp files.
2010-06-28 00:13:56 +00:00
Viktor Szakats
34911319a4 2010-06-28 00:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtalleg/gtalleg.hbp
  * 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/hbcomm/hbcomm.hbp
  * contrib/hbct/hbct.hbp
  * contrib/hbcups/hbcups.hbp
  * contrib/hbcurl/hbcurl.hbp
  * contrib/hbfbird/hbfbird.hbp
  * contrib/hbfimage/hbfimage.hbp
  * contrib/hbfoxpro/hbfoxpro.hbp
  * contrib/hbfship/hbfship.hbp
  * contrib/hbgd/hbgd.hbp
  * contrib/hbgt/hbgt.hbp
  * contrib/hbhpdf/hbhpdf.hbp
  * contrib/hbmemio/hbmemio.hbp
  * contrib/hbmisc/hbmisc.hbp
  * contrib/hbmysql/hbmysql.hbp
  * contrib/hbmzip/hbmzip.hbp
  * contrib/hbnetio/hbnetio.hbp
  * contrib/hbnf/hbnf.hbp
  * contrib/hbodbc/hbodbc.hbp
  * contrib/hbpgsql/hbpgsql.hbp
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbsms/hbsms.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/hbziparc/hbziparc.hbp
  * contrib/rddads/rddads.hbp
  * contrib/rddbmcdx/hbbmcdx.hbp
  * contrib/rddsql/rddsql.hbp
  * contrib/sddfb/sddfb.hbp
  * contrib/sddmy/sddmy.hbp
  * contrib/sddoci/sddoci.hbp
  * contrib/sddodbc/sddodbc.hbp
  * contrib/sddpg/sddpg.hbp
  * contrib/sddsqlt3/sddsqlt3.hbp
  * contrib/xhb/xhb.hbp
  * examples/hbbtree/hbbtree.hbp
    - Deleted -nohbc option. No longer needed/supported.
2010-06-27 22:51:57 +00:00
Viktor Szakats
780b49f7c8 2010-06-27 14:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcups/Makefile
  * contrib/hbcups/hbcups.hbp
    - Disabled for win, wce, dos. It's actually support by
      win/mingw and win/cygwin, but it's not very useful plus
      enabling it causes much more trouble than benefit at
      this point.

  * contrib/makefile.prg
    * Install .dlls to bin dir.

  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/hbide.hbp
  - contrib/hbide/resources/hbmk2_plugin_uip.prg
  + contrib/hbide/resources/hbmk2_plugin_ui.prg
    * Renamed for consistency.

  * contrib/hbide/resources/hbmk2_plugin_ui.prg
  * contrib/hbqt/hbmk2_plugin_moc.prg
    * Minor cleanup.
2010-06-27 12:16:50 +00:00
Pritpal Bedi
0c6dbdab58 2010-06-26 16:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/generator/qt45.qtp
    - Deleted: references to - QtWebKit.

  * contrib/hbqt/hbqt.h
    - Deleted: hbqt_par_QWeb*

  * contrib/hbqt/hbqt_garbage.h
    * Auto generated.

  + contrib/hbqt/qth/QWebFrame.qth
  + contrib/hbqt/qth/QWebHistory.qth
  + contrib/hbqt/qth/QWebHistoryInterface.qth
  + contrib/hbqt/qth/QWebHistoryItem.qth
  + contrib/hbqt/qth/QWebHitTestResult.qth
  + contrib/hbqt/qth/QWebPage.qth
  + contrib/hbqt/qth/QWebPluginFactory.qth
  + contrib/hbqt/qth/QWebSecurityOrigin.qth
  + contrib/hbqt/qth/QWebSettings.qth
  + contrib/hbqt/qth/QWebView.qth
  + contrib/hbqt/qtwebkit
  + contrib/hbqt/qtwebkit/doc
  + contrib/hbqt/qtwebkit/doc/en
  + contrib/hbqt/qtwebkit/doc/en/class_qwebframe.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebhistory.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebhistoryinterface.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebhistoryitem.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebhittestresult.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebpage.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebpluginfactory.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebsecurityorigin.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebsettings.txt
  + contrib/hbqt/qtwebkit/doc/en/class_qwebview.txt
  + contrib/hbqt/qtwebkit/hbqt_garbage.h
  + contrib/hbqt/qtwebkit/hbqt_local.h
  + contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  + contrib/hbqt/qtwebkit/hbqtwebkit.qtp
  + contrib/hbqt/qtwebkit/qth
  + contrib/hbqt/qtwebkit/qth/QWebFrame.qth
  + contrib/hbqt/qtwebkit/qth/QWebHistory.qth
  + contrib/hbqt/qtwebkit/qth/QWebHistoryInterface.qth
  + contrib/hbqt/qtwebkit/qth/QWebHistoryItem.qth
  + contrib/hbqt/qtwebkit/qth/QWebHitTestResult.qth
  + contrib/hbqt/qtwebkit/qth/QWebPage.qth
  + contrib/hbqt/qtwebkit/qth/QWebPluginFactory.qth
  + contrib/hbqt/qtwebkit/qth/QWebSecurityOrigin.qth
  + contrib/hbqt/qtwebkit/qth/QWebSettings.qth
  + contrib/hbqt/qtwebkit/qth/QWebView.qth
  + contrib/hbqt/qtwebkit/QWebFrame.cpp
  + contrib/hbqt/qtwebkit/QWebHistory.cpp
  + contrib/hbqt/qtwebkit/QWebHistoryInterface.cpp
  + contrib/hbqt/qtwebkit/QWebHistoryItem.cpp
  + contrib/hbqt/qtwebkit/QWebHitTestResult.cpp
  + contrib/hbqt/qtwebkit/QWebPage.cpp
  + contrib/hbqt/qtwebkit/QWebPluginFactory.cpp
  + contrib/hbqt/qtwebkit/QWebSecurityOrigin.cpp
  + contrib/hbqt/qtwebkit/QWebSettings.cpp
  + contrib/hbqt/qtwebkit/QWebView.cpp
  + contrib/hbqt/qtwebkit/TQWebFrame.prg
  + contrib/hbqt/qtwebkit/TQWebHistory.prg
  + contrib/hbqt/qtwebkit/TQWebHistoryInterface.prg
  + contrib/hbqt/qtwebkit/TQWebHistoryItem.prg
  + contrib/hbqt/qtwebkit/TQWebHitTestResult.prg
  + contrib/hbqt/qtwebkit/TQWebPage.prg
  + contrib/hbqt/qtwebkit/TQWebPluginFactory.prg
  + contrib/hbqt/qtwebkit/TQWebSecurityOrigin.prg
  + contrib/hbqt/qtwebkit/TQWebSettings.prg
  + contrib/hbqt/qtwebkit/TQWebView.prg

    + Added: independent "hbqtwebkit" library.
             It will required QtWebKit4 lib and dll for operations.
             Plus it will need Signal/Slots included in
             /hbqt/hbqt_slots.cpp and .h
2010-06-26 23:26:53 +00:00
Viktor Szakats
1a199ad2d3 2010-06-27 00:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/hbqtui.prg
  * contrib/hbqt/utils/hbqtui.hbp
    ! Readded HBQT dependency.

  * contrib/hbgd/hbgd.hbc
    * Experimenting with -hbdyn mode.

  * contrib/makefile.prg
    ! Fixes to prev. Typo, fixed build order.
2010-06-26 22:08:57 +00:00
Pritpal Bedi
2a80be0293 2010-06-26 14:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
- contrib/hbqt/qtgui/QItemEditorCreator.cpp
  _ contrib/hbqt/qtgui/TQItemEditorCreator.prg
    - Deleted: residual files.
2010-06-26 21:16:04 +00:00
Pritpal Bedi
6230bdcd29 2010-06-26 13:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtdesigner
  * contrib/hbqt/qtdesigner/doc
  * contrib/hbqt/qtdesigner/doc/en
  * contrib/hbqt/qtdesigner/doc/en/class_qdesigneractioneditorinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerformeditorinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerformwindowcursorinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerformwindowinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerformwindowmanagerinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerobjectinspectorinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerpropertyeditorinterface.txt
  * contrib/hbqt/qtdesigner/doc/en/class_qdesignerwidgetboxinterface.txt
  * contrib/hbqt/qtdesigner/hbqt_garbage.h
  * contrib/hbqt/qtdesigner/hbqt_local.h
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.qtp
  * contrib/hbqt/qtdesigner/QDesignerActionEditorInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerFormEditorInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerFormWindowCursorInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerFormWindowInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerFormWindowManagerInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerObjectInspectorInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerPropertyEditorInterface.cpp
  * contrib/hbqt/qtdesigner/QDesignerWidgetBoxInterface.cpp
  * contrib/hbqt/qtdesigner/qth
  * contrib/hbqt/qtdesigner/qth/QDesignerActionEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowCursorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowManagerInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerObjectInspectorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerPropertyEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerWidgetBoxInterface.qth
  * contrib/hbqt/qtdesigner/TQDesignerActionEditorInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerFormEditorInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerFormWindowCursorInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerFormWindowInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerFormWindowManagerInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerObjectInspectorInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerPropertyEditorInterface.prg
  * contrib/hbqt/qtdesigner/TQDesignerWidgetBoxInterface.prg

  - contrib/hbqt/qth/QItemEditorCreator.qth

    + Added: QtDesigner access specif library.
             Just in case someone wants to play with it.
2010-06-26 20:59:31 +00:00
Viktor Szakats
23c0e11f8a 2010-06-26 22:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/resources/hbmk2_plugin_uip.prg
    ! Fixed typo causing "'.uip.prg' assumed external"
2010-06-26 20:09:45 +00:00
Viktor Szakats
9ddccee5ca 2010-06-26 19:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/hbqtui.prg
  * contrib/hbqt/utils/hbqtui.hbp
    - Deleted HBQT dependency. It's not needed for this tool.

  * contrib/makefile.prg
    + Rearranged build order to satisfy dependencies.
2010-06-26 17:30:17 +00:00
Viktor Szakats
d0c69a84f2 2010-06-26 18:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added internal ${hb_workdynsub} variable to return subdir of
      intermediate files built for dynamic libs on platforms where
      dynamic libs require different compiler settings.
    + Adjusted the place where plugin event 'pre_c' is called from.

  * contrib/xhb/xhb.hbp
    ! Synced variable list with Makefile.

  * contrib/hbqt/hbmk2_plugin_moc.prg
  * contrib/hbide/resources/hbmk2_plugin_uip.prg
    + Reworked to properly support -clean
    + Reworked to not try building files when some other
      factors (f.e. -stop option) would skip building
      their output files.

  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
    ! Fixed unused var warning.

  * contrib/hbziparc/hbziparc.hbp
    ! Added missing reference to hbmzip.hbc.

  * contrib/hbnf/ftint86.c
    ! Added another dummy function required by .prg files.

  * contrib/hbxpp/tbrowsex.prg
    ! Commented function call referencing a non-existent
      function (it's a STATIC function in core)

  * contrib/makefile.prg
    * Changed the way HB_BUILD_NAME is handled.
    * Changed the way how target dir is formed.
      (delegating more work to hbmk2)
2010-06-26 16:26:55 +00:00
Viktor Szakats
0d9811d574 2010-06-26 15:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -hbimplib mode now respects -clean option.

  * contrib/hbqt/hbmk2_plugin_moc.prg
  * contrib/hbide/resources/hbmk2_plugin_uip.prg
    + Will only display tool detection information if -info 
      option is used.

  * contrib/makefile.prg
    + Setting -width=1000 to not break up output.
2010-06-26 13:26:07 +00:00
Viktor Szakats
386ddf6294 2010-06-26 14:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtalleg/gtallegs/Makefile
  * contrib/gtalleg/gtallegs.hbp
    ! Fixed regression: disabled for pocc again.

  * contrib/hbqt/plug_moc.prg
  * contrib/hbide/resources/hbmk2_plugin_uip.prg
    ! Fixed to not build in -clean mode.

  * contrib/hbqt/plug_moc.prg
    ! Fixed to honor 'HB_WITH_QT=no' setting.

  * contrib/hbqt/utils/hbqtui.prg
    ! Fixed to not RTE in various error situations.

  + contrib/hbnf/ftint86.c
  * contrib/hbnf/Makefile
  * contrib/hbnf/hbnf.hbp
    + Added dummy FT_INT86() function to make the .dll link
      properly. Many functions are relying on this call, which
      makes them not work and makes their implementation DOS
      specific.

  * contrib/makefile.prg
    ! Fixed clean mode to not create a build, too.
    + SETCANCEL( .F. ) (trying to solve not working break key)
    + Don't attempt to build dynlib versions of contribs not
      having an .hbc file.

  * contrib/hbtip/hbtipssl.hbp
    ! Fixed typo in hbssl.hbc reference.

  * contrib/hbide/resources/hbmk2_plugin_uip.prg
    + Added hbqtui location detection. (HBQTUI_BIN envvar,
      Harbour bin dir and PATH)

  * contrib/hbqt/hbqt_common.hbm
  - contrib/hbqt/plug_moc.prg
  + contrib/hbqt/hbmk2_plugin_moc.prg
    + Renamed. Not sure this will be the final one, anyways keeping
      consistency.
2010-06-26 12:52:55 +00:00
Viktor Szakats
47323d29c2 2010-06-26 13:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/makefile.prg
    + Added new control script which is meant to orchestrate
      building contribs, both libs and utils, with clean/install
      support and option for extra lib/bin addons. It's also
      possible to build dynamic version of the libs.

  * examples/rddado/adordd.prg
    * Cleanups.

  * examples/rddado/rddado.hbp
    + Added -w3 option.

  * contrib/gtalleg/gtallegs/Makefile
  * contrib/gtalleg/gtallegs.hbp
    ! Disabled static build for everything except msvc and pocc.

  * contrib/gtalleg/gtallegs.hbc
    ! Added libdir for static lib.

  + contrib/gtalleg/tests/test.prg
    + Added simple test app.
2010-06-26 11:18:02 +00:00
Viktor Szakats
42e8244ff0 2010-06-25 20:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/patchup.prg
    + Added patch by Tamas Tevesz:
      - if rediffing, patchup will now proceed even if there's no DIFF. this
        helps when creating the very first diff.
      - new file name defaults to $(component).dif
      - if a rediff produces no result (no differences between upstream and
        hb), no zero-length .dif will be written, and a possibly
        pre-existing diff will be removed.
     there's still some room for improvement for patchup to articulate what
     it is doing, but hopefully not even the current one is confusing.

  + contrib/hbwin/hbwin.hbp
    + Added hbmk2 build file

  * contrib/hbwin/legacycd.c
  * contrib/hbwin/wapi_winbase.c
  * contrib/hbwin/win_evnt.c
    ! Fixed msvc cast warnings (when building using hbmk2)
      Two of them were long time notorious ones.
2010-06-25 18:52:12 +00:00
Viktor Szakats
69c1923007 2010-06-25 19:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/png/Makefile
    ! Fixed one MAP entry. Patch by Tamas Tevesz.

  * contrib/hbodbc/todbc.prg
    ! Attempt to fix sf.net bug #2984474.
      - TODBC class seems to have a typo where ROUND() is called with 
        full number width instead of number of decimals in 
         in TODBC():LoadData() method
      - Added SQL_BIGINT to list of numeric types when doing the 
        conversion in TODBC():LoadData() method.
    ; Please review me a test with real ODBC connection, these were 
      blind fixes, I'm not user of TODBC class.
2010-06-25 17:26:08 +00:00
Viktor Szakats
7acdc3a07f 2010-06-25 09:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtwvg/wvgcuig.c
  * contrib/gtwvg/wvgwin.c
  * contrib/gtwvg/wvgutils.c
  * contrib/gtwvg/wvgcore.c
  * contrib/gtwvg/wvgsink.c
  * contrib/gtwvg/wvgwing.c
    % Using hb_par*def().
    * WVT_CHOOSEFONT() fixed. Parameters italic, underline, strikeout 
      didn't work.
2010-06-25 07:26:31 +00:00
Viktor Szakats
356827d57d 2010-06-25 09:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtwvg/gtwvg.c
  * contrib/gtwvg/gtwvg.h
  * contrib/gtwvg/wvggui.c
  * contrib/gtwvg/wvgcuig.c
  * contrib/gtwvg/wvgutils.c
  * contrib/gtwvg/wvgcore.c
    * Formatting.
    % Using hb_par*def() in one place.
2010-06-25 07:06:30 +00:00
Viktor Szakats
20096e9cb6 2010-06-25 03:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/hbide.hbp
  - contrib/hbide/resources/themesex.ui
  - contrib/hbide/resources/shortcuts.ui
  - contrib/hbide/resources/selectionlist.ui
  - contrib/hbide/resources/themes.ui
  - contrib/hbide/resources/findsource.ui
  - contrib/hbide/resources/docviewgenerator.ui
  - contrib/hbide/resources/mainwindow.ui
  - contrib/hbide/resources/skeletons.ui
  - contrib/hbide/resources/findinfiles.ui
  - contrib/hbide/resources/environments.ui
  - contrib/hbide/resources/findinfilesex.ui
  - contrib/hbide/resources/searchreplacepanel.ui
  - contrib/hbide/resources/toolsutilities.ui
  - contrib/hbide/resources/setup.ui
  - contrib/hbide/resources/projectpropertiesex.ui
  - contrib/hbide/resources/environ.ui
  - contrib/hbide/resources/finddialog.ui
  - contrib/hbide/resources/searchreplace.ui
  - contrib/hbide/resources/docwriter.ui
  - contrib/hbide/resources/selectproject.ui
  - contrib/hbide/resources/updown.ui
  - contrib/hbide/resources/funclist.ui
  + contrib/hbide/themesex.ui
  + contrib/hbide/findinfilesex.ui
  + contrib/hbide/environments.ui
  + contrib/hbide/shortcuts.ui
  + contrib/hbide/searchreplacepanel.ui
  + contrib/hbide/selectionlist.ui
  + contrib/hbide/themes.ui
  + contrib/hbide/toolsutilities.ui
  + contrib/hbide/setup.ui
  + contrib/hbide/findsource.ui
  + contrib/hbide/docviewgenerator.ui
  + contrib/hbide/mainwindow.ui
  + contrib/hbide/environ.ui
  + contrib/hbide/projectpropertiesex.ui
  + contrib/hbide/finddialog.ui
  + contrib/hbide/searchreplace.ui
  + contrib/hbide/docwriter.ui
  + contrib/hbide/selectproject.ui
  + contrib/hbide/skeletons.ui
  + contrib/hbide/updown.ui
  + contrib/hbide/funclist.ui
  + contrib/hbide/findinfiles.ui
    * Moved .ui files to root. They no longer need to be distributed with the binary
      since they are now dynamically converted to .uip which is embedded into executable 
      as regular .prg source.
    ; IMPORTANT NOTE: From now on HBIDE requires HBQTUI tool (from HBQT package) 
                      and QUI tools (form QT package) in order to build. Keep both 
                      of them in PATH.

  - contrib/hbide/environments.uip
  - contrib/hbide/findinfilesex.uip
  - contrib/hbide/searchreplace.uip
  - contrib/hbide/docwriter.uip
  - contrib/hbide/selectproject.uip
  - contrib/hbide/docviewgenerator.uip
  - contrib/hbide/findinfiles.uip
  - contrib/hbide/toolsutilities.uip
  - contrib/hbide/setup.uip
  - contrib/hbide/skeletons.uip
  - contrib/hbide/mainwindow.uip
  - contrib/hbide/environ.uip
  - contrib/hbide/projectpropertiesex.uip
  - contrib/hbide/selectionlist.uip
  - contrib/hbide/searchreplacepanel.uip
  - contrib/hbide/themesex.uip
  - contrib/hbide/themes.uip
  - contrib/hbide/funclist.uip
  - contrib/hbide/shortcuts.uip
  - contrib/hbide/finddialog.uip
  - contrib/hbide/findsource.uip
  - contrib/hbide/updown.uip
  - contrib/hbide/resources/searchreplace.uic
  - contrib/hbide/resources/docwriter.uic
  - contrib/hbide/resources/docviewgenerator.uic
  - contrib/hbide/resources/toolsutilities.uic
  - contrib/hbide/resources/make.uis
  - contrib/hbide/resources/skeletons.uic
  - contrib/hbide/resources/selectionlist.uic
  - contrib/hbide/resources/themesex.uic
  - contrib/hbide/resources/findsource.uic
  - contrib/hbide/resources/updown.uic
  - contrib/hbide/resources/environments.uic
  - contrib/hbide/resources/findinfilesex.uic
  - contrib/hbide/resources/selectproject.uic
  - contrib/hbide/resources/findinfiles.uic
  - contrib/hbide/resources/setup.uic
  - contrib/hbide/resources/mainwindow.uic
  - contrib/hbide/resources/projectpropertiesex.uic
  - contrib/hbide/resources/environ.uic
  - contrib/hbide/resources/searchreplacepanel.uic
  - contrib/hbide/resources/themes.uic
  - contrib/hbide/resources/funclist.uic
  - contrib/hbide/resources/shortcuts.uic
  - contrib/hbide/resources/finddialog.uic
    - Deleted. Replaced by dynamically generated .uip files.
2010-06-25 01:02:19 +00:00
Viktor Szakats
f751b21d31 2010-06-25 00:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbdefs.h
    + Added two new abstract types: HB_AREANO, HB_FIELDNO

  * src/rdd/wacore.c
  * src/rdd/dbcmd.c
  * src/rdd/dbcmd53.c
  * src/rdd/wafunc.c
    + Using above abstract types as casts to pacify long time 
      msvc warnings.
    + Using HB_USHORT cast to pacify msvc warnings in hb_rddList()
      and hb_rddRegister() (shouldn't these have 'int' parameters?)

  * contrib/xhb/xhb.hbp
    * Synced with actual file list.
2010-06-24 22:23:13 +00:00
Przemyslaw Czerpak
8434f5ab14 2010-06-24 23:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbgtinfo.ch
  * harbour/include/hbgtcore.h
  * harbour/src/rtl/hbgtcore.c
    + added HB_GTI_INKEYFILTER which allows to set/get codeblock used to
      filter inkey key codes. This codeblock receives as 1-st parameter
      actually processed inside INKEY() function key code. It should return
      final inkey code (it can be the same or 0 if key should be ignored.
      I.e. this code change key 'a' to 'B' and blocks 'c':

         hb_gtInfo( HB_GTI_INKEYFILTER, { | nKey |
                                          SWITCH nKey
                                             CASE ASC( 'a' )
                                                RETURN ASC( 'B' )
                                             CASE ASC( 'c' )
                                                RETURN '0'
                                          ENDSWITCH
                                          RETURN nKey
                                       } )

    + added HB_GTI_INKEYREAD which allows to set/get codeblock executed
      just before INKEY() reads key code from the GT typeahead buffer.
      If it returns non 0 numeric value then this value is returned instead
      as inkey code. Otherwise standard inkey procedure is activated and
      key code is read from the GT typeahead buffer.

  * harbour/include/hbextern.ch
  * harbour/src/rtl/inkey.c
    - removed HB_INKEYSETPREBLOCK() and HB_INKEYSETPOSTBLOCK() functions

  * harbour/contrib/xhb/Makefile
  * harbour/contrib/xhb/xhbgt.c
  + harbour/contrib/xhb/xhbinkey.prg
  * harbour/contrib/xhb/hbcompat.ch
    * updated emulation of xHarbour hb_SetInkeyBeforeBlock() and
      hb_SetInkeyAfterBlock() functions to use new HB_GTI_* functionality.
      Incompatibility warning!
      In Harbour timeout value passed to inkey() is correctly respected
      and not reset internally on each call to inkey after block.
      If inkey before block returns non 0 numeric value then it's not
      ignored but returned as INKEY() function result without touching
      GT typeahead buffer.
2010-06-24 21:21:48 +00:00
Viktor Szakats
73db2d44f1 2010-06-24 18:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/inkey.c
  * include/hbextern.ch
    + Enabled .prg level control function for pre/post INKEY() block
      with names below:
         HB_INKEYSETPREBLOCK([<bBlock>]) -> <bOldBlock>
         HB_INKEYSETPOSTBLOCK([<bBlock>]) -> <bOldBlock>

  * contrib/xhb/xhbgt.c
  * contrib/xhb/hbcompat.ch
    + Added translations for just enabled HB_INKEYSET*() functions
      to/from xhb function equivalents:
         HB_INKEYSETPREBLOCK() <-> HB_SETINKEYBEFOREBLOCK()
         HB_INKEYSETPOSTBLOCK() <-> HB_SETINKEYAFTERBLOCK()
2010-06-24 16:32:34 +00:00
Viktor Szakats
090b5b825c 2010-06-24 15:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbnetio/netiocli.c
  * contrib/hbnetio/netiosrv.c
    + Added casts to the points where internal size pointers 
      are converted to/from 32-bit (long) ones for transmission.
    ; Please review. Maybe these are useful warnings once 64-bit 
      support is to be implemented for NETIO interface, but 
      it doesn't seem very likely (or useful) in the near future.
      Maybe it'd be better to use fixed bit type here too to 
      emphasis this internal "limit"?
2010-06-24 13:19:36 +00:00
Viktor Szakats
64792bab2b 2010-06-24 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/hbeditc.c
    ! strcpy() -> hb_strncpy()
    ! strncpy() -> hb_strncpy()
    ; NOTE: Could be that I broke it.
    ! Fixed one type HB_ISIZ -> HB_FOFFSET

  * contrib/hbqt/utils/hbqtui.prg
    % Minor opt.
    - Deleted unnecessary strings from output.
2010-06-24 11:36:18 +00:00
Viktor Szakats
f0b4ee0c7e 2010-06-24 11:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/resources/hbmk2_plugin_uip.prg
    ! Deleted debug (where I tested RTE inside plugin)
2010-06-24 09:32:43 +00:00
Viktor Szakats
e12ceb3537 2010-06-24 10:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/hbide.hbp
    + Changed to generate .uip files dynamically using uip
      plugin.
    ; TODO: If this goes well, delete .uic and .uip files from SVN,
            move resources/*.ui to hbide source root dir.

  * contrib/hbqt/utils/hbqtui.prg
    ! Fixed to use GTCGI.
    ; TOFIX: There is a great deal of screen flickering due to 
             external call to uic.exe on Windows.

  + contrib/hbide/resources/hbmk2_plugin_uip.prg
    + Added .ui -> .uip plugin.
    ; NOTE: hbqtui executable needs to be in PATH or
            current dir.

  * contrib/hbide/ideprojmanager.prg
    + Enabled above plugin.

  - contrib/hbide/resources/hbmk2_plugin_hbide.prg
    - Deleted empty plugin.

  * utils/hbmk2/hbmk2.prg
    + Display RTEs in plugin code by default, suppress by -quiet.
      (before it was enabled by -info)

  - contrib/hbqt/utils/hbmk.hbm
  + contrib/hbqt/utils/hbqtui.hbp
    * Renamed to be more easily started by automated make process.
2010-06-24 08:31:28 +00:00
Viktor Szakats
a92753901a 2010-06-24 09:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/hbqtui.prg
    ! Fixed to accept any pathsep on input
    * Changed to use .uip extension for output
    ! Fixed to use full output name as specified if a non-dir
      is specified with -o option
    - Deleted -noprefix option, there is no prefix in any case anymore
    ! Fixed to not include the generator's own SVN ID in generated files
    * Changed to not leave .uic file behind by default
    ! Fixed to use platform EOL in generated files.
    % Don't return an array from MAIN() function
    ; These changes allow to create automated processes to 
      generate .hbp from .ui.

  + contrib/hbqt/utils/hbmk.hbm
    + Added hbmk2 make file for hbqt utils.

  * contrib/hbmisc/hbeditc.c
    * Type (and some code) cleanup continued.
      Deleted int casts, using HB_BOOL instead of int,
      using char instead of int, using hexa notation for
      HARDCR instead of high-char in source, etc.
    * One strcpy() converted to hb_strncpy().

  * contrib/hbide/hbide.hbp
  - contrib/hbide/ui_docviewgenerator.prg
  - contrib/hbide/ui_docwriter.prg
  - contrib/hbide/ui_environ.prg
  - contrib/hbide/ui_environments.prg
  - contrib/hbide/ui_finddialog.prg
  - contrib/hbide/ui_findinfiles.prg
  - contrib/hbide/ui_findinfilesex.prg
  - contrib/hbide/ui_findsource.prg
  - contrib/hbide/ui_funclist.prg
  - contrib/hbide/ui_mainwindow.prg
  - contrib/hbide/ui_projectpropertiesex.prg
  - contrib/hbide/ui_searchreplace.prg
  - contrib/hbide/ui_searchreplacepanel.prg
  - contrib/hbide/ui_selectionlist.prg
  - contrib/hbide/ui_selectproject.prg
  - contrib/hbide/ui_setup.prg
  - contrib/hbide/ui_shortcuts.prg
  - contrib/hbide/ui_skeletons.prg
  - contrib/hbide/ui_themes.prg
  - contrib/hbide/ui_themesex.prg
  - contrib/hbide/ui_toolsutilities.prg
  - contrib/hbide/ui_updown.prg
  + contrib/hbide/docviewgenerator.uip
  + contrib/hbide/docwriter.uip
  + contrib/hbide/environ.uip
  + contrib/hbide/environments.uip
  + contrib/hbide/finddialog.uip
  + contrib/hbide/findinfiles.uip
  + contrib/hbide/findinfilesex.uip
  + contrib/hbide/findsource.uip
  + contrib/hbide/funclist.uip
  + contrib/hbide/mainwindow.uip
  + contrib/hbide/projectpropertiesex.uip
  + contrib/hbide/searchreplace.uip
  + contrib/hbide/searchreplacepanel.uip
  + contrib/hbide/selectionlist.uip
  + contrib/hbide/selectproject.uip
  + contrib/hbide/setup.uip
  + contrib/hbide/shortcuts.uip
  + contrib/hbide/skeletons.uip
  + contrib/hbide/themes.uip
  + contrib/hbide/themesex.uip
  + contrib/hbide/toolsutilities.uip
  + contrib/hbide/updown.uip
    * Renamed ui_*.prg files to .uip
2010-06-24 07:32:28 +00:00
Pritpal Bedi
34c728e78e 2010-06-23 19:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/ui_docviewgenerator.prg
  + contrib/hbide/ui_docwriter.prg
  + contrib/hbide/ui_environ.prg
  + contrib/hbide/ui_environments.prg
  + contrib/hbide/ui_finddialog.prg
  + contrib/hbide/ui_findinfiles.prg
  + contrib/hbide/ui_findinfilesex.prg
  + contrib/hbide/ui_findsource.prg
  + contrib/hbide/ui_funclist.prg
  + contrib/hbide/ui_mainwindow.prg
  + contrib/hbide/ui_projectpropertiesex.prg
  + contrib/hbide/ui_searchreplace.prg
  + contrib/hbide/ui_searchreplacepanel.prg
  + contrib/hbide/ui_selectionlist.prg
  + contrib/hbide/ui_selectproject.prg
  + contrib/hbide/ui_setup.prg
  + contrib/hbide/ui_shortcuts.prg
  + contrib/hbide/ui_skeletons.prg
  + contrib/hbide/ui_themes.prg
  + contrib/hbide/ui_themesex.prg
  + contrib/hbide/ui_toolsutilities.prg
  + contrib/hbide/ui_updown.prg
    * Auto generated.

  + contrib/hbide/resources/make.uis
    + Script containing names of .ui files used in the project.

  + contrib/hbqt/utils
  + contrib/hbqt/utils/hbqtui.prg
    + Added tool to convert .ui files to .prg.
      SYNTAX: hbqtui.exe @filenames_list_of_ui_files.whatever \
                         [-o_path_to_output_folder_with_trailing_slash] \
                         [-noprefix] [-deluic]
              -@filenames_list.whatever: 
                  E:\harbour\contrib\hbide\resources\setup.ui
                    OR
                  setup.ui [ if you call this util from the folder .ui resides ]
              -o_path_: path to place .prg files, must accompany trailing slash.
              -noprefix : to avoid "ui_" prefix to .prg.
              -deluic : to delete intermediate .uic files.

  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idedocwriter.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideenviron.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideshortcuts.prg
  * contrib/hbide/idethemes.prg
  * contrib/hbide/idetools.prg
    + Implemented: loading resources from .prg code obtained 
      via contrib/hbqt/hbqtui.prg supplying .ui file(s) list
      and output folder.

    NOTE: hbIDE is running under UI_MODE_FUNC currently.
          You can force it to run any of the three modes:
            UI_MODE_UIC | UI_MODE_UI | UI_MODE_FUNC
2010-06-24 02:25:25 +00:00
Viktor Szakats
b99a44d190 2010-06-23 19:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/runner.c
    + Module name will now be filled with the .hrb filename if known, 
      and default 'pcode.hrb' will only be used if running direct 
      binary .hrb stream. This means that also PROCFILE() will 
      return usable results. (f.e. in script run via hbrun)

  * contrib/hbmisc/hbeditc.c
    % int -> char. Dropped some casts.
2010-06-23 17:09:42 +00:00
Pritpal Bedi
b9e95c3e03 2010-06-23 07:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/THbQtUI.prg
    ! Fixed wronly used MsgBox(), converted to hbqt_showError().
2010-06-23 14:51:50 +00:00
Viktor Szakats
e239d8d326 2010-06-23 16:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/hbeditc.c
    % Deleted unnecessary casts.
2010-06-23 14:34:18 +00:00
Viktor Szakats
3c488d561f 2010-06-23 14:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/hbeditc.c
    + Updated to use HB_ISIZ, making it use full 64-bit addresses
      and clear up remaining msvc64 warnings.
2010-06-23 12:41:56 +00:00
Pritpal Bedi
273878fb30 2010-06-22 19:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/THbQtUI.prg
    + Started: .ui => .uic ( auto ) => .prg.
2010-06-23 02:30:14 +00:00
Pritpal Bedi
3f698ba7bd 2010-06-22 18:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
    % Fixed: crash at fast text selection.

  * contrib/hbide/ideedit.prg
  * contrib/hbide/idefindreplace.prg
    % Fixed: slowness caused in selection process when many 
      lines were being selected. Now there is no overhead.
      Thanks to Itamar for reporting.
2010-06-23 01:16:32 +00:00
Pritpal Bedi
aca7461f3d 2010-06-22 14:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/THbQtUI.prg
    % Little more syncronization.
    + Added: method ::connect(). It is identical to :signal()
      But for uniformity with other hbXBP and hbIDE classes
      this method name seems appropriate.
    % Reworked: method create(). Now both types of implementations,
      viz., .ui and .uic will be entertained with one creator.
         oUI := HbQtUI():new( "MainWindow.ui" ):create()
         oUI := HbQtUI():new( "MainWindow.uic" ):create()
      with do the job. :build() is still active but will be depricated.
2010-06-22 21:32:18 +00:00
Pritpal Bedi
5e48c4944c 2010-06-22 08:54 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/generator/qt45.qtp
  * contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/qtgui/filelist.mk

  + contrib/hbqt/qtgui/QItemDelegate.cpp
  + contrib/hbqt/qtgui/QItemEditorCreator.cpp
  + contrib/hbqt/qtgui/QItemEditorCreatorBase.cpp
  + contrib/hbqt/qtgui/QItemEditorFactory.cpp
  + contrib/hbqt/qtgui/TQItemDelegate.prg
  + contrib/hbqt/qtgui/TQItemEditorCreator.prg
  + contrib/hbqt/qtgui/TQItemEditorCreatorBase.prg
  + contrib/hbqt/qtgui/TQItemEditorFactory.prg
  + contrib/hbqt/qth/QItemDelegate.qth
  + contrib/hbqt/qth/QItemEditorCreator.qth
  + contrib/hbqt/qth/QItemEditorCreatorBase.qth
  + contrib/hbqt/qth/QItemEditorFactory.qth
    
    + Added: more classes to implement GET validation - in progress.
2010-06-22 16:02:20 +00:00
Viktor Szakats
d37698395f 2010-06-22 15:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbsqlit3/hbsqlit3.c
    + Changed to use hb_fopen().
2010-06-22 13:22:40 +00:00
Viktor Szakats
2275a9cd09 2010-06-22 13:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/compiler/complex.c
    ! HB_ULONG -> HB_SIZE in one cast.

  * src/pp/pplib.c
    ! HB_ULONG -> HB_ERRCODE

  * contrib/hbgt/asciisgt.c
    ! HB_ULONG -> HB_MAXUINT
2010-06-22 11:52:11 +00:00
Pritpal Bedi
f35f07b689 2010-06-21 18:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/hbqt_hbslots.cpp
  * contrib/hbqt/hbqt_hbslots.h
  * contrib/hbide/idesaveload.prg
    ! Minor adjustments.
    % Started: to go beyind eol into virtual space.
2010-06-22 01:59:28 +00:00
Viktor Szakats
a99675b91d 2010-06-22 01:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbcomp.h
  * include/hbcompdf.h
  * include/hbexpra.c
  * include/hbexprb.c
  * include/hbexprop.h
  * include/hbmacro.h
  * src/common/expropt1.c
  * src/common/expropt2.c
  * src/compiler/genc.c
  * src/compiler/gencc.c
  * src/compiler/harbour.y
  * src/compiler/harbour.yyc
  * src/compiler/hbdbginf.c
  * src/compiler/hbdead.c
  * src/compiler/hbident.c
  * src/compiler/hblbl.c
  * src/compiler/hbmain.c
  * src/compiler/hbopt.c
  * src/compiler/hbpcode.c
  * src/vm/macro.c
    + Adding Win64 support for compiler/macro subsystems.
      * HB_ULONG -> HB_SIZE where applicable.
      * HB_LONG -> HB_ISIZ where applicable.
      * Some now unnecessary cast deleted.
      * hb_compExprAsStringLen() return value changed to HB_SIZE from int.
      * hb_compNOOPfill() 3rd parameter changed to HB_ISIZ from int.
      - Deleted unused hb_compExprMacroListLen().
    ; TOFIX: Use '$<lNumber>$' (or maybe newly added sNumber)
             instead of '$<iNumber>$' in .y code.
             Przemek, what do you think?

  * src/compiler/Makefile
    * C files sorted.

  * src/vm/hvm.c
    ! hb_vmStaticsCount() changed to use HB_SIZE instead of
      HB_ULONG. Fixing pending warnings.

  * include/hbapi.h
    * Changed hb_struEnum.offset structure member from HB_LONG
      to HB_ISIZ, fixing one more pending Win64 type mismatch
      problem. The change doesn't modify HB_ITEM size.
      Please verify me.

  * src/vm/classes.c
    ! Using size API after above change.
    ; QUESTION: In itemapi asEnum.offset is stored using
                hb_itemPutNInt(). Should this be changed to
                hb_itemPutNS()?

  * contrib/hbct/ctstr.c
    + Cleaned away some HB_ULONG casts and using HB_PFS format
      strings instead.

  * contrib/hbct/tab.c
    ! Fixed regression from 2010-06-20 12:34 UTC+0200 Viktor Szakats,
      by deleting now unnecessary casts. Shown by mingw64 4.6.0exp.
      I'd appreciate if someone could check me!!
2010-06-21 23:20:16 +00:00
Viktor Szakats
17f8549d8f 2010-06-21 21:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbct/Makefile
  * contrib/hbct/hbct.hbp
  * contrib/hbct/ct.h
  * contrib/hbct/charop.c
  + contrib/hbct/charophb.c
    ! Fixed to keep Harbour extension in a separate source file.
    * Formatting.

  * contrib/hbct/Makefile
  * contrib/hbct/hbct.hbp
  - contrib/hbct/charlish.c
  + contrib/hbct/charlihb.c
    * File renamed.
2010-06-21 19:20:58 +00:00
Viktor Szakats
58c7004ebc 2010-06-21 20:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbct/Makefile
  * contrib/hbct/hbct.hbp
  * contrib/hbct/ct.h
  * contrib/hbct/charlist.c
  + contrib/hbct/charlish.c
    ! Moved non-CT3 (Harbour extension functions to separate
      source file)
    % Optimized code.
    * Cleaned code and type usage.

  * Changelog
    ! Fixed date in my today's commits.
2010-06-21 18:55:50 +00:00
Przemyslaw Czerpak
70e0ef5890 2010-06-21 16:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/filesys.c
    * removed HAVE_POSIX_IO and HB_FS_FILE_IO macros
    * replaced !HB_FS_LARGE_OPTIMIZED macro with HB_FS_IO_16BIT
    * cleaned code covered by HB_FS_IO_16BIT
    ! fixed some direct castings between DWORD* and HB_SIZE*
    ! fixed direct casting from BOOL to HB_BOOL

  * harbour/src/rtl/gtcrs/gtcrs.c
  * harbour/src/rtl/cdpapi.c
  * harbour/src/rtl/gtsln/gtsln.c
  * harbour/src/rdd/dbfntx/dbfntx1.c
  * harbour/src/rdd/dbfnsx/dbfnsx1.c
  * harbour/src/compiler/hbopt.c
  * harbour/src/compiler/gencc.c
  * harbour/contrib/xhb/fparse.c
    * pacified CLANG warnings
2010-06-21 14:47:39 +00:00
Pritpal Bedi
c3e5f6e611 2010-06-21 01:15 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/resources/font.png
  * contrib/hbide/resources/setup.ui
  * contrib/hbide/resources/setup.uic

  * contrib/hbqt/hbqt_hbqplaintextedit.cpp

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/idesources.prg
  * contrib/hbide/idethemes.prg
    + Implemented: following options contained in "Setup" dialog:
        <General> Trim trailing blanks while source is saved ( default: true )
                  Save source before "compile" starts ( default: true )
                  Suppress conversion to upper case - Harbour keywords ( default: false )
                  Keyword RETURN to be treated as BEGINING-At type ( default: false )
                  Convert tabs to spaces when a source is loaded ( default: false )
         
                  Line ending mode: CRLF, CR, LF, Auto ( default: Auto )
                  Spaces for a tab ( default: 3 )
                  Auto indent ( default: true )
                  Smart indent ( default: true )

                  Show horizontal ruler ( default: true ) ( in-time )
                  show line numbers ( default: true ) ( in-time )
                  Highlight current line ( default: true ) ( in-time )
                  Application theme ( default: none ) ( in-time )
                  Animated display ( default false ) ( in-time )

        <Font>    Font name and size.
                  
                  Transitory temp backup period ( default: 60 seconds )
                   
                  Text file extensions: add, delete.

        <Variables> Key/Value pairs : add, delete, up, down 
                  Add and type key and associated value.
                  ( just definition now - implementation follows )
                  This feature is scheduled to be used extensively.
2010-06-21 08:16:41 +00:00
Viktor Szakats
0c610bcb02 2010-06-20 23:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rdd/dbcmd.c
  * src/rdd/dbcmd53.c
  * src/rdd/hbsix/sxord.c
  * contrib/hbct/screen2.c
  * contrib/xhb/bkgtsks.c
  * contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbnf/fttext.c
  * contrib/hbnf/n2color.c
  * contrib/hbnf/ftattr.c
  * contrib/hbgd/gdwrp.c
    % Changed to use hb_parl*def() functions.

  * contrib/hbqt/*
    * Regenerated.
2010-06-20 21:49:06 +00:00
Viktor Szakats
337219b053 2010-06-20 19:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/macro.c
  * src/vm/estack.c
  * src/vm/dynsym.c
  * src/vm/hvm.c
  * src/vm/set.c
  * src/rdd/wafunc.c
  * src/compiler/hbmain.c
  * src/compiler/cmdcheck.c
  * src/compiler/genc.c
  * src/compiler/gencc.c
  * src/compiler/harbour.yyc
  * src/compiler/harbour.y
  * include/hbexprb.c
    + Added strlen() casts to pacify msvc64 warnings

  * src/vm/cmdarg.c
    ! Readded one '( void * )' cast. (I've only tested C++ mode
      on Windows, this fell into *nix code). Thanks for checking it.

  * src/rtl/hbgtcore.c
    + HB_SIZE -> HB_UINT, plus added necessary casts. Signaled by warnings

  * contrib/hbmisc/spd.c
    + HB_SIZE -> HB_UINT, plus added necessary casts. Signaled by warnings
    ; In case of this function it'd be probably better to make it fully
      HB_SIZE compatible, instead of stepping back like this.

  * src/rdd/sdf1.c
  * src/rdd/delim1.c
    + Added casts to pacify some msvc64 warnings

  * src/rdd/hsx/hsx.c
    ! HB_SIZE -> HB_LONG. Resolves msvc64 warnings.
2010-06-20 17:17:23 +00:00