Ar an cúigiú lá is fiche de mí Iúil, scríobh Stephen J. Turnbull:
Mike FABIAN writes:
> In unicode.el, the tables for some charsets commonly used
> under Microsoft Windows are commented out:
> Why?
Because they're not supported, and they are hard to support well in
current Mule.
They could probably be supported with Aidan's new CCL coding systems
-- once they stop breaking the build.
Mike, you can cvs update, add this to lisp/mule/latin.el, and rebuild. Or
wait for me to do it. (I don’t guarantee we’ll add all the coding systems
you listed, though; some of them really only are used on Windows, and our
Windows build supports them already anyway.)
(make-8-bit-coding-system
'windows-1252
'((#x80 ?\u20AC) ;; EURO SIGN
(#x82 ?\u201A) ;; SINGLE LOW-9 QUOTATION MARK
(#x83 ?\u0192) ;; LATIN SMALL LETTER F WITH HOOK
(#x84 ?\u201E) ;; DOUBLE LOW-9 QUOTATION MARK
(#x85 ?\u2026) ;; HORIZONTAL ELLIPSIS
(#x86 ?\u2020) ;; DAGGER
(#x87 ?\u2021) ;; DOUBLE DAGGER
(#x88 ?\u02C6) ;; MODIFIER LETTER CIRCUMFLEX ACCENT
(#x89 ?\u2030) ;; PER MILLE SIGN
(#x8A ?\u0160) ;; LATIN CAPITAL LETTER S WITH CARON
(#x8B ?\u2039) ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK
(#x8C ?\u0152) ;; LATIN CAPITAL LIGATURE OE
(#x8E ?\u017D) ;; LATIN CAPITAL LETTER Z WITH CARON
(#x91 ?\u2018) ;; LEFT SINGLE QUOTATION MARK
(#x92 ?\u2019) ;; RIGHT SINGLE QUOTATION MARK
(#x93 ?\u201C) ;; LEFT DOUBLE QUOTATION MARK
(#x94 ?\u201D) ;; RIGHT DOUBLE QUOTATION MARK
(#x95 ?\u2022) ;; BULLET
(#x96 ?\u2013) ;; EN DASH
(#x97 ?\u2014) ;; EM DASH
(#x98 ?\u02DC) ;; SMALL TILDE
(#x99 ?\u2122) ;; TRADE MARK SIGN
(#x9A ?\u0161) ;; LATIN SMALL LETTER S WITH CARON
(#x9B ?\u203A) ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
(#x9C ?\u0153) ;; LATIN SMALL LIGATURE OE
(#x9E ?\u017E) ;; LATIN SMALL LETTER Z WITH CARON
(#x9F ?\u0178));; LATIN CAPITAL LETTER Y WITH DIAERESIS
"Microsoft's Code Page 1252, for Western Europe and the Americas."
'(mnemonic "cp1252"
documentation
"This is an extension of ISO 8859-1 that provides the Euro sign and
several punctuation marks not otherwise available in ISO 8859 1. It is
incompatible with ISO 2022, which is not a problem in the regions
where it is used. "
aliases (cp1252)))
> Can this be fixed easily or would it cause problems to load
> these translation tables as well in unicode.el?
You can load them if you want; it should work.
Nah. They don’t correspond to Mule character sets.
But what really should be done is to create a special coding system
that
is used only early in initialization to allow XEmacs to find its own
components on the file system, then load everything else on demand.
FSF already have code to autoload coding systems (part of the same work by
Dave Love). I agree that there’s no need for most users most of the time to
have all the coding systems we currently build in, built in.
--
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)OB
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta