Commit Graph

16630 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
b952a22d70 2011-10-01 17:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
    * marked patches merged with 3.0 branch
2011-10-01 15:47:03 +00:00
Przemyslaw Czerpak
7ad364ed15 2011-09-30 22:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/pp/ppcore.c
    ! fixed few problems with line numbering and code using
      extended codeblocks
      [TOMERGE 3.0]

  * harbour/src/pp/pplib2.c
    ! fixed typo in comment
2011-09-30 20:23:58 +00:00
Przemyslaw Czerpak
9dc91f2a6e 2011-09-28 21:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtxwc/gtxwc.h
  * harbour/src/rtl/gtxwc/gtxwc.c
    % use common buffer for different box drawing character definitions
2011-09-28 19:11:53 +00:00
Przemyslaw Czerpak
76205aef80 2011-09-28 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtxwc/gtxwc.h
  * harbour/src/rtl/gtxwc/gtxwc.c
    % use common buffer for different box drawing character definitions
2011-09-28 14:31:02 +00:00
Viktor Szakats
bb4446f3cf 2011-09-27 20:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/gtqtc/gtqtc.cpp
    ! deleted unused static function shown by new mingw version.

  * INSTALL
    * mingw 4.6.1 is OK for Harbour.
    ; I didn't test the 64-bit version in 32-bit mode, I hope
      someone will, maybe it has the float precision fixed and
      it can become recommended version for both x86 and x64
      mingw builds.
2011-09-27 18:07:23 +00:00
Viktor Szakats
b6362cb223 2011-09-27 19:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/RELNOTES
  * INSTALL
    * version (QT, mingw) and housekeeping (BCC and EOL-space removal) updates
2011-09-27 17:21:25 +00:00
Przemyslaw Czerpak
14f3e64398 2011-09-27 15:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtxwc/gtxwc.c
    ! fixed window activation just after SETMODE() and before any output
    ! fixed mouse methods to not activate console window but only connect
      to XServer if necessary
    ! fixed internal error reported when HB_GTI_RESIZABLE was called before
      creating console window
    % do not allocate colors in HB_GTI_PALETTE if there is no console window
2011-09-27 13:15:52 +00:00
Viktor Szakats
17421138b8 2011-09-27 15:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/core.c
    ! fixed mistake in recent adoption of libcurl 7.21.6 feature 
      CURLOPT_TRANSFER_ENCODING.
      Thanks to Itamar for the report.
2011-09-27 13:01:59 +00:00
Przemyslaw Czerpak
37986061a5 2011-09-27 09:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtwvt/gtwvt.c
  * harbour/src/rtl/gtxwc/gtxwc.c
    + allow to use HB_GTI_ONLINE to check if terminal window exists

  * harbour/src/rtl/gtxwc/gtxwc.c
    ! protection against possible GPF when XServer is not accessible
      and user calls HB_GTI_FONTSEL
    * do not activate terminal window by HB_GTI_FONTSEL
    * use maximal logical width of character instead of maximal size
      of character rectangle to calculate width of character cell
2011-09-27 07:04:21 +00:00
Przemyslaw Czerpak
c80c0feb2a 2011-09-26 10:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbgtcore.h
  * harbour/src/rtl/gtclip.c
    ! fixed possible random data settings by hb_gt_winapi_setClipboard()
    ! fixed possible memory leak in hb_gt_winapi_setClipboard()
    + added new C function for WIN32 builds:
      HB_BOOL hb_gt_winapi_setClipboardRaw( HB_UINT uFormat,
                                            void * pData, HB_SIZE nSize );
2011-09-26 08:57:26 +00:00
Viktor Szakats
6504378b2a 2011-09-24 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmzip/mzip.c
    ! HB_UNZIPFILEINFO(): date returned was off by one month.
      Report and fix by Juan Galvez.
