Commit Graph

7280 Commits

Author SHA1 Message Date
Przemyslaw Czerpak
dec314f5ba 2007-07-24 14:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/debug/dbgentry.c
    ! cleaned memory leak in not freed trap on debugger exit
2007-07-24 12:35:45 +00:00
Przemyslaw Czerpak
6d9a3da276 2007-07-20 18:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
  + harbour/contrib/libct/ctvideo.ch
  + harbour/contrib/libct/video.c
   + added CHARPIX(), VGAPALETTE(), VIDEOTYPE(), SETFONT()
     code by Phil Krylov borrowed from xHarbour
  + harbour/contrib/libct/dattime3.c
   + added WAITPERIOD(), TIMEVALID(), SETTIME(), SETDATE()
2007-07-20 16:40:42 +00:00
Przemyslaw Czerpak
ea81edf95e 2007-07-19 20:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  + harbour/contrib/libct/maxline.c
  + harbour/contrib/libct/lton.c
  + harbour/contrib/libct/pack.c
  * harbour/contrib/libct/color.c
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/screen1.c
  - harbour/contrib/libct/screen2.prg
  * harbour/contrib/libct/makefile.vc
  * harbour/source/rtl/gtapi.c
    * synced with xHarbour modifications and fixes
    * new functions or .prg functions rewritten in C
    ! some fixes
    * indenting
2007-07-19 18:50:32 +00:00
Przemyslaw Czerpak
0242db11df 2007-07-19 18:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/strdiff.c
  * harbour/contrib/libct/token2.c
  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/wordrepl.c
  * harbour/contrib/libct/strswap.c
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/screen1.c
  * harbour/contrib/libct/token1.c
  * harbour/contrib/libct/makefile.vc
  * harbour/contrib/libct/ctwfunc.c
  * harbour/contrib/libct/relation.c
  + harbour/contrib/libct/setlast.c
  * harbour/contrib/libct/tab.c
  * harbour/contrib/libct/replace.c
  - harbour/contrib/libct/setlast.prg
  * harbour/contrib/libct/wordtoch.c
  * harbour/contrib/libct/remove.c
    * synced with xHarbour modifications and fixes
    * new functions or .prg functions rewritten in C
    ! some fixes
    * indenting
2007-07-19 16:45:42 +00:00
Przemyslaw Czerpak
347ee44d1f 2007-07-19 11:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/contrib/libct/ctdisk.ch
    + added missing file I forgot to add in previous commit

  * harbour/contrib/libct/pos1.c
  * harbour/contrib/libct/ct.h
  * harbour/contrib/libct/posdiff.c
  * harbour/contrib/libct/range.c
  * harbour/contrib/libct/pos2.c
  * harbour/contrib/libct/print.c
    * synced with xHarbour modifications and fixes
    ! some fixes
    * indenting
2007-07-19 09:10:37 +00:00
Przemyslaw Czerpak
cbb33274f7 2007-07-19 04:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hb_io.h
    + added #include <dos.h> for DOS builds

  * harbour/source/rtl/gttone.c
    + #include <conio.h> for WATCOM builds

  * harbour/config/w32/watcom.cf
    * cleanup

  + harbour/config/w32/owatcom.cf
    + added OpenWatcom support

  * harbour/contrib/libct/files.c
    * rewritten FILESEEK(), FILESIZE(), FILEATTR(), FILETIME(), FILEDATE()
      now they should work on all supported platforms
    + added FILESMAX() for POSIX systems
    * added FILEDELETE() - It's Phil Krylov code from xHarbour modified
      to be MT safe
    * indenting, cleanup and some minor fixes
2007-07-19 02:15:22 +00:00
Przemyslaw Czerpak
744e438c7b 2007-07-18 21:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicdp.h
  * harbour/source/rtl/cdpapi.c
    + added C functions: hb_cdpUTF8StringSubstr(), hb_cdpUTF8StringPeek()
    + added .prg functions: HB_UTF8SUBSTR(), HB_UTF8LEFT(), HB_UTF8RIGHT(),
                            HB_UTF8LEN(), HB_UTF8PEEK()
      They are working like corresponding functions: SUBSTR(), LEFT(),
      RIGHT(), LEN(), STRPEEK() but operates on UTF-8 strings.
      TODO: HB_UTF8STUFF(), HB_UTF8TRAN(), HB_UTF8POKE()

  * harbour/include/hbcompat.ch
    + added translation rule for str(<x>,,,.t.)

  * harbour/contrib/tip/ftpcln.prg
    ! changed str(<x>,,,.t.) to ltrim(str(<x>))

  * harbour/source/rtl/right.c
  * harbour/source/rtl/left.c
    % minor optimization
