Commit Graph

4093 Commits

Author SHA1 Message Date
Pritpal Bedi
b3f8077e15 2010-04-23 23:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/idemisc.prg
    ! Fixed to store original filename without case convertion inside .hbp.
      It fixes issue on linux if source file name contains mix case.
2010-04-24 06:08:53 +00:00
Pritpal Bedi
9267535575 2010-04-23 17:12 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/gtwvg/wvgpushb.prg
    ! Fixed an ommitted SETGET keyword causing demowvg/demoxbp defunct.
2010-04-24 00:16:02 +00:00
Viktor Szakats
b0a1bc1862 2010-04-23 14:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcups/hbcups.c
    % Minor opt.
    + Allowing to pass non-string values in hashes, which 
      gets passed as NULL (no value) to CUPS.
2010-04-23 12:51:23 +00:00
Viktor Szakats
1fb1a8abc6 2010-04-23 14:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcups/hbcups.c
  * contrib/hbcups/tests/test.prg
    + CUPSPRINTFILE(): Added support for addition 'options'
      parameter. It can be an array of option strings or
      a hash table with option name/value pairs.
2010-04-23 12:32:44 +00:00
Viktor Szakats
6194ef871d 2010-04-23 13:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/readme.txt
    ! More or less updated this text.

      Notice have a common rules to build _all_ contribs
      and _all_ accompanying test/util apps since at least
      6-12 months, so most of it was not needed anymore.

      It'd be interesting to make interviews with those
      users who still cannot figure how to link apps, since
      I'm out of ideas how it can be still blown off, or
      what is the common blocking item in such cases.
      My current guess is that they either don't know hbmk2,
      or they copy it away from its location, or they copy
      away tests from their original location.

      As some rules of thumb / checklist:
        0. download C compiler (mingw/msvc prefereed) (see links in INSTALL)
        1. install C compiler
        2. configure C compiler (as per INSTALL EXAMPLES section)
        3. download dependencies (see links in INSTALL)
        4. install dependencies
        5. setup HB_WITH_* vars (as per INSTALL)
        6. go to Harbour source root dir
        7. build Harbour (as per INSTALL, usually: 'win-make' or 'make' command)
        8. change dir to preferred tests or utils subdir inside
           Harbour source tree ('cd contrib/hbmysql/tests').
        9. issue command: '<path>hbmk2 test.prg'
           (where <path> is the path to hbmk2 executable,
           or nothing, if Harbour bin dir has been added to PATH)
       10. remember to put involved .dll in PATH, or copy them next to
           the executable.

       And again: _delete_ HB_COMPILER envvar.
2010-04-23 11:18:43 +00:00
Viktor Szakats
255c10acc2 2010-04-23 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idemisc.prg
    % Deleted unused code.
2010-04-23 07:35:39 +00:00
Pritpal Bedi
d73eb1aeb4 2010-04-22 10:47 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp

  * contrib/hbide/ideeditor.prg
  * contrib/hbide/ideshortcuts.prg
    ! Fixed few artifacts belonging to function prototype display 
      as tooltip and code completion behavior.
2010-04-23 05:52:55 +00:00
Mindaugas Kavaliauskas
e8a29d5ef3 2010-04-23 01:32 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddads/ads1.c
    * adjusted empty date fallback condition in putValue method. 
      Thanks Przemek for suggestion.
2010-04-22 22:32:31 +00:00
Viktor Szakats
6a2b94a9f6 2010-04-23 00:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_evnt.c
    ! Fixed C++ casting errors.
2010-04-22 22:20:30 +00:00
Viktor Szakats
ab0e53cbe1 2010-04-22 18:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/gtwvg/Makefile
  * contrib/hbwin/Makefile
    + Enabled WIN32_LEAN_AND_MEAN mode.

  * contrib/hbwin/wapi_wingdi.c
  * contrib/hbwin/wapi_shellapi.c
  * contrib/hbwin/win_shell.c
    ! Fixed to build in WIN32_LEAN_AND_MEAN mode.
2010-04-22 16:30:14 +00:00
Viktor Szakats
60d14a931a 2010-04-22 18:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added information for CUPS.

  * mpkg_rpm.sh
  * harbour.spec
  * contrib/hbcups/Makefile
    + Added remaining bits for CUPS dependency.

  ; Pls verify .rpm package name, I couldn't try it.

  * contrib/hbcups/Makefile
    - Deleted unnecessary autodetection path.