2011-09-24 09:50:54 +00:00
Przemyslaw Czerpak
f312800cfb 2011-09-24 11:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbtrace.h
  * harbour/src/common/hbtrace.c
    + added new C function:
         const char * hb_tracemode( const char * szNewMode );
      it can be called with "a" or "w" parameter to set open
      mode for newly created by hb_tracefile() log files.

  * harbour/src/rtl/trace.c
    + added new PRG function:
         HB_TRACEMODE( [<cNewMode>] ) -> <cPrevMode>
2011-09-24 09:10:51 +00:00
Przemyslaw Czerpak
da1a9239f1 2011-09-23 18:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbrandom.c
    ! fixed HB_RANDOMINTMAX() to return correct value for new PRNG
      used by HB_RANDOM() and HB_RANDOMINT() functions
    ! fixed missing protection against initialization of PRNG seed with 0
    * modified the range of hb_random_num() results from ( 0 , 1 ) to
      [ 0, 1 )
    % added alternative PRN calculation for builds with 64bit integers
    ! allocate separate PRNG seed for each thread (MT support)
    * modified default initialization of PRNG:
         if PRNG is not initialized or after HB_RANDOMSEED( 0 ) then
         first call to HB_RANDOM() or HB_RANDOMINT() activates
         initialization which generates new seed using current time
         in milliseconds and HVM stack address (for MT modes).
      I used such method because it nicely simplifies code and is
      backward compatible with previous implementation.
      If someone needs repeatable results from HB_RANDOM() and
      HB_RANDOMINT() then he should initialize PRNG seed for each
      thread with some fixed value i.e.:
         HB_RANDOMSEED( 123456789 )
    ; Many thanks to Viktor and Mindaugas for their help.

  * harbour/contrib/xhb/xhbole.prg
    ! added missing SETGET in method declaration.
      Many thanks to Juan Galvez for locating the problem.
2011-09-23 16:36:37 +00:00
Viktor Szakats
2ae90b92ba 2011-09-20 17:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbapi.h
  * src/rtl/hbrandom.c
    + Changed Harbour's core pseudo-random generator from STD C rand()/srand()
      to superior implementation. New implementation fixed MT problems with 
      the standard solution on certain targets (f.e. win/mingw, win/msvc)
      Based on Przemek's patch which is in turn based on algorithm by 
      Steve Park: http://www.cs.wm.edu/~va/software/park/ suggested by me 
      on the list. Further modifications:
         * HB_RANDOMINTMAX() adapted. Checkme, I'm not sure about this.
         * HB_RANDOMSEED() updated.
         + headers cleaned, copyright updated, note added
         + automatic seed defaulting like in previous version (checkme, 
           we may as well drop it, though it will be create incompatibility)
         ; per-thread seed didn't work well for me (even with new engine) 
           so I didn't implement it.
         + added proto for hb_random_seed()
2011-09-22 15:14:21 +00:00
Viktor Szakats
2243ed5e92 2011-09-20 13:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/teditor.prg
    ! fixed following issue: in MEMOEDIT() insert mode the word wrap inserts
      an additional, not typed space in the new line [when typing at EOL at the
      moment of word wrap - vszakats]. The space is inserted at the place, where
      the word wrap takes place.
      Report and patch provided by Dr.Claudia Neumann. Many thanks.
      (with my formatting: indenting, tab/EOL-space removal)

  * contrib/hbqt/qtcore/hbqt_pointer.cpp
    ! fixed to avoid non-MT compatible strtok() C RTL call.
      Many thanks to Carlos Bacco for the patch.
      (with my minor formatting 'if (' -> 'if(', 'while (' -> 'while( ')

      NOTE: Please continue to avoid strtok() usage in any further Harbour patches,
            it is avoided for good reason.

  * INSTALL
    + added another (this is the 3rd!) mention to use unmodified ("vanilla")
      3rd party packages (especially to make implib generation to work).
    * minor updates

  * contrib/hbrun/hbrun.hbp
    + added another TOFIX to latest patch, about HB_HAS_ZLIB_LOCAL usage,
      which has to be eliminated.

  * ChangeLog
    + added UPDATE to previous ChangeLog entry
