Commit Graph

2847 Commits

Author SHA1 Message Date
Dave Pearson
f29cb6b733 2001-08-22 17:01 GMT Dave Pearson <davep@davep.org>
* source/rtl/gtcrs/gtcrs.c
    * Fixed incorrectly named variable (uRow -> Row) in hb_gt_VertLine().
2001-08-22 17:04:48 +00:00
David G. Holm
b8d6d589f2 See ChangeLog entry 2001-08-22 12:45 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-22 16:48:27 +00:00
Maurilio Longo
32c0ca63ba 2001-08-22 01:42 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     * now that DispBox() works as expected I can use it even for 1 line headers/
       footers inside ::RedrawHeaders()
2001-08-21 23:43:37 +00:00
Maurilio Longo
a2bee8b2b3 2001-08-22 01:25 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/gtos2.c
     + Driver tries to set codepage 437 on startup. Needed by box drawing functions
     * hb_gt_isColor(), hb_gt_GetScreenWidth(), hb_gt_GetScreenHeight(),
       hb_gt_GetCellSize() now are faster since use a static VIDEOMODEINFO variable
       and this variable should be tilable.
     ! hb_gt_xPutch(), hb_gt_Replicate() and hb_gt_Box() were simply broken

     NOTE: Never call hb_gt_DispBegin()/hb_gt_DispEnd() from inside gtos2.c
           if you do you'll slow down everything and you will not respect harbour level
           DispBegin()/DispEnd() calls.
