Commit Graph

16607 Commits

Author SHA1 Message Date
Viktor Szakats
58255adfe5 2011-09-07 18:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* doc/howtosvn.txt
    + added extra rules to "1.3 Here's how to format your ChangeLog entries"
      section.
    * Change markup is not optional anymore, pls stick to it.

  * contrib/hbcups/tests/test.prg
  * contrib/hbcups/readme.txt
    + Added more test code and extra info to hbcups.
      Update provided by Dr. Claudia Neumann (with my minor fixes/formatting).
      Many thanks!

  * contrib/hbpgsql/rddcopy.c
  * contrib/hbpgsql/hbpgsql.h
    ! svn props

  * tests/testtok.prg
  * tests/testrdd.prg
  * tests/tstchbx.prg
  * tests/tstblock.prg
  * tests/ticktime.prg
  * tests/testvars.prg
  * tests/tstasort.prg
  * tests/testprof.prg
  * tests/testread.prg
  * tests/testrpt.prg
  * tests/teststr.prg
    * formatting.
2011-09-07 16:33:53 +00:00
Viktor Szakats
27fa4aab79 2011-09-06 11:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_hbqevents.cpp
    + patch for implementation of events handling according to Qt docs.
      It MAY break existing code, please read:
      up to now the event handler always returned false. That means the
      event was propagated to parent widget. Sometimes it is necessary to
      stop event propagation and so we must return the boolean value
      returned from the codeblock.
      So, if your codeblock returned .F. or a non-boolean value the code is
      ok, if it returned .T. it may broke functionality.
      Patch from Francesco Perillo (with minor type fix)
    * minor formatting/indenting, removed old 'DO NOT Reformat' comment
2011-09-06 09:05:13 +00:00
Viktor Szakats
638960aec7 2011-09-05 10:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbgs/hbgs.hbp
  * contrib/hbodbc/hbodbc.hbp
  * contrib/sddodbc/sddodbc.hbp
    * '&&' -> '&'
2011-09-06 08:33:23 +00:00
Przemyslaw Czerpak
b3229d9c73 2011-09-06 09:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbgtinfo.ch
    + added new hb_gtInfo() action: HB_GTI_FONTATTRIBUTE and attributes:
      HB_GTI_FONTA_FIXMETRIC, HB_GTI_FONTA_CLRBKG, HB_GTI_FONTA_DRAWBOX

  * harbour/src/rtl/gtxwc/gtxwc.c
    + implemented HB_GTI_FONTATTRIBUTE.
      Now user can make:
         hb_gtInfo( HB_GTI_FONTATTRIBUTE, HB_GTI_FONTA_FIXMETRIC + ;
                    HB_GTI_FONTA_CLRBKG + HB_GTI_FONTA_DRAWBOX )
      and use also fonts with broken metrics.
2011-09-06 07:33:58 +00:00
Jean-Francois Lefebvre
ff61798732 2011-09-05 22:40 UTC+0100 Jean Lefebvre mafact (jfl@mafact.com)
* contrib/rddads/ads1.c
    + Correction:  ahIndex Back from 512 to 256 (max coumpound index)
                   ( Thanks to you Toninho )
2011-09-05 20:41:05 +00:00
Viktor Szakats
b9f46a71a9 2011-09-05 03:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbssl/sslsess.c
    ! fixed to define SSL_SESSION_CMP(), SSL_SESSION_HASH()
      for OpenSSL 1.0.0 and later (they are noops in these 
      versions)
2011-09-05 01:14:08 +00:00
Viktor Szakats
1ac8f36df6 2011-09-05 02:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbcups/readme.txt
    + added readme created by Chris Gonnerman. Thank you very much.
2011-09-05 00:07:27 +00:00
Viktor Szakats
1d1ca89bd1 2011-09-04 16:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbcuied
    * now integrated into hbide
2011-09-04 14:07:52 +00:00
Przemyslaw Czerpak
71ed4fd5da 2011-09-02 14:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
    ! formatting to 80 columns

  * harbour/src/rtl/filebuf.c
    ! fixed GPF in file locking code.
      Many thanks to Kultyshev Igor Anatolevich for reporting the bug
      and locating exact reason of the problem.
      [TOMERGE 3.0]
2011-09-02 12:03:23 +00:00
Przemyslaw Czerpak
80670ebaf8 2011-08-30 12:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhb.hbp
  * harbour/contrib/xhb/xhb.hbx
  + harbour/contrib/xhb/xhbwin.c
  + harbour/contrib/xhb/xhbolec.c
    + added xHarbour compatible functions removed from HBWIN

  * harbour/contrib/hbssl/hbssl.hbx
    + added SSL_SESSION_CMP(), SSL_SESSION_HASH()
2011-08-30 10:30:47 +00:00
Pritpal Bedi
3c8cb69bda 2011-08-29 22:38 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.hbp
    * Missed from prev commit.
2011-08-30 05:39:18 +00:00
Pritpal Bedi
6b12707f02 2011-08-29 16:04 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/gtqtc/gtqtc.cpp
    * Minor.

  * contrib/hbide/hbide.qrc
  * contrib/hbide/ideactions.prg
  * contrib/hbide/ideconsole.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/resources/cuied.png
    + Implemented: CUI Screen Designer in hbIDE.
        Activate: <View><CUI Screen Designer> OR CUI Screen Designer icon.
        NOTE: must exit the screen designer with <ESC> <CTRL+ENTER>
              before clsoing hbIDE. It is necessary because when 
              CUI Designer is active, there are two loops in progress.
              So, exiting CUI designer the way we exit an application
              is necessary before exiting hbIDE itself.
2011-08-29 23:14:14 +00:00
Pritpal Bedi
bbd8a26d9f 2011-08-29 13:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QPrintDialog.qth
    ! Fixed: constructor. It was very limiting before.
      TODO: need to review constructors on all the .qth's.
2011-08-29 20:42:47 +00:00
Jean-Francois Lefebvre
85e1b536b9 2011-08-29 17:00 UTC+0100 Jean Lefebvre mafact (jfl@mafact.com)
* contrib/rddads/ads1.c
    + Enhanced: growning ahIndex from 50 to 512 to allows virtually unlimited TAG
                Needed for Free Text search where each field must be indexed.
                (would otherwhise generate an ADS error 5005).
2011-08-29 15:15:37 +00:00
Pritpal Bedi
018e9d3ea5 2011-08-28 22:28 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/gtqtc/gtqtc.cpp
  * contrib/hbqt/gtqtc/gtqtc.h
    + Enhanced: caret management, now it is almost real-time.
2011-08-29 05:32:28 +00:00
Pritpal Bedi
6656f3b988 2011-08-28 15:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbmk2_qt.hbs
    * Upgraded: one level up - class creation lock for MT compliance.
2011-08-28 22:13:32 +00:00
Pritpal Bedi
8d9977f58c 2011-08-27 13:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbmk2_qt.hbs
  * contrib/hbqt/qtcore/hbqt.h
    + Implemented: C level class creation is now thread-safe.
      With this only pending issue with hbQT remains to replace
      usage of strtok() function with Harbour's implementation.
2011-08-27 20:54:06 +00:00
Viktor Szakats
e0ff8a0509 2011-08-27 13:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + added link to Cl*ipper 5.3. online docs (NG) on x-hacker.org
    + added link to online ChangeLog (SVN trunk)

  * ChangeLog
    ! removed pasted tabs from prev entry

  * package/winuni/mpkg_win_uni.bat
    ! completed 2011-08-18 14:12 UTC+0200 Viktor Szakats
2011-08-27 11:10:41 +00:00
Przemyslaw Czerpak
2a9eb57396 2011-08-27 12:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbwin/olecore.c
    * few cleanups in recently added functions

  * harbour/contrib/xhb/xhb.hbp
  * harbour/contrib/xhb/xhb.hbx
  + harbour/contrib/xhb/xhbprn.c
    * added xHarbour windows printer functions.

  * harbour/contrib/xhb/xhb.hbp
  * harbour/contrib/xhb/xhb.hbx
  + harbour/contrib/xhb/xhbole.prg
    * added xHarbour comnpatible TOLEAUTO class and OLE functions:
      CreateObject(), GetActiveObject(), CreateOLEObject()
