Commit Graph

143 Commits

Author SHA1 Message Date
Viktor Szakats
e708033e0e 2008-06-13 19:19 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* source/rtl/gtwvt/gtwvt.h
   * source/rtl/gtwvt/gtwvt.c
   * tests/wvtext.prg
     + Added hb_gtInfo( HB_GTI_SELECTCOPY, <cMenuText> )
       to set the menu text ("Mark and Copy" on startup).
       cMenuText mustn't be zero length. Setting the menu text 
       also enables select&copy automatically. The call 
       will return the previously set menu text. To get 
       the menu text without setting a new one, use: 
       hb_gtInfo( HB_GTI_SELECTCOPY, "" )
       This is good if someone wants to adapt the menu 
       text to the OS's or app's language.

   * doc/en/hb_apiit.txt
   * include/hbapi.h
   * include/hbapiitm.h
   * source/rtl/gtwin/gtwin.c
   * source/rtl/hbgtcore.c
   * source/rtl/gtgui/gtgui.c
   * source/rtl/gtwvt/gtwvt.c
   * source/vm/macro.c
   * source/vm/debug.c
   * source/vm/itemapi.c
   * source/vm/hvm.c
   * source/vm/arrays.c
   * source/vm/extend.c
   * source/rdd/dbfntx/dbfntx1.c
   * source/rdd/sdf1.c
   * source/rdd/dbfcdx/dbfcdx1.c
   * source/rdd/delim1.c
   * source/rdd/dbf1.c
   * source/rdd/dbffpt/dbffpt1.c
   * contrib/hbw32/w32_ole.c
   * contrib/gtwvg/gtwvg.c
   * contrib/rddads/ads1.c
   * contrib/hbmisc/spd.c
   * contrib/hbbmcdx/bmdbfcdx1.c
   * contrib/examples/rdddbt/dbfdbt1.c
     * I did a mistake in 1999 by giving the name hb_itemPutCPtr() 
       to the function which would have to be correctly named 
       hb_itemPutCLPtr() (notice the 'L' for 'length').
       So, now this was renamed to hb_itemPutCLPtr(), and stub was 
       added with the old name, and Harbour code was changed to use 
       the new one. I've also added hb_itemPutCPtr2() as a version 
       not requiring len parameter, the proper name would be hb_itemPutCPtr() 
       for this, but we cannot use without breakin compatiblity.

       IMPORTANT: I'd strongly suggest all 3rd parties to update 
       their code to use the call hb_itemPutCLPtr() instead of 
       hb_itemPutCLPtr().

       The final goal would be to have hb_itemPutCPtr() with two 
       parameters instead of the hakish looking hb_itemPutCPtr2().

       I'd welcome any opinions how to reach this goal. I didn't want to 
       break compatiblity with 3rd parties this time, but IMO we may do 
       it in 1.1, or even before 1.0.

     ! The above also fixes the (potential) problem when hb_retc_buffer()'s 
       szText parameter was evaluated twice if HB_API_MACROS was #defined.