2010-04-22 16:14:08 +00:00
Mindaugas Kavaliauskas
890564f764 2010-04-22 18:45 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddads/ads1.c
    ! Fixed date handling in area putValue method for .dbf tables. 
      ADS does not support dates smaller than 0001-01-01 and stores 
      invalid values in .dbf without any error. F.e., 0000-01-01 is 
      stored as '-0011231', CTOD("")+5 is stored as '****1128'. Such 
      invalid filed values generates ADS runtime error 5095 later on 
      getValue area method.
      DBF RDD stores empty dates in case of unsupported date range.
      This fix makes ADS RDD behaviour more compatible to DBF RDD. 
      ADSADT behaviour is not changed because ADS allows to store 
      and retrieve field values for dates before 0001-01-01.
2010-04-22 15:47:57 +00:00
Viktor Szakats
995ea4f04f 2010-04-22 14:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcups/Makefile
    ! Fixed typo in autodetection code.
2010-04-22 12:46:11 +00:00
Viktor Szakats
869dd87d12 2010-04-22 14:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/Makefile
  + contrib/hbcups
  + contrib/hbcups/Makefile
  + contrib/hbcups/hbcups.c
  + contrib/hbcups/hbcups.hbc
  + contrib/hbcups/tests
  + contrib/hbcups/tests/hbmk.hbm
  + contrib/hbcups/tests/test.prg
    + Added basic CUPS wrapper lib, based on code idea posted on the
      list by Doug.
2010-04-22 12:38:52 +00:00
Viktor Szakats
62ba429c07 2010-04-22 13:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbtrace.c
  * INSTALL
    + Added trace output support to syslog() for *nix systems
      (except watcom builds).
      It's enabled by HB_TR_SYSOUT=yes envvar, which now
      supercedes previous HB_TR_WINOUT setting.
      Windows users pls change HB_TR_WINOUT to HB_TR_SYSOUT.
    ! Fixed potential problem in HB_TR_WINOUT code, where
      the same vararg holder variable was used multiple
      times. On *nix this caused GPF. The safest is to make
      a copy of it for each usage.

  * contrib/hbwin/hbwin.ch
  * contrib/hbwin/Makefile
  + contrib/hbwin/tests/testevnt.prg
  + contrib/hbwin/win_evnt.c
    + Added function to add a new event to the Windows event log:
        WIN_REPORTEVENT( [<cServerName]>, <cEventLog>,
                             <nType>, [<nCategory>], [<nEventID>],
                                <cString> | <acString>, [<cRawData>] ) -> <lSuccess>

  * contrib/hbwin/win_prn2.c
    ! Fixed wce warning.

  * utils/hbmk2/examples/contribf.hbc
  * utils/hbmk2/examples/contrib.hbc
    + Added minizip lib.
2010-04-22 11:49:30 +00:00
Viktor Szakats
6be47185fd 2010-04-22 11:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- external/libpng
  + external/png
  * external/png/Makefile
  * external/libhpdf/Makefile
  * external/Makefile
  * harbour.spec
  * contrib/hbhpdf/hbhpdf.hbc
  * contrib/hbwin/hbwin.hbc
    * Renamed locally hosted libpng lib name from 'libpng'
      to 'png'.
      This way Harbour shifts to the *nix naming and syncs
      better with these systems. On Windows the "most official"
      binary builds still use 'libpng', so if someone uses them
      instead of locally hosted version (which is not very likely)
      the .hbc files shipped with Harbour should be edited
      accordingly. This change also satisfies past request from
      some users.
    ; NOTE: INCOMPATIBLE, pls change lib name 'libpng' to 'png'
            for all platforms in your make files.

  * contrib/hbhpdf/tests/harupdf.prg
    * Indentation.
    * Formatting.

  * external/minizip/readme.txt
    * Deleted paths from filenames.
2010-04-22 09:04:05 +00:00
Pritpal Bedi
acfe21fc50 2010-04-21 17:28 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/ideeditor.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/idesources.prg
    + Implemented: save/restrore of bookmarks. 
      Now editing instances will be opened containing bookmarks 
      which were placed in previous successful exit. This is 
      valid for bookmarks in primarary window of editing instance, i.e., 
      no split window is taken account of.
