comparison lisp/international/mule-conf.el @ 89091:d520353b835a

(emacs-mule, iso-2022-7bit) (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2) (compound-text, ctext-no-compositions): Remove :charset-list.
author Dave Love <fx@gnu.org>
date Sun, 08 Sep 2002 19:47:56 +0000
parents ec87f7e069f1
children 1365cbd31156
comparison
equal deleted inserted replaced
89090:8f9443dae115 89091:d520353b835a
72 ;; "" 72 ;; ""
73 ;; :dimension 1 73 ;; :dimension 1
74 ;; :code-space [128 255] 74 ;; :code-space [128 255]
75 ;; :code-offset #x3FFF80) 75 ;; :code-offset #x3FFF80)
76 ;; 76 ;;
77 ;; (define-charset 'eight-bit
78 ;; ""
79 ;; :dimension 1
80 ;; :code-space [128 255]
81 ;; :code-offset #x3FFF80)
82 ;;
77 ;; We now set :docstring, :short-name, and :long-name properties. 83 ;; We now set :docstring, :short-name, and :long-name properties.
78 84
79 (put-charset-property 85 (put-charset-property
80 'ascii :docstring "ASCII (ISO646 IRV)") 86 'ascii :docstring "ASCII (ISO646 IRV)")
81 (put-charset-property 87 (put-charset-property
799 :emacs-mule-id 225 805 :emacs-mule-id 225
800 :code-space [33 126] 806 :code-space [33 126]
801 :unify-map "is13194" 807 :unify-map "is13194"
802 :code-offset #x180000) 808 :code-offset #x180000)
803 809
810 (define-charset 'devanagari-glyph
811 "Glyphs for Devanagari script. Subset of `indian-glyph'."
812 :short-name "Devanagari glyph"
813 :code-space [0 255]
814 :code-offset #x180100)
815
816 ;; These would be necessary for supporting the complete set of Indian
817 ;; scripts. See also fontset.el.
818
819 ;; (let ((i 0))
820 ;; (dolist (script '(sanskrit bengali tamil telugu assamese
821 ;; oriya kannada malayalam gujarati punjabi))
822 ;; (define-charset (intern (concat (symbol-name script) "-glyph"))
823 ;; (concat "Glyphs for " (capitalize (symbol-name script))
824 ;; " script. Subset of `indian-glyph'.")
825 ;; :short-name (concat (capitalize (symbol-name script)) " glyph")
826 ;; :code-space [0 255]
827 ;; :code-offset (+ #x180100 (* 256 i)))
828 ;; (setq i (1+ i))))
829
804 (define-charset 'indian-glyph 830 (define-charset 'indian-glyph
805 "Glyphs for Indian characters." 831 "Glyphs for Indian characters."
806 :short-name "Indian glyph" 832 :short-name "Indian glyph"
807 :iso-final-char ?4 833 :iso-final-char ?4
808 :emacs-mule-id 240 834 :emacs-mule-id 240
809 :code-space [32 127 32 127] 835 :code-space [32 127 32 127]
810 :code-offset #x180100) 836 :code-offset #x180100)
811
812 (define-charset 'devanagari-glyph
813 "Glyphs for Devanagari script. Subset of `indian-glyph'."
814 :short-name "Devanagari glyph"
815 :code-space [0 255]
816 :code-offset #x180100)
817
818 837
819 ;; Actual Glyph for 1-column width. 838 ;; Actual Glyph for 1-column width.
820 (define-charset 'indian-1-column 839 (define-charset 'indian-1-column
821 "Indian charset for 1-column width glyphs" 840 "Indian charset for 1-column width glyphs"
822 :short-name "Indian 1-col" 841 :short-name "Indian 1-col"
882 :long-name "Unicode subset (U+0100..U+24FF)" 901 :long-name "Unicode subset (U+0100..U+24FF)"
883 :iso-final-char ?1 902 :iso-final-char ?1
884 :emacs-mule-id 244 903 :emacs-mule-id 244
885 :code-space [#x20 #x7F #x20 #x7F] 904 :code-space [#x20 #x7F #x20 #x7F]
886 :code-offset #x100) 905 :code-offset #x100)
906
907 (define-charset 'unicode-bmp
908 "Unicode Basic Multilingual Plane"
909 :short-name "Unicode BMP"
910 :code-space [0 255 0 255]
911 :subset '(unicode 0 #xFFFF 0))
887 912
888 (define-charset 'unicode-bmp 913 (define-charset 'unicode-bmp
889 "Unicode Basic Multilingual Plane" 914 "Unicode Basic Multilingual Plane"
890 :short-name "Unicode BMP" 915 :short-name "Unicode BMP"
891 :code-space [0 255 0 255] 916 :code-space [0 255 0 255]
1072 (define-coding-system-alias 'dos 'undecided-dos) 1097 (define-coding-system-alias 'dos 'undecided-dos)
1073 (define-coding-system-alias 'mac 'undecided-mac) 1098 (define-coding-system-alias 'mac 'undecided-mac)
1074 1099
1075 (define-coding-system 'iso-latin-1 1100 (define-coding-system 'iso-latin-1
1076 "ISO 2022 based 8-bit encoding for Latin-1 (MIME:ISO-8859-1)." 1101 "ISO 2022 based 8-bit encoding for Latin-1 (MIME:ISO-8859-1)."
1077 :coding-type 'iso-2022 1102 :coding-type 'charset
1078 :mnemonic ?1 1103 :mnemonic ?1
1079 :charset-list '(ascii latin-iso8859-1) 1104 :charset-list '(iso-8859-1)
1080 :designation [ascii latin-iso8859-1 nil nil]
1081 :mime-charset 'iso-8859-1) 1105 :mime-charset 'iso-8859-1)
1082 1106
1083 (define-coding-system-alias 'iso-8859-1 'iso-latin-1) 1107 (define-coding-system-alias 'iso-8859-1 'iso-latin-1)
1084 (define-coding-system-alias 'latin-1 'iso-latin-1) 1108 (define-coding-system-alias 'latin-1 'iso-latin-1)
1085 1109
1086 ;; Coding systems not specific to each language environment. 1110 ;; Coding systems not specific to each language environment.
1087 1111
1088 (define-coding-system 'emacs-mule 1112 (define-coding-system 'emacs-mule
1089 "Emacs 21 internal format used in buffer and string." 1113 "Emacs 21 internal format used in buffer and string."
1090 :coding-type 'emacs-mule 1114 :coding-type 'emacs-mule
1091 :charset-list 'emacs-mule
1092 :mnemonic ?M) 1115 :mnemonic ?M)
1093 1116
1094 (define-coding-system 'utf-8 1117 (define-coding-system 'utf-8
1095 "UTF-8." 1118 "UTF-8."
1096 :coding-type 'utf-8 1119 :coding-type 'utf-8
1148 1171
1149 (define-coding-system 'iso-2022-7bit 1172 (define-coding-system 'iso-2022-7bit
1150 "ISO 2022 based 7-bit encoding using only G0." 1173 "ISO 2022 based 7-bit encoding using only G0."
1151 :coding-type 'iso-2022 1174 :coding-type 'iso-2022
1152 :mnemonic ?J 1175 :mnemonic ?J
1153 :charset-list 'iso-2022
1154 :designation [(ascii t) nil nil nil] 1176 :designation [(ascii t) nil nil nil]
1155 :flags '(short ascii-at-eol ascii-at-cntl 7-bit designation composition)) 1177 :flags '(short ascii-at-eol ascii-at-cntl 7-bit designation composition))
1156 1178
1157 (define-coding-system 'iso-2022-7bit-ss2 1179 (define-coding-system 'iso-2022-7bit-ss2
1158 "ISO 2022 based 7-bit encoding using SS2 for 96-charset." 1180 "ISO 2022 based 7-bit encoding using SS2 for 96-charset."
1159 :coding-type 'iso-2022 1181 :coding-type 'iso-2022
1160 :mnemonic ?$ 1182 :mnemonic ?$
1161 :charset-list 'iso-2022
1162 :designation [(ascii 94) nil (nil 96) nil] 1183 :designation [(ascii 94) nil (nil 96) nil]
1163 :flags '(short ascii-at-eol ascii-at-cntl 7-bit 1184 :flags '(short ascii-at-eol ascii-at-cntl 7-bit
1164 designation single-shift composition)) 1185 designation single-shift composition))
1165 1186
1166 (define-coding-system 'iso-2022-7bit-lock 1187 (define-coding-system 'iso-2022-7bit-lock
1167 "ISO-2022 coding system using Locking-Shift for 96-charset." 1188 "ISO-2022 coding system using Locking-Shift for 96-charset."
1168 :coding-type 'iso-2022 1189 :coding-type 'iso-2022
1169 :mnemonic ?& 1190 :mnemonic ?&
1170 :charset-list 'iso-2022
1171 :designation [(ascii 94) (nil 96) nil nil] 1191 :designation [(ascii 94) (nil 96) nil nil]
1172 :flags '(ascii-at-eol ascii-at-cntl 7-bit 1192 :flags '(ascii-at-eol ascii-at-cntl 7-bit
1173 designation locking-shift composition)) 1193 designation locking-shift composition))
1174 1194
1175 (define-coding-system-alias 'iso-2022-int-1 'iso-2022-7bit-lock) 1195 (define-coding-system-alias 'iso-2022-int-1 'iso-2022-7bit-lock)
1197 1217
1198 (define-coding-system 'iso-2022-8bit-ss2 1218 (define-coding-system 'iso-2022-8bit-ss2
1199 "ISO 2022 based 8-bit encoding using SS2 for 96-charset." 1219 "ISO 2022 based 8-bit encoding using SS2 for 96-charset."
1200 :coding-type 'iso-2022 1220 :coding-type 'iso-2022
1201 :mnemonic ?@ 1221 :mnemonic ?@
1202 :charset-list 'iso-2022
1203 :designation [(ascii 94) nil (nil 96) nil] 1222 :designation [(ascii 94) nil (nil 96) nil]
1204 :flags '(ascii-at-eol ascii-at-cntl designation single-shift composition)) 1223 :flags '(ascii-at-eol ascii-at-cntl designation single-shift composition))
1205 1224
1206 (define-coding-system 'compound-text 1225 (define-coding-system 'compound-text
1207 "Compound text based generic encoding for decoding unknown messages. 1226 "Compound text based generic encoding for decoding unknown messages.
1208 1227
1209 This coding system does not support ICCCM Extended Segments." 1228 This coding system does not support ICCCM Extended Segments."
1210 :coding-type 'iso-2022 1229 :coding-type 'iso-2022
1211 :mnemonic ?x 1230 :mnemonic ?x
1212 :charset-list 'iso-2022
1213 :designation [(ascii 94) (latin-iso8859-1 katakana-jisx0201 96) nil nil] 1231 :designation [(ascii 94) (latin-iso8859-1 katakana-jisx0201 96) nil nil]
1214 :flags '(ascii-at-eol ascii-at-cntl 1232 :flags '(ascii-at-eol ascii-at-cntl
1215 designation locking-shift single-shift composition) 1233 designation locking-shift single-shift composition)
1216 ;; Fixme: this isn't a valid MIME charset and has to be 1234 ;; Fixme: this isn't a valid MIME charset and has to be
1217 ;; special-cased elsewhere -- fx 1235 ;; special-cased elsewhere -- fx
1229 "Compound text based generic encoding for decoding unknown messages. 1247 "Compound text based generic encoding for decoding unknown messages.
1230 1248
1231 Like `compound-text', but does not produce escape sequences for compositions." 1249 Like `compound-text', but does not produce escape sequences for compositions."
1232 :coding-type 'iso-2022 1250 :coding-type 'iso-2022
1233 :mnemonic ?x 1251 :mnemonic ?x
1234 :charset-list 'iso-2022
1235 :designation [(ascii 94) (latin-iso8859-1 katakana-jisx0201 96) nil nil] 1252 :designation [(ascii 94) (latin-iso8859-1 katakana-jisx0201 96) nil nil]
1236 :flags '(ascii-at-eol ascii-at-cntl 1253 :flags '(ascii-at-eol ascii-at-cntl
1237 designation locking-shift single-shift)) 1254 designation locking-shift single-shift))
1238 1255
1239 (define-coding-system 'compound-text-with-extensions 1256 (define-coding-system 'compound-text-with-extensions