2011-09-20 11:58:11 +00:00
Teo Fonrouge
ad2ddba607 * another ChangeLog missing entry 2011-09-16 17:12:11 +00:00
Teo Fonrouge
fb4fa1b693 * another ChangeLog formatting 2011-09-16 16:58:56 +00:00
Teo Fonrouge
2a632e3bd0 2011-09-16 11:56 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
*  ChangeLog
     * minor formatting

  *  contrib/hbrun/hbrun.hbp
     * using macro HB_BUILD_DSO to state an linux env with ld DSO linking model
     ; TOFIX: export this functionality to other .hbc files in need of this
2011-09-16 16:56:17 +00:00
Teo Fonrouge
a83ce3b8fe 2011-09-15 23:47 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
*  contrib/hbrun/hbrun.hbp
     ! Fixed linking on recent linux distros (i.e. F15) that are using the
       ld DSO linking model which requires specific declaration of objs/libs.
       Added specific declaration on linux of:
         * -lz (conditionated by HB_HAS_ZLIB_LOCAL)
         * -lm
2011-09-16 04:47:32 +00:00
Viktor Szakats
8009662b26 2011-09-13 10:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.*.po
  * utils/hbmk2/hbmk2.prg
    + added support for path lists separated by ';' character in -L and
      -i/-I options. It's not very elegant (and thus it's not documented)
      so please don't use it in Harbour SVN hbmk2 files. I decided to
      implement it because -depincpath* options already had it.
    * do not document ';' delimited path list for -depincpath* options
    * minor change in one help line
2011-09-13 08:19:30 +00:00
Przemyslaw Czerpak
9377fc138b 2011-09-12 17:41 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/filesys.c
  * harbour/src/rtl/hbproces.c
    ! use hb_fsOsError() instead of errno which can be overwritten by
      by hb_fsSetIOError()

  * harbour/tests/gtxfnt.prg
    % hb_processRun() instead of hb_processOpen()/fread()/hb_processClose()
    + set font attributes: HB_GTI_FONTA_FIXMETRIC, HB_GTI_FONTA_CLRBKG,
      HB_GTI_FONTA_DRAWBOX
2011-09-12 15:41:28 +00:00
Viktor Szakats
10aaae71c2 2011-09-11 13:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbformat/hbfmtcls.prg
    ! fixed casing of some function names.

  * utils/hbmk2/hbmk2.prg
    ; all changes below apply to .xhp (xMate) to .hbp conversion:
    ! properly convert input filenames with spaces in them
    ! remove lib prefix from .a input filenames
    % do not add empty -L options
    * do not add include paths with %HB_INSTALL%\ in them
    + split non-portable, Borland-specific include path lists 
      concatenated with ';' into distinct -I options
    % do not add empty include paths

  * tests/testop.prg
  * tests/testntx.prg
  * tests/vmasort.prg
  * tests/testlbl.prg
  * tests/testidle.prg
  * tests/videotst.prg
  * tests/testmem.prg
  * tests/testinit.prg
  * tests/testhtml.prg
  * tests/tstcolor.prg
  * tests/vidtest.prg
  * tests/tstuse.prg
  * tests/vec1.prg
  * tests/while.prg
  * tests/tstdspac.prg
  * tests/version.prg
  * tests/testpre.prg
  * tests/tstprag.prg
    * formatted. mostly with hbformat.
2011-09-11 11:02:02 +00:00
Przemyslaw Czerpak
2e49f35f34 2011-09-08 22:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtxwc/gtxwc.h
  * harbour/src/rtl/gtxwc/gtxwc.c
    * cleaned macro names
2011-09-08 20:00:36 +00:00
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