* harbour/contrib/libnf/at2.prg
* harbour/contrib/libnf/min2dhm.prg
* harbour/contrib/libnf/ontick.c
* harbour/contrib/libnf/sqzn.prg
* harbour/contrib/libnf/bytexor.prg
* harbour/contrib/libnf/asum.prg
* harbour/contrib/libnf/sleep.prg
* harbour/contrib/libnf/any2any.prg
* harbour/contrib/libnf/origin.c
* harbour/contrib/libnf/mouse.c
* harbour/contrib/libnf/stod.c
* harbour/contrib/libnf/vertmenu.prg
* harbour/contrib/libnf/aredit.prg
* harbour/contrib/libnf/n2color.c
* harbour/contrib/libnf/xbox.prg
* harbour/contrib/libnf/hex2dec.prg
* harbour/contrib/libnf/getver.c
* harbour/contrib/libnf/Makefile
* harbour/contrib/libnf/invclr.prg
* harbour/contrib/libnf/popadder.prg
* harbour/contrib/libnf/d2e.prg
* harbour/contrib/libnf/anomatch.prg
* harbour/contrib/libnf/color2n.c
* harbour/contrib/libnf/datecnfg.prg
* harbour/contrib/libnf/easter.prg
* harbour/contrib/libnf/ntow.prg
* harbour/contrib/libnf/floptst.prg
* harbour/contrib/libnf/pchr.prg
* harbour/contrib/libnf/tbwhile.prg
* harbour/contrib/libnf/e2d.prg
* harbour/contrib/libnf/sysmem.prg
* harbour/contrib/libnf/dfile.prg
* harbour/contrib/libnf/clrsel.prg
+ harbour/contrib/libnf/fttext.c
+ harbour/contrib/libnf/putkey.c
* basic cleanup and syncing with some of xHarbour fixes and extensions.
I'd like to ask Windows users to update non GNU make file
* harbour/source/pp/ppcore.c
+ added support for .T., .F., .Y., .N. in PP and #IF ... / #ELIF ...
expressions. It was reported by Nick Van Dyck on xHarbour devel list
that old PP supported it. I haven't known that old PP suported .T.
and .F. in #IF directive. Please not that there are other diferences
between new PP and the old one in expresions which can be used in
#IF ... / #ELIF directives. New PP supports C like expressions with
support for pseudo functions like defined(), operates on integer
numbers only to not damage 64bit values during conversion to double
and keep C compatible results (the old one used double values) and
is much more restrictive in checking for valid expression.
* harbour/include/hbclass.ch
! fixed typo: AddClsMthds() => AddClsMethod()
+ added support for executing InitClass() constructor - it's not
exact Class(y) behavior but rather sth what xHarbour does now.
It will be change in the future when we will have real class
methods and variables.
* harbour/contrib/libct/blank.prg
! fixed typo
* harbour/contrib/libct/dbftools.c
* added function list in header
* harbour/contrib/libct/screen1.c
+ added SCREENTEXT()
* harbour/contrib/libct/disk.c
- removed DELETEFILE() and FILEMOVE()
* harbour/contrib/libct/files.c
+ added DELETEFILE(), RENAMEFILE(), FILEMOVE()
* harbour/contrib/libct/ctwfunc.c
! fixed typo in parameters numbers in WFORMAT()
+ harbour/contrib/libct/charsprd.c
+ added CHARSPREAD()
+ harbour/contrib/libct/scrmark.prg
+ added SCREENMARK()
+ harbour/contrib/libct/expand.c
+ added EXPAND()
+ harbour/contrib/libct/fcopy.prg
+ added FILECOPY(), FILECOPEN(), FILECCLOSE(), FILEAPPEND(), FILECDATI()
it's modified and fixed code by Frederic J. Bell borrowed from
xHarbour
* harbour/contrib/libct/Makefile
* harbour/contrib/libct/makefile.bc
* harbour/contrib/libct/makefile.vc
* update for new files. makefile.bc will have to be modified yet
(some files were missing and I added them to file list) but I'd
like to leave it for BCC users who can test modifications
* harbour/contrib/libct/Makefile
+ harbour/contrib/libct/keysec.prg
+ harbour/contrib/libct/keytime.prg
+ added KEYSEC() and KEYTIME() modified code by Pavel Tsarenko
borrowed from xHarbour
* harbour/contrib/libct/Makefile
* harbour/contrib/libct/makefile.bc
* harbour/contrib/libct/makefile.vc
* updated for new files
- harbour/debian/rules.cf
+ harbour/debian/rules
* renamed rules.cf to rules - I forgot to make it before commit
* removed link to not installed hbverfix.1
* changed default INSTDIR
* harbour/contrib/libct/ctwin.c
* added protection against overwriting right and bottom WBOX border
directly inside GTCTW so now other screen functions does not have
to check maximum window coordinates. Please remeber that CTWIN from
CT3 has a bug which allows to damage top and left border which I
partialy replicated because peope used it to set window title.
* harbour/contrib/libct/screen2.c
+ added SCREENSTR(), STRSCREEN()
* harbour/contrib/libct/keyset.c
* casting to fix warnings in DOS builds
* harbour/source/rtl/seconds.c
* update timezone in BSD systems when clock is stored in UTC
* harbour/make_gcc.sh
* cleanup
- harbour/make_drw.sh
- harbour/make_bsd.sh
- removed not longer necessary files - make_gnu.sh can be used
instead with exactly the same effect
* harbour/make_rpm.sh
* removed not longer necessary flex and bison from dependences list
+ harbour/debian
+ harbour/debian/control
+ harbour/debian/harbour.cfg
+ harbour/debian/harbour.1
+ harbour/debian/dirs
+ harbour/debian/rules.cf
+ harbour/debian/compat
+ harbour/debian/hbmake.1
+ harbour/debian/changelog
+ harbour/debian/copyright
+ harbour/debian/hbtest.1
+ harbour/debian/hbpp.1
+ harbour/debian/hbrun.1
+ harbour/debian/hbdoc.1
+ harbour/make_deb.sh
+ added rules to generate DEB packages - rules by Luis Mayoral
taken from Debian distribution updated for current code but
not tested at all. Please make some test running make_deb.sh
in Debian and Ubuntu distribution and give me an information
about results.
* harbour/include/hbexprb.c
* disable CTOD("") optimization when -kc switch is used
* harbour/source/macro/macro.yyc
* harbour/source/macro/macro.y
* fixed typo reported by Mindaugas
* harbour/source/vm/classes.c
* fixed typo reported by Lost
* harbour/include/hbcompat.ch
+ added #xtranslate ISPOINTER( <xValue> )
* simplified bit operator translations
* harbour/include/hbapi.h
+ added #define hb_itemPutCStatic(...) hb_itemPutCConst(...)
* harbour/include/hbapiitm.h
- removed #define hb_retclenAdoptRaw(...) hb_retclen_buffer(...)
it's not _exactly_ the same and in some cases it cannot be
replaced so users should know what exactly they are doing
* harbour/source/rtl/gttrm/gttrm.c
+ added some #ifdef OS_UNIX_COMPATIBLE for future non *nix ports
* harbour/source/rdd/dbf1.c
! added RT error when someone tires to create DBF with more then
2046 fields - without it corrupted files were created or GPF
appeared
* harbour/contrib/ole2/w32ole.c
* changed hb_retclenAdoptRaw() to hb_retclen_buffer()
+ harbour/bldcmncf.sh
+ harbour/make_gcc.sh
+ harbour/makefile.gc
* harbour/common.mak
* harbour/makefile.bc
* harbour/makefile.vc
* harbour/make_vc.bat
* harbour/make_b32.bat
* added support for GCC and common make file. The extension created
by Marek Paliwoda with some modifications added by me.
Victor this commit removed the HB_* prefix from some of internal
make variables. I've done it temporary to avoid synchronization
problems with files in SVN, used by me and Marek. I hope we will
clean the code and restore necessary prefixes when Marek will have
returned so we can test it in different environments - such
modification have to be done in all of the above files.
* harbour/source/rtl/gttrm/gttrm.c
* removed old XTerm (XFree 3.x.x) key sequences which are used in
current XTerm implementation as for keys with modifiers
* harbour/source/rtl/gtcrs/gtcrs.c
* added protection against misleading mouse wheel and mouse drag
events
* harbour/source/rtl/gttrm/gttrm.c
* added protection against misleading mouse wheel and mouse drag
events
* enable XTERM like mouse reporting also for Linux terminal - it's
possible with external mouse driver
* added some CTRL+Fx escape sequences XTERM and gnome-terminal
compatible
* disabled some escape sequences mapped to simple cursor keys
which are used as CTRL+[cursor key] in recent XTerm versions
* harbour/source/rtl/gtchrmap.c
* indenting
* harbour/source/rtl/gttrm/gttrm.c
* added some key sequences I used in patch for PuTTY/PTerm
CTRL+{INS,DEL,HOME,END,PGUP,PGDN} - they are gnome-terminal
compatible
* harbour/include/hbgtcore.h
+ added translation for HB_GT_trm
* harbour/source/rtl/gttrm/gttrm.c
+ map some Linux key codes also in XTerm - they will be usable
in terminals like PuTTY/PTerm
* harbour/source/rtl/gtstd/gtstd.c
* harbour/source/rtl/gtpca/gtpca.c
+ changed the order of checking HB_WIN32_IO and OS_UNIX_COMPATIBLE
macros for CYGWIN compilation
* common.mak
* source/codepage/Makefile
+ source/codepage/cpsv850.c
+ source/codepage/cpsvclip.c
+ source/codepage/cpsvwin.c
+ Added Swedish codapages from xHarbour.
; The codepages are now synced.
* common.mak
* source/codepage/Makefile
+ source/codepage/cpsk852.c
+ source/codepage/cpskiso.c
+ source/codepage/cpskwin.c
+ source/codepage/cpskkam.c
+ Added Slovak codepages. Pls. test them if you are
familiar with the language rules.
* common.mak
* makefile.vc
* makefile.bc
* PPGEN -> HBPPGEN
* Some redundancies removed.
! Redone and fixed my previous modifications.
(Thanks Marek and pls test this.)
* 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
* 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
* 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
* 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.