2008-06-13 17:26:48 +00:00
Chen Kedem
5ce6de3b12 2007-12-05 14:20 UTC+0200 Chen Kedem <niki@synel.co.il> 2007-12-05 12:19:58 +00:00
Chen Kedem
836215df9d 2007-04-12 11:14 UTC+0300 Chen Kedem <niki@actcom.co.il> 2007-04-12 08:14:52 +00:00
Chen Kedem
ac7105cbb9 2006-09-03 16:37 UTC+0300 Chen Kedem <niki@actcom.co.il> 2006-09-03 13:37:12 +00:00
Przemyslaw Czerpak
f07d1b6ce5 2006-09-01 10:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/lang/msgcs852.c
  * harbour/source/lang/msgcsiso.c
  * harbour/source/lang/msgcskam.c
  * harbour/source/lang/msgcswin.c
    * typo fixed (Vojtech Obrdlik <vobrdlik centrum.cz>)
  * harbour/include/hbapicdp.h
  * harbour/source/codepage/Makefile
  + harbour/source/codepage/cpcs852.c
  + harbour/source/codepage/cpcsiso.c
  + harbour/source/codepage/cpcskam.c
  + harbour/source/codepage/cpcswin.c
  + harbour/source/codepage/uckam.c
  * harbour/doc/en/lang.txt
  * harbour/common.mak
    + added czech codepage support (Vojtech Obrdlik <vobrdlik centrum.cz>)
      Vojtech many thanks.
      We will have to fix our CDP code to work well with characters
      with the same wight - now sorting with such codepages does not
      work correctly, f.e. in CSISO:
        CHR(65)+CHR(204) > CHR(65)+CHR(201)
      but:
        CHR(65)+CHR(201) >= CHR(65)+CHR(204)
      as you can see comparison depends on string order:
        s1 > s2 but not s2 < s1
      It means that such codepages cannot be used in any sorting
      systems like indexes until we will not fix internal CPD logic.
      Alexander can you look at it?
      If not then please inform me and I'll work on it in some spare
      time.


  * harbour/source/rtl/do.c
    * minor RTE message simplification

  * harbour/source/rtl/gtos2/gtos2.c
    * casting

  * harbour/source/vm/dynsym.c
    + added __DYNSN2SYM( <cName> ) -> symbolItem

  * harbour/include/hbapi.h
  * harbour/source/vm/arrays.c
    + added supercast and superoffset members to hb_struArray structure

  * harbour/source/vm/classes.c
  * harbour/source/rtl/tclass.prg
    ! fixed calculation of instance area offsets
    ! fixed accessing instance variables with super casting
    + added selfclass casting
    + added support for sending 'exec' and 'name' messages to
      symbol items, f.e.:
         funcSym := (@funcName())
         ? "Exacuting:", funcSym:name
         funcSym:exec( param1, param2, ... )
    * changed __CLASSNAME() to be Clipper compatible
    * changed __CLSINST()/__CLASSINSTANCE() now accepts as third paramter
      function name - Clipper compatible
    ! fixed GPF trap in __OBJGETCLSNAME() when executed with wrong parameter
    * some other fixes and small speed improvement
2006-09-01 08:27:40 +00:00
Przemyslaw Czerpak
f844d53197 2006-07-18 03:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/doc/en/hb_vm.txt
  * harbour/doc/es/hb_vm.txt
  * harbour/include/hbvm.h
  * harbour/contrib/hgf/gtk/mainlgtk.c
  * harbour/source/compiler/gencc.c
  * harbour/source/rtl/errorapi.c
  * harbour/source/rtl/gtalleg/gtalleg.c
  * harbour/source/vm/maindll.c
  * harbour/source/vm/mainpm.c
  * harbour/source/vm/mainstd.c
  * harbour/source/vm/mainwin.c
  * harbour/source/vm/hvm.c
    * changed hb_vmQuit() to not execute EXIT() but return s_nErrorLevel
    ! execute EXIT procedures in hb_vmRequestQuit() - Clipper compatible
      behavior
    * do not exit immediately in RT errors but return from all executed
      functions - some internal parts of RDD code will have to be fixed.

  * harbour/source/vm/proc.c
    ! fixed procname for codeblocks. Seems that we are not fully Clipper
      compatible yet. I'll look at it closer soon.

  * harbour/TODO
    + added new item: Clean RDD code to be safe for return from RT errors
      assigned to me
