Revision: 12842
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=12842&view=rev
Author: druzus
Date: 2009-11-09 20:22:48 +0000 (Mon, 09 Nov 2009)
Log Message:
-----------
2009-11-09 21:18 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
* marked last TOFIX note as [DONE] - thanks to Mindaugas
* harbour/src/rtl/cdpapi.c
* use 1-st upper<->lower conversion pair instead of last one
if more then one conversion pair exist - it's more natural
form in most of cases
% skip translation code when two different CDP modules use
the same Unicode table
* harbour/tests/cpinfo.prg
+ detect CPs which have corresponding upper or lower characters
for non alpha characters and inform about it.
Such situations is in NTXSPA.OBJ so such CP can be fully
replicated in Harbour using alternative CP definition only
which uses static tables.
* harbour/src/codepage/cpes850c.c
* harbour/src/codepage/cpesisoc.c
* harbour/src/codepage/cpeswinc.c
! removed the hack with changed order for characters which do not
have corresponding upper latter.
Now there is only one difference between ES850C and Clipper NTXSPA.OBJ
In NTXSPA 'UPPER( Chr( 163 ) )' gives "U" though Chr( 163 ) is not
marked as letter and not sorted with other letters. For me it looks
like a bug anyhow if you want to fully replicate NTXSPA.OBJ in Harbour
then current cpes850c.c code should be replaced by code generated
using tests/cpinfo.prg compiler by clipper and linked with ntxspa.obj.
Such code should be generated using:
cpinfo.exe es850c "Spanish CP-850 (ntxspa.obj compatible)" 850
Now translations can be done between CPs using different number of
letters or even defined for different languages so I have question
to Spanish users: Do you need ESISOC and ESWINC for anything?
If not then I would like to remove them.
Similar situation is with HUISOS and HUWINS.
* harbour/include/hbapicdp.h
* harbour/src/rtl/cdpapi.c
* harbour/src/codepage/ucmacce.c
* harbour/src/codepage/uckoi8.c
* harbour/src/codepage/uc885910.c
* harbour/src/codepage/ucmacice.c
* harbour/src/codepage/uc885914.c
* harbour/src/codepage/uc874.c
* harbour/src/codepage/uc857.c
* harbour/src/codepage/uc1250.c
* harbour/src/codepage/uc1254.c
* harbour/src/codepage/uc1258.c
* harbour/src/codepage/uckoi8u.c
* harbour/src/codepage/uckam.c
* harbour/src/codepage/uc424.c
* harbour/src/codepage/ucmacrom.c
* harbour/src/codepage/uc862.c
* harbour/src/codepage/cpesisoc.c
* harbour/src/codepage/uc866.c
* harbour/src/codepage/uc8859_3.c
* harbour/src/codepage/cpes850c.c
* harbour/src/codepage/uc8859_7.c
* harbour/src/codepage/ucmacgrk.c
* harbour/src/codepage/uc037.c
* harbour/src/codepage/uc850.c
* harbour/src/codepage/uc885911.c
* harbour/src/codepage/uc885915.c
* harbour/src/codepage/uc875.c
* harbour/src/codepage/uc1251.c
* harbour/src/codepage/uc1255.c
* harbour/src/codepage/uc863.c
* harbour/src/codepage/ucmaz.c
* harbour/src/codepage/uc1026.c
* harbour/src/codepage/uc8859_4.c
* harbour/src/codepage/uc8859_8.c
* harbour/src/codepage/uc855.c
* harbour/src/codepage/cpeswinc.c
* harbour/src/codepage/uc885916.c
* harbour/src/codepage/ucascii.c
* harbour/src/codepage/uc1252.c
* harbour/src/codepage/uc1256.c
* harbour/src/codepage/ucatari.c
* harbour/src/codepage/uc860.c
* harbour/src/codepage/ucmaccyr.c
* harbour/src/codepage/ucmik.c
* harbour/src/codepage/uc864.c
* harbour/src/codepage/uc1006.c
* harbour/src/codepage/uc1125.c
* harbour/src/codepage/uc8859_1.c
* harbour/src/codepage/uc88591b.c
* harbour/src/codepage/uc8859_5.c
* harbour/src/codepage/uc8859_9.c
* harbour/src/codepage/uc852.c
* harbour/src/codepage/ucnext.c
* harbour/src/codepage/uc737.c
* harbour/src/codepage/uc885913.c
* harbour/src/codepage/ucmactrk.c
* harbour/src/codepage/uc856.c
* harbour/src/codepage/uc775.c
* harbour/src/codepage/uc1253.c
* harbour/src/codepage/uc1257.c
* harbour/src/codepage/uc500.c
* harbour/src/codepage/uc861.c
* harbour/src/codepage/uc865.c
* harbour/src/codepage/uc869.c
* harbour/src/codepage/uc8859_2.c
* harbour/src/codepage/uc8859_6.c
% declare Unicode tables with 'const' qualifier
Modified Paths:
--------------
trunk/harbour/ChangeLog
trunk/harbour/include/hbapicdp.h
trunk/harbour/src/codepage/cpes850c.c
trunk/harbour/src/codepage/cpesisoc.c
trunk/harbour/src/codepage/cpeswinc.c
trunk/harbour/src/codepage/uc037.c
trunk/harbour/src/codepage/uc1006.c
trunk/harbour/src/codepage/uc1026.c
trunk/harbour/src/codepage/uc1125.c
trunk/harbour/src/codepage/uc1250.c
trunk/harbour/src/codepage/uc1251.c
trunk/harbour/src/codepage/uc1252.c
trunk/harbour/src/codepage/uc1253.c
trunk/harbour/src/codepage/uc1254.c
trunk/harbour/src/codepage/uc1255.c
trunk/harbour/src/codepage/uc1256.c
trunk/harbour/src/codepage/uc1257.c
trunk/harbour/src/codepage/uc1258.c
trunk/harbour/src/codepage/uc424.c
trunk/harbour/src/codepage/uc500.c
trunk/harbour/src/codepage/uc737.c
trunk/harbour/src/codepage/uc775.c
trunk/harbour/src/codepage/uc850.c
trunk/harbour/src/codepage/uc852.c
trunk/harbour/src/codepage/uc855.c
trunk/harbour/src/codepage/uc856.c
trunk/harbour/src/codepage/uc857.c
trunk/harbour/src/codepage/uc860.c
trunk/harbour/src/codepage/uc861.c
trunk/harbour/src/codepage/uc862.c
trunk/harbour/src/codepage/uc863.c
trunk/harbour/src/codepage/uc864.c
trunk/harbour/src/codepage/uc865.c
trunk/harbour/src/codepage/uc866.c
trunk/harbour/src/codepage/uc869.c
trunk/harbour/src/codepage/uc874.c
trunk/harbour/src/codepage/uc875.c
trunk/harbour/src/codepage/uc885910.c
trunk/harbour/src/codepage/uc885911.c
trunk/harbour/src/codepage/uc885913.c
trunk/harbour/src/codepage/uc885914.c
trunk/harbour/src/codepage/uc885915.c
trunk/harbour/src/codepage/uc885916.c
trunk/harbour/src/codepage/uc88591b.c
trunk/harbour/src/codepage/uc8859_1.c
trunk/harbour/src/codepage/uc8859_2.c
trunk/harbour/src/codepage/uc8859_3.c
trunk/harbour/src/codepage/uc8859_4.c
trunk/harbour/src/codepage/uc8859_5.c
trunk/harbour/src/codepage/uc8859_6.c
trunk/harbour/src/codepage/uc8859_7.c
trunk/harbour/src/codepage/uc8859_8.c
trunk/harbour/src/codepage/uc8859_9.c
trunk/harbour/src/codepage/ucascii.c
trunk/harbour/src/codepage/ucatari.c
trunk/harbour/src/codepage/uckam.c
trunk/harbour/src/codepage/uckoi8.c
trunk/harbour/src/codepage/uckoi8u.c
trunk/harbour/src/codepage/ucmacce.c
trunk/harbour/src/codepage/ucmaccyr.c
trunk/harbour/src/codepage/ucmacgrk.c
trunk/harbour/src/codepage/ucmacice.c
trunk/harbour/src/codepage/ucmacrom.c
trunk/harbour/src/codepage/ucmactrk.c
trunk/harbour/src/codepage/ucmaz.c
trunk/harbour/src/codepage/ucmik.c
trunk/harbour/src/codepage/ucnext.c
trunk/harbour/src/rtl/cdpapi.c
trunk/harbour/tests/cpinfo.prg
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour