Commit Graph

16903 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
01ac7b81ff 2012-03-20 19:32 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/codepage/cp_big5.c
    ! minor typo in information message
2012-03-20 18:32:31 +00:00
Przemyslaw Czerpak
bfe075abbc 2012-03-20 19:26 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbcdpreg.h
    + added few macros for extended CP definition

  * harbour/src/codepage/cp_big5.c
  * harbour/src/codepage/cp_utf8.c
  * harbour/src/codepage/cp_u16le.c
    * updated macros for CP definition

  * harbour/tests/big5_gen.prg
    % added small improvement in code hashing character
      translation tables so they are a little bit smaller

  * harbour/src/codepage/big5.c
    * regenerated
2012-03-20 18:26:41 +00:00
Przemyslaw Czerpak
72070c09a0 2012-03-20 19:14 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/codepage/cp_utf8.c
    ! added if() statement missing in previous commit
2012-03-20 18:15:04 +00:00
Przemyslaw Czerpak
de28a00d37 2012-03-20 19:06 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/rtl/cdpapi.c
  * harbour/src/rtl/cdpapihb.c
  * harbour/src/codepage/cp_utf8.c
    * slightly modified algorithms for decoding UTF8 characters to work
      better with broken UTF8 strings (i.e. to not eat characters after
      broken and unclosed multibyte one)
    * some minor improvements in HB_UTF8STUFF()
    * formating
2012-03-20 18:06:41 +00:00
Przemyslaw Czerpak
0b8e7986c3 2012-03-20 18:44 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbapicdp.h
    + added missing declaration of hb_fsNameConvU16()
2012-03-20 17:44:49 +00:00
Przemyslaw Czerpak
1038fb15fb 2012-03-20 18:40 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbwinuni.h
    + added HB_FSNAMECONV() macro - it's automatically redirected to
      hb_fsNameConv() or hb_fsNameConvU16() functions depending on
      UNICODE windows macro

  * harbour/include/hbapifs.h
  * harbour/src/rtl/filesys.c
    + added hb_fsNameConvU16() C function - it makes similar operatin to
      hb_fsNameConv() but returns UTF16 string.
    + added hb_fsPipeUnblock() C function - currently it works only
      in POSIX systems
    * HB_FSNAMECONV() instead of HB_TCHAR_*() macros

  * harbour/src/rtl/hbcom.c
    * HB_FSNAMECONV() instead of HB_TCHAR_*() macros
    % encapsulate port open and close operations inside
      hb_vmUnlock()/hb_vmLock() - on some systems this can
      be slow operations, i.e. close() is delayed until
      byte in output buffer are not transmitted.

  * harbour/src/rtl/hbproces.c
    % prefer read then write in pipe operations
    ! in POSIX systems set unblocking mode for PIPE handles in
      hb_fsProcessRun() function - it fixes potential deadlock

  * harbour/src/common/strwild.c
    * formatting

  * harbour/src/rtl/dircmd.prg
    % use space( n ) instead of repl( chr( 0 ), n ) for allocating
      dirty buffer

  * harbour/src/rtl/gttrm/gttrm.c
  * harbour/src/rtl/gtsln/kbsln.c
    * ignore broken UTF8 characters in input
2012-03-20 17:40:34 +00:00
Przemyslaw Czerpak
f16d91f1c4 2012-03-19 12:55 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/hbmzip/mzip.c
    ! fixed typo in DOS/Windows/OS2 READONLY attribute translation
    ! fixed EXECUTE attribute setting for *.sh files extracted
      from non *nix ZIP archives
    % eliminated repeated GetFileAttributes() calls in windows builds
    ! fixed attribute setting in *nix builds when filenames are
      translated due to some of filename releated _SET_* settings.
    ! enable (unintentionally disabled by typo) automatic attribute
      translation for archives created in DOS/Windows/OS2 without
      *nix attributes (i.e. by some local ZIP implementations)

  * harbour/contrib/hbmzip/tests/myunzip.prg
    ! translate datetime to date before is shown on the screen - it fixes
      output formatting
2012-03-19 11:55:45 +00:00
Viktor Szakats
db1285be72 2012-03-19 02:05 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/compiler/hbusage.c
    ! typo
  * INSTALL
    ! generic *nix instructions moved after *nix specific ones
2012-03-19 01:05:29 +00:00
Pritpal Bedi
36d04f9d72 2012-03-15 13:44 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideuisrcmanager.prg
    + Implemented: the refreshed .ui in "UI Src Manager" positions 
       its current object and action exactly in same state it 
       was before editing in "cls_*ui.prg" was intiated and saved.

       Now, it is true two-way editing of class source; changes 
       in one is reflected instantly in the other; a great 
       productivity boost.
2012-03-15 20:48:29 +00:00
Pritpal Bedi
7a3a4a1bef 2012-03-15 10:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemain.prg
  * contrib/hbide/idesources.prg
  * contrib/hbide/ideuisrcmanager.prg
    + Implemented: click on a .ui note in <Projects Tree> will open 
       the <UI Src Manager> dock containing .ui widget.
    + Implemented: modifying a "cls_*ui.prg" in the editor will 
       refresh the related .ui in the "UI Src Manager> if it is already
       opened there. This facilitates the 2-way editing of event methods.
2012-03-15 17:38:07 +00:00
Viktor Szakats
127a53d197 2012-03-14 02:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbqt/tests/ideui.hbp
    ! fixed non-portable local system dependent option.
    * rest cleaned and optimized.

  * contrib/hbqt/hbqt_common.hbm
    - deleted -prgflag=-D_HB_TR_NOALWAYS_

  * contrib/hbxbp/tests/*
  * contrib/hbnetio/utils/hbnetioq/*
  * contrib/hbqt/tests/*
  * contrib/hbhpdf/tests/files/* (except one)
  * contrib/hbgd/tests/imgs_in/*
  * contrib/hbide/resources/*
    % optimized images using ImageOptim (http://imageoptim.com/)
    ; result is 200K smaller hbide executable on all platforms.
2012-03-14 01:24:33 +00:00
Pritpal Bedi
c08fc9c4f1 2012-03-13 16:09 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideuisrcmanager.prg
    * Completed: minimum required components to materialize some 
        project based on this protocol.

  + contrib/hbqt/tests/cls_dbstruct.prg
  + contrib/hbqt/tests/dbstruct.prg
  + contrib/hbqt/tests/dbstruct.ui
  + contrib/hbqt/tests/ideui.hbp
    + Added: a small project where cls_dbstruct.prg is created by 
       hbIDE's UI Src Manager.
  
  ; Note: event is define for only first button. Try with other 
     buttons yourselves and come-out with suggessions.
2012-03-13 23:15:24 +00:00
Pritpal Bedi
af292fb7ce 2012-03-13 09:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* ontrib/hbide/ideuisrcmanager.prg
    * Some operational refinements.
2012-03-13 16:40:43 +00:00
Przemyslaw Czerpak
a5baeb0cb0 2012-03-13 13:53 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/sddpg/sddpg.c
  * harbour/contrib/sddsqlt3/sddsqlt3.c
  * harbour/contrib/sddmy/sddmy.c
  * harbour/contrib/sddfb/sddfb.c
  * harbour/contrib/sddodbc/sddodbc.c
  * harbour/contrib/sddoci/sddoci.c
    * removed redundant fieldname conversions
    ; I left one TOFIX note in sddfb.c - It's not critical but I'd like
      to ask someone with FB experience to verify it.
2012-03-13 12:53:47 +00:00
Przemyslaw Czerpak
9723beb5c0 2012-03-13 12:55 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/package/harbour.spec
    ! added missing attribute for harbour.ld.conf file
    ! added optional hbhttpds library

  * harbour/contrib/hbct/envparam.c
  * harbour/contrib/hbct/dummy.c
  * harbour/contrib/hbct/hbct.hbp
  * harbour/contrib/hbct/hbct.hbx
    + added ENVPARM() - now it's implemented for all platforms but
      it should be tested on different *nixes - some of them may not
      support 'char * environ' public variable

  * harbour/contrib/xhb/hbserv.c
    * added missing dummy functions in DOS builds

  * harbour/utils/hbmk2/hbmk2.prg
    ! do not set binding to hb_forceLinkMainWin() when -nohblib and -gui
      switches are used together


  * harbour/include/hbapicdp.h
  * harbour/src/rtl/cdpapi.c
    + added new C functions hb_cdpnDupUpper(), hb_cdpnDupLower(),
      hb_cdpnDup2Upper() and hb_cdpnDup2Lower().
      They should be used instead of hb_strUpper() and hb_strLower()
      functions because they can work well with CPs where upper and
      lower characters uses different number of bytes, i.e. UTF8 has
      such characters.

  * harbour/src/rtl/strcase.c
  * harbour/src/rtl/fstemp.c
  * harbour/src/rtl/filesys.c
  * harbour/src/rdd/dbfcdx/dbfcdx1.c
  * harbour/src/rdd/hbsix/sxsem.c
    * replaced obsolete hb_strUpper() and hb_strLower() functions with
      new hb_cdpnDup*Upper()/hb_cdpnDup*Lower() ones.

  * harbour/src/rdd/hbsix/sxutil.c
    * replaced obsolete hb_charUpper() function with hb_cdpnDupUpper()

  * harbour/contrib/sddpg/sddpg.c
  * harbour/contrib/sddsqlt3/sddsqlt3.c
  * harbour/contrib/sddmy/sddmy.c
  * harbour/contrib/sddfb/sddfb.c
  * harbour/contrib/sddodbc/sddodbc.c
  * harbour/contrib/sddoci/sddoci.c
    ! fixed memory leaks
    * replaced obsolete hb_strUpper() and hb_strLower() functions with
      new hb_cdpnDup*Upper()/hb_cdpnDup*Lower() ones.
    ; TODO: these conversions are redundant - I'll remove them in next
            commit.
2012-03-13 11:55:43 +00:00
Viktor Szakats
2d445dd821 2012-03-13 11:10 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! in '.hbc not found' messages show .hbc reference without 
      rebased path (=as it appears in .hbp file or on cmdline), 
      after macro expension.
2012-03-13 10:11:37 +00:00
Viktor Szakats
2f1def26bf 2012-03-13 00:47 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbqt/hbqt_common.hbm
    ! added special install support for unique dir structure of hbqt
2012-03-12 23:47:41 +00:00
Pritpal Bedi
8df18a7606 2012-03-12 12:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideuisrcmanager.prg
    - Deleted: hack "HB_QTPATH" embedding in batch file.
       I was wrong in my assertion that fired process does not take
       over current process's enviroment.
2012-03-12 19:22:14 +00:00
Pritpal Bedi
765fe1f6ee 2012-03-12 20:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
  * contrib/hbide/ideuisrcmanager.prg
    ! Changed: hb_osNewLine() => hb_eol()
2012-03-12 15:25:43 +00:00
Pritpal Bedi
fe626f46ac 2012-03-11 21:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideenviron.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideuisrcmanager.prg

    ! Improved: how Harbour's root path is detected for .ui Source Manager.
        This is tried in the order below:

          1. If any hbIDE specific environment protocol is used.
              ( It is hbQT specific or not is not verified so can fail )
          2. If entry is present in <Setup><hbIDE Setup><Paths><Harbour Root>.
              ( The most preferred way to avoid any ambiquity )
          3. If HB_INSTALL_PREFIX env variable is detected.
              ( Covers Harbour Developers )
          4. If "harbour.exe" or "harbour" file is detected alongside hbide.exe.
              ( Covers users of Harbour Nightly Builds )

    ! Improved: how Qt path is detected, needed for uic.exe.
        HB_QTPATH is detected and then populated in the temp batch file.

    ; This commit is primarily focussed on tool detection.
      Please try again as per above specifications.
2012-03-12 05:07:22 +00:00
Viktor Szakats
638fdffa54 2012-03-07 20:25 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbhpdf/harupdf.ch
    ! fixed two constants
2012-03-07 19:26:22 +00:00
Pritpal Bedi
ce727a9188 2012-03-06 16:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.hbp
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideenviron.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/ideobject.prg
  + contrib/hbide/ideuisrcmanager.prg
    + Started: implementation of IDE's next evolution step to 
       write the upper level code to manipulate Qt Designer 
       generated ".ui" dialogs. 
         HOW IT WORKS

           1. Click on "UI Source Manager" icon or "View" menu option.
                Will open a dock widget at the right docking area.
           2. Drop a .ui ( take one from hbide included .ui's ) onto it.
                The dialog will show up.
           3. Click on "Build Source" icon on top-toolbar of "UI Src Manager" 
                dock widget. Notice that a new editing instance is initiated
                on the current panel with source file prefixed with "cls_" 
                and suffixed by .ui's filename. For example, if you have 
                dropped "dbstruct.ui" then source will be "cls_dbstruct.prg".
                This .prg will reside in the same folder where .ui is.
           4. Examine the class code contained in the .prg.
           5. Click on various controls and see a focus rectangle is placed 
                around that control. Also viaualize the status-bar.
           6. If the control happens to be of type QToolButton or QPushButton
                ( proof of concept is build for these controls only, yet ), 
                you will see two entries in lower-left tree view.
           7. Click on "Activated" tree-node and see the right-side editor 
                comes into focus. Write some code in this editor, and then 
                click on some other control or other tree-node.
           8. Visualize that editing instance containing "cls_*ui.prg" will
                be refreshed and will contain some additional methods.
           9. Now change something in the source itself, save, and come out,
                then re-drop the same .ui. See that changes will be reflected
                in methods represented in the tree-nodes.

         PLAY AROUND. Concept is in the making and have to go a long way,
           but surely it has a potentiality to reach a mile-stone. 
           Your suggestions are welcome.
2012-03-07 01:14:04 +00:00
Viktor Szakats
a01292dffe 2012-03-04 23:11 UTC+0100 Viktor Szakats (harbour syenar.net)
+ package/harbour.rb
    + experimental (and untested) Homebrew formula

  * debian/dirs
  * debian/rules
    + added contrib dir (untested)

  * utils/hbmk2/hbmk2.prg
    * autodetect contrib/addons dirs at
      /usr/local/share/harbour/ and /usr/share/harbour/

  * config/global.mk
    * changed contrib location on *nix systems to <root>/share/harbour/contrib
      unless the <root> is /opt/harbour.
2012-03-04 22:12:04 +00:00
Viktor Szakats
2f04f390aa 2012-03-04 21:00 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/hbct.hbp
  * contrib/hbwin/hbwin.hbp
  * contrib/xhb/xhb.hbp
    + install .h headers to contrib dir only (and not anymore to
      the central Harbour include dir). This means that 3rd party
      or user code that uses these C-level contrib headers will now have
      to add contrib package using <contrib>.hbc hbmk2 option instead
      of manual -l options. INCOMPATIBLE.
2012-03-04 20:05:31 +00:00
Viktor Szakats
9ac405c6ff 2012-03-04 20:31 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbpost.hbm
    + install .hbx files to respective contrib dirs.

    ; TODO: delete all '-instfile=inc:' options from contrib .hbp files
            so that contrib headers are no longer duplicated in central
            Harbour include dir. This WILL BE INCOMPATIBLE change requiring
            users to use <contrib>.hbc files to add contrib packages
            to their projects (as opposed to manual -l options).
2012-03-04 19:33:43 +00:00
Viktor Szakats
22ab9a5835 2012-03-04 14:29 UTC+0100 Viktor Szakats (harbour syenar.net)
* package/winuni/mpkg_win_uni.bat
    ! fix to prev
2012-03-04 13:29:30 +00:00
Viktor Szakats
02186f6471 2012-03-04 14:06 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbpost.hbm
  * contrib/hbwin/hbwin.hbp
    % .def file install moved to hbwin
    - do not publish contrib-specific .h files
2012-03-04 13:07:14 +00:00
Viktor Szakats
5f7e302ad2 2012-03-04 13:55 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
    * deleted commented logic
2012-03-04 12:58:01 +00:00
Viktor Szakats
b9370157b9 2012-03-04 13:54 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
  * contrib/hbpost.hbm
    + implemented contrib-specific public file copy process using
      standard hbmk2 logic. (with very minor help from make.hbs)

  * contrib/make.hbs
    * cleaned up previously added logic, then disabled the whole
      thing, now replaced by standard hbmk2 logic.

  * config/postinst.hbs
    * minor fmt

  ; TODO: replace global contrib-specific file rules with contrib-local
          ones. so that unnecessary files won't be copied and any
          extra/special files will be.
2012-03-04 12:56:41 +00:00
Viktor Szakats
4095d8b927 2012-03-03 16:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbpost.hbm
    * missed from prev
2012-03-03 15:13:50 +00:00
Viktor Szakats
f4973027bd 2012-03-03 16:10 UTC+0100 Viktor Szakats (harbour syenar.net)
* package/winuni/mpkg_win_uni.bat
    - deleted windows-only contrib specific file installation
      procedure. now done by contrib/make.hbs.
    ; it also means that contrib-specific public files are
      now included in non-unified installation packages,
      created using HB_BUILD_PKG=yes.

    ; TODO: modify *nix package creation scripts to include
            /opt/harbour/contrib in the package.

  * config/global.mk
  * INSTALL
    * changed HB_INSTALL_IMPLIB default to 'yes'. This means
      that now the implibs for 3rd party .dlls will be included
      in install packages, including the nightly/stable releases.
      This is theoretically wrong solution and bad practice, but 
      to me real life shows that users don't have a clue about 
      implibs and how to generate them and it also requires users 
      to build Harbour themselves if they want to use any of the 
      many libs with implib dependencies, instead of being able 
      to use binary releases.
      One big WARNING applies (quote from INSTALL):
        "Also note that the generated implibs will require .dlls
         compatible with the ones used at build time."
      IOW you must be using the same (or binary compatible)
      .dll as was used at built time. If you use something else,
      you still will have to generate the implib yourself or
      change your .dll version according to above.
      [I hope Marek Paliwoda doesn't mind.]
2012-03-03 15:12:12 +00:00
Viktor Szakats
17726341ae 2012-03-03 15:40 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbrun/headers.prg
  * utils/hbmk2/hbmk2.prg
    * changed #include filename references to _CASE-SENSITIVE_. This
      is to ensure and enforce that .hbs scripts and hbmk2 plugins are
      created in portable form so f.e. once developed on a win
      system, they won't crash on a *nix system.
      INCOMPATIBLE: Change all your #include references to exactly match
                    casing of the filename. For Harbour headers, this
                    means plain lowercase, so f.e. '#include "FileIO.ch"'
                    is wrong, '#include "fileio.ch"' is right.

  * config/global.mk
    * minor
2012-03-03 14:41:33 +00:00
Viktor Szakats
50650e8d5b 2012-03-03 15:33 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbmysql/tests/hbmk.hbm
  * contrib/hbct/tests/hbmk.hbm
  * contrib/hbgs/tests/hbmk.hbm
  * contrib/hbmxml/tests/hbmk.hbm
  * contrib/hbmzip/tests/hbmk.hbm
  * contrib/hbunix/tests/hbmk.hbm
  * contrib/sddpg/tests/hbmk.hbm
  * contrib/hbziparc/tests/hbmk.hbm
  * contrib/hbxbp/tests/hbmk.hbm
  * contrib/hblzf/tests/hbmk.hbm
  * contrib/hbxdiff/tests/hbmk.hbm
  * contrib/hbcurl/tests/hbmk.hbm
  * contrib/hbnetio/tests/hbmk.hbm
  * contrib/rddsql/tests/hbmk.hbm
  * contrib/hbmlzo/tests/hbmk.hbm
  * contrib/hbhttpd/tests/hbmk.hbm
  * contrib/gtwvg/tests/hbmk.hbm
  * contrib/hbpgsql/tests/hbmk.hbm
  * contrib/sddsqlt3/tests/hbmk.hbm
  * contrib/hbwin/tests/olesrv1.hbp
  * contrib/hbwin/tests/olesrv2.hbp
  * contrib/hbwin/tests/olesrv3.hbp
  * contrib/hbwin/tests/olesrv4.hbp
  * contrib/hbwin/tests/hbmk.hbm
  * contrib/hbsms/tests/hbmk.hbm
  * contrib/hbzebra/tests/hbmk.hbm
  * contrib/gtalleg/tests/hbmk.hbm
  * contrib/sddmy/tests/hbmk.hbm
  * contrib/xhb/tests/hbmk.hbm
  * contrib/hbodbc/tests/hbmk.hbm
  * contrib/sddfb/tests/hbmk.hbm
  * contrib/hbtpathy/tests/hbmk.hbm
  * contrib/hbsqlit3/tests/hbmk.hbm
  * contrib/hbmagic/tests/hbmk.hbm
  * contrib/hbexpat/tests/hbmk.hbm
  * contrib/hbblat/tests/hbmk.hbm
  * contrib/hbqt/tests/hbmk.hbm
  * contrib/hbfbird/tests/hbmk.hbm
  * contrib/hbbz2/tests/hbmk.hbm
  * contrib/hbnf/tests/hbmk.hbm
  * contrib/hbmemio/tests/hbmk.hbm
  * contrib/hbxpp/tests/hbmk.hbm
  * contrib/hbcups/tests/hbmk.hbm
  * contrib/hbhpdf/tests/hbmk.hbm
  * contrib/rddads/tests/hbmk.hbm
  * contrib/hbfimage/tests/hbmk.hbm
  * contrib/sddodbc/tests/hbmk.hbm
  * contrib/hbgd/tests/hbmk.hbm
  * contrib/hbmisc/tests/hbmk.hbm
  * contrib/sddoci/tests/hbmk.hbm
  * contrib/hbcomm/tests/hbmk.hbm
  * contrib/hbtip/tests/hbmk.hbm
  * contrib/hbcairo/tests/hbmk.hbm
  * contrib/hbssl/tests/hbmk.hbm
    % deleted relative paths from .hbc references
2012-03-03 14:36:00 +00:00
Viktor Szakats
7894e5365a 2012-03-03 15:20 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
    + added installation support of contrib specific public files
      (.hbc, .hbs, local headers, .def files, readmes and tests)

  * config/global.mk
    * set install destination for contrib specific public files to
      <root>/contrib for non-*nix and /opt/harbour/contrib for *nix
      systems.

  * utils/hbmk2/hbmk2.prg
    * changed HB_INSTALL_CONTRIB to HB_INSTALL_ADDONS
      F.e.:
         export HB_INSTALL_ADDONS=/usr/local/share/harbour/contrib:/usr/local/share/harbour/addons
2012-03-03 14:23:24 +00:00
Viktor Szakats
b795fb6ac2 2012-03-03 03:33 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + support for HB_INSTALL_CONTRIB envvar to specify dir(s)
      of contribs/addons for .hbc autofind purposes. Accepts
      multiple dirs. F.e.:
         export HB_INSTALL_CONTRIB=/usr/local/share/harbour/contrib:/usr/local/share/harbour/addons
      Experimental.
2012-03-03 02:34:43 +00:00
Viktor Szakats
b40f400352 2012-03-02 11:27 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    * tuned Harbour root autodetection code to avoid corner 
      case where another Harbour installation is present one 
      or two dir levels upper in the tree.
      Regressions are possible. Please test.
2012-03-02 10:28:22 +00:00
Viktor Szakats
94f8f8e0c9 2012-02-29 09:58 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + show .hbp file reference when .hbc is not found

  * config/postinst.hbs
    * corrected double dirseps in one case.

  * contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtgui/qth/filelist.hbm
    ! disabled QDeclarative* wrappers until reported link
      problems are fixed.
      This allows HB_BUILD_CONTRIB_DYN=yes to work again.

  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt_all.hbp
    ! disabled hbqtsql until link problems (missing functions
      and wrappers) are fixed.
      This allows HB_BUILD_CONTRIB_DYN=yes to work again.
2012-02-29 08:59:21 +00:00
Viktor Szakats
79749798a0 2012-02-28 20:59 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/global.mk
    + display HB_BUILD_CONTRIB_DYN setting in make output.
      some users might be forgetting they have this enabled.
2012-02-28 20:01:10 +00:00
Viktor Szakats
28562e98b2 2012-02-28 20:46 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbqt/gtqtc/gtqtc.hbm
    ! fixed to skip building .dll target.

  + contrib/hbqt/qtsql/hbqt_init.cpp
  * contrib/hbqt/qtsql/hbqtsql.hbm
  * contrib/hbqt/qtsql/hbqtsql.hbx
    ! added missing initialization/puller-code module. causing link 
      failures when building .dll target.
2012-02-28 19:48:09 +00:00
Viktor Szakats
3c36320751 2012-02-28 19:02 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbxbp/hbxbp.hbp
  * contrib/hbxbp/hbxbp.hbc
    * include hbqt.hbc instead of relative references to
      hbqt sublib .hbcs. This means hbxbp now includes all
      hbqt sublibs.

  * contrib/hbxbp/hbxbp.hbc
    * deleted reference to qtqtc.hbc.

  * contrib/hbide/hbide.hbp
    + removed relative path from .hbc references.
    * hbqt sublib reference replace with hbqt.hbc

  * contrib/hbxbp/hbxbp.hbp
  * contrib/hbide/hbide.hbp
    - deleted -prgflag=-D_HB_TR_NOALWAYS_
2012-02-28 18:03:35 +00:00
Viktor Szakats
5f9ddde2dc 2012-02-28 16:45 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/sddpg/sddpg.hbp
  * contrib/sddpg/sddpg.hbc
  * contrib/hbziparc/hbziparc.hbp
  * contrib/hbziparc/hbziparc.hbc
  * contrib/hbhttpd/hbhttpd.hbc
  * contrib/hbhttpd/hbhttpds.hbp
  * contrib/hbhttpd/hbhttpds.hbc
  * contrib/gtwvg/gtwvg.hbc
  * contrib/gtwvg/gtwvg.hbp
  * contrib/sddsqlt3/sddsqlt3.hbp
  * contrib/sddsqlt3/sddsqlt3.hbc
  * contrib/sddmy/sddmy.hbp
  * contrib/sddmy/sddmy.hbc
  * contrib/xhb/xhb.hbc
  * contrib/xhb/xhb.hbp
  * contrib/sddfb/sddfb.hbp
  * contrib/sddfb/sddfb.hbc
  * contrib/sddodbc/sddodbc.hbp
  * contrib/sddodbc/sddodbc.hbc
  * contrib/hbgd/hbgd.hbc
  * contrib/hbgd/hbgd.hbp
  * contrib/sddoci/sddoci.hbc
  * contrib/sddoci/sddoci.hbp
  * contrib/hbtip/hbtipssl.hbc
  * contrib/hbtip/hbtipssl.hbp
  * contrib/hbtip/hbtip.hbc
    + removed relative path from .hbc references from contrib area
      except: hbqt related cases, which is more complicated
      and hbmk.hbm files in test dirs (to avoid this extra point
      of failure for now).
    ; path-free reference to hbc files was pioneered by hbrun
      and it works on all systems (except one or two, yet to
      be determined why).
2012-02-28 15:46:41 +00:00
Viktor Szakats
7163bc7d1e 2012-02-28 16:35 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbmysql/utils/hbmk.hbm
  * contrib/hbnetio/utils/hbnetio/hbnetio.hbp
  * contrib/hbnetio/utils/hbnetioq/hbnetioq.hbp
  * contrib/hbformat/utils/hbformat.hbp
    + removed relative path from .hbc references

  * utils/hbmk2/hbmk2.prg
    + show warning when referenced .hbc file could not be found
2012-02-28 15:36:29 +00:00
Viktor Szakats
7213c19b07 2012-02-28 16:06 UTC+0100 Viktor Szakats (harbour syenar.net)
* config/global.mk
    + detect rudix
2012-02-28 15:06:51 +00:00
Viktor Szakats
6842bba5c3 2012-02-28 16:04 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbtip/client.prg
    ! typo

  * examples/ps32/ps32.hbc
  * examples/rddado/rddado.hbc
    + removed relative paths from .hbc references in examples area
2012-02-28 15:05:06 +00:00
Viktor Szakats
792331a213 2012-02-28 15:46 UTC+0100 Viktor Szakats (harbour syenar.net)
* examples/ps32/ps32.hbc
    * \ -> /

  * examples/dbu/readme.txt
  * examples/rl/readme.txt
    * minor
2012-02-28 14:47:05 +00:00
Pritpal Bedi
8a9a201715 2012-02-27 11:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/qth/QSignalMapper.qth
    - Commented-out: QWidget specific method calls.
       This is in accordance of our goal to keep modularity of 
       HbQt libraries intact.
2012-02-27 19:20:21 +00:00
Przemyslaw Czerpak
f9f8387208 2012-02-24 13:46 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbcompdf.h
  * harbour/src/compiler/hbmain.c
  * harbour/src/compiler/hbcomp.c
  * harbour/src/compiler/harbour.y
  * harbour/src/compiler/harbour.yyc
    ! fixed compile time GPF exploited by strings used in CASE values
      of SWITCH statement compiled with active TEXHIDDEN pragma.
      Warning: strings used in such context (CASE values) are not encrypted
               in generated code, i.e. ".jpeg", ".jpg", ".png" in this code:
            SWITCH hb_FNameExt( cFileName )
               CASE ".jpeg"
               CASE ".jpg"
               CASE ".png"
                  show_pict( "Article picture", cFileName )
            ENDSWITCH
2012-02-24 12:47:10 +00:00
Mindaugas Kavaliauskas
3b7af7ed99 2012-02-24 13:23 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* contrib/rddbm/bmdbfx.c
    ! fixed GPF after filter reallocation
2012-02-24 11:24:32 +00:00
Viktor Szakats
2e7492d600 2012-02-23 15:16 UTC+0100 Viktor Szakats (harbour syenar.net)
* INSTALL
    ! updated mingw make links
2012-02-23 14:16:33 +00:00
Viktor Szakats
b6e0533688 2012-02-23 12:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfimage/hbfimage.hbp
  * contrib/hbgd/hbgd.hbp
  * contrib/hbcairo/hbcairo.hbp
    + added /usr/local/include to dependency search path to make HomeBrew happy
      (untested)
2012-02-23 11:14:42 +00:00