2011-08-27 10:57:01 +00:00
Przemyslaw Czerpak
17b21e996b 2011-08-27 10:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbinet.c
    % small simplification in error code setting

  * harbour/src/rtl/hbcom.c
    * always set explicitly tty device in raw mode even if cfmakeraw()
      exists to avoid potential problems with some platforms which
      may not make some necessary settings.
2011-08-27 08:09:34 +00:00
Pritpal Bedi
f9ff908030 2011-08-25 16:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
    + Implemented: K_ALT_P preview.
        Preview takes following considerations:

          0. Background color is always set to "W/B".
             You can change this behavior with a BOX covering 
             entire screen.

          1. Rows and columns of the screen are calculated based
             on maximum ending row and column of objects defined.
             if those values are greater than 25/80 then one more 
             row and column is added to them, otherwise, 
             rows/columns are 25/80 as in standard screen.

          2. If COLOR is defined as a literal value enclosed in 
             quotes, then this value is used otherwise "W/B" is used.

          3. If PICTURE is defined as literal string enclosed 
             in quotes, then it is used, otherwise left. For numeric 
             fields, picture is always generated as "9999??[.9?]" based 
             on field length and decimals.
2011-08-25 23:14:04 +00:00
Pritpal Bedi
fa05ad5c1b 2011-08-24 17:21 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
  * contrib/hbcuied/hbcuied.ch
    + Implemented: K_PGUP/K_PGDN to navigate vertically.
                   K_ALT_Z to undo last action.
                   K_ALT_G to re-order GETS.
    * Improved: help screens adding highlights and additopnal text.
    ! Fixed: many misbehaving artifacts.
 
      NOTE: Harbour Screen Designer is almost at production level.
            I am awaiting groups response as to what else they need.

      To Viktor: is it possible that it be included in Harbour's bin 
                 folder. I wish to embed this into hbIDE.
2011-08-25 00:29:05 +00:00
Pritpal Bedi
14e19a775b 2011-08-23 22:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
    * Improved: help text and screens rotation.
                many artifacts.
2011-08-24 05:43:24 +00:00
Pritpal Bedi
c776918cd5 2011-08-23 17:28 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
  * contrib/hbcuied/hbcuied.ch
    + Implemented: K_HOME places the cursor to zero column of the screen.
                   K_END  places the cursor to next column of last 
                          object on that row.
                   Alt_N  Inserts blank row at current cursor position.
                          All objects on/after that row are moved one row down.
                   Alt_O  Delets current row. All objects on that row 
                          are also delted. Subsequent objects are moved 
                          one row up.
    + Added: help screens <General> containing info about the designer.
    * Updated: help screen <Keys> with latest changes.
2011-08-24 00:37:20 +00:00
Pritpal Bedi
736653320c 2011-08-23 08:08 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
    * Inplace: building blocks of extended help screens.
    + GETS are now formatted nicely when writing back to PRG.
2011-08-23 15:12:54 +00:00
Pritpal Bedi
97708458d5 2011-08-22 18:06 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_main.prg
  * contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
    + Opens with SetMode( 28,80 ) to present real-time 25x80 
      console window equivalent design area.
    + Added: F1-Help screen which, BTW, is designed with hbCuiEd itself.
    + Added: Expression execution with SAY objects, press F4 on a 
      text object.
    * Many improvements on saving/loading routines.
2011-08-23 01:11:34 +00:00
Pritpal Bedi
beb74b718e 2011-08-19 16:38 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
    ! Refined: save/load interface with proper validation.
      At this point hbCuiEd is in a usable state.
2011-08-19 23:40:37 +00:00
Pritpal Bedi
c877a0a86e 2011-08-19 15:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideenviron.prg
    * Auto Detection: if hbide.exe is accompanied by hbmk2.exe,
      and no environment is set, attempt is made to set path 
      of Harbour installation automatically. I do not know
      the logic foe *.nix systems, please fix.
2011-08-19 22:05:27 +00:00
Viktor Szakats
29a6a02138 2011-08-18 14:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/rddsql/sqlbase.c
    ! fixed transfering records between two "array" SQLBASE workareas, when there 
      is a text/long/clob/memo field
      Patch by Ilina Stoilkovska.

  * contrib/hbpgsql/postgres.c
    ! added #include pg_config.h, '#if PG_VERSION_NUM' clauses were not working
    + plain wrappers for bulk data insert functions PQputCopyData, PQputCopyEnd
    + new function PQCOPYFROMWA which copies current workarea with CSV-like 
	  bulk data transfer functions to PostgreSQL database, without the need
	  of creating temporary files - similar to __dbTrans() and __dbSql()
	  <lResult> := PQCOPYFROMWA( <pConn>, <cTable>, [<bWhileBlock>],
	                             [<bForBlock>], [<aFieldNames>], [<nCount>],
	                             [<lTrimStrings>], [<nPreBuffer>] )
	  <nPreBuffer> - default is 1, which turns into 1 * 1400 bytes 
	                 (to keep it below typical network MTU of 1500 bytes),
	                 needs testing how libPQ is doing buffering by itself,
	                 and if this is needed?
	  Patch by Ilina Stoilkovska. Many thanks.
	
  * contrib/hbpgsql/hbpgsql.hbx
  + contrib/hbpgsql/rddcopy.c
  + contrib/hbpgsql/hbpgsql.h
  * contrib/hbpgsql/postgres.c
  * contrib/hbpgsql/hbpgsql.hbp
    + moved PQ related declarations to separate header. low-level functions made public.
	% moved new PQCOPYFROMWA() to separate source to untie the main wrappers from RDD components
	* HB_ prefix to PQCOPYFROMWA() name
	* minor mods to above

  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    - deleted x64 flavor of some exes which don't give any benefit of the 64-bitness
2011-08-19 12:14:25 +00:00
Pritpal Bedi
cea70820ee 2011-08-19 02:58 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
    + Implemented: two-way saving/loading of screens from PRG sources.
      Alt+S - Save / Alt+L - Load, keys are defined.
      At startup, if hbCuiEd is invoked with a .prg file name 
      as first and only parameter, then all screens embedded 
      in the source are presented for selection, and selected 
      screen is brought in the designer. On save the actual 
      indent of the loaded screen is preserved which means 
      screens can be designed in real-time. If there is a need
      screens can be edited in the PRG ( assumed, it follows the 
      protocols laid down by the designer ). Screens can be   
      saved with new name. In this case a new function as 
      "hbcui_" + screen name will be appended to the source
      which later can be edited and placed anywhere in the PRG.

      Will write a test program to demonstrate its two-way 
      capabilities in a couple of days.
2011-08-19 10:10:58 +00:00
Pritpal Bedi
0dc6104ea3 2011-08-18 08:28 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
    * Changed: saves screen at the previous location in a PRG 
      if one exists with the same name.
2011-08-18 15:31:38 +00:00
Viktor Szakats
46e1f0d9e6 2011-08-18 15:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + hbmk2 executable if renamed, copied or symlinked to the 
      name 'harbour', it will make it behave as classic harbour 
      executable, or IOW it will switch to hbmk2 -hbraw mode in such 
      scenario. This makes it possible to continue using 'harbour' 
      as a command even in distros which don't ship with classic 
      harbour executable.
2011-08-18 13:11:00 +00:00
Viktor Szakats
a37f49bbfd 2011-08-18 11:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcuied/cu_main.prg
    ! do not reference SVN source tree at runtime (-icon option is enough)
      BTW favicon.ico is for webpages, for apps harb_win.ico is the one
  * contrib/hbtip/sendmail.prg
    ! if hb_SendMail() receives invalid password, mail isn't sent, but 
      hb_SendMail() returns .T.
      Fix from Dmitry Ryzhkov via Pavel Tsarenko.
2011-08-18 09:50:24 +00:00
Viktor Szakats
f84a0a5f96 2011-08-18 11:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcuied/cu_main.prg
    ! deleted forced GT selection code to let it build on any platform
  * contrib/hbcuied/hbcuied.hbp
    ! -gtwvt guarded for win platform
