Commit Graph

14369 Commits

Author SHA1 Message Date
Viktor Szakats
cba71772cf 2010-06-16 11:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/hbcurl.c
    + Added all remaining known guards to HB_CURLOPT_* options, so in
      theory now f.e. even libcurl version 7.5.0 is supported.
    ! Fixed HB_CURLOPT_HTTPGET being disabled when building against
      libcurl < 7.14.1
    ! Fixed HB_CURLOPT_FTP_ACCOUNT being enabled at the wrong libcurl
      version.

  * mpkg_nightly.sh
    * Minor.

  * package/winuni/RELNOTES
    * Versions updated.
2010-06-16 09:03:18 +00:00
Viktor Szakats
eafd1fc161 2010-06-16 10:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ config/detplat.mk
  * config/global.mk
    + Last usage of $(eval) replaced with "quasi-function" call
      solution. It's less efficient, but now it should support
      GNU Make 3.79.
      NOTE: If someone has a better solution, or even a more optimal 
            version of this one, pls speak up!
    + Two usages of $(eval) replaced with GNU Make version agnostic
      solution. (in previous commit)
2010-06-16 08:15:17 +00:00
Viktor Szakats
81eb54e4d1 2010-06-16 09:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/detfun.mk
  * config/global.mk
    % Streamlined internal handling of HB_SRC_ROOTPATH value.
    + HB_SRC_ROOTPATH will now be conditioned before use:
       ending pathsep added, pathseps converted to forward
       slash, double slashes deleted.
    ! Fixed HB_BIN_COMPILE autodetection in PATH, $(realpath
      was not necessary, it only ruined already absolute paths
      which are likely to appear in PATH anyway.
    % Optimized HB_BIN_COMPILE autodetection in PATH to reuse
      function created for this purpose.
    ! Fixed GNU Make 3.81 version detection to work also with
      future GNU Make versions.
    + Added GNU Make 3.80 version detection. (unused, commented)
    % Deleted version guards from around $(eval) and $(info) calls:
      Unknown function calls will simply be ignored by
      GNU Make and empty string returned, so this is safe.
    % Force HB_BUILD_PKG off only if HB_SRC_ROOTPATH is not
      specified (and running < 3.81 GNU Make version).
    + Show warning when using < 3.81 GNU Make version and
      HB_SRC_ROOTPATH was not specified.
    + Falling back to using HB_SRC_ROOTPATH in all places where
      $(realpath) or $(abspath) calls are used in 3.81 version.
    ! Protected one $(realpath) with version guard.
    + Automatized how HB_VER_STATUS_SH is filled for final releases.
    ; NOTE: HB_SRC_ROOTPATH support is completely untested.
    ; TODO: If everything works as intended, now "only" $(eval)
            calls need some workaround to give full blown
            functionality also with 3.79 version of GNU Make.

  * config/instsh.mk
    ! Fixed to not use $(realpath) (and fail to install),
      when running under < 3.81 GNU Make.

  * utils/hbmk2/hbmk2.prg
  * config/global.mk
    * Changed to use 'wcc386' executable for watcom detection
      (was 'wpp386').

  * INSTALL
    + Minor updates regarding QT.
2010-06-16 08:02:11 +00:00
Pritpal Bedi
aa01501dcc 2010-06-15 19:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/resources/setup.ui
  * contrib/hbide/resources/setup.uic
  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/idestylesheets.prg
    + Implemented: OS system themes via "Setup" dialog.
      Animation mode and system theme ( both settable via "Setup" )
      are remembered for next run. Please do not set "macintosh" theme
      on windows machines, it GPF's.

    % Enhanced: "Setup" dialog with fields to hold settings for 
      variety of actions. Please have a look into them and propose more.
      Currently only Theme and Animation mode, two actions are active 
      in real-time.
2010-06-16 02:08:07 +00:00
Viktor Szakats
36b4bd96d4 2010-06-15 20:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * config/detfun.mk
  * config/global.mk
    * HB_ROOT -> HB_SRC_ROOTPATH
      Renamed to not have such obvious and short name and not 
      to collide with build-in hbmk2 macro with the same name.
2010-06-15 18:40:15 +00:00
Viktor Szakats
b88202cabe 2010-06-15 18:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * config/global.mk
  * config/detfun.mk
  * config/detect.mk
  * external/sqlite3/Makefile
  * external/png/Makefile
  * external/jpeg/Makefile
  * external/bzip2/Makefile
  * external/libhpdf/Makefile
  * contrib/hbsqlit3/Makefile
  * contrib/hbmzip/Makefile
  * contrib/hbbz2/Makefile
  * contrib/hbhpdf/Makefile
  * contrib/sddsqlt3/Makefile
  * contrib/hbwin/Makefile
    + Added HB_ROOT variable which can be used to specify Harbour
      source tree root as an absolute directory, when using
      older than 3.81 GNU Make version (f.e. on QNX).
    + Changed the way locally hosted source directories are
      specified for detection function, in order to support
      HB_ROOT functionality.
2010-06-15 16:44:38 +00:00
Viktor Szakats
aedb632e4a 2010-06-15 18:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added Mac OS X QT pkg recommended link.

  * ChangeLog
    * Updated list of pending issue on QNX system.

  * contrib/hbmysql/mysql.c
    ! Fixed version guard around mysql_get_server_version() call
      to check against the documented version number this
      function appeared.

  * utils/hbmk2/hbmk2.prg
    ! Fix for *nix filename escaping code.
    ! Fixed to escape and decorate filename in entry function
      detection external call using nm tool.
    ; Patches by Tamas Tevesz.
2010-06-15 16:08:38 +00:00
Pritpal Bedi
5975c99d17 2010-06-15 08:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/resources/setup.ui
    + Added few more settings.

  * contrib/hbide/hbide.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idestylesheets.prg
    ! Refined: editor tabs, splitters, etc.
    ! Refined: animation style confirming to uniformity.
2010-06-15 15:39:23 +00:00
Viktor Szakats
f35793fede 2010-06-15 16:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/hbcurl.c
    ! Fixed to build against very old libcurl versions.
    % Using hb_parnldef().
    ! Fixed few guards being off by one minor version.
2010-06-15 14:34:58 +00:00
Viktor Szakats
bdcde409a9 2010-06-15 13:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/xhbfs.c
    ! Fixed ISDIRECTORY() to work like originally intended.
      This effectively reverts breakage caused by this change:
        2009-07-06 10:06 UTC+0100 Miguel Angel Marchuet <miguelangel@marchuet.net>
          * source/rtl/file.c
          * Changed IsDirectory to fix IsDirectory( "\\machine\c" ) style call
            under windows platforms.
      BTW, in Harbour to achieve above effect, you can use
      native HB_DIREXISTS( "\\machine\c" ) function call.
2010-06-15 11:38:31 +00:00
Viktor Szakats
0be7b7bcb5 2010-06-15 13:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* harbour-win-spec
  * harbour-wce-spec
  * harbour.spec
    ! Deleted references to hbcc, hbcmp, hblnk. They still work,
      and they still can be readded as links if someone finds them
      necessary. As a general direction for most users though it's
      preferred to use hbmk2 as-is.
    * Updated help text. (pls fix it further, it's not perfect)

  * contrib/hbcomm/hbcomm.prg
    + OUTCHR() smartened to use a loop until failure or the whole
      data is transmitted. As suggested by Mindaugas.
2010-06-15 11:07:26 +00:00
Przemyslaw Czerpak
a7be129b2f 2010-06-15 12:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhbcomp.prg
  * harbour/contrib/xhb/xhbmsgs.c
    + added emulation for some xHarbour extensions in ==, = and !=
      operators.
         <block> == <block>
         <hash> = <hash>      // it does not work correctly in xHarbour
         <hash> != <hash>
2010-06-15 10:57:10 +00:00
Przemyslaw Czerpak
73a06f6c8f 2010-06-15 12:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbdefs.h
  * harbour/include/hbvmpub.h
  * harbour/src/common/expropt1.c
  * harbour/src/common/expropt2.c
  * harbour/src/common/hbstr.c
  * harbour/src/compiler/gencc.c
  * harbour/src/vm/hvm.c
  * harbour/src/vm/itemapi.c
  * harbour/src/vm/task.c
  * harbour/src/rtl/abs.c
  * harbour/src/rtl/hbdyn.c
  * harbour/src/rdd/dbsql.c
  * harbour/contrib/hbwin/olecore.c
  * harbour/contrib/sddoci/sddoci.c
  * harbour/contrib/sddsqlt3/sddsqlt3.c
    * renamed HB_LONG_{MIN,MAX} to HB_VMLONG_{MIN,MAX} and
      HB_INT_{MIN,MAX} to HB_VMINT_{MIN,MAX} to not confuse users
      after renaming HB_LONG to HB_MAXINT and LONG to HB_LONG.
      They could expect that HB_LONG_{MIN,MAX} are for HB_LONG type.
2010-06-15 10:00:45 +00:00
Viktor Szakats
6894cb15eb 2010-06-15 10:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/hbcurl.c
    ! Fixed typo in prev change.

  * mpkg_deb.sh
  * mpkg_rpm.sh
  * mpkg_rpm_from_svn.sh
  * mpkg_rpm_win.sh
  * mpkg_rpm_wce.sh
  * bin/hb-mkdyn.sh
  * bin/postinst.sh
    + More POSIX compatibility changes by Tamas Tevesz.
2010-06-15 09:02:14 +00:00
Pritpal Bedi
9192f33375 2010-06-14 21:38 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qth/HBQSyntaxHighlighter.qth
    + Readded after case conversion.
2010-06-15 04:42:31 +00:00
Pritpal Bedi
d522403ec1 2010-06-14 21:35 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
- contrib/hbqt/qth/HBQSyntaxHighLighter.qth
    - Deleted and committed to be added with case converted.
2010-06-15 04:39:24 +00:00
Pritpal Bedi
49da16f246 2010-06-14 21:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qth/HBQPlainTextEdit.qth
  * contrib/hbqt/qth/HBQSyntaxHighLighter.qth
  * contrib/hbqt/qth/QTableWidget.qth
    ! Restored the changed effected with r14752.
2010-06-15 04:35:31 +00:00
Pritpal Bedi
af431b9091 2010-06-14 19:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idedocks.prg
  * contrib/hbide/idestylesheets.prg
    % Prepared to apply ideThemes ( upcoming ) if user so defines.
      A glimpse can be had from <View><Toggle Animation>. 
      Current theme is Microsoft Office look and feel, though a 
      little more work is required. RGB Colors supplied by 
      Antonio Linares.
2010-06-15 02:29:48 +00:00
Viktor Szakats
fdb44d06b9 2010-06-15 03:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* bin/postinst.sh
    + Posixify by Tamas Tevesz. Thanks!
2010-06-15 01:36:43 +00:00
Viktor Szakats
5a4a67ee72 2010-06-15 02:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_deb.sh
  * mpkg_rpm.sh
  * mpkg_rpm_win.sh
  * mpkg_nightly.sh
  * mpkg_src.sh
  * mpkg_rpm_wce.sh
  * mpkg_tgz.sh
  * bin/hb-mkdyn.sh
  * bin/hb-func.sh
  * bin/postinst.sh
    - Do not force bash.
      (QNX by default doesn't have bash f.e., and now with the
      limited amount of .sh code in SVN, we can focus on making
      the code POSIX compliant.)

  * ChangeLog
    ! One QNX TODO marked as DONE.
2010-06-15 00:38:55 +00:00
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