2010-04-22 00:33:44 +00:00
Viktor Szakats
9b4831cf63 2010-04-22 00:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    * Minor updates to tool links and information.

  * INSTALL
  * external/Makefile
  + external/minizip
  + external/minizip/Makefile
  + external/minizip/readme.txt
  + external/minizip/minizip.dif
  + external/minizip/ioapi.c
  + external/minizip/zip.c
  + external/minizip/unzip.c
  + external/minizip/ioapi.h
  + external/minizip/crypt.h
  + external/minizip/zip.h
  + external/minizip/unzip.h
  * contrib/hbmzip/Makefile
  * contrib/hbmzip/hbmzip.hbc
  * contrib/hbmzip/readme.txt
  - contrib/hbmzip/minizip.dif
  - contrib/hbmzip/ioapi.c
  - contrib/hbmzip/zip.c
  - contrib/hbmzip/unzip.c
  - contrib/hbmzip/crypt.h
  - contrib/hbmzip/ioapi.h
  - contrib/hbmzip/zip.h
  - contrib/hbmzip/unzip.h
    * Moved embedded external code from hbmzip library to
      separate, locally hosted library inside the 'external'
      directory. This way we keep all external code under this
      directory. This change also makes it possible to use
      custom version of this external library, via the
      HB_WITH_MINIZIP envvar.
      NOTE: Everyone using hbmzip, must now add 'minizip'
            to their lib list. (INCOMPATIBLE)
2010-04-21 22:26:46 +00:00
Pritpal Bedi
558c98cd63 2010-04-21 13:33 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/idesaveload.prg
    ! Fixed a type in previous commit.
2010-04-21 20:35:06 +00:00
Pritpal Bedi
7ed37f0454 2010-04-21 12:56 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/idesaveload.prg
    + Implemented: hbIDE data files to be saved/retrieved in 
      system folders if hbide.ini with path is not supplied 
      on the command-line. The following algorythm is used:

      FUNCTION hbide_getIniPath( cHbideIni )
         LOCAL cPath, cIni

         IF empty( cHbideIni )
            IF ! hb_FileExists( cIni := hb_dirBase() + "hbide.ini" )
            #if defined( __PLATFORM__WINDOWS )
               cPath := hbide_DirAddPathSep( GetEnv( "APPDATA" ) ) + "hbide\"
            #elif defined( __PLATFORM_UNIX )
               cPath := hbide_DirAddPathSep( GetEnv( "HOME" ) ) + ".hbide/"
            #endif
               IF ! hb_dirExists( cPath )
                  MakeDir( cPath )
               ENDIF
               cIni := cPath + "hbide.ini"
            ENDIF
         ELSE
            cIni := cHbideIni
         ENDIF

         RETURN cIni
 
      This change makes hbIDE to be able to run on any system
      installed via an installer where a writable folder is expected 
      to write to application data.

      Thanks Viktor for the actual code and guidance.
2010-04-21 20:02:51 +00:00
Pritpal Bedi
b28dd57b91 2010-04-20 22:27 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
    + Implemented: last "View" to be presented at startup.
      Before it was always "Stats" view.

  * contrib/hbide/idetools.prg
    ! Fixed ::execTool() public method to behave properly throgh
      Keyboard Mappings protocol.
2010-04-21 05:32:37 +00:00
Pritpal Bedi
b560452746 2010-04-19 17:13 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbxbp/tests/demoxbp.prg
    % One more :destroy() call.
2010-04-20 00:09:33 +00:00
Pritpal Bedi
e0bb144d5b 2010-04-19 17:04 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbxbp/xbpfiledialog.prg
  * contrib/hbxbp/xbpfontdialog.prg
    % An important fix for ancilliary dialogs, i.e., file and font,
      to not be added as childrent to parent on :create(). 
      This facilitate to destroy these dialogs after done with.

  * contrib/hbxbp/tests/demoxbp.prg
    ! Destroying XbpFileDialog() explicitly. Now memory is released proper.
2010-04-20 00:02:57 +00:00
Viktor Szakats
84ca90f472 2010-04-19 16:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/tests/demoxbp.prg
    ! Deleted no more existing debug calls.
