Mercurial > hg > xemacs-beta
annotate etc/HELLO @ 4549:68d1ca56cffa
First part of interactive checks that coding systems encode regions.
2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
* coding.el (decode-coding-string):
(encode-coding-string): Accept GNU's NOCOPY argument for
these. Todo; write compiler macros to use it.
(query-coding-warning-face): New face, to show unencodable
characters.
(default-query-coding-region-safe-charset-skip-chars-map):
New variable, a cache used by #'default-query-coding-region.
(default-query-coding-region): Default implementation of
#'query-coding-region, using the safe-charsets and safe-chars
coding systemproperties.
(query-coding-region): New function; can a given coding system
encode a given region?
(query-coding-string): New function; can a given coding system
encode a given string?
(unencodable-char-position): Function API taken from GNU; return
the first unencodable position given a string and coding system.
(encode-coding-char): Function API taken from GNU; return CHAR
encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
CHAR.
((unless (featurep 'mule)): Override the default
query-coding-region implementation on non-Mule.
* mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
duplicate comment.
(make-8-bit-choose-category): Simplify implementation.
(8-bit-fixed-query-coding-region): Implementation of
#'query-coding-region for coding systems created with
#'make-8-bit-coding-system.
(make-8-bit-coding-system): Initialise the #'query-coding-region
implementation for these character sets.
(make-8-bit-coding-system): Ditto for the compiler macro version
of this function.
* unicode.el (unicode-query-coding-skip-chars-arg): New variable,
used by unicode-query-coding-region, initialised in
mule/general-late.el.
(unicode-query-coding-region): New function, the
#'query-coding-region implementation for Unicode coding systems.
Initialise the query-coding-function property for the Unicode
coding systems to #'unicode-query-coding-region.
* mule/mule-charset.el (charset-skip-chars-string): New
function. Return a #'skip-chars-forward argument that skips all
characters in CHARSET.
(map-charset-chars): Function synced from GNU, modified to work
with XEmacs. Map FUNC across the int value charset ranges of
CHARSET.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Mon, 21 Jan 2008 22:51:21 +0100 |
parents | 35ef5091b281 |
children | d402d7b18bd8 |
rev | line source |
---|---|
428 | 1 You need many fonts to read all. |
2 Please correct this incomplete list and add more! | |
3 | |
4 --------------------------------------------------------- | |
5 Amharic ($(3"c!<!N"^(B) $(3!A!,!>(B | |
6 Arabic [2](38R(47d(3T!JSa(4W(3W[0](B | |
7 Croatian (Hrvatski) Bog (Bok), Dobar dan | |
3077 | 8 Czech (,Bh(Besky) Dobr,B}(B den |
428 | 9 Danish (Dansk) Hej, Goddag |
10 English Hello | |
11 Esperanto Saluton | |
12 Estonian Tere, Tervist | |
13 FORTRAN PROGRAM | |
14 Finnish (Suomi) Hei | |
3077 | 15 French (Fran,Ag(Bais) Bonjour, Salut |
428 | 16 German (Deutsch Nord) Guten Tag |
3077 | 17 German (Deutsch S,A|(Bd) Gr,A|_(B Gott |
18 Greek (,FEkkgmij\(B) ,FCei\(B ,Fsar(B | |
19 Hebrew [2],Hylem[0](B | |
20 Irish (Gaeilge) Dia duit, Cad ,Ai(B mar a t,Aa(B t,Az(B? | |
428 | 21 Italiano Ciao, Buon giorno |
22 Maltese Ciao | |
23 Nederlands, Vlaams Hallo, Hoi, Goedendag | |
24 Norwegian (Norsk) Hei, God dag | |
3077 | 25 Polish Cze,B6f(B! |
26 Russian (,L@caaZXY(B) ,L7T`PRabRcYbU(B! | |
27 Slovak Dobr,B}(B de,Br(B | |
28 Spanish (Espa,Aq(Bol) ,A!(BHola! | |
428 | 29 Swedish (Svenska) Hej, Goddag |
3077 | 30 Tajik ,LAP[^\(B |
428 | 31 Thai ($(?@0R0I0R0d070B0(B) $(?J0G8J04H$0C8:0(B, $(?J0G8J04H$2P0(B |
32 | |
33 Tigrigna ($(3"8#r!N"^(B) $(3!Q!,!<"8(B | |
3077 | 34 Turkish (T,A|(Brk,Ag(Be) Merhaba |
35 Vietnamese (Ti,1*(Bng Vi,1.(Bt) Ch,1`(Bo b,1U(Bn | |
428 | 36 |
3077 | 37 Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B, $BqV$(DiQ(B |
428 | 38 Chinese ($AVPND(B,$AFUM(;0(B,$A::So(B) $ADc:C(B |
39 Cantonese ($(0GnM$(B,$(0N]0*Hd(B) $(0*/=((B, $(0+$)p(B | |
40 Hangul ($(CGQ1[(B) $(C>H3gGO<<?d(B, $(C>H3gGO=J4O1n(B | |
41 | |
42 Difference among chinese characters in GB, JIS, KSC, BIG5: | |
43 GB -- $AT*Fx(B $A?*7"(B | |
44 JIS -- $B855$(B $B3+H/(B | |
45 KSC -- $(Cj*Q((B $(CKR[!(B | |
46 BIG5 -- $(0&x86(B $(0DeBv(B |