2007-07-18 19:30:40 +00:00
Przemyslaw Czerpak
06a6940b01 2007-07-18 16:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
    * added new files and Juan Gálvez fixes
  * harbour/contrib/libct/like.c
  * harbour/contrib/libct/keyset.c
    ! fixed typo
2007-07-18 14:43:13 +00:00
Przemyslaw Czerpak
c5b98d9e87 2007-07-18 16:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/tests/gtchars.prg
  * harbour/tests/gtcolors.prg
  * harbour/tests/gtkeys.prg
  * harbour/contrib/tip/thtml.prg
  * harbour/contrib/tip/thtml.ch
  * harbour/contrib/libct/misc2.c
  * harbour/contrib/libct/color.c
  * harbour/contrib/libct/numcount.c
  * harbour/contrib/libct/numline.c
  * harbour/contrib/libct/misc3.c
  * harbour/source/rtl/hbhex.c
  * harbour/source/rtl/hbbit.c
    * set valid Id svn:keyword

  * harbour/include/hbcompat.ch
    * reverted hb_adler32() <=> hb_checksum() translations

  * harbour/contrib/libct/keyset.c
  + harbour/contrib/libct/like.c
  * harbour/contrib/libct/finan.c
  * harbour/contrib/libct/justify.c
    * synced with xHarbour modifications and fixes
    * indenting
2007-07-18 14:26:01 +00:00
Miguel Angel Marchuet Frutos
534fa59620 2007-07-17 16:48 UTC+0100 Miguel Angel Marchuet <miguelangel/at/marchuet.net>
* source/tip/client.prg
  * source/tip/ftpcln.prg
    + Added support to PORT transfer mode, alternative to PASV transfer mode. When :bUsePasv will be false
      PORT mode will be used. and cleaned some unused variables.
    + Added method :NoOp()
    + Added method :Rest( nPos )
    * Changed method :LS( cSpec )
    * Changed method :List( cSpec )
    * Changed method :TransferStart()
    * Changed method :Stor( cFile )
    * Changed method :UploadFile( cLocalFile, cRemoteFile )
    * Changed method :DownloadFile( cLocalFile, cRemoteFile )
    + Added method :Port()
    + Added method :SendPort()
2007-07-17 14:55:41 +00:00
Miguel Angel Marchuet Frutos
170ba2b6c5 2007-07-17 16:48 UTC+0100 Miguel Angel Marchuet <miguelangel/at/marchuet.net>
* source/tip/client.prg
  * source/tip/ftpcln.prg
    + Added support to PORT transfer mode, alternative to PASV transfer mode. When :bUsePasv will be false
      PORT mode will be used. and cleaned some unused variables.
    + Added method :NoOp()
    + Added method :Rest( nPos )
    * Changed method :LS( cSpec )
    * Changed method :List( cSpec )
    * Changed method :TransferStart()
    * Changed method :Stor( cFile )
    * Changed method :UploadFile( cLocalFile, cRemoteFile )
    * Changed method :DownloadFile( cLocalFile, cRemoteFile )
    + Added method :Port()
    + Added method :SendPort()
2007-07-17 14:52:52 +00:00
Viktor Szakats
6cfc2c04c0 2007-07-16 9:02 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
   * makefile.vc
   * makefile.bc
     * HB -> HB_HARBOUR_EXE
       PPGEN -> HB_PPGEN_EXE
     * Some redundancies removed.
     ; Please test VC.
2007-07-16 07:13:23 +00:00
Marek Paliwoda
8046032740 2007-07-16 07:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
* harbour/makefile.bc
  * harbour/makefile.vc
    * added cross-compilation capabilities by means of HB and PPGEN
      environment variables. You can set them to fully qualified paths
      to harbour.exe and ppgen.exe respectivly, to allow cross-compiling.
    * minor cleanups and formatting