2010-04-19 14:05:52 +00:00
Przemyslaw Czerpak
b294772f47 2010-04-19 12:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbmzip/zip.c
    ! fixed GPF reported by Mario.
      Please extensively test and ZLIB/MINIZIP related code.
2010-04-19 10:05:47 +00:00
Pritpal Bedi
20e61f78a3 2010-04-17 23:02 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_hbslots.cpp
    % Slots disconnecting QTableWidget were improper, detected 
      through Linux.

  * contrib/hbqt/THbQtUI.prg
    ! More cleanup.

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
    ! Fixed some artifacts relevant to Linux.
2010-04-18 06:08:21 +00:00
Pritpal Bedi
e1c5c7a39e 2010-04-17 22:18 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/THbQtUI.prg

  * contrib/hbide/resources/themesex.ui
  * contrib/hbide/resources/themesex.uic

  * contrib/hbqt/qth/QBoxLayout.qth
  * contrib/hbqt/qth/QGridLayout.qth
  * contrib/hbqt/qth/QLayout.qth

  * contrib/hbqt/qtgui/QBoxLayout.cpp
  * contrib/hbqt/qtgui/QGridLayout.cpp
  * contrib/hbqt/qtgui/QLayout.cpp

  * contrib/hbide/idethemes.prg

    + Mode methods populated with custome code to accomodate detatched 
      parents. 

      Now there is no GPF absolutely neither any RTE at exit (WinXP).
      It is 17Apr2010 today, exactly one year and one month since
      I took to this project, and we are through.

      Thanks to all who participated in this project in any way.
2010-04-18 05:34:09 +00:00
Pritpal Bedi
2df579f485 2010-04-17 18:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QMainWindow.cpp
  * contrib/hbqt/qtgui/QMenu.cpp
  * contrib/hbqt/qtgui/QToolBar.cpp
  * contrib/hbqt/qtgui/QTreeWidgetItem.cpp
  * contrib/hbqt/qtgui/QWidget.cpp

  * contrib/hbqt/qth/QMainWindow.qth
  * contrib/hbqt/qth/QMenu.qth
  * contrib/hbqt/qth/QToolBar.qth
  * contrib/hbqt/qth/QTreeWidgetItem.qth
  * contrib/hbqt/qth/QWidget.qth

  * contrib/hbqt/generator/hbqtgen.prg
    + Applied patches provided by Francesco Perillo.
      Now no GPF even if oObj:destroy() is not issued.
      I confirm on WinXP and awaiting responses from all of you
      on other platforms.

      If all goes OK, then credit goes to Francesco and Istvan.
      Guys, back them up.
2010-04-18 01:49:09 +00:00
Pritpal Bedi
4d3b8e9a8d 2010-04-17 17:41 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QLayout.cpp
  * contrib/hbqt/qtgui/QTabWidget.cpp
  * contrib/hbqt/qth/QLayout.qth
  * contrib/hbqt/qth/QTabWidget.qth
    ! Fix to prev commit and little synchronization.
2010-04-18 00:47:38 +00:00
Pritpal Bedi
9a427a9d18 2010-04-17 15:21 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QTabWidget.cpp
  * contrib/hbqt/qth/QTabWidget.qth
    + :addTab() patched like Istvan's offering to avoid GPF in Linux.
2010-04-17 22:25:44 +00:00
Pritpal Bedi
82db2de89f 2010-04-16 18:06 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QLayout.cpp
  * contrib/hbqt/qth/QLayout.qth
  * contrib/hbqt/generator/hbqtgen.prg
    + Implemented to pick function body from .qth headers and 
      posted exactly the same within .cpp. Like:
        QLayout.qth
         
          bool activate ()      //  some method before
          virtual void addItem ( QLayoutItem * item ){
            // Code publishes by Istavin.
          }
          void addWidget ( QWidget * w ) // some method after or none

      Note for the opening and closing braces. These must be 
      last character of the method header and first character 
      of the methods last and separate line. 

      This feature facilitates to put the code dierect in headers 
      where we cannot generate it in automated way. This feature is 
      strongly discouraged to be used heavily.