2011-08-18 09:13:48 +00:00
Pritpal Bedi
2a98d912b8 * Missed commit. 2011-08-18 01:14:50 +00:00
Pritpal Bedi
4b0dacc5a6 2011-08-17 18:08 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
    + Implemented: source is generated.
      Provide source file name and screen identity and look into 
      the code it generates. Let me know if that can be refined 
      anyway.
2011-08-18 01:12:40 +00:00
Pritpal Bedi
1413ba9220 2011-08-17 16:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_main.prg
  * contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_utlty.prg
  * contrib/hbcuied/hbcuied.ch
    * Many more refinements. Try F4 on any object.
2011-08-17 23:26:57 +00:00
Pritpal Bedi
9cda3b8926 2011-08-16 18:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
    * More code cleanup, formatting, and optimizations.
2011-08-17 01:24:34 +00:00
Viktor Szakats
c529b45d76 2011-08-17 02:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcuied/cu_utlty.prg
  * contrib/hbcuied/cu_achoi.prg
  * contrib/hbcuied/hbcuied.ch
    ! removed #include "hbgtwvg.ch"
    * local K_* constants -> standard inkey.ch constants
    * NTRIM() -> hb_ntos()
2011-08-17 00:12:17 +00:00
Pritpal Bedi
aaa0f62694 2011-08-16 16:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/hbcuied.ch
    * Code normalized.
2011-08-16 23:57:40 +00:00
Viktor Szakats
0d56cc4394 2011-08-17 01:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/core.c
    ! do not include curl/types.h to make it build with 7.21.7 and newer.
      Thanks to Guy Roussin for the report.
    % version guarded curl/easy.h and curl/types.h so now they
      are only used for those very old libcurl versions that
      require it

  * contrib/hbcuied/hbcuied.hbp
    * sync with other exe contrib
2011-08-16 23:06:15 +00:00
Pritpal Bedi
35135c0486 2011-08-16 15:08 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
- contrib/hbcuied/cu_desgn.prg
  * contrib/hbcuied/cu_main.prg
  - contrib/hbcuied/cu_menu.prg
  * contrib/hbcuied/cu_object.prg
  - contrib/hbcuied/cu_outpt.prg
  - contrib/hbcuied/cu_prpty.prg
  * contrib/hbcuied/cu_utlty.prg
  * contrib/hbcuied/hbcuied.ch
  * contrib/hbcuied/hbcuied.hbp
    - Deleted: some sources.
    * Code cleanup and more constructs.
    * Changed: procedural approach to class code.
2011-08-16 22:11:30 +00:00
Pritpal Bedi
84fbaf75bf 2011-08-15 10:20 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_desgn.prg
  - contrib/hbcuied/cu_field.prg
  * contrib/hbcuied/cu_menu.prg
  + contrib/hbcuied/cu_object.prg
  * contrib/hbcuied/cu_outpt.prg
  * contrib/hbcuied/cu_prpty.prg
  * contrib/hbcuied/hbcuied.hbp
    * More refinements.
2011-08-15 17:22:26 +00:00
Pritpal Bedi
a7c9284317 2011-08-13 17:25 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbcuied/cu_desgn.prg
  * contrib/hbcuied/cu_main.prg
  * contrib/hbcuied/cu_menu.prg
  * contrib/hbcuied/cu_outpt.prg
  * contrib/hbcuied/cu_prpty.prg
  * contrib/hbcuied/cu_utlty.prg
  * contrib/hbcuied/hbcuied.hbp
    - Removed: dependancy on GTWVG.
               Now hbCuiEd is portable across any platform.
               In SVN it has GTWVT dependancy. 
               Just tweak the hbcuied.hbp according to your platform.

    * Changed: a lot of code cleanup and formatting, much more to come.