2007-07-16 05:41:37 +00:00
Przemyslaw Czerpak
e72214aecf 2007-07-15 09:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
  * harbour/contrib/libct/misc1.c
  + harbour/contrib/libct/misc2.c
  + harbour/contrib/libct/misc3.c
  * harbour/contrib/libct/num1.c
  * harbour/contrib/libct/numconv.prg
  + harbour/contrib/libct/numcount.c
  + harbour/contrib/libct/numline.c
  * harbour/contrib/libct/numat.c
    * synced with xHarbour modifications and fixes
    + added some missing functions borrowed from xHarbour, in most
      cases it was Pavel Tsarenko code
    ! some fixes
    * indenting

  * harbour/source/rtl/gtfunc.c
    * replaced hb_itemRelease( hb_itemReturn( pItem ) ) by
      hb_itemReturnRelease( pItem )
2007-07-15 07:20:25 +00:00
Przemyslaw Czerpak
e19e015ae8 2007-07-14 22:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * added protection against corrupted by programmer screen buffer

  * harbour/source/rtl/hbgtcore.c
    * extended hb_gtColorToN() to recognize also "I", "N", "U" and
      numeric NN/NN attributes

  * harbour/contrib/libct/ftoc.c
    * cleanup

  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/makefile.bc
  * harbour/contrib/libct/makefile.vc
  - harbour/contrib/libct/color.prg
  - harbour/contrib/libct/invrtwin.prg
  + harbour/contrib/libct/color.c
    * rewritten INVERTATTR(), INVERTWIN(), COLORTON(), NTOCOLOR(),
      ENHANCED(), STANDARD(), UNSELECTED() in C code. Now COLORTON()
      and NTOCOLOR() use GT functions for color translations.
    ! fixed INVERTATTR() to not change blink and highlight attributes
    ! fixed INVERTWIN() to work with GT divers which do not use VGA
      compatible screen buffer
2007-07-14 20:55:26 +00:00
Przemyslaw Czerpak
33dd5132f8 2007-07-14 12:31 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcompat.ch
    ! changed hb_adler() to hb_adler32()

  * harbour/contrib/libct/dattime2.c
    * changed WEEK() to be exactly CT3 compatible. I do not know why
      but in CT3 WEEK() checks if the first character of date format
      is 'd' or 'D' and in such case uses differ algorithm to calculate
      week number.
2007-07-14 10:32:09 +00:00
Viktor Szakats
36b4358c32 2007-07-11 12:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/mysql/tmysql.prg
     ! Some fixes for the previous fixes.
2007-07-11 10:04:57 +00:00
Viktor Szakats
dbe672e499 2007-07-11 09:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/mysql/tmysql.prg
     ! Some further date fixes. (pls test)
2007-07-11 07:58:48 +00:00
Viktor Szakats
e271a131c1 2007-07-11 09:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- doc/howtocvs.txt
   + doc/howtosvn.txt
     * File renamed (using 'svn rename').
2007-07-11 07:54:33 +00:00
Viktor Szakats
336008fbb6 2007-07-11 09:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* doc/howtocvs.txt
     * Adapted for SVN (roughly).

   * contrib/mysql/tmysql.prg
     ! Fixed converting MySql date to Harbour date.
       (Thanks Chen)
2007-07-11 07:53:17 +00:00
Viktor Szakats
2c7ee5c205 2007-07-07 12:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
     ! Added dbsql.c
2007-07-07 10:35:48 +00:00
Viktor Szakats
4e592458c5 2007-07-07 12:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* source/compiler/hbusage.c
     * Steps done to protect e-mail addresses against e-mail 
       scanners.
2007-07-07 10:29:24 +00:00
Przemyslaw Czerpak
a89bb10a3d 2007-07-07 11:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/compiler/hbusage.c
    * added to credits list some Harbour developers which were missing
      and also some xHarbour developers which are authors of modules
      we borrowed and ported to xHarbour. It's highly possible that
      still some people are missing. If you fill that you or someone
      else should be added to this list then please send a message
      to harbour devel list