2006-07-18 01:30:23 +00:00
Ryszard Glab
912b301c85 2006-07-14 16:00 UTC+0100 Ryszard Glab <rglab//imid.med.pl>
* include/hbcomp.h
   * include/hberrors.h
   * include/hbexpra.c
   * include/hbexprb.c
   * include/hbexprc.c
   * include/hbmacro.h
   * include/hbpcode.h
   * include/hbpp.h
   * include/hbxvm.h
   * source/common/expropt1.c
   * source/compiler/cmdcheck.c
   * source/compiler/expropta.c
   * source/compiler/exproptb.c
   * source/compiler/exproptc.c
   * source/compiler/genc.c
   * source/compiler/gencc.c
   * source/compiler/gencli.c
   * source/compiler/genhrb.c
   * source/compiler/genjava.c
   * source/compiler/genobj32.c
   * source/compiler/harbour.c
   * source/compiler/harbour.l
   * source/compiler/harbour.y
   * source/compiler/hbdead.c
   * source/compiler/hbfix.c
   * source/compiler/hbfunchk.c
   * source/compiler/hbgenerr.c
   * source/compiler/hblbl.c
   * source/compiler/hbpcode.c
   * source/compiler/hbstripl.c
   * source/macro/macroa.c
   * source/macro/macrob.c
   * source/macro/macroc.c
   * source/vm/hvm.c
   * source/vm/macro.c
      * fixed compilation of code that uses '@' pass by
       reference. The following syntax is no longer supported:
       var := IIF( .T., @var, var )
       however you can still use the following:
       funcall( IIF( bPassbyRef, @someVar, someVar ) )
      +added support for the following statement:
         WITH OBJECT <objexpression>
            ...
         END
       inside this statement you can use simplified form of sending
       messages to the object specified by <objexpression>
         :message( )    instead objexpression:message()
         :property      instead objexpression:property
       The runtime error will be generated at the time of message
       sending (or property access/assign) if <objexpression>
       is not a value of type object.
       You can use the reserved property:
         :__withobject
       to access/assign the controlling object.
      *fixed support for command line response file (@file.clp)
       to be compatible with Clipper (Clipper genertes a single
       obj file)
      *fixed memory leaks when there is a fatal error in autoopened
       module (using DO ... statement)
      *implicit startup functions are removed from the list of
       functions before generation of output code

   * source/pp/ppcomp.c
   * source/pp/pplib.c
   * source/pp/ppcore.c
      * redefinition of #define no longer causes a memory leak
      * fixed repeatable optional clauses
         #xcommand SET <var1> [, <varN>] WITH <val> =>
          <var1>:=<val>[; <varN>:=<val>]
      * fixed compilation of optional clauses (when used in different
        order then declared) -this fixes the following long
        waiting bug:
         #command MYCOMMAND [<mylist,...>] [MYCLAUSE <myval>] => ;
            MyFunction( {<mylist>} [, <myval>] )
         MYCOMMAND MYCLAUSE 321 "HELLO"
      * fixed restricted macro match marker <x:&>

   * tests/Makefile
   - tests/pretest.prg
   + utils/hbpptest
   + utils/hbpptest/Makefile
   + utils/hbpptest/pretest.prg
      * moved file 'pretest.prg' from tests to separate directory
        to make easier validation of the preprocessor

   * TODO
      * added note to fix hb_objGetMethod() so it will not generate
        error if there is no method

   * doc/en/clipper.txt
      * added documentation for WITH OBJECT usage
2006-07-14 13:47:17 +00:00
Chen Kedem
577e90d607 2006-07-12 12:24 UTC+0300 Chen Kedem <niki@actcom.co.il> 2006-07-12 09:23:54 +00:00
Chen Kedem
fa3f758191 2006-06-26 14:27 UTC+0300 Chen Kedem <niki@actcom.co.il> 2006-06-26 11:26:19 +00:00
Chen Kedem
658d94b056 2006-05-23 14:21 UTC+0300 Chen Kedem <niki@actcom.co.il> 2006-05-23 11:21:29 +00:00
Ryszard Glab
23c07b16d9 2006-03-10 12:20 UTC+0100 Ryszard Glab <rglab//imid.med.pl>
* include/hbpp.h
    + added 'extern' declaration

  * source/compiler/hbusage.c
    + added short usage info abour /r= switch

  * doc/pragma.txt
  * doc/en/compiler.txt
    + added documentation about new pragmas and new /r= switch