2011-08-14 00:30:03 +00:00
Pritpal Bedi
ba2bc6c27b 2011-08-12 18:06 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbcuied
  + contrib/hbcuied/cu_achoi.prg
  + contrib/hbcuied/cu_desgn.prg
  + contrib/hbcuied/cu_field.prg
  + contrib/hbcuied/cu_main.prg
  + contrib/hbcuied/cu_menu.prg
  + contrib/hbcuied/cu_outpt.prg
  + contrib/hbcuied/cu_prpty.prg
  + contrib/hbcuied/cu_utlty.prg
  + contrib/hbcuied/hbcuied.ch
  + contrib/hbcuied/hbcuied.hbp
    + Added: initial commit of Harbour's CUI Forms Editor.

      NOTE: It is a work-in-progress and hence is subject 
            to heavy changes. For now you can just play with 
            it, though, it does not offer anything singnificant.
            Only building blocks are set in place.

            This code has been pulled out from my application 
            sources which is a part of much larger reports 
            object. Hence, it contains some code which 
            eventually will be stripped out. Also sources
            need to be formatted heavily per Harbour standards.

            During next several days I will be occupied with 
            this development. Any suggessions coming in way 
            will highly benefit this tool.
2011-08-13 01:15:15 +00:00
Pritpal Bedi
bfa7f4b450 2011-08-12 15:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideactions.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideeditor.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/idethemes.prg
    + Added: <Edit><Format><Upper Case Harbour Keywords> option.
      When applied to an editing instance, Harbour keywords are 
      capitalized. It is a useful utility for old sources where 
      we were lazy on readable importance of our sources.
2011-08-12 22:54:18 +00:00
Viktor Szakats
16c5674221 2011-08-12 17:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/sendmail.prg
  * contrib/hbtip/httpcli.prg
  * contrib/hbtip/smtpcli.prg
  * contrib/hbtip/client.prg
  * contrib/hbtip/log.prg
  * contrib/hbtip/ftpcli.prg
  * contrib/hbtip/popcli.prg
    + allowing to pass custom tracelog filename to TIPCLIENT*:New()
    % moved tracelog initialization from subclasses to TIPCLIENT class
    + added TIPLOG:Clear() method
    - deleted TIPCLIENTFTP:StartCleanLogFile() and
      TIPCLIENTFTP:cLogFile because they're not compatible
      with the generic logging solution implemented now, ie.
      they wouldn't work when using custom tracelog block and
      would require additional changes into the wrong direction
      to implement fully. In current form, it was also broken,
      creating an RTE. For similar functionality a custom codeblock
      can be used together with TIPLOG:Clear() method, and this
      can be used with all TIPCLIENT* classes.
    * minor formatting and renamed bTrace to xTrace
    ; Thanks to Klas Engwall for raising and walking through these
      issues.
    ; Please test and tell if anything is broken
2011-08-12 15:56:55 +00:00
Viktor Szakats
66acd6d00f 2011-08-12 02:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni.bat
    ! added workaround for what it seems like a BCC IMPLIB tool
      bug (met in the past a few times already), where IMPLIB
      will forget to add leading underscore for certain symbols,
      leading to unexplained "unresolved external" errors when
      trying hbmk2 with -shared option with BCC. The bug is present
      in BCC 5.5 and BCC 5.8, no newer versions tested.
      The workaround is to convert to .def file first using IMPDEF,
      then correct the .def to avoid an IMPLIB pitfall, where it
      cannot handle '-' char in library name unless enclosed between
      double-quotes (but IMPDEF doesn't add those double quotes).
      [ So now winuni pkg builder script requires GNU SED tool.]
      Then the corrected .def file can be converted to .lib by
      IMPLIB correctly.
      [TOMERGE 3.0]
2011-08-12 00:48:39 +00:00
Viktor Szakats
64b0b45587 2011-08-12 02:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/hbwin.hbx
    * rebuilt after recently added symbols
2011-08-12 00:38:23 +00:00
Przemyslaw Czerpak
a74ef66d49 2011-08-09 14:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/classes.c
    ! added missing initialization of onError and destructor flags.
      The problem could be exploited when class inherits from more
      then one parent classes and onError handler[s] or destructor[s]
      were neither defined in the class nor in the first ancestor.

  * harbour/contrib/hbwin/olecore.c
    + added helper PRG functions:
         __oleInvokeMethod(), __oleInvokePut(), __oleInvokeGet(),
         __oleGetNameId()
2011-08-09 12:26:42 +00:00