2001-08-21 23:32:23 +00:00
David G. Holm
3c7b164497 See ChangeLog entry 2001-08-21 16:45 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-21 20:47:36 +00:00
David G. Holm
9119f2e646 See ChangeLog entry 2001-08-21 23:35 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-21 18:43:51 +00:00
Dave Pearson
c6b186f607 2001-08-21 08:30 GMT Dave Pearson <davep@davep.org>
* source/compiler/gencobj.c
      * Fixed bugs 453424 (compiler core dumps on GNU/Linux when no
      harbour.cfg can be found) and 45325 (an empty harbour.cfg fails to
      correctly report that no compiler command has been specified.
2001-08-21 08:35:00 +00:00
Brian Hays
8ee6ee64f9 2001-08-20 11:55 UTC-0800 Brian Hays <bhays@abacuslaw.com> 2001-08-21 06:55:25 +00:00
Dave Pearson
7100245453 2001-08-20 14:02 GMT Dave Pearson <davep@davep.org>
* source/rtl/gtcrs/gtcrs.c
    * Fixed incorrectly named variable (Row -> uRow) in hb_gt_VertLine().
2001-08-21 06:47:45 +00:00
David G. Holm
1f3fda11f1 See ChangeLog entry 2001-08-21 23:35 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-21 03:37:26 +00:00
David G. Holm
35d2603255 See ChangeLog entry 2001-08-20 23:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-21 03:26:13 +00:00
Jean-Francois Lefebvre
d5c355a81e 2001-08-20 22:20 GMT +1 JFL (mafact) <jfl@mafact.com> 2001-08-20 20:16:25 +00:00
Ryszard Glab
966f240041 ChangeLog 2001-08-20 17:45 UTC+0100 2001-08-20 15:57:13 +00:00
Jean-Francois Lefebvre
f420483b5f 2001-08-19 23:30 GMT +1 JFL (mafact) <jfl@mafact.com> 2001-08-19 21:24:28 +00:00
Luiz Rafael Culik
62cf87b2f1 See changelog 2001-08-19 10:50 GMT -3 2001-08-19 13:53:14 +00:00
Luiz Rafael Culik
ed8ef07339 See Changelog 2001-08-19 10:40 GMT -3 2001-08-19 13:30:56 +00:00
Luiz Rafael Culik
e760f9d865 See changelog 2001-08-17 22:15 GMT -3 2001-08-18 01:27:06 +00:00
Luiz Rafael Culik
371bd1ebe4 See changelog 2001-08-17 22:15 GMT -3 2001-08-18 01:07:32 +00:00
David G. Holm
ce8480f2a8 See ChangeLog entry 2001-08-17 18:10 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-18 00:09:25 +00:00
Maurilio Longo
b0e7fd748f 2001-08-18 00:11 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
   * source/rtl/tbcolumn.prg
     + Added multi-line column header/footer support to TBrowse
2001-08-17 22:12:48 +00:00
David G. Holm
b3bc60ac46 See ChangeLog entry 2001-08-17 16:10 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-17 20:13:27 +00:00
Ryszard Glab
f047a9927f ChangeLog 2001-08-17 20:15 UTC+0100 2001-08-17 18:26:37 +00:00
Maurilio Longo
32b9bec01f 2001-08-17 15:09 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/tbrowse.prg
     ! fixed ::DispCell() cursor positioning (broken with latest changes to
       implement picture handling)
     * changed ::autolite handling
     ! fixed ::GoBottom() method which was not repainting TBrowse correctly if
       available records were less than available rows.
2001-08-17 13:12:22 +00:00
David G. Holm
f708ef92c8 See ChangeLog entry 2001-08-16 16:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-16 20:31:54 +00:00
Alexander S.Kresin
a0d25ebc80 2001-08-13 23:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-08-13 19:16:50 +00:00
Luiz Rafael Culik
2bf4f5843e see Changelog 2001-08-11 22:45 GMT -3 2001-08-12 01:39:35 +00:00
David G. Holm
94f7732093 See ChangeLog entry 2001-08-10 13:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-10 17:29:36 +00:00
David G. Holm
1335c7dba5 Added missing { after line 709. 2001-08-10 16:23:48 +00:00
David G. Holm
58ff911994 See ChangeLog entry 2001-08-10 12:15 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-10 16:20:17 +00:00
Ron Pinkas
515035d9fe 2001-08-09 17:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.c
     * Minor correction to handling of HB_FS_FIRST

   * source/vm/hvm.c
     * Added extern "C" protection to hb_macroAutoSetMacro() declaration.
2001-08-10 00:43:13 +00:00
David G. Holm
e0bc3c2684 See ChangeLog entry 2001-08-08 15:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-09 19:39:30 +00:00
Ron Pinkas
559b060f97 2001-08-09 02:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/vm/macro.c
   * include/hbcomp.h
   * include/hbexprb.c
   * include/hbexprc.c
   * include/hbmacro.h
   * include/hbmsetup.h
   * include/set.ch
   * source/compiler/cmdcheck.c
   * source/compiler/genc.c
   * source/compiler/harbour.c
   * source/compiler/hbpcode.c
   * source/rdd/dblist.prg
   * source/vm/hvm.c
     - Removed support for syncing of macro setting with main module.
     - Removed support for -ks which is replaced with -kr.
     + Added default logic to auto symchronize all macro activations with the compile time switches of each respective module.
     + Added -kr to disable auto synching, thus allowing Run-Time setting by means of HB_SETMACRO().
2001-08-09 09:48:59 +00:00
Maurilio Longo
8ad6617e91 2001-08-09 00:07 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/seconds.c
     * changed HB_CLOKS2SECS to make it return a double (like Seconds()) this way
       profiler is able to show not only seconds spent inside a function but even
       tenths and hundredths.
2001-08-08 22:10:44 +00:00
Maurilio Longo
3a638fda83 2001-08-08 23:52 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* include/hbvmpub.h
   * source/vm/classes.c
   * source/vm/hvm.c
   * source/vm/dynsym.c
     ! Fixed profiler counting of time elapsed inside recursive functions. It still has to
       be fixed for methods.
       NOTE: My knowledge of harbour VM is very poor. I hope I didn't break anything else :-))
     ! Fixed a few warnings inside hb_vmDo() and hb_vmSend()
   * source/vm/arrayshb.c
     ! Fixed isalnum() call on line 359, isalnum() requires an int
2001-08-08 21:55:19 +00:00
David G. Holm
020b70f248 See ChangeLog entry 2001-08-07 17:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-07 21:28:23 +00:00
Ryszard Glab
0308443e77 ChangeLog 2001-08-07 13:45 UTC+0100 2001-08-07 12:51:34 +00:00
Ron Pinkas
65c8b39133 2001-08-06 23:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.c
     ! Corrected assigment of HB_FS_FIRST scope, for proper execution of first non INIT/EXIT procedure in main module.

   * source/compiler/genc.c
   * source/vm/hvm.c
     ! Improved sync logic of HB_SETMACRO() level, to only activate once per application before any prg level code is executed.
2001-08-07 06:50:36 +00:00
David G. Holm
a68a389c86 See ChangeLog entry 2001-08-06 20:50 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-08-07 00:54:36 +00:00
Luiz Rafael Culik
4764b6815e See changelog 2001-08-06 20:30 GMT -3 2001-08-06 23:24:43 +00:00
Ron Pinkas
4b56597c06 2001-08-06 09:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/genc.c
     ! Improved sync logic of HB_SETMACRO() level, to only activate once per module with same level used by compiler.
2001-08-06 16:13:10 +00:00
Ron Pinkas
cb4e5e74e0 2001-08-05 12:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
+ include/hbmsetup.h
   * include/hbmacro.h
     * Moved #defines of HB_SM_* to new file hbmsetup.h

   * source/compiler/harbour.c
   * source/vm/macro.c
   * source/compiler/genc.c
     + Added logic to automatically synchronize HB_SETMACRO() level with the -k option supplied to compiler.

     /* HB_SETMACRO() may still be called explictly, but now specifying any -k option to harbour will automatically provide same
       level of functionalty in macro compiler. Example:

           harbour test -kc

        will restrict the compiler to the Clipper level mode, and will automatically disable extended macro support in that module
        without requiring:

           HB_SETMACRO( HB_SM_HARBOUR, .F. )
           HB_SETMACRO( HB_SM_XBASE, .F. )

        By default all harbour extensions are enabled - you can use -kc, -kx -ki, etc., to disable any unwanted feature.

        We should still review the need to have -ki which I find absolutley redundant and unproductive.
     */
2001-08-05 19:24:12 +00:00
Alexander S.Kresin
2b4f426339 2001-08-05 22:58 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-08-05 19:00:38 +00:00
Ryszard Glab
f2f764c5a8 ChangeLog 2001-08-05 14:20 UTC+0100 2001-08-05 13:06:55 +00:00
Ron Pinkas
4b444c4812 2001-08-04 13:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.l
   * source/compiler/harbour.slx
     * Added inline c support for hb_comp_iLanguage == LANG_OBJ_MODULE

   * source/compiler/harbour.sly
     * Added support for HB_COMP_ISSUPPORTED( HB_COMPFLAG_XBASE ) in Statement : ( MacroVar and MacroExpr ) to sync with harbour.y
2001-08-04 20:50:06 +00:00
Ron Pinkas
71ce8f8787 2001-08-04 11:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/vm/macro.c
      ! Added missing ; in line 956
2001-08-04 18:03:25 +00:00
Ryszard Glab
65cd98cadb ChangeLog 2001-08-04 15:15 UTC+0100 2001-08-04 14:19:29 +00:00
Dave Pearson
12a2c7389d 2001-08-03 13:23 GMT Dave Pearson <davep@davep.org>
* source/rtl/profiler.prg
     + Added HB_Profile::ignoreSymbol().
     * Changed HB_Profile::gather() to use HB_Profile::ignoreSymbol() to
       decide if a symbol should be ignored. This will let developers
       modify what is and isn't ignored by subclassing HB_Profile and
       implementing their own version of HB_Profile::ignoreSymbol().
2001-08-03 13:30:01 +00:00
Ron Pinkas
0013eb731b 2001-07-31 10:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/vm/arrayshb.c
     + Added HB_FUNC( HB_AEXPRESSION )

   * source/rdd/dblist.prg
     - Removed FUNCTION HB_aExpressions()
2001-07-31 17:11:07 +00:00
Ron Pinkas
777a7beb3e 2001-07-30 10:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/rdd/dblist.prg
     - Removed HB_aTokens()
     + Added HB_aExpressions()
     * Changed call to HB_aTokens() to HB_aExpressions()
2001-07-31 05:15:53 +00:00
Dave Pearson
8d367335b9 2001-07-30 14:54 GMT Dave Pearson <davep@davep.org>
* source/rtl/profiler.prg
      * Restored the OO based profile reporter.
2001-07-30 14:56:31 +00:00