* harbour/source/rtl/gttrm/gttrm.c
* use separate trnaslation tables for dispout() and dispbox() like
in GTCRS
265 lines
9.7 KiB
Plaintext
265 lines
9.7 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-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.
|