2007-07-07 09:35:35 +00:00
Viktor Szakats
78d7248605 2007-07-07 11:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
     ! OBJEXT  -> HB_OBJ_EXT   
       EXEEXT  -> HB_EXE_EXT   
       DLLEXT  -> HB_DLL_EXT   
       LIBEXT  -> HB_LIB_EXT   
       LIBPREF -> HB_LIB_PREFIX

   - contrib/libct/alt
   - contrib/libct/token1.prg
   - contrib/libct/ctcolton.c
     - Removed obsolete files.
       QUESTION: Shouldn't LIBCT's COLORTON() simply 
       pass the call to HB_COLORTON() instead of replicating 
       the functionality there (in .prg code)?

   * source/rtl/scrollbr.prg
     ! Formatting.
2007-07-07 09:31:25 +00:00
Przemyslaw Czerpak
5f2c757781 2007-07-07 04:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
+ harbour/contrib/libct/dbftools.c
  - harbour/contrib/libct/dattime2.prg
  * harbour/contrib/libct/ctmath.h
  * harbour/contrib/libct/Makefile
  * harbour/contrib/libct/exponent.c
  + harbour/contrib/libct/cttime.prg
  * harbour/contrib/libct/ctstr.h
  * harbour/contrib/libct/ct.h
  + harbour/contrib/libct/disk.c
  + harbour/contrib/libct/ctstrfil.c
  + harbour/contrib/libct/ctstrfil.h
  - harbour/contrib/libct/datetime.prg
  - harbour/contrib/libct/pad.c
  + harbour/contrib/libct/dattime2.c
  + harbour/contrib/libct/ctpad.c
  + harbour/contrib/libct/datetime.c
    * synced with xHarbour modifications and fixes
    ! some fixes
    * indenting
2007-07-07 02:00:32 +00:00
Przemyslaw Czerpak
94cf099be5 2007-07-06 23:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/libct/bitnum.c
  * harbour/contrib/libct/charlist.c
  * harbour/contrib/libct/ctnet.c
  * harbour/contrib/libct/charonly.c
  * harbour/contrib/libct/atadjust.c
  * harbour/contrib/libct/ctmath.c
  * harbour/contrib/libct/ctset.c
  * harbour/contrib/libct/charsort.c
  * harbour/contrib/libct/ctmath.h
  * harbour/contrib/libct/ctset.h
  * harbour/contrib/libct/cterror.ch
  * harbour/contrib/libct/charmix.c
  * harbour/contrib/libct/charevod.c
  * harbour/contrib/libct/charrepl.c
  * harbour/contrib/libct/charswap.c
  * harbour/contrib/libct/charop.c
  * harbour/contrib/libct/color.prg
  + harbour/contrib/libct/blank.prg
  * harbour/contrib/libct/ct.prg
  * harbour/contrib/libct/ct.ch
  * harbour/contrib/libct/charone.c
  * harbour/contrib/libct/ctchksum.c
  * harbour/contrib/libct/ascpos.c
  * harbour/contrib/libct/charmirr.c
  * harbour/contrib/libct/ctc.c
  * harbour/contrib/libct/ct.h
  * harbour/contrib/libct/atnum.c
  * harbour/contrib/libct/ctmisc.prg
  * harbour/contrib/libct/count.c
  * harbour/contrib/libct/ctcrypt.c
  * harbour/contrib/libct/addascii.c
  * harbour/contrib/libct/ctmath2.c
  * harbour/contrib/libct/ctextern.ch
  * harbour/contrib/libct/asciisum.c
  * harbour/contrib/libct/atrepl.c
  * harbour/contrib/libct/ctstr.c
  * harbour/contrib/libct/ctstr.h
    * synced with xHarbour modifications and fixes
    ! some fixes
    * indenting

  * harbour/source/rtl/errorapi.c
    * indenting

  * harbour/source/vm/hashfunc.c
    + added HB_HSETCASEMATCH(), HB_HSETAUTOADD()
    % some minor optimizations

  * harbour/include/hbcompat.ch
    + added hb_checksum() <=> hb_adler()
    * use new HB_HSET*() function to avoid warnings

  * harbour/include/hbcomp.h
  * harbour/include/hbcompdf.h
  * harbour/include/hberrors.h
  * harbour/source/compiler/hbmain.c
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.y
  * harbour/source/compiler/harbour.yyh
  * harbour/source/compiler/hbgenerr.c
    ! fixed using EXIT/LOOP inside WITH OBJECT / END statement
    ! fixed optimization of empty BEGIN/END sequence when recover has
      EXIT or LOOP statement
    ! forbidden using EXIT and LOOP inside ALWAYS code in BEGIN/END sequence
    ! forbidden using ALWAYS statement if RECOVER code has EXIT or LOOP
      statement
