Commit Graph

14349 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
92fa64ac12 2010-06-15 02:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/idle.c
    ! fixed missing open comment marker (/*)
      Thanks to Tamas.
2010-06-15 00:33:21 +00:00
Viktor Szakats
db78f7b966 2010-06-15 01:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_deb.sh
  * mpkg_rpm.sh
  * mpkg_rpm_from_svn.sh
  * mpkg_rpm_win.sh
  * mpkg_src.sh
  * mpkg_rpm_wce.sh
  * mpkg_tgz.sh
  * bin/hb-mkdyn.sh
  * bin/hb-func.sh
  * bin/postinst.sh
    * Indented to Harbour std 3 chars.
2010-06-14 23:45:52 +00:00
Viktor Szakats
33f421079c 2010-06-15 01:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/Makefile
  + contrib/xhb/xhbhashp.c
    + Added HSETPARTITION()/HGETPARTITION() xhb compatibility functions.
      They do nothing in Harbour besides replicating original xhb RTE 
      behavior.
2010-06-14 23:21:22 +00:00
Przemyslaw Czerpak
73c06c043a 2010-06-15 00:59 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/idle.c
    ! fixed to call hb_idleState() for hb_idleSleep( 0 )

  * harbour/src/pp/ppcore.c
  * harbour/src/rdd/workarea.c
  * harbour/src/rdd/dbcmd.c
  * harbour/src/rdd/dbf1.c
  * harbour/include/dbinfo.ch
  * harbour/include/hbapifs.h
  * harbour/include/hbvmopt.h
  * harbour/include/hbvmint.h
  * harbour/include/hbrddntx.h
    * renamed xHarbour to Harbour in some of my comments
2010-06-14 22:59:27 +00:00
Viktor Szakats
ae5063bd4f 2010-06-15 00:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbzlib.c
    + Added QNX version number to the comment noting the hack.

  * contrib/xhb/xhbfs.c
    + Added ISDIRECTORY() implementation which exactly mimics 
      current xhb behavior. Current xhb behavior seems wrong 
      because on Windows platform it works like HB_DIREXISTS() 
      in Harbour (not allowing wildcards), while on rest of 
      platforms it accept wildcards. The original intent in 
      xhb was the latter.

  * contrib/xhb/hbcompat.ch
    - Deleted ISDIRECTORY() <-> HB_DIREXISTS() mapping.
2010-06-14 22:59:03 +00:00
Viktor Szakats
478ad43c9a 2010-06-14 23:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/dos/djgpp.mk
    ! Fixed ten year old issue where error returned by LD was suppressed.
      Thanks to Tamas Tevesz for finding it.
2010-06-14 21:32:02 +00:00
Viktor Szakats
78d4ab60a5 readd copy of hbqt/qth @ r14751 (last good version) 2010-06-14 19:01:41 +00:00
Viktor Szakats
a6bc04e5f4 nuke whole qth tree 2010-06-14 18:56:46 +00:00
Viktor Szakats
9192d297c6 nuke1 2010-06-14 18:53:18 +00:00
Viktor Szakats
9759e1b0be 2010-06-14 20:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/qth/QSyntaxHighlighter.qth
    + Readded.
2010-06-14 18:46:53 +00:00
Viktor Szakats
ed16ce5c67 2010-06-14 20:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/minizip/minizip.dif
  * external/minizip/ioapi.h
    + Update for MS-DOS from Tamas Tevesz.

  - contrib/hbqt/qth/QSyntaxHighlighter.qth
    - Deleted to try to fix the SVN update breakage caused by 
      deleting a file and readding it in the same commit on a 
      Windows machine.

  * config/qnx/libs.mk
    + Added x11 libs. QNX supports it, though not the ancient 
      release I have.
2010-06-14 18:45:50 +00:00
Viktor Szakats
fde8e82faf 2010-06-14 15:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/zlib/zlib.dif
  * external/zlib/gzguts.h
  * external/zlib/Makefile
    + DJGPP patch from Tamas Tevesz.

  * ChangeLog
    + Updated QNX TODOs.
2010-06-14 13:59:36 +00:00
Viktor Szakats
83bab940b8 2010-06-14 15:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/dynlibhb.c
  * include/hbthread.h
    + Added QNX support.

  * src/rtl/hbzlib.c
    ! Added hack to fix missing zlibVersion() and zError()
      functions from the zlib lib shipped with QNX 6.2.1.

  + config/qnx/libs.mk
    + Added QNX specific lib configuration.

  * utils/hbmk2/hbmk2.prg
    + Added (untested) list of system libs for qnx/gcc.

  * INSTALL
    + Added QNX reference to one more place.

  ; NOTE on QNX:
      All binaries build cleanly, hbtest works.
  ; TOFIX/TODO:
      - hbrun seems to misdetect the width of the terminal
      - Clean some hack in QNX port
      - platform autodetection
      - retest whole port from vanilla SVN source, test MT
        linkage.

  ; So now Harbour can run in cars, planes and spaceships.
2010-06-14 13:35:19 +00:00
Viktor Szakats
b982aa726f 2010-06-14 14:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/zlib/Makefile
  * config/dos/djgpp.mk
    + Added patch by Tamas Tevesz targeting djgpp cross-builds:
      - makes zlib compile with djgpp 2.03
      - adding ranlib makes the whole thing cross-compile (the linker was
        complaining about index not being present in the archives)
        the reason of the dash prefix is that since it wasn't there before,
        it must have worked without, so let's not break situations where it
        isn't present (it is present in bnu219b.zip though, and it seems to
        be chugging along nicely in a native situation as well)
      - adds $(HB_CCPATH)$(HB_CCPREFIX) to the bin tools used
2010-06-14 12:27:08 +00:00
Viktor Szakats
4020ab88cb 2010-06-14 14:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbffind.c
  * src/rtl/fstemp.c
  * src/rtl/filesys.c
  * src/rtl/fssize.c
    ! Fixed to use '#define _LARGEFILE64_SOURCE 1' instead of
      'define _LARGEFILE64_SOURCE' to fix compilation on QNX.
      This replaced previously added hack for stat64 in two
      locations.

  * src/rtl/hbzlibgz.c
    ! Protected gzungetc() and gzclearerr() calls with 'ZLIB_VERNUM >= 0x1202'
    ; QNX 6.2.1 ships with zlib 1.1.3.

  * src/rtl/gttrm/gttrm.c
    ! Added fix to compile when SA_RESTART is not available (in QNX).
    ; TOFIX: Replace this with some more meaningful solution.

  * src/rtl/hbzlib.c
    ! Fixed to compile when compressBound() is not available.
      The detection is hackish because proper zlib version detection 
      is not available here yet.

  * src/rtl/hbznet.c
    ! Fixed to build with older zlib versions where Z_RLE and/or 
      Z_FIXED are not available.

  * include/hbdefs.h
    ! Fixed stdint handling for QNX.
2010-06-14 12:23:46 +00:00
Viktor Szakats
9adc0c8611 2010-06-14 11:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * include/hbsetup.h
  * utils/hbmk2/hbmk2.prg
    + Added experimental support for QNX operating systems.
      Tested with 6.2.1.

  + config/qnx
  + config/qnx/gcc.mk
  + config/qnx/global.mk
    + Added qnx GNU make files. For now this is a simple copy
      of linux ones.

  * src/common/hbgete.c
  * src/common/hbprintf.c
    + HB_OS_QNX tweaks.

  * src/common/hbffind.c
  * src/rtl/fssize.c
    ! Disabled stat64 for HB_OS_QNX.

  * src/common/hbffind.c
    ! Fixed very old error in default (todo) branch 
      where hbrtl function was mistakenly referenced.

  * external/Makefile
  * contrib/Makefile
  * contrib/sddoci/Makefile
  * config/none.mk
  * config/global.mk
  * config/bin.mk
  * config/dir.mk
    + Since QNX has GNU Make 3.79.1, I had to re-xmastree
      the GNU Make files (though I didn't restore the xmas
      indentation), plus restore all logic that dealt
      with older GNU Make versions. Also added some new logic.
    + Changed to give warning only when using older than
      3.81 make versions. Some feature are disabled in this case,
      f.e. HB_BUILD_PKG (win/dos specific feature)
    ; TOFIX: host platform and cpu detection relies on $(eval)
             which is not present on pre 3.80.

  ; habour and hbpp builds fine, but there are several remaining
    problems in rtl and vm.

  * mpkg_nightly.sh
    + Added feeback about what the script does.
    + Using -q for zip to lessen large amount of unnecessary feedback

  * external/pcre/pcre.dif
  * external/pcre/Makefile
    ! Tweak to make PCRE build on djgpp 2.3
      Patch by Tamas Tevesz (2nd version posted on dev list)
2010-06-14 09:59:41 +00:00
Pritpal Bedi
05fd080872 2010-06-13 19:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/resources/curlinehilight.png
  + contrib/hbide/resources/horzruler.png
  * contrib/hbide/resources/togglelinenumber.png
  * contrib/hbide/resources/toolsutilities.ui
  * contrib/hbide/resources/toolsutilities.uic
  * contrib/hbide/resources/setup.ui
  * contrib/hbide/resources/setup.uic

  * contrib/hbqt/qth/HBQPlainTextEdit.qth
  * contrib/hbqt/qth/QTableWidget.qth
  - contrib/hbqt/qth/HBQSyntaxHighLighter.qth
  + contrib/hbqt/qth/HBQSyntaxHighlighter.qth

  * contrib/hbqt/doc/en/class_hbqplaintextedit.txt
  * contrib/hbqt/doc/en/class_hbqsyntaxhighlighter.txt
  * contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
  * contrib/hbqt/qtgui/QTableWidget.cpp
  * contrib/hbqt/qtgui/THBQPlainTextEdit.prg
  * contrib/hbqt/qtgui/HBQSyntaxHighlighter.cpp
  * contrib/hbqt/qtgui/THBQSyntaxHighlighter.prg

  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.h

  * contrib/hbide/hbide.hbp

  * contrib/hbide/hbide.ch

  * contrib/hbide/hbide.prg
  + contrib/hbide/idedict.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideshortcuts.prg
  * contrib/hbide/idestylesheets.prg
  * contrib/hbide/idethemes.prg
  * contrib/hbide/idetools.prg

    % Widened padding for menubar prompts to show up at a proper distance.  

    + Controlled "RETURN" keyword not to jump to first indentation place,
      with env variable - HBIDE_RETURN_ATBEGINING=yes. Scheduled to be 
      included in "Setup" interface.

    + Allowed hbIDE execution with any text type file. It was accepting .PRG.CPP only.

    + Broadened the scope of keyword coloring for any case, mixed or absolute.
      It was all lower or all upper previously.

    + Prepared ground for user defined keywords through user dictionaries.

    + Added new flags in "Setup" dialog ( yet not active ).
      Please have a look into the contents of different pages and 
      let me know what else can qualify to be included therein.

    + More macro for Tools parameter - ${source_fullname_less_ext}

    % Tools & Utilities dialog made modeless. At times it is desirable 
      to execute a tool multiple times and also to gather output logs.

    + Tools & Utilities dialog now remembers its last opened position.

    + Implemented: user-configurable 5 toolbars which can be populated 
      through Tool & Utilities interface. Invoke "Tools & Utilities"
      interface and play with the toolbars. You will find it really 
      rewarding. I am also trying to find a way to hook 
      "Kayboard Mappings" macros to be included under this interface.
      Your input is welcome. I will write the help in about a week, 
      but interface is straight enough to grab/grasp/use.

    + Implemented: to switch on/off horizontal ruler. 

    + Implemented: to remember the last settings for next run for
      Horizontal Ruler, Line Numbers display and Current Line highlighting.
2010-06-14 02:31:15 +00:00
Viktor Szakats
927f902b90 2010-06-12 20:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_nightly.sh
    ! Deleted leftovers from test session.
2010-06-12 18:21:10 +00:00
Viktor Szakats
6638b0da96 2010-06-12 17:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_nightly.sh
    % Suppressed svn output when doing export.
2010-06-12 15:23:21 +00:00
Viktor Szakats
3fbf27e740 2010-06-12 17:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_nightly.sh
    + Delete local archive files after copying/uploading them 
      in place.
2010-06-12 15:05:47 +00:00
Viktor Szakats
3f2dd4e282 2010-06-12 16:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_nightly.sh
    + Added patch by Tamas Tevesz. Thank you very much.
    + Will now use simple cp to put nightlies in place if
      the scripts detects that it's run in sf.net server shell.
2010-06-12 14:37:34 +00:00
Viktor Szakats
6f82ca1bc1 2010-06-12 14:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_nightly.sh
    + Added instructions to setup unattended file upload on sf.net.
      If SSH key pair is setup and public key uploaded to sf.net 
      user account, nightlies can be created and automatically 
      upload to sf.net, using these commands:
      ---
      $ export HB_SFNET_FRS_PRIVATE_KEY=~/.ssh/id_dsa
      $ export HB_SFNET_USER=myuser
      $ ./mpkg_nightly.sh
      ---
2010-06-12 12:51:56 +00:00
Viktor Szakats
5ae08a0e0e 2010-06-12 14:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/set.c
    * Reset default value to "hb_out.log".

  + mpkg_nightly.sh
    + Added script to generate nightly sources.
    ; TODO: Upload nightlies to sf.net.
    ; TODO: Change nightly filenames to match our normal source releases.
    ; TOFIX: Current .zip nighly has wrong (*nix) EOLs. This has to be
             changed to CRLF.

  * INSTALL
    * Changed nightly script URLs to point to sf.net file area.
    ! Minor fix to bug tracker address.

  * contrib/xhb/regexrpl.prg
  * contrib/hbtip/httpcli.prg
  * contrib/hbtip/mail.prg
    ! Fixed to use EMPTY() on HB_REGEX[ALL]() return
      value instead of NIL check.
      Required after recent change in HB_REGEX*()
      return values in no-match case.

  * contrib/hbcurl/hbcurl.c
  * contrib/hbcurl/hbcurl.ch
    + Added support to download-to/upload-from file handle.

  * contrib/hbqt/qtgui/Makefile
  * contrib/hbqt/qtcore/Makefile
  * contrib/hbqt/Makefile
  * contrib/hbqt/gtqtc/Makefile
  * contrib/hbqt/qtnetwork/Makefile
    ! Fixed to not build separate HBQT libs for static
      linkage for non-win/wce targets.

  * package/mpkg_win.nsi
  * package/winuni/mpkg_win_uni.nsi
    * Changed to use 'Harbour Project' as folder name in registry.
      (instead of 'Harbour'). Just to be consistent.

  * package/winuni/mpkg_win_uni.nsi
    + Add major.minor version number to registry folder names.
      This allows multiple major versions of Harbour to be installed
      in parallel.

  * contrib/xhb/ttable.prg
    % '&("{||" + c + "}")' -> HB_MACROBLOCK()

  * contrib/xhb/trpccli.prg
  * contrib/xhb/hblognet.prg
  * contrib/xhb/xcstr.prg
  * contrib/xhb/tedit.prg
  * contrib/xhb/xdbmodst.prg
  * contrib/xhb/trpc.prg
  * contrib/xhb/thtm.prg
  * contrib/xhb/dumpvar.prg
  * contrib/xhb/xhbmt.prg
  * contrib/xhb/xhberr.prg
  * contrib/xhb/ttable.prg
  * contrib/xhb/txml.prg
    * '.NOT.' -> '!'
    % ValType( x ) == "Y" -> IS*()
    * Some other basic formatting and cleanup.

  * src/rtl/hbini.prg
  * examples/httpsrv/session.prg
    * Formatting.

  * tests/db_brows.prg
  * tests/server.prg
  * tests/testrdd2.prg
  * tests/setkeys.prg
  * contrib/hbtip/tests/tiptest.prg
  * contrib/hbtip/tests/loadhtml.prg
  * examples/hbsqlit2/tests/hbsqlite.prg
  * examples/gtwvw/tests/wvwtest9.prg
  * examples/gtwvw/tests/ebtest7.prg
    * '.NOT.' -> '!'
2010-06-12 12:15:59 +00:00
Viktor Szakats
b78e9ccbc3 2010-06-11 08:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
    * Correcting some English in prev entries.
2010-06-11 06:53:22 +00:00
Viktor Szakats
67f6e6923c 2010-06-11 08:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/png/pngconf.h
  * external/png/LICENSE
  * external/png/pngwio.c
  * external/png/pngrutil.c
  * external/png/pngread.c
  * external/png/pngmem.c
  * external/png/pngget.c
  * external/png/png.c
  * external/png/png.h
  * external/png/pngpriv.h
  * external/png/pngrtran.c
  * external/png/pngtrans.c
  - external/jpeg/wrjpgcom.c
  * external/jpeg/jdatasrc.c
  * external/jpeg/jversion.h
    * Updated libpng component to 1.4.2 (from 1.4.1)
    * Updated jpeg component to 8b (from 8a)
    ; Thanks for Tamas Tevesz for these patches.

  * external/jpeg/link.txt
    * Updated link.
2010-06-11 06:51:52 +00:00
Viktor Szakats
43a954f54c 2010-06-11 00:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/zlib/Makefile
    + Added extra build option for mingw/cygwin compilers to
      suppress new warning:
         'warning: visibility attribute not supported in this configuration; ignored'

  * external/zlib/crc32.c
  * external/zlib/deflate.c
  * external/zlib/deflate.h
  * external/zlib/gzguts.h
  * external/zlib/gzlib.c
  * external/zlib/gzread.c
  * external/zlib/inffast.c
  * external/zlib/inffast.h
  * external/zlib/inftrees.c
  * external/zlib/inftrees.h
  * external/zlib/README
  * external/zlib/trees.c
  * external/zlib/trees.h
  * external/zlib/zconf.h
  * external/zlib/zlib.dif
  * external/zlib/zlib.h
  * external/zlib/zutil.c
  * external/zlib/zutil.h
    * Updated zlib component to 1.2.5 (from 1.2.4)
      upstream changelog: http://zlib.net/ChangeLog.txt
    * Reapplied all local patches.
    ; Thanks for Tamas Tevesz for this patch.
      (Committed without modifications)
2010-06-10 22:54:46 +00:00
Viktor Szakats
87a1ceb996 2010-06-10 23:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt_base.cpp
    + Added QVERSION() function which returns QT lib version as string.
      Wrapper to QT function with the same name.
    + Added QSHAREDBUILD() function which returns whether QT lib used
      are shared or static. Wrapper to QT function with the same name.
    - Deleted HBQT_ISSTATICLINK() which was not portable implementation.

  + contrib/hbqt/tests/qtver.prg
    + Added test code to display all detecable QT version/lib information.
2010-06-10 21:02:20 +00:00
Viktor Szakats
bac17c287f 2010-06-10 22:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * contrib/hbqt/hbqts.hbp
  * contrib/hbqt/hbqtguis.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtnetworks.hbp
  * contrib/hbqt/hbqts.hbc
    % Fixed to avoid building separate, but completely idendical
      HBQT libs on Linux platform for linking to static QT libs.
      Please note that on all platforms except Windows and Symbian,
      it's not necessary to create separate HBQT builds for
      static and dynamic QT libraries. Instead, on these
      platforms (Linux, Darwin and possible OS/2) it's enough to
      just link the same HBQT libs with either static or dynamic
      QT libs. For this reason, recently added HBQT_ISSTATICLINK()
      function will only work on Windows, thus it's not portable.
      It needs to be redesigned to use QT API to retrieve lib type,
      or if such API doesn't exist, this function should be deleted
      from Harbour.
2010-06-10 20:33:15 +00:00
Viktor Szakats
346e4dcd94 2010-06-10 21:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/zlib/deflate.c
  * external/zlib/zutil.c
  * external/zlib/deflate.h
  * external/zlib/zutil.h
  * external/zlib/crc32.c
  * external/zlib/trees.c
  * external/zlib/uncompr.c
  * external/zlib/zconf.h
  * external/zlib/compress.c
  * external/zlib/adler32.c
    ! Restored original version ID to help creating more meaningful
      .dif of local patches.
2010-06-10 19:50:19 +00:00
Viktor Szakats
816a0f7390 2010-06-10 21:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/minizip/minizip.dif
    * Updated. Patch sent by Tamas Tevesz.

  * 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
  * external/zlib/inffast.h
  * external/zlib/inffixed.h
  * external/zlib/deflate.c
  * external/zlib/zlib.h
  * external/zlib/gzclose.c
  * external/zlib/zutil.c
  * external/zlib/gzlib.c
  * external/zlib/deflate.h
  * external/zlib/gzread.c
  * external/zlib/zutil.h
  * external/zlib/crc32.c
  * external/zlib/inftrees.c
  * external/zlib/crc32.h
  * external/zlib/trees.c
  * external/zlib/inflate.c
  * external/zlib/uncompr.c
  * external/zlib/zconf.h
  * external/zlib/inftrees.h
  * external/zlib/trees.h
  * external/zlib/inflate.h
  * external/zlib/gzguts.h
  * external/zlib/inffast.c
  * external/zlib/gzwrite.c
  * external/zlib/compress.c
  * external/zlib/adler32.c
  * external/zlib/infback.c
  * external/png/pngrio.c
  * external/png/pngerror.c
  * external/png/pngconf.h
  * external/png/pngwrite.c
  * external/png/pngset.c
  * external/png/pngpread.c
  * external/png/pngwtran.c
  * external/png/pngwio.c
  * external/png/pngrutil.c
  * external/png/pngwutil.c
  * external/png/pngread.c
  * external/png/pngmem.c
  * external/png/pngget.c
  * external/png/png.c
  * external/png/png.h
  * external/png/pngpriv.h
  * external/png/pngrtran.c
  * external/png/pngtrans.c
  * external/jpeg/jdatadst.c
  * external/jpeg/jmemansi.c
  * external/jpeg/jchuff.c
  * external/jpeg/jdtrans.c
  * external/jpeg/wrtarga.c
  * external/jpeg/jmemmac.c
  * external/jpeg/transupp.c
  * external/jpeg/jcparam.c
  * external/jpeg/transupp.h
  * external/jpeg/jquant1.c
  * external/jpeg/jaricom.c
  * external/jpeg/rdswitch.c
  * external/jpeg/wrjpgcom.c
  * external/jpeg/jccolor.c
  * external/jpeg/jmemmgr.c
  * external/jpeg/jcmarker.c
  * external/jpeg/jcsample.c
  * external/jpeg/jdsample.c
  * external/jpeg/jdmarker.c
  * external/jpeg/jfdctflt.c
  * external/jpeg/jmorecfg.h
  * external/jpeg/rdcolmap.c
  * external/jpeg/jinclude.h
  * external/jpeg/jidctflt.c
  * external/jpeg/jctrans.c
  * external/jpeg/jpegint.h
  * external/jpeg/rdrle.c
  * external/jpeg/jutils.c
  * external/jpeg/jcprepct.c
  * external/jpeg/jdinput.c
  * external/jpeg/jpeglib.h
  * external/jpeg/rdppm.c
  * external/jpeg/rdtarga.c
  * external/jpeg/jdarith.c
  * external/jpeg/jcmainct.c
  * external/jpeg/jdmainct.c
  * external/jpeg/jcapimin.c
  * external/jpeg/jdpostct.c
  * external/jpeg/wrrle.c
  * external/jpeg/rdgif.c
  * external/jpeg/jdapimin.c
  * external/jpeg/jmemsys.h
  * external/jpeg/jcdctmgr.c
  * external/jpeg/jddctmgr.c
  * external/jpeg/cdjpeg.h
  * external/jpeg/jerror.c
  * external/jpeg/rdbmp.c
  * external/jpeg/wrppm.c
  * external/jpeg/jdhuff.c
  * external/jpeg/jfdctfst.c
  * external/jpeg/jcmaster.c
  * external/jpeg/jerror.h
  * external/jpeg/jdmaster.c
  * external/jpeg/jidctfst.c
  * external/jpeg/jmemnobs.c
  * external/jpeg/wrgif.c
  * external/jpeg/jcinit.c
  * external/jpeg/jcarith.c
  * external/jpeg/jquant2.c
  * external/jpeg/wrbmp.c
  * external/jpeg/jdct.h
  * external/jpeg/jmemname.c
  * external/jpeg/jdatasrc.c
  * external/jpeg/jmemdos.c
  * external/jpeg/jcapistd.c
  * external/jpeg/jdapistd.c
  * external/jpeg/jversion.h
  * external/jpeg/jfdctint.c
  * external/jpeg/cderror.h
  * external/jpeg/jidctint.c
  * external/jpeg/jdmerge.c
  * external/jpeg/jccoefct.c
  * external/jpeg/jdcoefct.c
  * external/jpeg/jcomapi.c
  * external/jpeg/jconfig.h
  * external/jpeg/jdcolor.c
  * external/bzip2/blocksor.c
  * external/bzip2/decompre.c
  * external/bzip2/crctable.c
  * external/bzip2/bzlib.c
  * external/bzip2/huffman.c
  * external/bzip2/bzlib.h
  * external/bzip2/randtabl.c
  * external/bzip2/bzlib_pr.h
  * external/bzip2/compress.c
  * external/libhpdf/hpdfpags.h
  * external/libhpdf/hpdffdfb.c
  * external/libhpdf/hpdfxref.c
  * external/libhpdf/hpdfextg.c
  * external/libhpdf/hpdfcons.h
  * external/libhpdf/hpdfencc.c
  * external/libhpdf/hpdffdfj.c
  * external/libhpdf/hpdfextg.h
  * external/libhpdf/hpdffdfn.c
  * external/libhpdf/hpdfstre.c
  * external/libhpdf/hpdfenck.c
  * external/libhpdf/hpdffdf1.c
  * external/libhpdf/hpdfstri.c
  * external/libhpdf/hpdfstre.h
  * external/libhpdf/hpdffdft.c
  * external/libhpdf/hpdfoutl.c
  * external/libhpdf/hpdfenco.c
  * external/libhpdf/hpdfecyd.c
  * external/libhpdf/hpdfimap.c
  * external/libhpdf/hpdfoutl.h
  * external/libhpdf/hpdfenco.h
  * external/libhpdf/hpdffond.h
  * external/libhpdf/hpdfency.h
  * external/libhpdf/hpdffon1.c
  * external/libhpdf/hpdffont.c
  * external/libhpdf/hpdfcata.c
  * external/libhpdf/hpdffont.h
  * external/libhpdf/hpdfcata.h
  * external/libhpdf/hpdfutil.c
  * external/libhpdf/hpdfutil.h
  * external/libhpdf/hpdfreal.c
  * external/libhpdf/hpdfdict.c
  * external/libhpdf/hpdfdocp.c
  * external/libhpdf/hpdfarra.c
  * external/libhpdf/hpdfconf.h
  * external/libhpdf/hpdfanno.c
  * external/libhpdf/hpdfinfo.c
  * external/libhpdf/hpdfgsta.c
  * external/libhpdf/hpdfdest.c
  * external/libhpdf/hpdfanno.h
  * external/libhpdf/hpdfinfo.h
  * external/libhpdf/hpdfnumb.c
  * external/libhpdf/hpdffdfc.c
  * external/libhpdf/hpdfgsta.h
  * external/libhpdf/hpdfdest.h
  * external/libhpdf/hpdfdoc.c
  * external/libhpdf/hpdferro.c
  * external/libhpdf/hpdffdfi.c
  * external/libhpdf/hpdfbina.c
  * external/libhpdf/hpdffdfk.c
  * external/libhpdf/hpdfdoc.h
  * external/libhpdf/hpdflist.c
  * external/libhpdf/hpdferro.h
  * external/libhpdf/hpdfimag.c
  * external/libhpdf/hpdfencj.c
  * external/libhpdf/hpdfecy.c
  * external/libhpdf/hpdflist.h
  * external/libhpdf/hpdfimag.h
  * external/libhpdf/hpdfencn.c
  * external/libhpdf/hpdffonc.c
  * external/libhpdf/hpdfu3d.c
  * external/libhpdf/hpdfencr.h
  * external/libhpdf/hpdffdf.c
  * external/libhpdf/hpdfu3d.h
  * external/libhpdf/hpdfmmgr.c
  * external/libhpdf/hpdfcfg.h
  * external/libhpdf/hpdfmmgr.h
  * external/libhpdf/hpdfnull.c
  * external/libhpdf/hpdffott.c
  * external/libhpdf/hpdfpage.c
  * external/libhpdf/hpdfobje.c
  * external/libhpdf/hpdfname.c
  * external/libhpdf/hpdfpage.h
  * external/libhpdf/hpdf.h
  * external/libhpdf/hpdfobje.h
  * external/libhpdf/hpdfvers.h
  * external/libhpdf/hpdfpago.c
  * external/libhpdf/hpdftype.h
  * external/libhpdf/hpdfpags.c
  * external/libhpdf/hpdfbool.c
  * external/pcre/pcre.h
  * external/pcre/pcrevutf.c
  * external/pcre/pcreexec.c
  * external/pcre/pcretryf.c
  * external/pcre/pcreconf.c
  * external/pcre/pcreinal.h
  * external/pcre/pcretabs.c
  * external/pcre/pcredfa.c
  * external/pcre/pcreinfo.c
  * external/pcre/pcrever.c
  * external/pcre/pcremktb.c
  * external/pcre/pcrecomp.c
  * external/pcre/config.h
  * external/pcre/pcrenewl.c
  * external/pcre/pcrexcls.c
  * external/pcre/pcreucd.c
  * external/pcre/chartabs.c
  * external/pcre/pcreoutf.c
  * external/pcre/pcreprni.h
  * external/pcre/pcreget.c
  * external/pcre/pcrerefc.c
  * external/pcre/pcrestud.c
  * external/pcre/pcrefinf.c
  * external/pcre/ucp.h
  * external/pcre/pcreglob.c
    - Deleted svn:keywords SVN prop.
    ; NOTE: As a rule svn:keywords should never be used on foreign sources
            stored inside Harbour repository.
2010-06-10 19:46:29 +00:00
Viktor Szakats
8d05b7906f 2010-06-10 19:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * include/hbsocket.ch
    * Minor corrections.
2010-06-10 17:30:22 +00:00
Viktor Szakats
8223f81fa6 2010-06-10 18:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbcom.ch
    * Changed functions names to use proper camelcasing so that
      they also hold true for C level API.

  * include/hbsocket.ch
    + Readded .prg level function names to address array constant
      comment.
    + Added 'this is also used in C file' comment.

  * contrib/hbsms/hbsms.prg
    ! Fixed COM port reading function after last update.
      I finally restored original defaulting logic (instead of
      FETCHCHARS() method) which by default waits for 64 bytes
      and 5 seconds. Pls check me.
2010-06-10 16:45:33 +00:00
Mindaugas Kavaliauskas
508e2ec93f 2010-06-10 19:12 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/examples/httpsrv/uhttpd.prg
  * harbour/examples/uhttpd2/umain.prg
    * optimized hb_socketRecv() calls
    * optimized (removed) hb_socketSelect() calls, current API
      has timeout parameter and make things simple

  * harbour/examples/commouse/commouse.prg
    ! fixed error reporting (missing hb_comGetError()) parameter

  * harbour/include/hbsocket.ch
    * adjusted comment text

  * harbour/contrib/hbtpathy/telepath.prg
    ! fixed missing nTimeout parameter in tp_send()

  * harbour/source/rtl/hbcomhb.c
    ! fixed typo in hb_comSend()
    ! fixed hb_storni() paramter order bugs
2010-06-10 16:12:39 +00:00
Przemyslaw Czerpak
bf5511aa05 2010-06-10 18:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbclass.ch
    ! added missing TIMESTAMP class to ASSOCIATE CLASS command,
      thanks to Alex Strickland for the information
2010-06-10 16:00:41 +00:00
Viktor Szakats
93d1af68b2 2010-06-10 14:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/plug_moc.prg
  * utils/hbmk2/hbmk2.prg
    + Implemented separate filename notation setting for scripts 
      and cmdlines (just like with filename escaping).
      This should aid the win/bcc on linux cross-build scenario.
      (not testing done though)
2010-06-10 12:25:16 +00:00
Viktor Szakats
d7d345430e 2010-06-10 11:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
    * Minor correction.
    ; Testing harbour-commits list.
2010-06-10 09:55:26 +00:00
Przemyslaw Czerpak
4fc65dce40 2010-06-10 11:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/dbf1.c
    * minor formatting

  * harbour/doc/xhb-diff.txt
    + added section about pre/post incrementation/decrementation and
      <op>= operators.
      I think that you may find it interesting. I do not remember if I
      documented it in the past and it's important feature which allows
      Harbour programmers safely use pre/post ++/-- and <op>= operations
      for complex expressions with side effects.
2010-06-10 09:25:19 +00:00
Viktor Szakats
f3321fd140 2010-06-10 10:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added msvc version autodetection (works similarly
      to the .mk solution)
2010-06-10 08:03:19 +00:00
Viktor Szakats
d16d8613d6 2010-06-10 09:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/win/bcc.mk
    ! Left bug cleaned from prev commit.
2010-06-10 07:46:59 +00:00
Viktor Szakats
129a3ccdaf 2010-06-10 09:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/global.mk
    ! Reverted one optimization from yesterday's late
      night programming jam session.

  * contrib/hbqt/hbqt_base.cpp
    * Renamed HBQT_ISQTSTATICLINKED() to HBQT_ISSTATICLINK().
      (enough to have one 'QT' in the name)

  * config/win/bcc.mk
    + More changes targeting bcc support under WINE scenario.
    ; Here it now works "out of the box"

  * INSTALL
    + Added example for win/bcc build under WINE.
      (kudos go to Tamas Tevesz for the setup example)
    + Added win/bcc to supported cross(ish)-builds.

  * examples/httpsrv/uhttpd.prg
    ! Fixed bogus newlines in RTE ALERT() windows.
2010-06-10 07:44:15 +00:00
Pritpal Bedi
22f35559b7 2010-06-09 22:25 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qth/QHideEvent.qth
  + contrib/hbqt/qth/QShowEvent.qth
  + contrib/hbqt/qth/QWindowStateChangeEvent.qth
    + Added new classes.
  + contrib/hbqt/qtgui/QHideEvent.cpp
  + contrib/hbqt/qtgui/QShowEvent.cpp
  + contrib/hbqt/qtgui/QWindowStateChangeEvent.cpp
  + contrib/hbqt/qtgui/TQHideEvent.prg
  + contrib/hbqt/qtgui/TQShowEvent.prg
  + contrib/hbqt/qtgui/TQWindowStateChangeEvent.prg
    + Auto generated.

  * contrib/hbqt/qtgui/filelist.mk
    + Classes auto added.

  * contrib/hbide/resources/fullscreen.png
    + Added image for trayicon context menu.

  * contrib/hbqt/generator/qt45.qtp
    + Added new classes.

  * contrib/hbqt/hbqt.ch
    + Added QSystemTrayIcon_* constants.

  * contrib/hbqt/hbqt.h
    + Constants for new classes.

  * contrib/hbqt/hbqt_base.cpp
    + HBQT_ISQTSTATICLINKED() function provided by CarozoDeQuilmes.

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

  * contrib/hbqt/hbqt_hbslots.cpp
  * contrib/hbqt/hbqt_hbslots.h
    + Signal/Slots for QSystemTrayIcon():activated(...).

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideobject.prg
    + Implemented: minimize action on hbIDE window landing in system tray 
      instead of statusbar. For now this is the default but provision is 
      in place to base it on user request. Once minimized in system tray,
      left-click will restore the window and icon in tray will disappear.
      Right-click on tray icon will bring forward a menu with "Show" and 
      "Exit" options. Exit is equivalant to toolbar's exit icon.

      This feature will be available only on those OSes which support 
      system tray area. Please test on all aupported systems. I am also 
      interested to know which other actions can make-up in the 
      icon's context menu.
2010-06-10 05:45:55 +00:00
Viktor Szakats
5150ffda36 2010-06-10 02:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/wce/poccarm.mk
  * config/win/xcc.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/icc.mk
    * Cleanups/formatting. Also Embarcadero patch by Tamas Tevesz.
2010-06-10 00:37:10 +00:00
Viktor Szakats
0618886c04 2010-06-10 02:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/global.mk
    % Minor optimization, in bcc location detection. I hope.
    + Changed autodetection to look for fixed .exe extension
      for tools which have no native *nix versions, so their
      name always ends with .exe regardless of host platform.
      This should make these tools usable under WINE.

  * config/win/bcc.mk
    + Attempt to better support bcc on linux build scenario,
      by using backslash escaping in this case.

  * utils/hbmk2/hbmk2.prg
    * Cleaned up to use hard-coded .exe extensions in autodetection 
      code for tools which have no other version. (syncing with 
      above GNU Make change). This has no effect yet.

  * config/global.mk
  * utils/hbmk2/hbmk2.prg
    ! xcc.exe -> xCC.exe
2010-06-10 00:34:12 +00:00
Viktor Szakats
70d4cc71ee 2010-06-10 02:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/global.mk
    ! Attempt to fix rare case when Windows cross-build on Linux
      platform wrongly changed HB_BUILD_SHARED mode on. IOW now
      automatic HB_BUILD_SHARED defaulting logic (based on install
      location) only kicks in if the target platform is *nix.
      Tamas could you please retest it?
2010-06-10 00:04:20 +00:00
Przemyslaw Czerpak
fc8b32088e 2010-06-10 01:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbcom.c
    * use one static function to set timeouts for read/write operations
      in Windows builds
2010-06-09 23:02:52 +00:00
Przemyslaw Czerpak
011da193bf 2010-06-10 00:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/dbf1.c
    + allow to open DBF files with 0x07 and 0x87 signature created by
      CA-VO DBFNTX when ANSI encoding is enabled.
      Thanks to Vitomir Cvitanovic for CA-VO tests.
      Warning! After any modifications in such files Harbour DBF* RDDs
      will correct above signatures to standard DBASE ones (0x03 and 0x83).
2010-06-09 22:27:14 +00:00
Viktor Szakats
b602644e09 2010-06-10 00:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* examples/uhttpd2/umain.prg
  * examples/uhttpd2/uhttpd2.hbp
  - examples/uhttpd2/socket.c
    + Changed to use core SOCKET API.

  * examples/uhttpd2/run.prg
    + Displays port it listens on.

  * examples/httpsrv/uhttpd.prg
    + Using hbsocket.ch constant instead of local one.
2010-06-09 22:04:01 +00:00
Viktor Szakats
ea7e1d15b9 2010-06-09 23:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbsocket.ch
    + Added address info array positions.

  * src/rtl/hbsockhb.c
    - Deleted spaces @ EOL.

  * contrib/hbtpathy/telepath.prg
  * contrib/hbcomm/tests/test.prg
  * contrib/hbcomm/hbcomm.prg
  * contrib/hbsms/hbsms.prg
    ! Fixed HB_COMRECV() which requires a preallocated string
      to be passed.
      (no testing done, please review me, I'm almost sure I've
      made mistakes here)

  * examples/httpsrv/uhttpd.hbp
  * examples/httpsrv/uhttpd.prg
  - examples/httpsrv/socket.c
    + Changed to use new natic SOCKET API.
2010-06-09 21:38:32 +00:00
Viktor Szakats
b4fb0856f5 2010-06-09 22:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Tuned watcom filename escaping behavior:
      It will now use *nix notation on *nix builds.
      It will now use double quoting on Windows builds.
      It will now use single quoting in script files on all builds.
      No quoting on other platforms. [ watcom is special because
      each platform native compiler can create builds for other
      platforms, so we must use platform native fn quoting. ]

      This should in theory (hopefully) fix the remaining
      combinations for watcom, though I didn't test any
      of these. [ The only exception is using watcom Windows
      .exe via WINE on *nix systems. But that seems a little
      bit exotic of an option ;)
      Oh for testing pass some source filenames with spaces
      in them.
   ; TOCHECK: Whether watcom script files (@<fn>) use the same
              single quoting ('filename') on all platforms.
              For some reason so far it was only used for 
              win targets, so I may have broken it, if it 
              was done for good reason.
2010-06-09 20:42:12 +00:00
Viktor Szakats
a4b611ad44 2010-06-09 21:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed to use *nix-style filename escaping when calling
      Windows cross tools only available via WINE (bcc, msvc*, pocc).
    ! Better *nix-style char escaping in filenames.
2010-06-09 19:46:38 +00:00