aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2007-12-06 07:30:52 +0000
committerKenichi Handa2007-12-06 07:30:52 +0000
commit40fd3bb210485641b793bc49ffb3fead37039cfa (patch)
tree926f7650236d0e352454992f804d24afbd4f92d8
parent1376eeae110e8a69b2366ec088184f930efb83a3 (diff)
downloademacs-40fd3bb210485641b793bc49ffb3fead37039cfa.tar.gz
emacs-40fd3bb210485641b793bc49ffb3fead37039cfa.zip
Flag many charsets as supplementary.
-rw-r--r--lisp/international/mule-conf.el28
1 files changed, 28 insertions, 0 deletions
diff --git a/lisp/international/mule-conf.el b/lisp/international/mule-conf.el
index 7b3ad79772f..29b5496f1c9 100644
--- a/lisp/international/mule-conf.el
+++ b/lisp/international/mule-conf.el
@@ -127,12 +127,14 @@
127(define-charset 'eight-bit-control 127(define-charset 'eight-bit-control
128 "Raw bytes in the range 0x80..0x9F (usually produced from invalid encodings)" 128 "Raw bytes in the range 0x80..0x9F (usually produced from invalid encodings)"
129 :short-name "Raw bytes 0x80..0x9F" 129 :short-name "Raw bytes 0x80..0x9F"
130 :supplementary-p t
130 :code-space [128 159] 131 :code-space [128 159]
131 :code-offset #x3FFF80) ; see character.h 132 :code-offset #x3FFF80) ; see character.h
132 133
133(define-charset 'eight-bit-graphic 134(define-charset 'eight-bit-graphic
134 "Raw bytes in the range 0xA0..0xFF (usually produced from invalid encodings)" 135 "Raw bytes in the range 0xA0..0xFF (usually produced from invalid encodings)"
135 :short-name "Raw bytes 0xA0..0xFF" 136 :short-name "Raw bytes 0xA0..0xFF"
137 :supplementary-p t
136 :code-space [160 255] 138 :code-space [160 255]
137 :code-offset #x3FFFA0) ; see character.h 139 :code-offset #x3FFFA0) ; see character.h
138 140
@@ -157,6 +159,7 @@
157 :long-name (format "RHP of %s (%s)" ,name ,nickname) 159 :long-name (format "RHP of %s (%s)" ,name ,nickname)
158 :iso-final-char ,iso-final 160 :iso-final-char ,iso-final
159 :emacs-mule-id ,emacs-mule-id 161 :emacs-mule-id ,emacs-mule-id
162 :supplementary-p t
160 :code-space [32 127] 163 :code-space [32 127]
161 :subset (list ,symbol 160 255 -128))))) 164 :subset (list ,symbol 160 255 -128)))))
162 165
@@ -240,6 +243,7 @@
240 :long-name "Japanese Roman (JISX0201.1976)" 243 :long-name "Japanese Roman (JISX0201.1976)"
241 :iso-final-char ?J 244 :iso-final-char ?J
242 :emacs-mule-id 138 245 :emacs-mule-id 138
246 :supplementary-p t
243 :code-space [33 126] 247 :code-space [33 126]
244 :subset '(jisx0201 33 126 0)) 248 :subset '(jisx0201 33 126 0))
245 249
@@ -249,6 +253,7 @@
249 :long-name "Japanese Katakana (JISX0201.1976)" 253 :long-name "Japanese Katakana (JISX0201.1976)"
250 :iso-final-char ?I 254 :iso-final-char ?I
251 :emacs-mule-id 137 255 :emacs-mule-id 137
256 :supplementary-p t
252 :code-space [33 126] 257 :code-space [33 126]
253 :subset '(jisx0201 161 254 -128)) 258 :subset '(jisx0201 161 254 -128))
254 259
@@ -357,6 +362,7 @@
357 :long-name "Big5 (Level-1) A141-C67F" 362 :long-name "Big5 (Level-1) A141-C67F"
358 :iso-final-char ?0 363 :iso-final-char ?0
359 :emacs-mule-id 152 364 :emacs-mule-id 152
365 :supplementary-p t
360 :code-space [#x21 #x7E #x21 #x7E] 366 :code-space [#x21 #x7E #x21 #x7E]
361 :code-offset #x135000 367 :code-offset #x135000
362 :unify-map "BIG5-1") 368 :unify-map "BIG5-1")
@@ -367,6 +373,7 @@
367 :long-name "Big5 (Level-2) C940-FEFE" 373 :long-name "Big5 (Level-2) C940-FEFE"
368 :iso-final-char ?1 374 :iso-final-char ?1
369 :emacs-mule-id 153 375 :emacs-mule-id 153
376 :supplementary-p t
370 :code-space [#x21 #x7E #x21 #x7E] 377 :code-space [#x21 #x7E #x21 #x7E]
371 :code-offset #x137800 378 :code-offset #x137800
372 :unify-map "BIG5-2") 379 :unify-map "BIG5-2")
@@ -484,6 +491,7 @@
484 :emacs-mule-id 160 491 :emacs-mule-id 160
485 :code-space [33 126] 492 :code-space [33 126]
486 :unify-map "MULE-sisheng" 493 :unify-map "MULE-sisheng"
494 :supplementary-p t
487 :code-offset #x200000) 495 :code-offset #x200000)
488 496
489;; A subset of the 1989 version of IPA. It consists of the consonant 497;; A subset of the 1989 version of IPA. It consists of the consonant
@@ -496,6 +504,7 @@
496 :emacs-mule-id 161 504 :emacs-mule-id 161
497 :unify-map "MULE-ipa" 505 :unify-map "MULE-ipa"
498 :code-space [32 127] 506 :code-space [32 127]
507 :supplementary-p t
499 :code-offset #x200080) 508 :code-offset #x200080)
500 509
501(define-charset 'viscii 510(define-charset 'viscii
@@ -513,6 +522,7 @@
513 :emacs-mule-id 162 522 :emacs-mule-id 162
514 :code-space [32 127] 523 :code-space [32 127]
515 :code-offset #x200200 524 :code-offset #x200200
525 :supplementary-p t
516 :unify-map "MULE-lviscii") 526 :unify-map "MULE-lviscii")
517 527
518(define-charset 'vietnamese-viscii-upper 528(define-charset 'vietnamese-viscii-upper
@@ -523,6 +533,7 @@
523 :emacs-mule-id 163 533 :emacs-mule-id 163
524 :code-space [32 127] 534 :code-space [32 127]
525 :code-offset #x200280 535 :code-offset #x200280
536 :supplementary-p t
526 :unify-map "MULE-uviscii") 537 :unify-map "MULE-uviscii")
527 538
528(define-charset 'vscii 539(define-charset 'vscii
@@ -812,6 +823,7 @@
812 :short-name "Arabic digit" 823 :short-name "Arabic digit"
813 :iso-final-char ?2 824 :iso-final-char ?2
814 :emacs-mule-id 164 825 :emacs-mule-id 164
826 :supplementary-p t
815 :code-space [34 42] 827 :code-space [34 42]
816 :code-offset #x0600) 828 :code-offset #x0600)
817 829
@@ -821,6 +833,7 @@
821 :long-name "Arabic 1-column" 833 :long-name "Arabic 1-column"
822 :iso-final-char ?3 834 :iso-final-char ?3
823 :emacs-mule-id 165 835 :emacs-mule-id 165
836 :supplementary-p t
824 :code-space [33 126] 837 :code-space [33 126]
825 :code-offset #x200100) 838 :code-offset #x200100)
826 839
@@ -830,6 +843,7 @@
830 :long-name "Arabic 2-column" 843 :long-name "Arabic 2-column"
831 :iso-final-char ?4 844 :iso-final-char ?4
832 :emacs-mule-id 224 845 :emacs-mule-id 224
846 :supplementary-p t
833 :code-space [33 126] 847 :code-space [33 126]
834 :code-offset #x200180) 848 :code-offset #x200180)
835 849
@@ -841,6 +855,7 @@
841 :short-name "Lao" 855 :short-name "Lao"
842 :iso-final-char ?1 856 :iso-final-char ?1
843 :emacs-mule-id 167 857 :emacs-mule-id 167
858 :supplementary-p t
844 :code-space [33 126] 859 :code-space [33 126]
845 :code-offset #x0E81) 860 :code-offset #x0E81)
846 861
@@ -848,6 +863,7 @@
848 "Lao characters (ISO10646 0E81..0EDF)" 863 "Lao characters (ISO10646 0E81..0EDF)"
849 :short-name "Lao" 864 :short-name "Lao"
850 :code-space [0 255] 865 :code-space [0 255]
866 :supplementary-p t
851 :superset '(ascii eight-bit-control (lao . 128))) 867 :superset '(ascii eight-bit-control (lao . 128)))
852 868
853 869
@@ -861,6 +877,7 @@
861 :long-name "Indian IS 13194" 877 :long-name "Indian IS 13194"
862 :iso-final-char ?5 878 :iso-final-char ?5
863 :emacs-mule-id 225 879 :emacs-mule-id 225
880 :supplementary-p t
864 :code-space [33 126] 881 :code-space [33 126]
865 :code-offset #x180000) 882 :code-offset #x180000)
866 883
@@ -871,6 +888,7 @@
871 (format "Glyphs of %s script for CDAC font. Subset of `indian-glyph'." 888 (format "Glyphs of %s script for CDAC font. Subset of `indian-glyph'."
872 (capitalize (symbol-name script))) 889 (capitalize (symbol-name script)))
873 :short-name (format "CDAC %s glyphs" (capitalize (symbol-name script))) 890 :short-name (format "CDAC %s glyphs" (capitalize (symbol-name script)))
891 :supplementary-p t
874 :code-space [0 255] 892 :code-space [0 255]
875 :code-offset code-offset) 893 :code-offset code-offset)
876 (setq code-offset (+ code-offset #x100))) 894 (setq code-offset (+ code-offset #x100)))
@@ -881,6 +899,7 @@
881 (format "Glyphs of %s script for AKRUTI font. Subset of `indian-glyph'." 899 (format "Glyphs of %s script for AKRUTI font. Subset of `indian-glyph'."
882 (capitalize (symbol-name script))) 900 (capitalize (symbol-name script)))
883 :short-name (format "AKRUTI %s glyphs" (capitalize (symbol-name script))) 901 :short-name (format "AKRUTI %s glyphs" (capitalize (symbol-name script)))
902 :supplementary-p t
884 :code-space [0 255] 903 :code-space [0 255]
885 :code-offset code-offset) 904 :code-offset code-offset)
886 (setq code-offset (+ code-offset #x100)))) 905 (setq code-offset (+ code-offset #x100))))
@@ -890,6 +909,7 @@
890 :short-name "Indian glyph" 909 :short-name "Indian glyph"
891 :iso-final-char ?4 910 :iso-final-char ?4
892 :emacs-mule-id 240 911 :emacs-mule-id 240
912 :supplementary-p t
893 :code-space [32 127 32 127] 913 :code-space [32 127 32 127]
894 :code-offset #x180100) 914 :code-offset #x180100)
895 915
@@ -900,6 +920,7 @@
900 :long-name "Indian 1 Column" 920 :long-name "Indian 1 Column"
901 :iso-final-char ?6 921 :iso-final-char ?6
902 :emacs-mule-id 251 922 :emacs-mule-id 251
923 :supplementary-p t
903 :code-space [33 126 33 126] 924 :code-space [33 126 33 126]
904 :code-offset #x184000) 925 :code-offset #x184000)
905 926
@@ -910,6 +931,7 @@
910 :long-name "Indian 2 Column" 931 :long-name "Indian 2 Column"
911 :iso-final-char ?5 932 :iso-final-char ?5
912 :emacs-mule-id 251 933 :emacs-mule-id 251
934 :supplementary-p t
913 :code-space [33 126 33 126] 935 :code-space [33 126 33 126]
914 :code-offset #x184000) 936 :code-offset #x184000)
915 937
@@ -921,6 +943,7 @@
921 :iso-final-char ?7 943 :iso-final-char ?7
922 :emacs-mule-id 252 944 :emacs-mule-id 252
923 :unify-map "MULE-tibetan" 945 :unify-map "MULE-tibetan"
946 :supplementary-p t
924 :code-space [33 126 33 37] 947 :code-space [33 126 33 37]
925 :code-offset #x190000) 948 :code-offset #x190000)
926 949
@@ -930,6 +953,7 @@
930 :long-name "Tibetan 1 column" 953 :long-name "Tibetan 1 column"
931 :iso-final-char ?8 954 :iso-final-char ?8
932 :emacs-mule-id 241 955 :emacs-mule-id 241
956 :supplementary-p t
933 :code-space [33 126 33 37] 957 :code-space [33 126 33 37]
934 :code-offset #x190000) 958 :code-offset #x190000)
935 959
@@ -940,6 +964,7 @@
940 :long-name "Unicode subset (U+2500..U+33FF)" 964 :long-name "Unicode subset (U+2500..U+33FF)"
941 :iso-final-char ?2 965 :iso-final-char ?2
942 :emacs-mule-id 242 966 :emacs-mule-id 242
967 :supplementary-p t
943 :code-space [#x20 #x7f #x20 #x47] 968 :code-space [#x20 #x7f #x20 #x47]
944 :code-offset #x2500) 969 :code-offset #x2500)
945 970
@@ -949,6 +974,7 @@
949 :long-name "Unicode subset (U+E000+FFFF)" 974 :long-name "Unicode subset (U+E000+FFFF)"
950 :iso-final-char ?3 975 :iso-final-char ?3
951 :emacs-mule-id 243 976 :emacs-mule-id 243
977 :supplementary-p t
952 :code-space [#x20 #x7F #x20 #x75] 978 :code-space [#x20 #x7F #x20 #x75]
953 :code-offset #xE000 979 :code-offset #xE000
954 :max-code 30015) ; U+FFFF 980 :max-code 30015) ; U+FFFF
@@ -959,6 +985,7 @@
959 :long-name "Unicode subset (U+0100..U+24FF)" 985 :long-name "Unicode subset (U+0100..U+24FF)"
960 :iso-final-char ?1 986 :iso-final-char ?1
961 :emacs-mule-id 244 987 :emacs-mule-id 244
988 :supplementary-p t
962 :code-space [#x20 #x7F #x20 #x7F] 989 :code-space [#x20 #x7F #x20 #x7F]
963 :code-offset #x100) 990 :code-offset #x100)
964 991
@@ -992,6 +1019,7 @@
992 :long-name "Ethiopic characters" 1019 :long-name "Ethiopic characters"
993 :iso-final-char ?3 1020 :iso-final-char ?3
994 :emacs-mule-id 245 1021 :emacs-mule-id 245
1022 :supplementary-p t
995 :unify-map "MULE-ethiopic" 1023 :unify-map "MULE-ethiopic"
996 :code-space [33 126 33 126] 1024 :code-space [33 126 33 126]
997 :code-offset #x1A0000) 1025 :code-offset #x1A0000)