2007-07-06 21:17:36 +00:00
Przemyslaw Czerpak
ecf94dd488 2007-07-04 21:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/listbox.prg
    * synced with some xHarbour modifications
2007-07-04 19:45:52 +00:00
Przemyslaw Czerpak
f679ae3bc0 2007-07-04 18:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbextern.ch
    + added some other missing functions for which I had no doubt they
      should be included
2007-07-04 16:25:16 +00:00
Przemyslaw Czerpak
f7b1fafb4b 2007-07-04 17:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/compiler/gencobj.c
    + added support for environment variable substitution in harbour.cfg
      file, envvar should be given as $(<name>) f.e.: $(HB_INC_INSTALL)
2007-07-04 15:41:06 +00:00
Przemyslaw Czerpak
237af158fa 2007-07-04 15:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcompdf.h
  * harbour/source/compiler/harbour.yyc
  * harbour/source/compiler/harbour.y
    ! fixed using LOOP inside SWITCH/CASE.../END statement
    ! fixed possible memory leeks when compile time error appear
      with some unfinished LOOP statements
    ! do not push unnecessary NIL on HVM stack when SWITCH/CASE.../END
      statement were used without OTHERWISE clause

  * harbour/source/pp/ppcore.c
    ! do not calculate last line when it does not contain any character
    * clear line number counter after preprocessing standard definitions/
      rules - I hope it will make David happy ;-)
2007-07-04 13:13:10 +00:00
Miguel Angel Marchuet Frutos
0a453405ce 2007-07-04 13:45 UTC+0100 Miguel Angel Marchuet (miguelangel/at/marchuet.net)
* source/rdd/dbfcdx/dbfcdx1.c
    * removed unnecesary code
2007-07-04 11:55:49 +00:00
Miguel Angel Marchuet Frutos
344792af7d 2007-07-04 13:45 UTC+0100 Miguel Angel Marchuet (miguelangel/at/marchuet.net)
* source/rdd/dbfcdx/dbfcdx1.c
    * removed unnecesary code
2007-07-04 11:53:35 +00:00
Przemyslaw Czerpak
7d44a4b1d9 2007-07-04 04:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/classes.c
   * do not allocate self calss casting method when class name cannot
     be used as method
2007-07-04 02:45:11 +00:00
Przemyslaw Czerpak
266aeecc82 2007-07-04 04:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/classes.c
   ! fixed typo in adding messages with HB_OO_MSG_PROPERTY flag
   ! fixed __clsDelMsg() to be safe with later dictionary resizing
2007-07-04 02:35:24 +00:00
Przemyslaw Czerpak
2a7af92999 2007-07-03 21:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcompat.ch
   ! added closing parentheses in operators translation rules to avoid
     wrong translations
  * harbour/include/hbextern.ch
   + added many missing functions
2007-07-03 19:40:37 +00:00
Przemyslaw Czerpak
2740f099cb 2007-07-03 16:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/tip/makefile.bc
    - removed cstr.prg
    + added thtml.prg
2007-07-03 14:53:21 +00:00
Przemyslaw Czerpak
4cc3de83be 2007-07-03 15:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcompat.ch
    * removed bit translation rules starting with comma (,)

  * harbour/source/rtl/hbhex.c
  * harbour/source/rdd/delim1.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/sdf1.c
    ! fixed casting
2007-07-03 13:30:25 +00:00
Przemyslaw Czerpak
b7a2da9dac 2007-07-02 18:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/macro/macro.yyc
  * harbour/source/macro/macro.y
  * harbour/source/macro/macrolex.c
    ! allow to use 'FIELD' and '_FIELD' as variable/function/field name.
    * allow to use 'IF' and 'IIF' as variable/field name.