2010-04-17 01:09:20 +00:00
Pritpal Bedi
f4e7033a0c 2010-04-16 07:49 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qth/QApplication.qth
  * contrib/hbqt/qth/QLayout.qth
    
  * contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt_hbslots.cpp

  * contrib/hbxbp/hbpprocess.prg
  * contrib/hbxbp/xbpgeneric.prg
  * contrib/hbxbp/xbprtf.prg
  * contrib/hbxbp/xbpstatic.prg

  * contrib/hbide/hbide.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/ideshortcuts.prg
  * contrib/hbide/idetools.prg

    + This commit includes Francesco Perillo's patch, after applying some 
      formatting and leaving what did not worked.
    + Includes Istvan's concept of child detachment, but not made active still.
    - Deleted many objects which were created in early days of hbIDE development.
    + Changed the way QApplication's init/exit procedures were implemented.
      Now the behavior is accurate.
    + Applied some more control over object destruction placement.
    + Plus a lot of optimizations I cannot jot down exactly.

    Basically, this commit aims at locating the GPF at exit. Now instead of 
    GPF, we receive two RTE's at the end, if exiting hbIDE at the quick 
    succession. But if you have worked into it for few seconds, it exits 
    normally. Please test.

    David, the QPixmap bug in hbXBP on OS2 was a bug in hbXBP and is fixed.
    You can test it again to verify if I am correct.