2006-03-10 11:16:12 +00:00
Chen Kedem
62b668f33d 2005-11-27 11:20 UTC+0200 Chen Kedem <niki@actcom.co.il> 2005-11-27 09:20:45 +00:00
Viktor Szakats
304b0f2a3a 2005-11-22 10:08 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* doc/en/hb_apifs.txt
    ! Fixed doc for hb_fsSetDevMode()

  * source/rtl/filesys.c
    + Partially undone prev commit, so that now it gives
      unreferenced var warnings for the not-implemented
      platform branch.

  * tests/bldtest/bldtest.c
    + Added missing CVS ID.

  * samples/guestbk/Makefile
  * samples/guestbk/bld_b32.bat
  * samples/hscript/Makefile
  * samples/hscript/bld_b32.bat
  * samples/misc/Makefile
  * samples/pe/Makefile
  * tests/Makefile
  * utils/hbdoc/Makefile
  * utils/hbextern/Makefile
  * utils/hbmake/Makefile
  * utils/hbrun/Makefile
  * utils/hbtest/Makefile
    + Added missing dbf*, hbsix libs.
      Could not test GCC because MingW build is broken.
2005-11-22 09:11:23 +00:00
Viktor Szakats
58eafb0a08 2005-11-21 17:44 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
+ tests/simplet.prg
   * src/rtl/symbol.prg
     * Embedded example code moved to the test dir.

   * src/rtl/math.c
   * include/hbextern.ch
   * tests/mathtest.prg
   * doc/en/math.txt
     ! HB_ prefix added for non-Clipper functions.
       MATHERRMODE()    -> HB_MATHERRMODE()
       MATHERRORBLOCK() -> HB_MATHERRORBLOCK()
     + Above two functions added to hbextern.ch
     * HB_MATHERRMODE() input validation logic moved to the lower
       level function. This is a step to make this a simple Set()

   * include/math.ch
     + HB_ prefix added.
2005-11-21 16:54:30 +00:00
Chen Kedem
953d42b905 2005-10-30 14:50 UTC+0200 Chen Kedem <niki@actcom.co.il> 2005-10-30 12:50:27 +00:00
Alejandro de Garate
60d7ea581b 2004-06-02 05:30 UTC-0400 Alejandro de Garate <alex_degarate@hotmail.com>
* doc\en\file.txt
    * function FOPEN()
    ! Fixed the meaning of FO_DENYNONE
    + Added FO_SHARED definition to the table

    * function FCREATE()
    ! Fixed table title name, changed Atribute for Meaning

    * function FREAD()
    ! Fixed typo at $ARGUMENTS$ section
    ! Removed typo <nHandle> from $RETURNS$ section
    ! Fixed typo at $EXAMPLES$ section

    * function FCLOSE()
    ! Fixed typo at $EXAMPLES$ section

    * function CURDIR()
    ! Fixed typo at $ARGUMENTS$ section

    * function MAKEDIR()
    ! Fixed typo at $RETURNS$ section

  + doc\es\file.txt
    + Added file's operations document
2004-06-02 09:38:36 +00:00
Chen Kedem
9e6071a60b 2004-05-23 16:55 UTC+0300 Chen Kedem <niki@actcom.co.il> 2004-05-23 13:55:23 +00:00
Chen Kedem
4c300a06f7 2004-05-18 16:12 UTC+0300 Chen Kedem <niki@actcom.co.il> 2004-05-18 13:11:38 +00:00
Chen Kedem
d4a1bc168b 2004-04-21 16:35 UTC+0300 Chen Kedem <niki@actcom.co.il> 2004-04-21 13:41:25 +00:00
Chen Kedem
1144986ffa 2004-04-19 11:43 UTC+0300 Chen Kedem <niki@actcom.co.il> 2004-04-19 08:44:06 +00:00
Ryszard Glab
381a05abc1 Changelog 2003-11-10 12:25 UTC+0100 Ryszard Glab 2003-11-10 11:28:19 +00:00
Ryszard Glab
a31d12a9a0 Changelog 2003-10-29 20:15 UTC+0100 Ryszard Glab 2003-10-29 19:38:11 +00:00
Chen Kedem
23bc9620d5 2003-07-30 08:28 UTC+0300 Chen Kedem <niki@actcom.co.il> 2003-07-30 05:29:29 +00:00
Alejandro de Garate
5514ca7b0d Added MEMOREAD(), MEMOWRIT() documentation 2003-07-17 21:41:36 +00:00
Chen Kedem
b1b93a4365 2003-07-08 11:27 UTC+0300 Chen Kedem <niki@actcom.co.il> 2003-07-08 08:27:18 +00:00
Chen Kedem
4b18652dc7 2003-06-23 10:05 UTC+0300 Chen Kedem <niki@actcom.co.il> 2003-06-23 07:05:27 +00:00
Chen Kedem
39b5893925 2003-06-17 09:08 UTC+0300 Chen Kedem <niki@actcom.co.il> 2003-06-17 06:08:37 +00:00
David G. Holm
f2b01e37a4 See ChangeLog entry 2003-05-09 20:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2003-05-10 00:40:03 +00:00
Chen Kedem
99ebe7331f 2002-10-27 10:28 UTC+0200 Chen Kedem <niki@actcom.co.il> 2002-10-27 08:27:50 +00:00
Chen Kedem
9dfe2ce4a7 2002-09-30 16:46 UTC+0300 Chen Kedem <niki@actcom.co.il> 2002-09-30 13:46:40 +00:00
April White
ed3cc67cd2 2002-07-21 2529 UTC+0500 April White <awhite@mail.rosecom.ca>
* doc/en/set.txt
  * source/compiler/hbusage.c
  * source/rtl/setkey.c
  * tests/setkeys.prg
    ; my email address, just in case you want to find me :-)