2007-07-02 16:10:58 +00:00
Przemyslaw Czerpak
8cfbc435f7 2007-07-02 17:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/common.mak
  * harbour/source/rtl/Makefile
  + harbour/source/rtl/hbhex.c
    * added HB_HEXTONUM() and HB_NUMTOHEX()

  * harbour/include/hbcompat.ch
    * added trnaslation rules for expresions in parentheses which use
      new xHarbour operators: HAS, IN, LIKE, &, |, ^^, >>, <<
      Please note that only code which uses above operators in parentheses
      will be translated, f.e. this code will not be translated:
         if cVal1 IN cVal2
            nVal := nVal1 | nVal2 | nVal3 | nVal4
         endif
      will not be translated but this one will:
         if ( cVal1 IN cVal2 )
            nVal := ( nVal1 | nVal2 | nVal3 | nVal4 )
         endif

  * harbour/contrib/tip/thtml.prg
  * harbour/contrib/tip/thtml.ch
    + added $\Id
  * harbour/source/rtl/hbbit.c
    + added $\Id
    ! fixed typo in HB_BITSHIFT()
2007-07-02 15:16:58 +00:00
Przemyslaw Czerpak
d03f0a3274 2007-07-02 14:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbcompat.ch
    + added hb_CStr() <=> CStr() translations

  * harbour/common.mak
  * harbour/source/rtl/Makefile
  + harbour/source/rtl/hbbit.c
    + added set of hb_bit*() functions for bit manipulations:
      HB_BITAND( <nVal1>, <nVal2>, [<nVal3,...>] ) => <nResult>
      HB_BITOR( <nVal1>, <nVal2>, [<nVal3,...>] ) => <nResult>
      HB_BITXOR( <nVal1>, <nVal2>, [<nVal3,...>] ) => <nResult>
      HB_BITNOT( <nVal> ) => <nResult>
      HB_BITTEST( <nVal>, <nBit> ) => <lResult>
      HB_BITSET( <nVal>, <nBit> ) => <nResult>
      HB_BITRESET( <nVal>, <nBit> ) => <nResult>
      HB_BITSHIFT( <nVal>, <nBits> ) => <nResult>

  * harbour/contrib/tip/Makefile
  * harbour/contrib/tip/utils.c
  * harbour/contrib/tip/popcln.prg
  * harbour/contrib/tip/Changelog
  * harbour/contrib/tip/cgi.prg
  * harbour/contrib/tip/url.prg
  * harbour/contrib/tip/httpcln.prg
  * harbour/contrib/tip/client.prg
  * harbour/contrib/tip/encoder.prg
  * harbour/contrib/tip/smtpcln.prg
  * harbour/contrib/tip/mail.prg
  * harbour/contrib/tip/ftpcln.prg
  + harbour/contrib/tip/thtml.prg
  + harbour/contrib/tip/thtml.ch
  - harbour/contrib/tip/cstr.prg
    * synced with recent xHarbour modifications - please test

  * harbour/source/vm/hvm.c
    * formatting

  * harbour/source/rdd/delim1.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/sdf1.c
    % do not copy date value to separate memory buffer but decode dates
      directly from record buffer

  * harbour/source/compiler/hbopt.c
    * optimize PCODE generated for:
         return <somefunc>([<params,...>])
2007-07-02 12:10:38 +00:00
Przemyslaw Czerpak
2973f78e80 2007-06-29 13:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rdd/hbsix/sxcompr.c
    ! fixed bug in workaround for SIX3 bug ;-)
2007-06-29 11:05:22 +00:00
Przemyslaw Czerpak
3e0c45f368 2007-06-29 08:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * minor code reorganization
2007-06-29 06:16:45 +00:00
Przemyslaw Czerpak
412b013f15 2007-06-28 21:53 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * disable ternminal signals at startup
    * redraw screen after __RUN()
2007-06-28 19:53:17 +00:00
Przemyslaw Czerpak
48d408c4e2 2007-06-28 16:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/cdpapi.c
    ! fixed possible GPF and some other problems in HB_TRANSLATE()

  * harbour/source/rtl/dateshb.c
  * harbour/source/rtl/datesx.c
  * harbour/source/common/hbdate.c
    * make STOD() exact Clipper compatible
2007-06-28 14:15:37 +00:00
Przemyslaw Czerpak
5ee3c25bca 2007-06-27 21:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * restore default color on exit

  * harbour/source/rdd/dbf1.c
    * cleaned few warnings

  * harbour/make_tgz.sh
  * harbour/make_gnu.sh
    * if HB_WITHOUT_GTSLN not set then check if slang.h exists
      in one of known locations and set HB_WITHOUT_GTSLN automatically
2007-06-27 19:02:23 +00:00
Przemyslaw Czerpak
e0533fd353 2007-06-27 19:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/common.mak
    ! removed double quotas from files extension definitions
      Neither Borland make nor NMake can accept them, sorry my
      fault but I used to work with GNU make
  * harbour/makefile.vc
    - removed recently added by J. Lefebvre Mafact alternative verion
      of file extnesions. Thank you for your help but it was my mistake
      and the default definitions in common.mak should not use quotas

  * harbour/source/rtl/datesx.c
  * harbour/source/common/hbdate.c
    * accept date strings longer then 8 characters in STOD() just like
      in CT3
    * changed casting in date decoding code to be strict Clipper compatible
      and cover date string validation by HB_C52_STRICT macro.
      Now STOD() can give _EXACTLY_ the same results as Clipper for wrong
      date strings if you disable code covered by #ifndef HB_C52_STRICT
      in hb_dateStrGet(). It fixes errors reported by hbtest in:
         stod("19 90905") -> "17490905"
         stod("199 0905") -> "19740905"
      but I do not know if you want to have it as default.

  * harbour/source/rtl/gtsln/gtsln.c
    ! fixed variable declaration to be ANSI C compatible
2007-06-27 17:00:34 +00:00
Jean-Francois Lefebvre
a611be366f 2007-06-27 16:00 UTC+0200 J. Lefebvre Mafact (jfl/at/mafact.com)
* harbour/makefile.vc
    * Setting file extensions variables without double quotes for nmake (Will overide those in common.mak)
2007-06-27 14:05:33 +00:00
Przemyslaw Czerpak
8b5cf06681 2007-06-27 10:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/hbgtcore.c
  * harbour/source/rtl/gtdos/gtdos.c
  * harbour/source/rtl/gtwin/gtwin.c
  * harbour/source/rtl/gtxwc/gtxwc.c
  * harbour/source/rtl/gtcrs/gtcrs.c
  * harbour/source/rtl/gtstd/gtstd.c
  * harbour/source/rtl/gtsln/gtsln.c
  * harbour/source/rtl/gttrm/gttrm.c
  * harbour/source/rtl/gtpca/gtpca.c
  * harbour/source/rtl/gtcgi/gtcgi.c
    * added support for CP translation in OUTSTD()/OUTERR() when
      they are not redirected to console
2007-06-27 08:05:52 +00:00
Przemyslaw Czerpak
effd14c344 2007-06-26 23:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/hb-func.sh
  * harbour/harbour.spec
    * added description for -L<path> in hb* scripts

  * harbour/include/hbapicls.h
  * harbour/source/vm/classes.c
    * changed hb_objSendMsg() and hb_objSendMessage() to return
      hb_stackReturnItem() - xHarbour users asked about it. It does
      not change binary compatibility with existing code.

  * harbour/common.mak
    * replaced some hard coded values like file extensions with variables
      for future use on other platforms

  * harbour/contrib/mysql/mysql.c
    * changed code to not use non standard function filelength()
      and optimized

  * harbour/source/compiler/cmdcheck.c
    * recognize --version on platforms where '-' is option separator

  * harbour/source/compiler/hbusage.c
    * changed syntax description from:
         Syntax:  harbour <file[s][.prg]> [options]
      to:
         Syntax:  harbour <file[s][.prg]|@file> [options]
2007-06-26 21:55:46 +00:00
Przemyslaw Czerpak
71f5f079cb 2007-06-26 22:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gttrm/gttrm.c
    * use separate trnaslation tables for dispout() and dispbox() like
      in GTCRS
2007-06-26 20:00:45 +00:00