* 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
881 lines
32 KiB
Plaintext
881 lines
32 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/* Use this format for the entry headers:
|
|
YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address>
|
|
For example:
|
|
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
|
*/
|
|
|
|
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: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 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 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-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 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 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-17 16:48 UTC+0100 Miguel Angel Marchuet <miguelangel/at/marchuet.net>
|
|
* contrib/tip/client.prg
|
|
* contrib/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-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: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 in rules and code formatting
|
|
|
|
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-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 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-11 12:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/mysql/tmysql.prg
|
|
! Some fixes for the previous fixes.
|
|
|
|
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 09:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- doc/howtocvs.txt
|
|
+ doc/howtosvn.txt
|
|
* File renamed (using 'svn rename').
|
|
|
|
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-07 12:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* common.mak
|
|
! Added dbsql.c
|
|
|
|
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 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 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 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-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-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 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 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: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:52 UTC+0100 Miguel Angel Marchuet (miguelangel/at/marchuet.net)
|
|
* source/rdd/dbfcdx/dbfcdx1.c
|
|
* removed unnecesary code
|
|
|
|
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 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-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 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 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-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 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 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-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 08:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
* minor code reorganization
|
|
|
|
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 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-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: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 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 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-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 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 19:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
* use ECMA-48 compatible sequence to disable bold intensity also
|
|
on Linux terminals (one byte longer but will work also in some
|
|
non Linux terminals which do not emulate it well)
|
|
* use STDIN handle for full screen output when STDOUT redirected
|
|
to non terminal device, f.e. file.
|
|
|
|
2007-06-23 15:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbgtcore.h
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/gtcrs/gtcrs.c
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
+ added 3-rd parameter BOOL fSetACSC to hb_gt_chrmapinit() function
|
|
* initialize ACSC translation for XTERM like terminals when
|
|
hb_charmap.def file cannot be found or there is no valid
|
|
section for used terminal
|
|
|
|
+ harbour/tests/gtchars.prg
|
|
+ harbour/tests/gtcolors.prg
|
|
+ harbour/tests/gtkeys.prg
|
|
+ added test ptograms for GT drivers to test all character output and
|
|
automatic CP translation, colors settings and keyboard/mouse input
|
|
|
|
2007-06-23 11:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/gttrm/Makefile
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
+ set Id keyword property
|
|
|
|
* harbour/source/common/expropt1.c
|
|
! fixed typo in HB_TRACE() parameters
|
|
|
|
* harbour/include/hbapicdp.h
|
|
* harbour/include/hbapirdd.h
|
|
* harbour/source/rtl/strcase.c
|
|
* harbour/source/rtl/is.c
|
|
* harbour/source/rtl/gtxwc/gtxwc.h
|
|
* harbour/source/rtl/gtxwc/gtxwc.c
|
|
* harbour/source/rtl/gtstd/gtstd.c
|
|
* harbour/source/rtl/gtsln/gtsln.c
|
|
* harbour/source/rtl/gtsln/gtsln.h
|
|
* harbour/source/rtl/gtpca/gtpca.c
|
|
* harbour/source/rtl/gtcgi/gtcgi.c
|
|
* harbour/source/rdd/dbfcdx/dbfcdx1.c
|
|
* harbour/source/vm/hvm.c
|
|
! fixed compilation with HB_CDP_SUPPORT_OFF - I do not plan to
|
|
create such builds but now these macro allow to easy locate
|
|
CDP dependent code
|
|
|
|
* harbour/include/hbextern.ch
|
|
* harbour/source/rtl/cdpapi.c
|
|
+ added two prg functions for translations from/to UTF-8:
|
|
HB_STRTOUTF8( <cStr> [, <cCPID> ] ) -> <cUTF8Str>
|
|
HB_UTF8TOSTR( <cUTF8Str> [, <cCPID> ] ) -> <cStr>
|
|
<cCPID> is Harbour codepage id, f.e.: "EN", "ES", "ESWIN",
|
|
"PLISO", "PLMAZ", "PL852", "PLWIN", ...
|
|
When not given then default HVM codepage (set by HB_SETCODEPAGE())
|
|
is used.
|
|
|
|
2007-06-22 16:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/bin/pack_src.sh
|
|
+ added GTTRM to compressed file list
|
|
|
|
* harbour/include/hbgtcore.h
|
|
+ added HB_GT_ATTR_UNDEF
|
|
|
|
* harbour/source/rtl/hbgtcore.c
|
|
* minor cleanup in COLD() method
|
|
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* disable control characters when hb_charmap.def file cannot be found
|
|
or there is no valid section for current terminal inside
|
|
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
- removed OUTERR() and OUTSTD() method - the default one are enough
|
|
+ set CLIPKEY flag in GTI_ADDKEYMAP
|
|
|
|
2007-06-21 02:25 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/gtcrs/hb-charmap.def
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
+ added 'screen' terminal
|
|
|
|
2007-06-20 23:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* removed 'static const' from s_szDefaultCharMapFile declaration
|
|
I forgot that it was used by some build scripts I made public
|
|
few years ago - I'll change these declaration when I'll add
|
|
alternative method of changing default charmap file.
|
|
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
+ added support for SetBlink(.f.) working like in GTCRS and GTSLN.
|
|
We cannot change from the server side the interpretation of BLINK
|
|
attribute in 99% of terminals (it has to be done on client side)
|
|
so SetBlink(.f.) simply disables sending BLINK attribute to terminal.
|
|
|
|
2007-06-20 21:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbgtinfo.ch
|
|
+ added GTI_ADDKEYMAP and GTI_DELKEYMAP
|
|
|
|
* harbour/include/hbapicdp.h
|
|
* harbour/source/rtl/cdpapi.c
|
|
+ added const to declarations of some function parameters
|
|
|
|
* harbour/include/hbgtcore.h
|
|
* harbour/source/rtl/Makefile
|
|
+ harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/gtcrs/Makefile
|
|
- harbour/source/rtl/gtcrs/chrmap.c
|
|
* harbour/source/rtl/gtcrs/gtcrs.c
|
|
* harbour/source/rtl/gtcrs/gtcrs.h
|
|
* hb_gt_chrmapinit() common function now for different GT drivers
|
|
* minor cleanup in GTCRS code
|
|
|
|
* harbour/include/hbcompat.ch
|
|
+ added some new translation rules
|
|
|
|
* harbour/include/hbapi.h
|
|
* cleanup comment
|
|
|
|
* harbour/source/pp/ppcore.c
|
|
! fixed line numbering when errors are reported in different order
|
|
due to preprocessing extended code block
|
|
|
|
+ harbour/source/rtl/gttrm
|
|
+ harbour/source/rtl/gttrm/Makefile
|
|
+ harbour/source/rtl/gttrm/gttrm.c
|
|
+ added new GT driver - it's terminal driver like GTCRS and GTSLN
|
|
but it does not use any external library like [N]CURSES or SLANG
|
|
so it can be compiled in nearly all POSIX systems. It's not such
|
|
flexible like curses or slang base drivers because instead of
|
|
using termcap/terminfo databases to extract terminal capabilities
|
|
it uses some hard coded sequences for few terminals (now Linux, ANSI,
|
|
XTERM) but it should cover users requests in 95% of cases. Terminals
|
|
I tested are quite well supported (GTTRM works even better then GTCRS
|
|
or GTSLN and is much faster in full screen mode - 2-4 times).
|
|
I noticed that most terminal emulators works much better with GTTRM
|
|
then with GTCRS or GTSLN due to limited list of used escape sequences
|
|
so some minor differences in each terminal implementation are not
|
|
noticeable. GTTRM automatically detects ISO/UTF8 terminal mode and
|
|
chose valid output what should also help *nix users.
|
|
Now I would like to ask BSD and MacOSX users to test GTTRM in these
|
|
systems with pure text console and XWindow terminal emulators. I'm
|
|
interesting in any problems you may found.
|
|
|
|
* harbour/source/vm/hvm.c
|
|
+ added protection for possible GPF caused by wrong .prg code
|
|
|
|
* harbour/source/vm/maindllp.c
|
|
% store function addreses in static variables to improved execution
|
|
speed
|
|
+ added support for compilers which does not use "_" as function prefix
|
|
+ added support for using with harbour*.dll
|
|
|
|
* harbour/source/vm/memvars.c
|
|
+ added new method of detaching enumerators and array item references
|
|
covered by HB_COMPAT_XHB macro. xHarbour does not work in such way
|
|
but the final results are similar.
|
|
|
|
* harbour/source/vm/dynlibhb.c
|
|
+ added protection against passing wrong pointer items to HB_LIB*()
|
|
functions
|
|
|
|
* harbour/source/common/reserved.c
|
|
* cleaned warning
|
|
|
|
* harbour/bin/hb-func.sh
|
|
* harbour/config/hpux/global.cf
|
|
* harbour/config/darwin/global.cf
|
|
* harbour/config/linux/global.cf
|
|
* harbour/config/sunos/global.cf
|
|
* harbour/config/bsd/global.cf
|
|
+ added GTTRM to library list
|
|
|
|
2007-06-20 12:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/hbgtmk.sh
|
|
* harbour/make_drw.sh
|
|
* harbour/make_rpm.sh
|
|
* harbour/bin/hb-mkslib.sh
|
|
* harbour/bin/bld.sh
|
|
* harbour/bin/hb-func.sh
|
|
* harbour/bin/postinst.sh
|
|
* harbour/bin/pack_src.sh
|
|
* harbour/make_bsd.sh
|
|
* harbour/make_xmingw.sh
|
|
* harbour/make_gnu.sh
|
|
* harbour/make_tgz.sh
|
|
* set executable attribute
|
|
small thing but makes happy ;-) - Many thanks Victor!
|
|
|
|
2007-06-14 00:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/doc/whatsnew.txt
|
|
* harbour/harbour.spec
|
|
* harbour/include/hbver.h
|
|
* small information about new release
|
|
* updated version number to 1.1.1
|
|
* tagged as build48
|
|
|
|
2007-06-14 00:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/tclass.prg
|
|
* initialize date members to ctod("")
|
|
|
|
2007-06-14 00:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbcompat.ch
|
|
+ added translation rules for extended code blocks
|
|
|
|
* harbour/source/compiler/gencc.c
|
|
* cleaned C compiler warnings in -gc3 output and SWITCH <exp>
|
|
statement
|
|
|
|
* harbour/source/compiler/complex.c
|
|
* harbour/source/compiler/harbour.y
|
|
* harbour/source/compiler/harbour.yyc
|
|
* allow to use 0d0 and 0d00000000 as empty date value
|
|
|
|
* harbour/source/pp/Makefile
|
|
* workaround for problems with some GNU make versions,
|
|
f.e. 3.76.1 on OS2
|
|
|
|
2007-06-12 23:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/rdd_ads/ads1.c
|
|
* cleaned BCC warning
|
|
|
|
* harbour/include/hbapi.h
|
|
* harbour/source/vm/arrays.c
|
|
+ added set of hb_arraySet*() functions - I hope they will help 3-rd
|
|
party developers to eliminate using C stack level HB_ITEM and
|
|
reduce usage of potentially danger function like hb_arrayGetItemPtr()
|
|
|
|
* harbour/include/hbapiitm.h
|
|
* harbour/source/vm/itemapi.c
|
|
+ added hb_itemReturnRelease()
|
|
|
|
* harbour/include/hbcompat.ch
|
|
+ added hb_pvalue() <-> pvalue() translations
|
|
|
|
* harbour/source/vm/pvalue.c
|
|
+ added support for 2-nd parameter for assugb operation, f.e. now
|
|
hb_pvalue( 3, "abc" )
|
|
sets "abc" to 3-rd function parameter
|
|
|
|
* harbour/source/compiler/gencc.c
|
|
* harbour/source/compiler/hbopt.c
|
|
! fixed two buggy optimizations
|
|
|
|
2007-06-11 16:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* harbour/ChangeLog
|
|
+ harbour/ChangeLog.018
|
|
* ChangeLog archived.
|