2010-04-16 15:04:28 +00:00
Pritpal Bedi
0a890614e5 2010-04-16 07:28 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtcore/*.cpp
  * contrib/hbqt/qtgui/*.cpp
  * contrib/hbqt/qtnetwork/*.cpp
    * Regenerated Code. Details in next commit.
2010-04-16 14:46:00 +00:00
Viktor Szakats
369c110efe 2010-04-16 11:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/gtclip.c
    + Added parenthesis.

  * contrib/hbmisc/hbeditc.c
    ! Pacified uninit variable MSVC warning.
2010-04-16 09:27:32 +00:00
Przemyslaw Czerpak
fe77740954 2010-04-15 08:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtos2/gtos2.c
    * small cleanup in TONE code

  * harbour/include/hbvmpub.h
    * removed old and unused macros

  * harbour/external/jpeg/Makefile
    ! added Missing HAVE_PROTOTYPES declaration

  * harbour/src/rtl/hbzlib.c
  * harbour/contrib/hbbz2/hbbz2.c
    * added redundant initialization to pacify MSVC warnings

  * harbour/external/pcre/pcrefinf.c
    * casting to pacify warning

  * harbour/src/macro/macro.yyc
  * harbour/src/macro/macro.yyh
  * harbour/src/compiler/harbour.yyc
  * harbour/src/compiler/harbour.yyh
    * regenerated using bison with some additional patches to pacify
      MSVC warning
2010-04-15 06:16:46 +00:00
Viktor Szakats
e621929fa1 2010-04-13 20:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator2/hbqtgen2.prg
    + Will now generate .qth files. Plus a lot of fixes.
      Filtering is still needed, plus I couldnt' find out the 
      meaning of "New=" and "Type=" values in <CLASS> section.
2010-04-13 18:57:39 +00:00
Viktor Szakats
8b356ca899 2010-04-13 15:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator2/hbqtgen2.prg
    + Refinement to QT header parser.
      It should be usable now. Filters may need to be added to only
      include methods/stuff relevant for HBQT.
2010-04-13 13:05:04 +00:00
Viktor Szakats
7bdf4de6c3 2010-04-12 08:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/ideprojmanager.prg
    ! Properly fixed old problem with executable name extraction,
      leaving the ending delimiter in the extracted string.
    ! Added -width= hbmk2 option to cmdline to avoid splitting 
      the output to multiple lines (thus breaking executable name 
      extraction).

  * contrib/hbqt/generator2/hbqtgen2.prg
    + Added more, very rudamentary code to parse QT headers.
2010-04-13 06:56:53 +00:00
Pritpal Bedi
1f55bf7cb2 2010-04-12 23:25 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
    ! Little formatting.

  * contrib/hbxbp/xbpdialog.prg
    + Added :removeEventFilter() on destruction.

  * contrib/hbide/resources/environments.ui
  * contrib/hbide/resources/environments.uic
  * contrib/hbide/resources/projectpropertiesex.ui
  * contrib/hbide/resources/projectpropertiesex.uic
  * contrib/hbide/resources/shortcuts.ui
  * contrib/hbide/resources/shortcuts.uic

  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idehome.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideshortcuts.prg

    ! Removed keyboard shortcuts from menu items.
    ! Attempted fix on nixes when project folder is not created before
      definition is saved.
    ! Dialog control labels: Exit => Close.
    ! More fixes to detect the executable from linker output ( still not perfect ).
    ! Changed the way project is launched. hope it will be useful for *nixes.

    + Implemented user-defined keyboard macros with following functionality:
        New    : whatever definition is typed-in the relevant fields is validated 
                 with existing ones and if unique is appended at the end of list.
                 The macro is also validated for compilation.
        Set    : current hilighted macro is redefined from values from fields 
                 after duplicate validation. The macro is also validated for compilation.
        Test   : Attempts to compile the macro as a block and reports back if 
                 successful or not. It just compiles but not evaluates.
        delete : deletes the highlighted macro after confirmation.
        Load   : loads macros from a disk-file and merges them with existing ones.
                 In case of duplicacy, last loaded macro is retained.
        Save   : Saves the macros in hbide.scu disk-file in hb_serialize()d form.
        Save As: Saves the macros in a disk-file with any name but with .scu extension.

        Any change is visible instantly,
        Unless <Save> is clicked, current loaded macros are not saved on disk. 
        This allows to use temporary created macros for current session.
 
        More info at http://hbide.vouch.info/ ( Topic: Keyboard Mappings )
2010-04-13 06:27:51 +00:00
Viktor Szakats
190c157bf3 2010-04-12 22:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/generator2
  + contrib/hbqt/generator2/hbqtgen2.prg
  + contrib/hbqt/generator2/QtGui.txt
  + contrib/hbqt/generator2/QtCore.txt
  + contrib/hbqt/generator2/QtNetwork.txt
    + Added new skeleton for QT header parser.
2010-04-12 20:56:57 +00:00
Viktor Szakats
325d9186de 2010-04-12 21:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/zlib/zlib.dif
  * contrib/hbmzip/minizip.dif
    * Updated .difs.

  + external/libhpdf/libhpdf.dif
    + Added new .dif.

  * contrib/hbide/ideprojmanager.prg
    % Deleted -hbcmp when creating .ppo. It was unnecessary since
      later -hbraw mode is selected.
2010-04-12 19:46:50 +00:00
Przemyslaw Czerpak
7bb2ea4ae5 2010-04-12 21:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/external/zlib/deflate.c
  * harbour/external/zlib/gzread.c
    * pacified warnings
  * harbour/external/zlib/zutil.h
    ! fixed to compile with XCC
  * harbour/external/zlib/zconf.h
    ! removed wrongly added #if 0 / #endif
  * harbour/external/zlib/gzguts.h
    ! added missing header files to fix _ALL_ builds
  * harbour/external/zlib/Makefile
    * reenabled warnings - it's very danger to pacify warnings in such way
      what recent ZLIB update clearly shows - it was seriously broken in all
      builds due to missing header files with valid function declarations
      but the problem was fully hidden because C++ mode and warnings were
      disabled so no problem was reported at compile time.
      Please also remember that many of Windows compilers does not fully
      support pure ANSI C function declaration so this new library may
      not work as expected.

  * harbour/external/libhpdf/hpdfcfg.h
    ! removed setting for all platforms HAVE_UNISTD_H
      this file was generated by autoconf on platform which has <unistd.h>
      but we cannot leave it because it will break all code which uses
      standard autoconf settings like HAVE_UNISTD_H and is compiled
      on platform where <unistd.h> is not available

  * harbour/contrib/hbmzip/ioapi.c
    ! fixed to include ioapi.h before any other header files - it uses
      some feature macros which have to be set before including standard
      C files
  * harbour/contrib/hbmzip/ioapi.h
    ! removed from feature set macros setting of internal __USE_* ones
    ! do not set _LARGEFILE64_SOURCE in DOS and OS2 - macro with the same
      name is used by new ZLIB 1.2.4 for explicit 64 bit gzip API.
  * harbour/contrib/hbmzip/hbmzip.c
    ! fixed old typos in type of return value in hb_zipfileParam() and
      hb_unzipfileParam()

   NOTE: I haven't tested if this new mzip/zlib 64 bit file IO support
         works. It's even possible that previously working code in 64 bit
         platforms (except Win64 on all other 64 bit platforms 'long' is
         64bit integer) stopped to work so please make real tests.
2010-04-12 19:11:35 +00:00
Viktor Szakats
76ff910361 2010-04-11 21:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/ideprojmanager.prg
    ! Fixed to not ignore hbmk2 path as set in options or via envvar.
    ! Fixed to not use -c when calling bash with .sh script as parameter.
    ! Deleted attempt to detect output filename by parsing link command for -o 
      option. This is not portable method.
    ! Fixed target filename detection to look for Chr( 10 ) instead of .exe.
      Detection is now fine, but it still cannot launch it for other reasons.
      Plus, detection only works when -inc mode is used.
    ! Deleted hard-coded help text of external tools.

  * contrib/hbide/idemisc.prg
    % Changed to not include '#!/bin/sh' in generated .sh file.
    + DirAddPathSep() renamed to hbide_DirAddPathSep() and made public.

  * contrib/hbide/hbide.prg
    - Deleted test code.

  * contrib/hbblink/blinker.prg
    ! Reverted previous wrong fix. (-C doesn't work as cmd.exe option)
2010-04-11 19:40:53 +00:00
Viktor Szakats
ec3a62ba02 2010-04-11 16:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/hbide.prg
  * contrib/hbxbp/xbpwindow.prg
    - Deleted few remaining reference for HBQT_GETMEMUSED().

  * contrib/hbxbp/xbp.ch
  * contrib/hbxbp/xbpsle.prg
  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbptabpage.prg
  * contrib/hbxbp/xbpwindow.prg
  * contrib/hbxbp/xbphtmlviewer.prg
  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbpspinbutton.prg
  * contrib/hbxbp/xbpdataref.prg
  * contrib/hbxbp/xbpgeneric.prg
    * Replaced remaining custom wrappers for HB_TRACE() calls
      with bare HB_TRACE() calls. This will make it easy to
      locate trace calls using a single 'grep'.
2010-04-11 14:53:10 +00:00
Viktor Szakats
7e23016eb0 2010-04-11 15:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/QInputContext.cpp
    ! Deleted hbqt_getmemused() reference.
      How could this file not be updated automatically?

  * contrib/hbqt/qtgui/QInputContext.cpp
  * contrib/hbqt/qtcore/QChar.cpp
  * contrib/hbqt/qtcore/TQChar.prg
    ! Added missing SVN props.

  * contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt_base.cpp
  * contrib/hbqt/hbqts.hbc
    - Deleted Windows specific memory tracing.
2010-04-11 13:54:25 +00:00
Viktor Szakats
ff224527c0 2010-04-11 15:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt_destruct.cpp
    + Added trace calls. (pls correct me if there is a typo, 
      I don't have capacity to rebuild QT components these days)
2010-04-11 13:42:21 +00:00
Viktor Szakats
fa27151b26 2010-04-11 13:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmzip/minizip.dif
  * contrib/hbmzip/ioapi.h
    + Enabled 64-bit file operations for open watcom 1.9.
      (no go, reverted)
2010-04-11 11:50:46 +00:00
Viktor Szakats
ce594e2aa4 2010-04-11 13:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmzip/minizip.dif
  * contrib/hbmzip/ioapi.h
    + Enabled 64-bit file operations for open watcom 1.9.
    ! Fixed typo in prev commit regarding watcom.
2010-04-11 11:35:38 +00:00
Viktor Szakats
781120b5b7 2010-04-11 13:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/RELNOTES
    * Preparing for Open Watcom 1.9 and MSVS 2010 / WSDK 7.1.

  * contrib/hbide/hbide.ch
    ! Added #include "hbtrace.ch"
2010-04-11 11:23:52 +00:00
Pritpal Bedi
9f14cda6a9 2010-04-10 19:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtcore/*.cpp
  * contrib/hbqt/qtgui/*.cpp
  * contrib/hbqt/qtnetwork/*.cpp
    ! Regenerated sources with changes in logging format and addition.
2010-04-11 02:45:23 +00:00