Commit Graph

13021 Commits

Author SHA1 Message Date
Viktor Szakats
cb841bd7a7 2010-01-02 20:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* harbour.spec
    ! Modified this line:
        %define hb_lflag  export HB_USER_LDFLAGS="${CC_HB_USER_LDFLAGS} %{?_with_static:-static}"
      to this:
        %define hb_lflag  export HB_USER_LDFLAGS=
      _with_static is later converted to HB_BUILD_SHARED setting which is right.
    * Formatting.
2010-01-02 19:46:15 +00:00
Viktor Szakats
12339bd173 2010-01-02 18:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* config/global.mk
    % Applied little optimization from Tamas Tevesz.

  * contrib/hbide/idemisc.prg
    + hbide_PathProc()
      This function can combine relative paths together so it's
      the key to avoid macros dealing with placing paths to their
      intended location. It can replace current method of
      <IdeSrc> = hb_dirBase(). F.e.:
          hbide_PathProc( "src/mysource_in_project.prg", "projects_dir/" ) ->
                  "projects_dir/src/mysource_in_project.prg"
          hbide_PathProc( "projects/myproject.hbi", hb_dirBase() ) ->
                  "C:/harbour/contrib/hbide/projects/myproject.hbi"
      Please use it.

    ; TOFIX: Since hbide seems to intend to support a hbrun-like
             command prompt, maybe it's a good idea to prefix all
             public functions with hbide_, otherwise there will
             be problems when name collision occurs with user code.
             If this is not the goal, we can leave it.
2010-01-02 17:44:43 +00:00
Pritpal Bedi
3c57961a3c 2010-01-02 08:28 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/projects/hbide.hbi
    + Added missing files. A little formatting.
2010-01-02 16:30:48 +00:00
Viktor Szakats
fdbdedd298 2010-01-02 17:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    * Clean Linux .rpm section, added full install commands just 
      like for Ubuntu, added qt45-devel, added more description.
      (not tested, I don't have .rpm based distro)

  * config/global.mk
    ! Fixed debian package manager detection, as suggest by 
      Tamas Tevesz.
2010-01-02 16:09:44 +00:00
Viktor Szakats
b669e35526 2010-01-02 15:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* config/global.mk
    + Added rudamentary package manager detection (so far for
      darwin and linux). Please extend. This will allow to make 
      proper dependency checking in detect.mk.
2010-01-02 14:01:52 +00:00
Viktor Szakats
48c239264f 2010-01-02 13:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* harbour.spec
    + Added hbcairo enabler logic.
    ! Cleaned gtalleg inclusion. (not included anymore in base package,
      only in extra one)
2010-01-02 12:51:38 +00:00
Viktor Szakats
0495d968c6 2010-01-02 13:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_rpm.sh
    + Really added cairo enabler logic.
2010-01-02 12:47:01 +00:00
Viktor Szakats
47e4b79e3a 2010-01-02 13:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbextcdp.ch
    ! Deleted unnecessary #include.
      [TOMERGE 2.0]
2010-01-02 12:43:41 +00:00
Viktor Szakats
d851a20f13 2010-01-02 12:23 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_rpm.sh
    * Sorted '-with' checks.
    + Added freeimage and cairo enabler logic (none tested)

  * INSTALL
    - Deleted gtk2-devel from instructions.
    + Added freeimage-devel and cairo-devel to rpm pkg list.
      (none tested)

  * contrib/hbide/projects/hbide.hbi
    ! Deleted .exe extension from output name for portability.
    ! Fixed -workdir option to also have ${hb_plat} macro for portability.
    ; Pls remember that hbide is meant to be a portable tool.
    ; TOFIX: Delete -workdir option altogether. Not needed.
    ; TOFIX: Hard-wired dir C:\qt\2009.01\qt\lib should be stored in
             SVN.
2010-01-02 11:23:59 +00:00
Viktor Szakats
d5eac008a9 2010-01-02 02:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* harbour.spec
    ! Some local leftovers deleted.
2010-01-02 01:29:17 +00:00
Viktor Szakats
85088ba99c 2010-01-02 02:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added note on libharu on Linux.

  * harbour.spec
    + Added cairo, freeimage (commented) and gtalleg sections for
      separate RPMs.
    * Reordered RPM sections alphabetically.
    ; TODO: Enable above sections. Test.
    ; TOFIX: gtalleg is already added in some special way, which pbly needs to be removed.
    ; TOFIX: OpenSSL dependency is never set.

  * INSTALL
    + Added --with cairo
    + Added --with freeimage (with TOFIX markup)
    * Reordered --with options alphabetically.
2010-01-02 01:26:39 +00:00
Viktor Szakats
b41ae5aa33 2010-01-01 14:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* ChangeLog
    ; Happy New 2010.
2010-01-01 12:32:16 +00:00
Pritpal Bedi
13aac5647a 2009-12-31 18:32 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.ch
  * contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  + contrib/hbide/idethemes.prg
  * contrib/hbide/resources/themes.ui
    + Added class to save/load themes, a work-in-progress.
      You can just play with user interface. More to come soon.
2010-01-01 02:33:46 +00:00
Viktor Szakats
333c892db2 2009-12-31 19:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added QT MinGW version requirement information.

  * contrib/rddads/ads1.c
    * Formatting.
2009-12-31 18:08:20 +00:00
Pritpal Bedi
2abfd33b8e 2009-12-31 08:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ contrib/hbide/resources/themes.ui
    + Added skeleton .ui file for editor themes management.
2009-12-31 16:21:14 +00:00
Pritpal Bedi
0b9efdd8c6 2009-12-31 07:29 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbxbp/xbpdialog.prg
    ! Fixed (probably) the bug causing RTE on Ubuntu reported by Marek.
2009-12-31 15:31:50 +00:00
Przemyslaw Czerpak
cbce7fc1f4 2009-12-31 13:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/codepage/Makefile
    ! added missing cphriso.c
2009-12-31 12:24:29 +00:00
Mindaugas Kavaliauskas
f4c83832bb 2009-12-31 13:59 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddads/ads1.c
    ! fixed softseek seeklast behavior in case seek positions at EOF
    * added additional ADS function return value check in seek operation
2009-12-31 12:03:22 +00:00
Przemyslaw Czerpak
e4ec9850aa 2009-12-31 12:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbextcdp.ch
  * harbour/include/hbextlng.ch
  * harbour/src/lang/Makefile
  - harbour/src/lang/msghr437.c
  + harbour/src/lang/msghr646.c
  - harbour/src/codepage/cphr437.c
  + harbour/src/codepage/cphr646.c
    * renamed HR437 CP and LANG modules to HR646 (CROSCII / ISO-646-YU)

  * harbour/include/hbextcdp.ch
  * harbour/include/hbextlng.ch
  * harbour/src/codepage/Makefile
  - harbour/src/lang/msgsl437.c
  + harbour/src/lang/msgsl646.c
  - harbour/src/codepage/cpsl437.c
  + harbour/src/codepage/cpsl646.c
    * renamed CL437 CP and LANG modules to CL646 (SLOSCII / ISO-646-YU)

  * harbour/src/lang/msghriso.c
    ! fixed language ID

  + harbour/src/codepage/cphr646.c
  * harbour/src/codepage/cphr852.c
  * harbour/src/codepage/cphrwin.c
  + harbour/src/codepage/cpsl646.c
  * harbour/src/codepage/cpsliso.c
  * harbour/src/codepage/cpslwin.c
  * harbour/src/codepage/cpsl852.c
    ! changed the collation order so X and Y characters are sorted before Z
      It's CL5.2 ntxcro.obj compatible behavior. Now HR646 and SL646 Harbour
      CPs can be used to share data with Clipper application linked with
      ntxcro.obj.

  * harbour/include/hbextcdp.ch
  * harbour/src/codepage/Makefile
  + harbour/src/codepage/cphriso.c
    + added HRISO (ISO-8859-2) Harbour CP module

   Please test all these modifications.
   [TOMERGE 2.0]
2009-12-31 11:44:26 +00:00
Pritpal Bedi
90a7e2e186 2009-12-30 11:44 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  * contrib/hbqt/qtgui/QSyntaxHighlighter.cpp
  * contrib/hbqt/qtgui/TQSyntaxHighlighter.prg
  * contrib/hbqt/qth/QSyntaxHighlighter.qth
    + Implemented syntax highlighting mechanism at PRG level.
      
  * contrib/hbide/hbide.hbp
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idemisc.prg
  + contrib/hbide/iderequests.prg
  * contrib/hbide/idestylesheets.prg
    + Showcased syntax highlighting in action under prg control.
      This implementation offer colored tokens, bold, italic, 
      underlined fonts. Please test.

    TODO: User interface to build new themes besides HBIDE defined ones.
          If you have, furinish the themes to be included as HBIDE's
          default themes, under follwoing heads:
             * Compiler Directives    - #include...
             * Harbour Keywords       - FUNCTION, DOCASE, ...
             * Operators              - :=, .or., ...
             * Parenthesis and braces - (), {}, ...
             * Functions in general   - DBCreate(), ...
             * Strings                - "This is text", 'and this also'
             * Comments               - // Comment, /* Useful Routine */, ..            
             * Numeric constants      - 123, 212.33,...
             * Background color

          The attributes will be ( in the order shown below )
             aRGB       = { 127,213,123 } 
             lItalic    = .T. | .F.
             lBold      = .T. | .F.
             lUnderline = = .T. | .F.

          There are few more exotic attributes but for later...
2009-12-31 07:45:45 +00:00
Przemyslaw Czerpak
8075ce48bf 2009-12-31 03:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicdp.h
  * harbour/src/codepage/Makefile
  - harbour/src/codepage/ucyuscii.c
  + harbour/src/codepage/uc646_yu.c
  * harbour/src/codepage/cphr437.c
  * harbour/src/codepage/cpsl437.c
    * renamed internal unicode table name YUSCII->ISO-646-YU
2009-12-31 02:18:15 +00:00
Przemyslaw Czerpak
bbd5bcb2e2 2009-12-30 21:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/nortl/nortl.c
    ! added hb_xtraced()

  * harbour/src/common/hbstr.c
    * do not fill unused part of buffer with '\0' bytes in
      hb_strncpy(), hb_strncpyLower(), hb_strncpyUpper(),
      hb_strncpyUpperTrim(), hb_strncpyTrim()

  * harbour/src/common/hbtrace.c
    % small optimization in building Unicode OutputDebugString() message

  * harbour/src/codepage/Makefile
  * harbour/include/hbapicdp.h
  + harbour/src/codepage/ucyuscii.c
    + added YUSCII unicode table

  * harbour/src/codepage/cphr437.c
  * harbour/src/codepage/cpsl437.c
    ! fixed unicode table used in HR437 and SL437 Harbour CPs.
      It's not CP-437 but YUSCII
    - removed my old note "TOFIX: is it really CP-437?"
    TOFIX: change Harbour names of above CPs, i.e. to HRYU and SLYU

  * harbour/src/codepage/uckam.c
    * removed TOFIX note I forgot to remove when committed correct
      Kamenicky Unicode table.

  * harbour/src/codepage/uckoi8.c
  * harbour/src/codepage/uc857.c
  * harbour/src/codepage/uc1250.c
  * harbour/src/codepage/uc1254.c
  * harbour/src/codepage/uc866.c
  * harbour/src/codepage/uc850.c
  * harbour/src/codepage/uc1251.c
  * harbour/src/codepage/ucmaz.c
  * harbour/src/codepage/uc1252.c
  * harbour/src/codepage/uc8859_1.c
  * harbour/src/codepage/uc88591b.c
  * harbour/src/codepage/uc852.c
  * harbour/src/codepage/uc737.c
  * harbour/src/codepage/uc1253.c
  * harbour/src/codepage/uc1257.c
  * harbour/src/codepage/uc8859_2.c
    * updated some of my old copyright messages
2009-12-30 20:23:35 +00:00
Pritpal Bedi
ec8bdf092e 2009-12-30 12:07 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/ideactions.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idestylesheets.prg
    + Some visual enhancements.
2009-12-30 20:09:45 +00:00
Pritpal Bedi
c2af02cecc 2009-12-30 10:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idestylesheets.prg
    + Applied the patch submitted by Vailton Renato with some omissions, thanks.
      1. I do like xMate's build* icons and "gotoline" icon
         which depics the meaning of action properly, just update them to
         have more colors.
      2. Toolbar must not be clutted with so many options.
         For this purpose we have menus.

  * contrib/hbide/resources/*.png
    ! Some new and some refined imaged from Vailton.
2009-12-30 18:56:38 +00:00
Pritpal Bedi
a1c89f7f3b 2009-12-30 10:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbxbp/xbpmenubar.prg
    ! Removed default style-sheet application which has to be 
      done at .prg level with oXbp:setStyleSheet().

  * contrib/hbxbp/xbptoolbar.prg
    ! Fix to adjust toolbar button size with :imageHeight and :imageWidth.
2009-12-30 18:40:51 +00:00
Przemyslaw Czerpak
1b181e9773 2009-12-29 14:34 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapi.h
  * harbour/src/common/hbprintf.c
    + added new function 'int hb_printf_params( const char * format )' which
      returns number of parameters necessary for format string

  * harbour/src/common/hbtrace.c
    * added protection against recursive calls when number of parameters
      used by HB_TRACE message us bigger then 16 and fm.c module was compiled
      with HB_TR_DEBUG macro
    % use the same number of characters for unicode and byte string buffers
    % use common memory area (union) for unicode and byte messages to reduce
      C stack usage
    Please test these modifications in real MS-Windows systems.
2009-12-29 13:34:19 +00:00
Pritpal Bedi
e1bbbb990e 2009-12-29 00:41 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/qtgui/QTextCursor.cpp
  * contrib/hbqt/qtgui/TQTextCursor.prg
  * contrib/hbqt/qth/QTextCursor.qth
    ! Enabled :block() commented out method.

  * contrib/hbide/hbide.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idemisc.prg
    + Implemented double-click on any error/warning compiler output.
      This opens or brings forward source file and cursor stays at the
      offending source line.
2009-12-29 08:47:49 +00:00
Pritpal Bedi
01a1dfa818 2009-12-28 18:54 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/idedocks.prg
    + Added skeleton to process double-click on compile output.
      A work-in-progress.
2009-12-29 02:54:29 +00:00
Pritpal Bedi
2467c93273 2009-12-28 17:29 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idemisc.prg
    + Applied Vailton's patch. It sets the menu's in right perspective.
      Actions will follow shortly.
2009-12-29 01:32:57 +00:00
Pritpal Bedi
a8f509982d 2009-12-28 15:32 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  + contrib/hbide/idesaveload.prg
    + Added new file separating the code for loading configuration.
      Another round of reforms, more follows.
2009-12-28 23:30:56 +00:00
Pritpal Bedi
4fe24d5bd5 2009-12-28 14:56 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  + contrib/hbide/idedocks.prg
    + Added new file separating the code building docking widgets.
      Another round of reforms, more follows.

  * contrib/hbide/idefindreplace.prg
    ! Minor.
2009-12-28 22:57:36 +00:00
Pritpal Bedi
121767b0e0 2009-12-28 13:43 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_misc.prg
    % Fixed small omission, thanks Vailton.
  * contrib/hbxbp/xbprtf.prg
    % Fixed wrong Qt call, thanks Vailton.

  * contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  + contrib/hbide/idefindreplace.prg
    ! Separated Find/Replace class.
      2nd round of reforms.
      More follows.
2009-12-28 21:44:51 +00:00
Viktor Szakats
3f05b7156c 2009-12-28 20:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/fm.c
  * include/hbapi.h
    + Added hb_xtraced(). Please check it might be wrong.

  * src/common/hbtrace.c
    - Deleted hack to disable winout to avoid recursive calls.
    + Added TOFIX to avoid recursive calls with some clever 
      detection on error case (hb_xtracd() && no_of_formatt_strings > 16)
      I didn't implement it, pls do so if interested.
    ! Fixed MultiByteToWideChar sizeof() to HB_SIZEOFARRAY().
2009-12-28 19:49:43 +00:00
Pritpal Bedi
43895de15a 2009-12-28 10:43 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
+ contrib/hbide/ideeditor.prg
    + Added missing file from previous commit.
2009-12-28 18:45:08 +00:00
Pritpal Bedi
8e9e76fafe 2009-12-28 10:37 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_slots.cpp
  * contrib/hbqt/hbqt_slots.h
    + Added more signal/slots.

  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
    ! First step of reforms. You can expect bumps.
      Please DONOT update atlease HBIDE in any way till I declare 
      I am done with.
2009-12-28 18:41:20 +00:00
Viktor Szakats
36a5b42ac2 2009-12-28 10:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbtrace.c
    * Deleted TOFIX for va_end(). It's not required (and wasn't 
      ever required there) since there is no va_start() call in 
      hb_tracelog_() function at all.
2009-12-28 09:14:41 +00:00
Viktor Szakats
af310bf016 2009-12-28 10:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbtrace.c
    ! Fixed some leftover causing error on non-win.
    % Replaces \r\n with \n in printf() calls.
      [TOMERGE 2.0]

  * config/win/bcc.mk
    + Added -CP437 bcc option as default, so that it fixes compilation
      on windows systems are setup to use certain (f.e. far east)
      multibytes codepages as default non-Unicode CP.
2009-12-28 09:04:16 +00:00
Viktor Szakats
4b58831a0a 2009-12-28 02:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbtrace.c
    ! Readded hack to disable reentrancy for win specific trace logic
      until we clear up the issue with some Harbour API calls used from
      win specific trace code are calling back to the trace engine.
2009-12-28 01:38:22 +00:00
Viktor Szakats
97b26b2ed3 2009-12-28 01:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbtrace.c
    ! Fixed to not call hb_xgrab() via HB_TRACE_CONVTO() causing
      infinite recursion into trace engine. This replaces previously
      committed trick to avoid the same thing in a generic manner.
      It was a bug in previous Windows-support addition, which is now fixed.
    * Adding \r\n for OutputDebugString() text to make WinDbg display
      look readable, this time by simply extending printf() mask.
    - Deleted space trimming from OutputDebugString() passed text.
      Such issues should be fixed in high level code, it's not trace
      engine's job to make cosmetic corrections on trace text content.
    ; Tested with both WinDbg and DbgView.
      [TOMERGE 2.0]

    ; TOFIX:
         va_end() has been commented for all platforms, although
         it's required by all documentation I could verify.
         If this causes problems for specific platforms/compilers,
         we should only add this hack for those targets, and only
         when HB_TR_WINOUT is enabled.
         Now every non-Windows and Windows non-HB_TR_WINOUT
         setups are not complying with CRTL documentation.
         Could someone help here?
2009-12-28 01:04:24 +00:00
Viktor Szakats
0447b6eaa2 2009-12-27 22:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* src/common/hbtrace.c
    ! Formatting.
    ! Fixed to use HB_ISSPACE().
    ; NOTE/TOFIX: Anyhow I think last patch should be reverted to not manipulate
                  passed by user string before passing it to Windows.
                  Plus current anti-reentrancy logic should be changed to something
                  robust, as current solution drops trace messages which is a very
                  dangerous thing to do if we want to rely on trace output for
                  debugging. It's not clear what "stack overflow events" are.

  * doc/codestyl.txt
    ! Fixed link. Thanks Vailton.
      [TOMERGE 2.0]
2009-12-27 21:46:57 +00:00
Istvan Bisz
310e58e49a The corresponding Changleog update to Rev 13399 2009-12-27 16:33:49 +00:00
Istvan Bisz
e7a95d507c 2009-12-27 16:30 UTC+0100 Istvan Bisz (istvan.bisz/at/t-online.hu)
* harbour/src/common/hbtrace.c
    * early va_end( ap ) elimination, to avoid access violation generation in a subsequent hb_vsnprintf
    * fix nested HB_TRACE calls handlig to avoid stack overflow events
    * normalized debug info sending to OutputDebugString with ending CR/LF/NUL to ensure a correct view in windbg.
2009-12-27 16:24:45 +00:00
Pritpal Bedi
f54dff2ad0 2009-12-26 14:56 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.ch
  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/resources/projectproperties.ui
  + contrib/hbide/resources/selectproject.ui
    + Applied Vailton Renato's submitted patch with one or two fixes 
      and little formatting.

      This patch provides the missing functionalities which I did not 
      concentrated on yet. Many thanks. 

      This patch also implies that now HBIDE will reach to its final
      goal earlier than expected. Thanks Vailton, for your jumping 
      in the project.

      To Vailton: I was having a different concept for .ppo display
                  in non-modal independant widget having only one edit 
                  object. Can you change the current way of doing so.
2009-12-26 23:05:06 +00:00
Przemyslaw Czerpak
6b2f6bd054 2009-12-26 14:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/Makefile
  * harbour/include/hbmath.h
  + harbour/include/hbmather.h
  * harbour/include/hbsetup.h
  * harbour/include/hbapi.h
    * moved math error handler definitions and settings separate header file
    * moved hb_random_num() declaration from hbmath.h to hbapi.h

    After above modification hbmath file should be use only by code which
    wants to use math functions declared usually in math.h

  + harbour/include/hbfloat.h
    + added header file with test macros for floating point numbers
      this file should be included before any other files

  * harbour/src/vm/hvmall.c
  * harbour/src/vm/itemapi.c
  * harbour/src/common/hbprintf.c
  * harbour/src/rtl/math.c
    * use new macros from hbfloat.h

  * harbour/src/rtl/math.c
    + include "hbmather.h"

  * harbour/src/rtl/hbrandom.c
  * harbour/src/rdd/dbf1.c
  * harbour/contrib/xhb/hboutdbg.c
    - removed not longer necessary include "hbmath.h"

  * harbour/contrib/hbct/ctmath.h
    - do not include <float.h> and <limits.h>

  * harbour/contrib/hbct/ct.h
    - do not include "hbmath.h" and "ctmath.h"

  * harbour/contrib/hbct/ctmath.c
  * harbour/contrib/hbct/exponent.c
  * harbour/contrib/hbct/ctc.c
    + include "ctmath.h"

  * harbour/contrib/hbct/trig.c
  * harbour/contrib/hbct/finan.c
  * harbour/contrib/hbct/ctmath2.c
    + include "ctmath.h"
    + include "hbmather.h"

  * harbour/contrib/hbct/num1.c
    + include "ctmath.h"
    + include <float.h>

  * harbour/include/hbinit.h
  * harbour/src/rtl/hbsocket.c
    * added patches from Tamas - thanks

  * harbour/bin/hb-func.sh
  * harbour/harbour.spec
    + create /etc/ld.so.conf.d/harbour.conf with Harbour shared lib directory
      if /etc/ld.so.conf.d directory exists and user has sufficient write
      permission or install package is created.
      This modification allows to install Harbour anywhere and in modern
      distros using /etc/ld.so.conf.d/ harbour shared libraries will be
      always available for all programs

   [TOMERGE 2.0]
2009-12-26 13:13:02 +00:00
Viktor Szakats
2e7a94a814 2009-12-26 12:17 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added note that at least QT 4.5.0 is required for Harbour.
      [TOMERGE 2.0]

  * package/winuni/mpkg_win_uni_extra_copy.bat
    + Copying full source of hbide to Windows binary release.
    ; TODO: Probably it'd be better to move this tool to examples to
            avoid such exceptions.
      [TOMERGE 2.0]

  * package/winuni/RELNOTES
    + Added link to sf.net files.
    * Next Windows binary release to not include HBQT libs
      built against static QT libs.
      [TOMERGE 2.0]

  * contrib/hbwin/mapi.c
    ! Minor correction / optimization.
      [TOMERGE 2.0]
2009-12-26 11:18:25 +00:00
Pritpal Bedi
cf7f801019 2009-12-24 18:46 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
    + Provided <CodePage> menu option which sets the codec for
      current session. It is also provided a slot in the statusbar.

  * contrib/hbqt/generator/qt45.qtp
  * contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/qtcore/filelist.mk
  + contrib/hbqt/qtcore/QSettings.cpp
  + contrib/hbqt/qtcore/TQSettings.prg
  + contrib/hbqt/qth/QSettings.qth
    + Added QSettings() class.

  * contrib/hbxbp/xbpmenubar.prg
    ! Fixed an awkward bug.
2009-12-25 02:51:33 +00:00
Pritpal Bedi
a21a36d6c3 2009-12-24 15:56 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt_destruct.cpp
    + Added prg callable function hbqt_setCodecForCStrings( cCodec ).
      This is base function to exploit codepages.

  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbpwindow.prg
    ! Fixed a long standing bug which was preventing the mouse
      events to be submitted to parent widget.

  * contrib/hbxbp/xbpgeneric.prg
    + Added HbXbp_SetCodec( cCodec )
      This function takes as parameter the Qt's codec (codepage)
      name and set it for conversion of CStrings automatically.
      NOTE: This is an attempt to introduce CodePage concept in 
            HBQT but, because I am not conversant with codepage 
            terminology and usage, it is a shot in the dark.
            Please test. I will try to hook a menu option to 
            select a codec to hook into HBIDE.

  * contrib/hbide/resources/mainwindow.ui
  * contrib/hbide/idestylesheets.prg
  * contrib/hbide/hbide.prg
    + Implemented resizable docking widgets to hold <Projecs>, 
      <Editor Tabs>, <Functions List>, <Output Console>. 
      This has rendered HBIDE very flexible and expandable 
      with futuristic elements.
2009-12-25 00:07:57 +00:00
April White
0eab357848 2009-12-23 22:26 UTC+0500 April White (april users.sourceforge.net)
* contrib/hbbtree/hb_btree.c
    * bug fix: array access was in bounds but to wrong value
      [TOMERGE 2.0]
2009-12-24 03:25:54 +00:00
Pritpal Bedi
195ca64876 2009-12-23 18:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/filelist.mk
  + contrib/hbqt/hbqt_errorsys.prg
  * contrib/hbqt/hbqt_misc.prg

  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbpgeneric.prg
  * contrib/hbxbp/xbpqtuiloader.prg
  * contrib/hbxbp/xbpwindow.prg

  * contrib/hbide/hbide.prg
  * contrib/hbide/resources/mainwindow.ui
    + Implemented hbqt_errorSys(). It is actually original
      rtl/errorsys.prg tuned to display error in a message-box.
    ! An experimental stage passed, leaning towards next.
      Please bear with me if you see a little clumsy hbide.
2009-12-24 02:46:59 +00:00
Pritpal Bedi
619d4eb0e8 2009-12-23 09:07 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbide/hbide.prg
  * contrib/hbide/resources/mainwindow.ui
  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbpdialog.prg
    + Added an experimental protocol scheduled to be 
      polished in next few days.
2009-12-23 17:11:04 +00:00