|
XCIN Mail-list
|
| Indexed By Date: [Previous] [Next] | Indexed By Thread: [Previous] [Next] |
| Subject: | [FWD] [I18n] Proposal for withdrawing Xutf8*() APIs |
| From: | Edward Lee <edward.@kimo.com> |
| Organization: | GNU/Linux/*BSD Dreamer Club |
| Date: | Thu, 21 Dec 2000 06:55:52 +0800 |
| To: | xcin-list <xcin@linux.org.tw> |
| Reply-To: | xcin@linux.org.tw |
| User-Agent: | Mutt/1.3.9i (Linux 2.2.18 i586) |
OK, Markus 老大出來說話了!:)
----- Forwarded message from Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> -----
To: Ienup Sung <ienup.sung@eng.sun.com>
Cc: i18n@xfree86.org, xorg_i18n@x.org
Date: Wed, 20 Dec 2000 12:39:37 +0000
From: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
Subject: [I18n] Proposal for withdrawing Xutf8*() APIs
Proposal:
If X.Org can make a commitment to implement and release the following by
2000-05-01 in the Sample Implementation, then XFree86 shall declare the
Xutf8 functions as experimental and deprecated and shall withdraw them
from XFree86 4.0.3:
Requirements for the next release of the Sample Implementation:
a) Whenever X11 is compiled on a __STDC_ISO_10646__ platform, the
X11 installation process shall guarantee that that for *ALL*
available X11 locales, the Xwc*() functions use ISO 10646
strings. In other words, without having to worry about the current
locale setting, application developers will always have the ability
to output any ISO 10646 character supported by the selected font.
b) On all platforms there must be a well-defined standard X11 locale
named "UTF-8" available with wc == ISO 10646 and mb = UTF-8. Other
commonly used UTF-8 locales should be supported as well.
c) The Xlib API documentation is updated to cover items a) and b).
d) A comprehensive set of Unicode fonts shall be included and in particular,
the classical standard fonts shall be extended to cover a reasonable
Unicode repertoire. In particular:
- the -misc-fixed-* fonts shall cover at least the Microsoft
WGL4 repertoire
- the Adobe and B&H fonts shall cover the ISO 8859-{1,2,3,4} +
CP1252 repertoire.
- there shall be at least one ISO10646-1 font covering the
JIS X 0208 + 0212 repertoire
(XFree86 would be prepared to contribute everything necessary
to cover requirement c).)
e) The ICCCM specification shall be revised to cover ISO 10646
selections
f) The X protocol standard shall be revised to cover the relationship
between keysyms and ISO 10646. In particular, it shall introduce
a convention how keysyms can be defined for UCS characters not yet
covered by existing keysyms.
Note: Platforms on which the macro __STDC_ISO_10646__ (see ISO/IEC
9899:1999, ?6.10.8) is defined in the C compilation environment
guarantee that wchar_t is encoded according to ISO 10646 in
*ALL* locales. Glibc 2.2 is such a platform.
X.Org shall recognize that there is a significant demonstrated
application developer need to be able to output ISO 10646 characters
independent of the currently selected locale. X.Org shall recognize that
ISO 10646 is a superset of all other commonly used coded character set
standards, which is engraved in numerous formal and industry standards
for programming languages and protocols (HTML, XML, Java, ECMAScript,
C99, Ada95, TCL, Perl, Python, LDAP, X.400/X.500, to name just a few).
ISO 10646 therefore has a distinguished and paramount role among all
coded character set standards and - like ASCII - cannot be handled
adequately as just yet another replaceable encoding technique. Robust,
highly convenient, thread-safe and locale-independent access to ISO
10646 I/O API functions has to be guaranteed by the X11 API.
Any comments or commitments?
Markus
--
Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK
Email: mkuhn at acm.org, WWW: <http://www.cl.cam.ac.uk/~mgk25/>
_______________________________________________
I18n mailing list
I18n@XFree86.Org
http://XFree86.Org/mailman/listinfo/i18n
----- End forwarded message -----
--
Warm regards,
Edward Lee(李果正)
----------------
學問深時意氣平。
----------------
To Unsubscribe: send mail to majordomo@linux.org.tw
with "unsubscribe xcin" in the body of the message
| Indexed By Date | Previous: |
Re: [tshiozak@bsdclub.org: Re: XFree86 4.0.2 released] From: edward@linux.dreamer.org (Edward Lee) |
|---|---|---|
| Next: |
[hiura@unicode.org: Re: [I18n] API for XIM server side] From: Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw> |
|
| Indexed By Thread | Previous: |
Re: [tshiozak@bsdclub.org: Re: XFree86 4.0.2 released] From: edward@linux.dreamer.org (Edward Lee) |
| Next: |
[hiura@unicode.org: Re: [I18n] API for XIM server side] From: Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw> |