2002-07-22 00:33:27 +00:00
Walter Negro
d96f38ba28 * doc/en/var.txt
+ Add information about HB_ISBYREF().
2002-07-14 16:45:48 +00:00
Martin Vogel
05cc84872f 2002-07-07 22:40 UTC+0100 Martin Vogel <vogel@inttec.de> 2002-07-07 20:45:38 +00:00
Dave Pearson
dc1d075abf 2002-06-19 17:14 UTC+0100 Dave Pearson <davep@davep.org>
* doc/en/compiler.txt
    - Removed /10 switch.
2002-06-19 16:16:58 +00:00
Chen Kedem
8f57012e65 2002-03-25 08:45 UTC+0200 Chen Kedem <niki@actcom.co.il> 2002-03-25 06:46:36 +00:00
Alexander S.Kresin
294db64494 2002-03-07 14:50 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2002-03-07 11:45:01 +00:00
Alexander S.Kresin
33f0024b24 2002-03-07 12:56 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su> 2002-03-07 09:54:57 +00:00
Chen Kedem
f1158e31d6 2002-02-18 10:43 UTC+0200 Chen Kedem <niki@actcom.co.il> 2002-02-18 08:42:28 +00:00
Ignacio Ortiz de Zuniga
cb61c1420a 2002-02-04 16:45 UTC+0100 Ignacio Ortiz <ignacio@fivetech.com> 2002-02-04 15:46:14 +00:00
Viktor Szakats
fb076743b4 2001-12-18 21:47 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-12-18 20:51:20 +00:00
Chen Kedem
43d3ce3406 2001-12-16 14:20 UTC+0200 Chen Kedem <niki@actcom.co.il> 2001-12-16 12:20:48 +00:00
David G. Holm
8690fb448c See ChangeLog entry 2001-11-28 20:15 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2001-11-29 01:13:44 +00:00
Andi Jahja
80877aeeec andijahja@cbn.net.id 2001-11-16 13:32:11 +00:00
Viktor Szakats
7b12dd3946 2001-09-11 12:11 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-09-11 10:15:24 +00:00
Luiz Rafael Culik
ed8ef07339 See Changelog 2001-08-19 10:40 GMT -3 2001-08-19 13:30:56 +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
Ryszard Glab
f047a9927f ChangeLog 2001-08-17 20:15 UTC+0100 2001-08-17 18:26:37 +00:00
Ron Pinkas
1940cfb5d8 Corrected minor typos. 2001-08-07 23:20:56 +00:00
Dave Pearson
d621fcbce2 2001-08-07 23:11 GMT Dave Pearson <davep@davep.org>
* doc/en/compiler.txt
    * Fixed a spelling mistake and added an ID tag.
2001-08-07 23:13:11 +00:00
Ryszard Glab
0308443e77 ChangeLog 2001-08-07 13:45 UTC+0100 2001-08-07 12:51:34 +00:00