*** empty log message ***
[bpt/emacs.git] / lisp / international / code-pages.el
CommitLineData
f2e5fc49
DL
1;;; code-pages.el --- coding systems for assorted codepages -*-coding: utf-8;-*-
2
d7a0267c 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
d4877ac1 4;; Free Software Foundation, Inc.
d7a0267c 5;; Copyright (C) 2004, 2005, 2006, 2007
2fd125a3
KH
6;; National Institute of Advanced Industrial Science and Technology (AIST)
7;; Registration Number H14PRO021
f2e5fc49
DL
8
9;; Author: Dave Love <fx@gnu.org>
10;; Keywords: i18n
11
041f4d74
PJ
12;; This file is part of GNU Emacs.
13
51bfe25e 14;; GNU Emacs is free software; you can redistribute it and/or modify
f2e5fc49 15;; it under the terms of the GNU General Public License as published by
d7142f3e 16;; the Free Software Foundation; either version 3, or (at your option)
f2e5fc49
DL
17;; any later version.
18
51bfe25e 19;; GNU Emacs is distributed in the hope that it will be useful,
f2e5fc49
DL
20;; but WITHOUT ANY WARRANTY; without even the implied warranty of
21;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22;; GNU General Public License for more details.
23
24;; You should have received a copy of the GNU General Public License
51bfe25e 25;; along with GNU Emacs; see the file COPYING. If not, write to the
3a35cf56
LK
26;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
27;; Boston, MA 02110-1301, USA.
f2e5fc49
DL
28
29;;; Commentary:
30
31;; Definitions of miscellaneous 8-bit coding systems based on ASCII
32;; (we can't cope properly with EBCDIC, for instance), mainly for PC
33;; `code pages'. They are decoded into Latin-1 and mule-unicode
34;; charsets rather than (lossily) into single iso8859 charsets à la
35;; codepage.el. The utility `cp-make-coding-system' derives them from
36;; simple tables.
37
38;; Those covered are: cp437, cp737, cp720, cp775, cp850, cp851, cp852,
39;; cp855, cp857, cp860, cp861, cp862, cp863, cp864, cp865, cp866,
cbdea07b
DL
40;; cp869, cp874, cp1125, windows-1250, windows-1253, windows-1254,
41;; windows-1255, windows-1256, windows-1257, windows-1258, next,
42;; iso-8859-6, iso-8859-10, iso-8859-11, iso-8859-16, koi8-t,
43;; georgian-ps. This is meant to include all the single-byte ones
44;; relevant to GNU (used in glibc-defined locales); we don't yet get
45;; all the multibyte ones in base Emacs.
f2e5fc49 46
1276c77b
DL
47;; Note that various of these can clash with definitions in
48;; codepage.el; we try to avoid damage from that. A few CPs from
49;; codepage.el (770, 773, 774) aren't covered (in the absence of
50;; translation tables to Unicode).
f2e5fc49
DL
51
52;; Compile this, to avoid loading `ccl' at runtime.
53
54;; Although the tables used here aren't very big, it might be worth
55;; splitting the file and autoloading the coding systems if/when my
56;; (or similar) autoloading code is installed.
57
58;;; Code:
59
cbdea07b
DL
60;; The defsubsts here are just so that language files can use
61;; `cp-make-coding-system' and not require functions from this file
62;; at runtime.
63
64(defsubst cp-make-translation-table (v)
f2e5fc49
DL
65 "Return a translation table made from 128-long vector V.
66V comprises characters encodable by mule-utf-8."
67 (let ((encoding-vector (make-vector 256 0)))
68 (dotimes (i 128)
69 (aset encoding-vector i i))
70 (dotimes (i 128)
71 (aset encoding-vector (+ i 128) (aref v i)))
1276c77b
DL
72 ;; Add equivalent characters to the encoder so that we can unify
73 ;; on encoding.
74 (let* ((tab (make-translation-table-from-vector encoding-vector))
75 ;; Translation table used for encoding:
76 (encode-table (char-table-extra-slot tab 0)))
77 (map-char-table (lambda (c v)
78 (if v
79 (let ((c1 (aref encode-table v)))
80 (if c1 ; we encode that unicode
81 (aset encode-table c c1)))))
82 ucs-mule-to-mule-unicode)
83 tab)))
f2e5fc49 84
cbdea07b 85(defsubst cp-valid-codes (v)
f2e5fc49
DL
86 "Derive a valid-codes list for translation vector V.
87See `make-coding-system'."
88 (let (pairs
89 (i 128) ; index into v
90 (start 0) ; start of a valid range
91 (end 127)) ; end of a valid range
92 (while (< i 256)
93 (if (aref v (- i 128)) ; start or extend range
94 (progn
95 (setq end i)
96 (unless start (setq start i)))
97 (if start
98 (push (cons start end) pairs))
99 (setq start nil))
100 (setq i (1+ i)))
101 (if start (push (cons start end) pairs))
102 (nreverse pairs)))
103
31d98fa0 104;; Fix things that have been, or might be, done by codepage.el.
f2e5fc49
DL
105(eval-after-load "codepage"
106 '(progn
107
f2e5fc49
DL
108;; Semi-dummy version for the stuff in codepage.el which we don't
109;; define here. (Used by mule-diag.)
110(defun cp-supported-codepages ()
111 "Return an alist of supported codepages.
112
113Each association in the alist has the form (NNN . CHARSET), where NNN is the
114codepage number, and CHARSET is the MULE charset which is the closest match
115for the character set supported by that codepage.
116
117A codepage NNN is supported if a variable called `cpNNN-decode-table' exists,
118is a vector, and has a charset property."
119 '(("774" . latin-iso8859-4) ("770" . latin-iso8859-4)
120 ("773" . latin-iso8859-4)))
121
122;; A version which doesn't override the coding systems set up by this
123;; file. It could still be used for the few missing ones from
124;; codepage.el.
125(defun codepage-setup (codepage)
126 "Create a coding system cpCODEPAGE to support the IBM codepage CODEPAGE.
127
128These coding systems are meant for encoding and decoding 8-bit non-ASCII
129characters used by the IBM codepages, typically in conjunction with files
130read/written by MS-DOS software, or for display on the MS-DOS terminal."
131 (interactive
132 (let ((completion-ignore-case t)
133 (candidates (cp-supported-codepages)))
5b76833f 134 (list (completing-read "Setup DOS Codepage (default 437): " candidates
f2e5fc49
DL
135 nil t nil nil "437"))))
136 (let ((cp (format "cp%s" codepage)))
137 (unless (coding-system-p (intern cp))
138 (cp-make-coding-systems-for-codepage
139 cp (cp-charset-for-codepage cp) (cp-offset-for-codepage cp))))))
140) ; eval-after-load
141
f2e5fc49
DL
142;; Macro to allow ccl compilation at byte-compile time, avoiding
143;; loading ccl.
144;;;###autoload
145(defmacro cp-make-coding-system (name v &optional doc-string mnemonic)
146 "Make coding system NAME for and 8-bit, extended-ASCII character set.
147V is a 128-long vector of characters to translate the upper half of
cbdea07b 148the character set. DOC-STRING and MNEMONIC are used as the
f2e5fc49 149corresponding args of `make-coding-system'. If MNEMONIC isn't given,
cbdea07b
DL
150?* is used.
151Return an updated `non-iso-charset-alist'."
f2e5fc49
DL
152 (let* ((encoder (intern (format "encode-%s" name)))
153 (decoder (intern (format "decode-%s" name)))
154 (ccl-decoder
155 (ccl-compile
156 `(4
157 ((loop
158 (read r1)
159 (if (r1 < 128) ;; ASCII
160 (r0 = ,(charset-id 'ascii))
161 (if (r1 < 160)
162 (r0 = ,(charset-id 'eight-bit-control))
163 (r0 = ,(charset-id 'eight-bit-graphic))))
164 (translate-character ,decoder r0 r1)
1276c77b
DL
165 ;; Allow fragmentation on decoding -- relevant for
166 ;; Cyrillic, Greek and, possibly Arabic and Hebrew.
fe8d896a 167 (translate-character utf-translation-table-for-decode r0 r1)
f2e5fc49
DL
168 (write-multibyte-character r0 r1)
169 (repeat))))))
170 (ccl-encoder
171 (ccl-compile
172 `(1
173 ((loop
174 (read-multibyte-character r0 r1)
175 (translate-character ,encoder r0 r1)
31d98fa0
DL
176 (if (r0 != ,(charset-id 'ascii))
177 (if (r0 != ,(charset-id 'eight-bit-graphic))
178 (if (r0 != ,(charset-id 'eight-bit-control))
179 (r1 = ??))))
f2e5fc49
DL
180 (write-repeat r1)))))))
181 `(let ((translation-table (cp-make-translation-table ,v))
182 (codes (cp-valid-codes ,v)))
183 (define-translation-table ',decoder translation-table)
184 (define-translation-table ',encoder
185 (char-table-extra-slot translation-table 0))
f2e5fc49
DL
186 (make-coding-system
187 ',name 4 ,(or mnemonic ?*)
188 (or ,doc-string (format "%s encoding" ',name))
189 (cons ,ccl-decoder ,ccl-encoder)
190 (list (cons 'safe-chars (get ',encoder 'translation-table))
191 (cons 'valid-codes codes)
1276c77b
DL
192 (cons 'mime-charset ',name)
193 ;; For Quail translation. Fixme: this should really be
194 ;; a separate table that only translates the coding
195 ;; system's safe-chars.
5f400376 196 (cons 'translation-table-for-input 'ucs-mule-to-mule-unicode)))
848613f8
KH
197 (let ((slot (assq ',name non-iso-charset-alist))
198 (elt (list nil ; charset list
199 ',decoder
200 (let (l) ; code range
201 (dolist (elt (reverse codes))
202 (push (cdr elt) l)
203 (push (car elt) l))
204 (list l)))))
205 (if (not slot)
206 (push (cons ',name elt) non-iso-charset-alist)
207 (setcdr slot elt)
208 non-iso-charset-alist)))))
f2e5fc49 209
cbdea07b 210(eval-when-compile (defvar non-iso-charset-alist))
f2e5fc49
DL
211
212;; These tables were mostly derived by running somthing like
213;; `recode -f cpxxx/..utf-8' on a binary file filled by
214;; `(dotimes (i 128) (insert ?? ?\\ (+ 128 i) ?\n))' and then
215;; exchanging the ?\� entries for nil. iconv was used instead in some
216;; cases.
217
218;; Fixme: Do better for mode-line mnemonics?
219
0382cc9e 220;;;###autoload(autoload-coding-system 'cp437 '(require 'code-pages))
f2e5fc49
DL
221(cp-make-coding-system
222 cp437
223 [?\Ç
224 ?\ü
225 ?\é
226 ?\â
227 ?\ä
228 ?\à
229 ?\å
230 ?\ç
231 ?\ê
232 ?\ë
233 ?\è
234 ?\ï
235 ?\î
236 ?\ì
237 ?\Ä
238 ?\Å
239 ?\É
240 ?\æ
241 ?\Æ
242 ?\ô
243 ?\ö
244 ?\ò
245 ?\û
246 ?\ù
247 ?\ÿ
248 ?\Ö
249 ?\Ü
250 ?\¢
251 ?\£
252 ?\¥
253 ?\₧
254 ?\ƒ
255 ?\á
256 ?\í
257 ?\ó
258 ?\ú
259 ?\ñ
260 ?\Ñ
261 ?\ª
262 ?\º
263 ?\¿
264 ?\⌐
265 ?\¬
266 ?\½
267 ?\¼
268 ?\¡
269 ?\«
270 ?\»
271 ?\░
272 ?\▒
273 ?\▓
274 ?\│
275 ?\┤
276 ?\╡
277 ?\╢
278 ?\╖
279 ?\╕
280 ?\╣
281 ?\║
282 ?\╗
283 ?\╝
284 ?\╜
285 ?\╛
286 ?\┐
287 ?\└
288 ?\┴
289 ?\┬
290 ?\├
291 ?\─
292 ?\┼
293 ?\╞
294 ?\╟
295 ?\╚
296 ?\╔
297 ?\╩
298 ?\╦
299 ?\╠
300 ?\═
301 ?\╬
302 ?\╧
303 ?\╨
304 ?\╤
305 ?\╥
306 ?\╙
307 ?\╘
308 ?\╒
309 ?\╓
310 ?\╫
311 ?\╪
312 ?\┘
313 ?\┌
314 ?\█
315 ?\▄
316 ?\▌
317 ?\▐
318 ?\▀
319 ?\α
320 ?\ß
321 ?\Γ
322 ?\π
323 ?\Σ
324 ?\σ
325 ?\µ
326 ?\τ
327 ?\Φ
328 ?\Θ
329 ?\Ω
330 ?\δ
331 ?\∞
332 ?\φ
333 ?\ε
334 ?\∩
335 ?\≡
336 ?\±
337 ?\≥
338 ?\≤
339 ?\⌠
340 ?\⌡
341 ?\÷
342 ?\≈
343 ?\°
344 ?\·
345 ?\•
346 ?\√
347 ?\ⁿ
348 ?\²
349 ?\■
350 ?\ ])
351
0382cc9e 352;;;###autoload(autoload-coding-system 'cp737 '(require 'code-pages))
f2e5fc49
DL
353(cp-make-coding-system
354 cp737
355 [?\Α
356 ?\Β
357 ?\Γ
358 ?\Δ
359 ?\Ε
360 ?\Ζ
361 ?\Η
362 ?\Θ
363 ?\Ι
364 ?\Κ
365 ?\Λ
366 ?\Μ
367 ?\Ν
368 ?\Ξ
369 ?\Ο
370 ?\Π
371 ?\Ρ
372 ?\Σ
373 ?\Τ
374 ?\Υ
375 ?\Φ
376 ?\Χ
377 ?\Ψ
378 ?\Ω
379 ?\α
380 ?\β
381 ?\γ
382 ?\δ
383 ?\ε
384 ?\ζ
385 ?\η
386 ?\θ
387 ?\ι
388 ?\κ
389 ?\λ
390 ?\μ
391 ?\ν
392 ?\ξ
393 ?\ο
394 ?\π
395 ?\ρ
396 ?\σ
397 ?\ς
398 ?\τ
399 ?\υ
400 ?\φ
401 ?\χ
402 ?\ψ
403 ?\░
404 ?\▒
405 ?\▓
406 ?\│
407 ?\┤
408 ?\╡
409 ?\╢
410 ?\╖
411 ?\╕
412 ?\╣
413 ?\║
414 ?\╗
415 ?\╝
416 ?\╜
417 ?\╛
418 ?\┐
419 ?\└
420 ?\┴
421 ?\┬
422 ?\├
423 ?\─
424 ?\┼
425 ?\╞
426 ?\╟
427 ?\╚
428 ?\╔
429 ?\╩
430 ?\╦
431 ?\╠
432 ?\═
433 ?\╬
434 ?\╧
435 ?\╨
436 ?\╤
437 ?\╥
438 ?\╙
439 ?\╘
440 ?\╒
441 ?\╓
442 ?\╫
443 ?\╪
444 ?\┘
445 ?\┌
446 ?\█
447 ?\▄
448 ?\▌
449 ?\▐
450 ?\▀
451 ?\ω
452 ?\ά
453 ?\έ
454 ?\ή
455 ?\ϊ
456 ?\ί
457 ?\ό
458 ?\ύ
459 ?\ϋ
460 ?\ώ
461 ?\Ά
462 ?\Έ
463 ?\Ή
464 ?\Ί
465 ?\Ό
466 ?\Ύ
467 ?\Ώ
468 ?\±
469 ?\≥
470 ?\≤
471 ?\Ϊ
472 ?\Ϋ
473 ?\÷
474 ?\≈
475 ?\°
476 ?\∙
477 ?\·
478 ?\√
479 ?\ⁿ
480 ?\²
481 ?\■
482 ?\ ])
483(coding-system-put 'cp737 'mime-charset nil) ; not in IANA list
484
0382cc9e 485;;;###autoload(autoload-coding-system 'cp775 '(require 'code-pages))
f2e5fc49
DL
486(cp-make-coding-system
487 cp775
488 [?\Ć
489 ?\ü
490 ?\é
491 ?\ā
492 ?\ä
493 ?\ģ
494 ?\å
495 ?\ć
496 ?\ł
497 ?\ē
498 ?\Ŗ
499 ?\ŗ
500 ?\ī
501 ?\Ź
502 ?\Ä
503 ?\Å
504 ?\É
505 ?\æ
506 ?\Æ
507 ?\ō
508 ?\ö
509 ?\Ģ
510 ?\¢
511 ?\Ś
512 ?\ś
513 ?\Ö
514 ?\Ü
515 ?\ø
516 ?\£
517 ?\Ø
518 ?\×
519 ?\¤
520 ?\Ā
521 ?\Ī
522 ?\ó
523 ?\Ż
524 ?\ż
525 ?\ź
526 ?\”
527 ?\¦
528 ?\©
529 ?\®
530 ?\¬
531 ?\½
532 ?\¼
533 ?\Ł
534 ?\«
535 ?\»
536 ?\░
537 ?\▒
538 ?\▓
539 ?\│
540 ?\┤
541 ?\Ą
542 ?\Č
543 ?\Ę
544 ?\Ė
545 ?\╣
546 ?\║
547 ?\╗
548 ?\╝
549 ?\Į
550 ?\Š
551 ?\┐
552 ?\└
553 ?\┴
554 ?\┬
555 ?\├
556 ?\─
557 ?\┼
558 ?\Ų
559 ?\Ū
560 ?\╚
561 ?\╔
562 ?\╩
563 ?\╦
564 ?\╠
565 ?\═
566 ?\╬
567 ?\Ž
568 ?\ą
569 ?\č
570 ?\ę
571 ?\ė
572 ?\į
573 ?\š
574 ?\ų
575 ?\ū
576 ?\ž
577 ?\┘
578 ?\┌
579 ?\█
580 ?\▄
581 ?\▌
582 ?\▐
583 ?\▀
584 ?\Ó
585 ?\ß
586 ?\Ō
587 ?\Ń
588 ?\õ
589 ?\Õ
590 ?\µ
591 ?\ń
592 ?\Ķ
593 ?\ķ
594 ?\Ļ
595 ?\ļ
596 ?\ņ
597 ?\Ē
598 ?\Ņ
599 ?\’
600 ?\­
601 ?\±
602 ?\“
603 ?\¾
604 ?\¶
605 ?\§
606 ?\÷
607 ?\„
608 ?\°
609 ?\∙
610 ?\·
611 ?\¹
612 ?\³
613 ?\²
614 ?\■
615 ?\ ])
616
0382cc9e 617;;;###autoload(autoload-coding-system 'cp850 '(require 'code-pages))
f2e5fc49
DL
618(cp-make-coding-system
619 cp850
620 [?\Ç
621 ?\ü
622 ?\é
623 ?\â
624 ?\ä
625 ?\à
626 ?\å
627 ?\ç
628 ?\ê
629 ?\ë
630 ?\è
631 ?\ï
632 ?\î
633 ?\ì
634 ?\Ä
635 ?\Å
636 ?\É
637 ?\æ
638 ?\Æ
639 ?\ô
640 ?\ö
641 ?\ò
642 ?\û
643 ?\ù
644 ?\ÿ
645 ?\Ö
646 ?\Ü
647 ?\ø
648 ?\£
649 ?\Ø
650 ?\×
651 ?\ƒ
652 ?\á
653 ?\í
654 ?\ó
655 ?\ú
656 ?\ñ
657 ?\Ñ
658 ?\ª
659 ?\º
660 ?\¿
661 ?\®
662 ?\¬
663 ?\½
664 ?\¼
665 ?\¡
666 ?\«
667 ?\»
668 ?\░
669 ?\▒
670 ?\▓
671 ?\│
672 ?\┤
673 ?\Á
674 ?\Â
675 ?\À
676 ?\©
677 ?\╣
678 ?\║
679 ?\╗
680 ?\╝
681 ?\¢
682 ?\¥
683 ?\┐
684 ?\└
685 ?\┴
686 ?\┬
687 ?\├
688 ?\─
689 ?\┼
690 ?\ã
691 ?\Ã
692 ?\╚
693 ?\╔
694 ?\╩
695 ?\╦
696 ?\╠
697 ?\═
698 ?\╬
699 ?\¤
700 ?\ð
701 ?\Ð
702 ?\Ê
703 ?\Ë
704 ?\È
705 ?\ı
706 ?\Í
707 ?\Î
708 ?\Ï
709 ?\┘
710 ?\┌
711 ?\█
712 ?\▄
713 ?\¦
714 ?\Ì
715 ?\▀
716 ?\Ó
717 ?\ß
718 ?\Ô
719 ?\Ò
720 ?\õ
721 ?\Õ
722 ?\µ
723 ?\þ
724 ?\Þ
725 ?\Ú
726 ?\Û
727 ?\Ù
728 ?\ý
729 ?\Ý
730 ?\¯
731 ?\´
732 ?\­
733 ?\±
734 ?\‗
735 ?\¾
736 ?\¶
737 ?\§
738 ?\÷
739 ?\¸
740 ?\°
741 ?\¨
742 ?\·
743 ?\¹
744 ?\³
745 ?\²
746 ?\■
747 ?\ ])
748
0382cc9e 749;;;###autoload(autoload-coding-system 'cp851 '(require 'code-pages))
f2e5fc49
DL
750(cp-make-coding-system
751 cp851
752 [?\Ç
753 ?\ü
754 ?\é
755 ?\â
756 ?\ä
757 ?\à
758 ?\Ά
759 ?\ç
760 ?\ê
761 ?\ë
762 ?\è
763 ?\ï
764 ?\î
765 ?\Έ
766 ?\Ä
767 ?\Ή
768 ?\Ί
769 nil
770 ?\Ό
771 ?\ô
772 ?\ö
773 ?\Ύ
774 ?\û
775 ?\ù
776 ?\Ώ
777 ?\Ö
778 ?\Ü
779 ?\ά
780 ?\£
781 ?\έ
782 ?\ή
783 ?\ί
784 ?\ϊ
785 ?\ΐ
786 ?\ό
787 ?\ύ
788 ?\Α
789 ?\Β
790 ?\Γ
791 ?\Δ
792 ?\Ε
793 ?\Ζ
794 ?\Η
795 ?\½
796 ?\Θ
797 ?\Ι
798 ?\«
799 ?\»
800 ?\░
801 ?\▒
802 ?\▓
803 ?\│
804 ?\┤
805 ?\Κ
806 ?\Λ
807 ?\Ν
808 ?\Μ
809 ?\╣
810 ?\║
811 ?\╗
812 ?\╝
813 ?\Ξ
814 ?\Ο
815 ?\┐
816 ?\└
817 ?\┴
818 ?\┬
819 ?\├
820 ?\─
821 ?\┼
822 ?\Π
823 ?\Ρ
824 ?\╚
825 ?\╔
826 ?\╩
827 ?\╦
828 ?\╠
829 ?\═
830 ?\╬
831 ?\Σ
832 ?\Τ
833 ?\Υ
834 ?\Φ
835 ?\Χ
836 ?\Ψ
837 ?\Ω
838 ?\α
839 ?\β
840 ?\γ
841 ?\┘
842 ?\┌
843 ?\█
844 ?\▄
845 ?\δ
846 ?\ε
847 ?\▀
848 ?\ζ
849 ?\η
850 ?\θ
851 ?\ι
852 ?\κ
853 ?\λ
854 ?\μ
855 ?\ν
856 ?\ξ
857 ?\ο
858 ?\π
859 ?\ρ
860 ?\σ
861 ?\ς
862 ?\τ
863 ?\´
864 ?\­
865 ?\±
866 ?\υ
867 ?\φ
868 ?\χ
869 ?\§
870 ?\ψ
871 ?\˛
872 ?\°
873 ?\¨
874 ?\ω
875 ?\ϋ
876 ?\ΰ
877 ?\ώ
878 ?\■
879 ?\ ])
880
0382cc9e 881;;;###autoload(autoload-coding-system 'cp852 '(require 'code-pages))
f2e5fc49
DL
882(cp-make-coding-system
883 cp852
884 [?\Ç
885 ?\ü
886 ?\é
887 ?\â
888 ?\ä
889 ?\ů
890 ?\ć
891 ?\ç
892 ?\ł
893 ?\ë
894 ?\Ő
895 ?\ő
896 ?\î
897 ?\Ź
898 ?\Ä
899 ?\Ć
900 ?\É
901 ?\Ĺ
902 ?\ĺ
903 ?\ô
904 ?\ö
905 ?\Ľ
906 ?\ľ
907 ?\Ś
908 ?\ś
909 ?\Ö
910 ?\Ü
911 ?\Ť
912 ?\ť
913 ?\Ł
914 ?\×
915 ?\č
916 ?\á
917 ?\í
918 ?\ó
919 ?\ú
920 ?\Ą
921 ?\ą
922 ?\Ž
923 ?\ž
924 ?\Ę
925 ?\ę
926 ?\¬
927 ?\ź
928 ?\Č
929 ?\ş
930 ?\«
931 ?\»
932 ?\░
933 ?\▒
934 ?\▓
935 ?\│
936 ?\┤
937 ?\Á
938 ?\Â
939 ?\Ě
940 ?\Ş
941 ?\╣
942 ?\║
943 ?\╗
944 ?\╝
945 ?\Ż
946 ?\ż
947 ?\┐
948 ?\└
949 ?\┴
950 ?\┬
951 ?\├
952 ?\─
953 ?\┼
954 ?\Ă
955 ?\ă
956 ?\╚
957 ?\╔
958 ?\╩
959 ?\╦
960 ?\╠
961 ?\═
962 ?\╬
963 ?\¤
964 ?\đ
965 ?\Đ
966 ?\Ď
967 ?\Ë
968 ?\ď
969 ?\Ň
970 ?\Í
971 ?\Î
972 ?\ě
973 ?\┘
974 ?\┌
975 ?\█
976 ?\▄
977 ?\Ţ
978 ?\Ů
979 ?\▀
980 ?\Ó
981 ?\ß
982 ?\Ô
983 ?\Ń
984 ?\ń
985 ?\ň
986 ?\Š
987 ?\š
988 ?\Ŕ
989 ?\Ú
990 ?\ŕ
991 ?\Ű
992 ?\ý
993 ?\Ý
994 ?\ţ
995 ?\´
996 ?\­
997 ?\˝
998 ?\˛
999 ?\ˇ
1000 ?\˘
1001 ?\§
1002 ?\÷
1003 ?\¸
1004 ?\°
1005 ?\¨
1006 ?\˙
1007 ?\ű
1008 ?\Ř
1009 ?\ř
1010 ?\■
1011 ?\ ])
1012
0382cc9e 1013;;;###autoload(autoload-coding-system 'cp855 '(require 'code-pages))
f2e5fc49
DL
1014(cp-make-coding-system
1015 cp855
1016 [?\ђ
1017 ?\Ђ
1018 ?\ѓ
1019 ?\Ѓ
1020 ?\ё
1021 ?\Ё
1022 ?\є
1023 ?\Є
1024 ?\ѕ
1025 ?\Ѕ
1026 ?\і
1027 ?\І
1028 ?\ї
1029 ?\Ї
1030 ?\ј
1031 ?\Ј
1032 ?\љ
1033 ?\Љ
1034 ?\њ
1035 ?\Њ
1036 ?\ћ
1037 ?\Ћ
1038 ?\ќ
1039 ?\Ќ
1040 ?\ў
1041 ?\Ў
1042 ?\џ
1043 ?\Џ
1044 ?\ю
1045 ?\Ю
1046 ?\ъ
1047 ?\Ъ
1048 ?\а
1049 ?\А
1050 ?\б
1051 ?\Б
1052 ?\ц
1053 ?\Ц
1054 ?\д
1055 ?\Д
1056 ?\е
1057 ?\Е
1058 ?\ф
1059 ?\Ф
1060 ?\г
1061 ?\Г
1062 ?\«
1063 ?\»
1064 ?\░
1065 ?\▒
1066 ?\▓
1067 ?\│
1068 ?\┤
1069 ?\х
1070 ?\Х
1071 ?\и
1072 ?\И
1073 ?\╣
1074 ?\║
1075 ?\╗
1076 ?\╝
1077 ?\й
1078 ?\Й
1079 ?\┐
1080 ?\└
1081 ?\┴
1082 ?\┬
1083 ?\├
1084 ?\─
1085 ?\┼
1086 ?\к
1087 ?\К
1088 ?\╚
1089 ?\╔
1090 ?\╩
1091 ?\╦
1092 ?\╠
1093 ?\═
1094 ?\╬
1095 ?\¤
1096 ?\л
1097 ?\Л
1098 ?\м
1099 ?\М
1100 ?\н
1101 ?\Н
1102 ?\о
1103 ?\О
1104 ?\п
1105 ?\┘
1106 ?\┌
1107 ?\█
1108 ?\▄
1109 ?\П
1110 ?\я
1111 ?\▀
1112 ?\Я
1113 ?\р
1114 ?\Р
1115 ?\с
1116 ?\С
1117 ?\т
1118 ?\Т
1119 ?\у
1120 ?\У
1121 ?\ж
1122 ?\Ж
1123 ?\в
1124 ?\В
1125 ?\ь
1126 ?\Ь
1127 ?\´
1128 ?\­
1129 ?\ы
1130 ?\Ы
1131 ?\з
1132 ?\З
1133 ?\ш
1134 ?\Ш
1135 ?\э
1136 ?\Э
1137 ?\щ
1138 ?\Щ
1139 ?\ч
1140 ?\Ч
1141 nil
1142 ?\■
1143 ?\ ])
1144
0382cc9e 1145;;;###autoload(autoload-coding-system 'cp857 '(require 'code-pages))
f2e5fc49
DL
1146(cp-make-coding-system
1147 cp857
1148 [?\Ç
1149 ?\ü
1150 ?\é
1151 ?\â
1152 ?\ä
1153 ?\à
1154 ?\å
1155 ?\ç
1156 ?\ê
1157 ?\ë
1158 ?\è
1159 ?\ï
1160 ?\î
1161 ?\ı
1162 ?\Ä
1163 ?\Å
1164 ?\É
1165 ?\æ
1166 ?\Æ
1167 ?\ô
1168 ?\ö
1169 ?\ò
1170 ?\û
1171 ?\ù
1172 ?\İ
1173 ?\Ö
1174 ?\Ü
1175 ?\ø
1176 ?\£
1177 ?\Ø
1178 ?\Ş
1179 ?\ş
1180 ?\á
1181 ?\í
1182 ?\ó
1183 ?\ú
1184 ?\ñ
1185 ?\Ñ
1186 ?\Ğ
1187 ?\ğ
1188 ?\¿
1189 ?\®
1190 ?\¬
1191 ?\½
1192 ?\¼
1193 ?\¡
1194 ?\«
1195 ?\»
1196 ?\░
1197 ?\▒
1198 ?\▓
1199 ?\│
1200 ?\┤
1201 ?\Á
1202 ?\Â
1203 ?\À
1204 ?\©
1205 ?\╣
1206 ?\║
1207 ?\╗
1208 ?\╝
1209 ?\¢
1210 ?\¥
1211 ?\┐
1212 ?\└
1213 ?\┴
1214 ?\┬
1215 ?\├
1216 ?\─
1217 ?\┼
1218 ?\ã
1219 ?\Ã
1220 ?\╚
1221 ?\╔
1222 ?\╩
1223 ?\╦
1224 ?\╠
1225 ?\═
1226 ?\╬
1227 ?\¤
1228 ?\º
1229 ?\ª
1230 ?\Ê
1231 ?\Ë
1232 ?\È
1233 nil
1234 ?\Í
1235 ?\Î
1236 ?\Ï
1237 ?\┘
1238 ?\┌
1239 ?\█
1240 ?\▄
1241 ?\¦
1242 ?\Ì
1243 ?\▀
1244 ?\Ó
1245 ?\ß
1246 ?\Ô
1247 ?\Ò
1248 ?\õ
1249 ?\Õ
1250 ?\µ
1251 nil
1252 ?\×
1253 ?\Ú
1254 ?\Û
1255 ?\Ù
1256 ?\ì
1257 ?\ÿ
1258 ?\—
1259 ?\´
1260 ?\­
1261 ?\±
1262 nil
1263 ?\¾
1264 ?\¶
1265 ?\§
1266 ?\÷
1267 ?\˛
1268 ?\°
1269 ?\¨
1270 ?\˙
1271 ?\¹
1272 ?\³
1273 ?\²
1274 ?\■
1275 ?\ ])
1276
656065bd
RS
1277;;;###autoload(autoload-coding-system 'cp858 '(require 'code-pages))
1278(cp-make-coding-system
1279 cp858
1280 [?\Ç
1281 ?\ü
1282 ?\é
1283 ?\â
1284 ?\ä
1285 ?\à
1286 ?\å
1287 ?\ç
1288 ?\ê
1289 ?\ë
1290 ?\è
1291 ?\ï
1292 ?\î
1293 ?\ì
1294 ?\Ä
1295 ?\Å
1296 ?\É
1297 ?\æ
1298 ?\Æ
1299 ?\ô
1300 ?\ö
1301 ?\ò
1302 ?\û
1303 ?\ù
1304 ?\ÿ
1305 ?\Ö
1306 ?\Ü
1307 ?\ø
1308 ?\£
1309 ?\Ø
1310 ?\×
1311 ?\ƒ
1312 ?\á
1313 ?\í
1314 ?\ó
1315 ?\ú
1316 ?\ñ
1317 ?\Ñ
1318 ?\ª
1319 ?\º
1320 ?\¿
1321 ?\®
1322 ?\¬
1323 ?\½
1324 ?\¼
1325 ?\¡
1326 ?\«
1327 ?\»
1328 ?\░
1329 ?\▒
1330 ?\▓
1331 ?\│
1332 ?\┤
1333 ?\Á
1334 ?\Â
1335 ?\À
1336 ?\©
1337 ?\╣
1338 ?\║
1339 ?\╗
1340 ?\╝
1341 ?\¢
1342 ?\¥
1343 ?\┐
1344 ?\└
1345 ?\┴
1346 ?\┬
1347 ?\├
1348 ?\─
1349 ?\┼
1350 ?\ã
1351 ?\Ã
1352 ?\╚
1353 ?\╔
1354 ?\╩
1355 ?\╦
1356 ?\╠
1357 ?\═
1358 ?\╬
1359 ?\¤
1360 ?\ð
1361 ?\Ð
1362 ?\Ê
1363 ?\Ë
1364 ?\È
1365 ?\€
1366 ?\Í
1367 ?\Î
1368 ?\Ï
1369 ?\┘
1370 ?\┌
1371 ?\█
1372 ?\▄
1373 ?\¦
1374 ?\Ì
1375 ?\▀
1376 ?\Ó
1377 ?\ß
1378 ?\Ô
1379 ?\Ò
1380 ?\õ
1381 ?\Õ
1382 ?\µ
1383 ?\þ
1384 ?\Þ
1385 ?\Ú
1386 ?\Û
1387 ?\Ù
1388 ?\ý
1389 ?\Ý
1390 ?\¯
1391 ?\´
1392 ?\­
1393 ?\±
1394 ?\‗
1395 ?\¾
1396 ?\¶
1397 ?\§
1398 ?\÷
1399 ?\¸
1400 ?\°
1401 ?\¨
1402 ?\·
1403 ?\¹
1404 ?\³
1405 ?\²
1406 ?\■
1407 ?\ ])
1408
0382cc9e 1409;;;###autoload(autoload-coding-system 'cp860 '(require 'code-pages))
f2e5fc49
DL
1410(cp-make-coding-system
1411 cp860
1412 [?\Ç
1413 ?\ü
1414 ?\é
1415 ?\â
1416 ?\ã
1417 ?\à
1418 ?\Á
1419 ?\ç
1420 ?\ê
1421 ?\Ê
1422 ?\è
1423 ?\Î
1424 ?\Ô
1425 ?\ì
1426 ?\Ã
1427 ?\Â
1428 ?\É
1429 ?\À
1430 ?\È
1431 ?\ô
1432 ?\õ
1433 ?\ò
1434 ?\Ú
1435 ?\ù
1436 ?\Ì
1437 ?\Õ
1438 ?\Ü
1439 ?\¢
1440 ?\£
1441 ?\Ù
1442 ?\₧
1443 ?\Ò
1444 ?\á
1445 ?\í
1446 ?\ó
1447 ?\ú
1448 ?\ñ
1449 ?\Ñ
1450 ?\ª
1451 ?\º
1452 ?\¿
1453 ?\Ó
1454 ?\¬
1455 ?\½
1456 ?\¼
1457 ?\¡
1458 ?\«
1459 ?\»
1460 ?\░
1461 ?\▒
1462 ?\▓
1463 ?\│
1464 ?\┤
1465 ?\╡
1466 ?\╢
1467 ?\╖
1468 ?\╕
1469 ?\╣
1470 ?\║
1471 ?\╗
1472 ?\╝
1473 ?\╜
1474 ?\╛
1475 ?\┐
1476 ?\└
1477 ?\┴
1478 ?\┬
1479 ?\├
1480 ?\─
1481 ?\┼
1482 ?\╞
1483 ?\╟
1484 ?\╚
1485 ?\╔
1486 ?\╩
1487 ?\╦
1488 ?\╠
1489 ?\═
1490 ?\╬
1491 ?\╧
1492 ?\╨
1493 ?\╤
1494 ?\╥
1495 ?\╙
1496 ?\╘
1497 ?\╒
1498 ?\╓
1499 ?\╫
1500 ?\╪
1501 ?\┘
1502 ?\┌
1503 ?\█
1504 ?\▄
1505 ?\▌
1506 ?\▐
1507 ?\▀
1508 ?\α
1509 ?\ß
1510 ?\Γ
1511 ?\π
1512 ?\Σ
1513 ?\σ
1514 ?\µ
1515 ?\τ
1516 ?\Φ
1517 ?\Θ
1518 ?\Ω
1519 ?\δ
1520 ?\∞
1521 ?\φ
1522 ?\ε
1523 ?\∩
1524 ?\≡
1525 ?\±
1526 ?\≥
1527 ?\≤
1528 ?\⌠
1529 ?\⌡
1530 ?\÷
1531 ?\≈
1532 ?\°
1533 ?\·
1534 ?\•
1535 ?\√
1536 ?\ⁿ
1537 ?\²
1538 ?\■
1539 ?\ ])
1540
0382cc9e 1541;;;###autoload(autoload-coding-system 'cp861 '(require 'code-pages))
f2e5fc49
DL
1542(cp-make-coding-system
1543 cp861
1544 [?\Ç
1545 ?\ü
1546 ?\é
1547 ?\â
1548 ?\ä
1549 ?\à
1550 ?\å
1551 ?\ç
1552 ?\ê
1553 ?\ë
1554 ?\è
1555 ?\Ð
1556 ?\ð
1557 ?\Þ
1558 ?\Ä
1559 ?\Å
1560 ?\É
1561 ?\æ
1562 ?\Æ
1563 ?\ô
1564 ?\ö
1565 ?\þ
1566 ?\û
1567 ?\Ý
1568 ?\ý
1569 ?\Ö
1570 ?\Ü
1571 ?\ø
1572 ?\£
1573 ?\Ø
1574 ?\₧
1575 ?\Ò
1576 ?\á
1577 ?\í
1578 ?\ó
1579 ?\ú
1580 ?\Á
1581 ?\Í
1582 ?\Ó
1583 ?\Ú
1584 ?\¿
1585 nil
1586 ?\¬
1587 ?\½
1588 ?\¼
1589 ?\¡
1590 ?\«
1591 ?\»
1592 ?\░
1593 ?\▒
1594 ?\▓
1595 ?\│
1596 ?\┤
1597 ?\╡
1598 ?\╢
1599 ?\╖
1600 ?\╕
1601 ?\╣
1602 ?\║
1603 ?\╗
1604 ?\╝
1605 ?\╜
1606 ?\╛
1607 ?\┐
1608 ?\└
1609 ?\┴
1610 ?\┬
1611 ?\├
1612 ?\─
1613 ?\┼
1614 ?\╞
1615 ?\╟
1616 ?\╚
1617 ?\╔
1618 ?\╩
1619 ?\╦
1620 ?\╠
1621 ?\═
1622 ?\╬
1623 ?\╧
1624 ?\╨
1625 ?\╤
1626 ?\╥
1627 ?\╙
1628 ?\╘
1629 ?\╒
1630 ?\╓
1631 ?\╫
1632 ?\╪
1633 ?\┘
1634 ?\┌
1635 ?\█
1636 ?\▄
1637 ?\▌
1638 ?\▐
1639 ?\▀
1640 ?\α
1641 ?\ß
1642 ?\Γ
1643 ?\π
1644 ?\Σ
1645 ?\σ
1646 ?\µ
1647 ?\τ
1648 ?\Φ
1649 ?\Θ
1650 ?\Ω
1651 ?\δ
1652 ?\∞
1653 ?\φ
1654 ?\ε
1655 ?\∩
1656 ?\≡
1657 ?\±
1658 ?\≥
1659 ?\≤
1660 ?\⌠
1661 ?\⌡
1662 ?\÷
1663 ?\≈
1664 ?\°
1665 ?\·
1666 ?\•
1667 ?\√
1668 ?\ⁿ
1669 ?\²
1670 ?\■
1671 ?\ ])
1672
0382cc9e 1673;;;###autoload(autoload-coding-system 'cp862 '(require 'code-pages))
f2e5fc49
DL
1674(cp-make-coding-system
1675 cp862
1676 [?\א
1677 ?\ב
1678 ?\ג
1679 ?\ד
1680 ?\ה
1681 ?\ו
1682 ?\ז
1683 ?\ח
1684 ?\ט
1685 ?\י
1686 ?\ך
1687 ?\כ
1688 ?\ל
1689 ?\ם
1690 ?\מ
1691 ?\ן
1692 ?\נ
1693 ?\ס
1694 ?\ע
1695 ?\ף
1696 ?\פ
1697 ?\ץ
1698 ?\צ
1699 ?\ק
1700 ?\ר
1701 ?\ש
1702 ?\ת
1703 ?\¢
1704 ?\£
1705 ?\Ù
1706 ?\₧
1707 ?\Ò
1708 ?\á
1709 ?\í
1710 ?\ó
1711 ?\ú
1712 ?\ñ
1713 ?\Ñ
1714 ?\ª
1715 ?\º
1716 ?\¿
1717 nil
1718 ?\¬
1719 ?\½
1720 ?\¼
1721 ?\¡
1722 ?\«
1723 ?\»
1724 ?\░
1725 ?\▒
1726 ?\▓
1727 ?\│
1728 ?\┤
1729 ?\╡
1730 ?\╢
1731 ?\╖
1732 ?\╕
1733 ?\╣
1734 ?\║
1735 ?\╗
1736 ?\╝
1737 ?\╜
1738 ?\╛
1739 ?\┐
1740 ?\└
1741 ?\┴
1742 ?\┬
1743 ?\├
1744 ?\─
1745 ?\┼
1746 ?\╞
1747 ?\╟
1748 ?\╚
1749 ?\╔
1750 ?\╩
1751 ?\╦
1752 ?\╠
1753 ?\═
1754 ?\╬
1755 ?\╧
1756 ?\╨
1757 ?\╤
1758 ?\╥
1759 ?\╙
1760 ?\╘
1761 ?\╒
1762 ?\╓
1763 ?\╫
1764 ?\╪
1765 ?\┘
1766 ?\┌
1767 ?\█
1768 ?\▄
1769 ?\▌
1770 ?\▐
1771 ?\▀
1772 ?\α
1773 ?\ß
1774 ?\Γ
1775 ?\π
1776 ?\Σ
1777 ?\σ
1778 ?\µ
1779 ?\τ
1780 ?\Φ
1781 ?\Θ
1782 ?\Ω
1783 ?\δ
1784 ?\∞
1785 ?\φ
1786 ?\ε
1787 ?\∩
1788 ?\≡
1789 ?\±
1790 ?\≥
1791 ?\≤
1792 ?\⌠
1793 ?\⌡
1794 ?\÷
1795 ?\≈
1796 ?\°
1797 ?\·
1798 ?\•
1799 ?\√
1800 ?\ⁿ
1801 ?\²
1802 ?\■
1803 ?\ ])
1804
0382cc9e 1805;;;###autoload(autoload-coding-system 'cp863 '(require 'code-pages))
f2e5fc49
DL
1806(cp-make-coding-system
1807 cp863
1808 [?\Ç
1809 ?\ü
1810 ?\é
1811 ?\â
1812 ?\Â
1813 ?\à
1814 ?\¶
1815 ?\ç
1816 ?\ê
1817 ?\ë
1818 ?\è
1819 ?\ï
1820 ?\î
1821 ?\ì
1822 ?\À
1823 ?\§
1824 ?\É
1825 ?\È
1826 ?\Ê
1827 ?\ô
1828 ?\Ë
1829 ?\Ï
1830 ?\û
1831 ?\ù
1832 ?\¤
1833 ?\Ô
1834 ?\Ü
1835 ?\¢
1836 ?\£
1837 ?\Ù
1838 ?\Û
1839 ?\ƒ
1840 ?\¦
1841 ?\´
1842 ?\ó
1843 ?\ú
1844 ?\¨
1845 ?\¸
1846 ?\³
1847 ?\¯
1848 ?\Î
1849 ?\⌐
1850 ?\¬
1851 ?\½
1852 ?\¼
1853 ?\¾
1854 ?\«
1855 ?\»
1856 ?\░
1857 ?\▒
1858 ?\▓
1859 ?\│
1860 ?\┤
1861 ?\╡
1862 ?\╢
1863 ?\╖
1864 ?\╕
1865 ?\╣
1866 ?\║
1867 ?\╗
1868 ?\╝
1869 ?\╜
1870 ?\╛
1871 ?\┐
1872 ?\└
1873 ?\┴
1874 ?\┬
1875 ?\├
1876 ?\─
1877 ?\┼
1878 ?\╞
1879 ?\╟
1880 ?\╚
1881 ?\╔
1882 ?\╩
1883 ?\╦
1884 ?\╠
1885 ?\═
1886 ?\╬
1887 ?\╧
1888 ?\╨
1889 ?\╤
1890 ?\╥
1891 ?\╙
1892 ?\╘
1893 ?\╒
1894 ?\╓
1895 ?\╫
1896 ?\╪
1897 ?\┘
1898 ?\┌
1899 ?\█
1900 ?\▄
1901 ?\▌
1902 ?\▐
1903 ?\▀
1904 ?\α
1905 ?\ß
1906 ?\Γ
1907 ?\π
1908 ?\Σ
1909 ?\σ
1910 ?\µ
1911 ?\τ
1912 ?\Φ
1913 ?\Θ
1914 ?\Ω
1915 ?\δ
1916 ?\∞
1917 ?\∅
1918 ?\ε
1919 ?\∩
1920 ?\≡
1921 ?\±
1922 ?\≥
1923 ?\≤
1924 ?\⌠
1925 ?\⌡
1926 ?\÷
1927 ?\≈
1928 ?\∘
1929 ?\·
1930 ?\•
1931 ?\√
1932 ?\ⁿ
1933 ?\²
1934 ?\■
1935 ?\ ])
1936
0382cc9e 1937;;;###autoload(autoload-coding-system 'cp864 '(require 'code-pages))
f2e5fc49
DL
1938(cp-make-coding-system
1939 cp864
1940 [?\°
1941 ?\·
1942 ?\∘
1943 ?\√
1944 ?\▒
1945 ?\─
1946 ?\│
1947 ?\┼
1948 ?\┤
1949 ?\┬
1950 ?\├
1951 ?\┴
1952 ?\┐
1953 ?\┌
1954 ?\└
1955 ?\┘
1956 ?\ß
1957 ?\∞
1958 ?\ø
1959 ?\±
1960 ?\½
1961 ?\¼
1962 ?\≈
1963 ?\«
1964 ?\»
1965 ?\ﻷ
1966 ?\ﻸ
1967 nil
1968 nil
1969 ?\ﻻ
1970 ?\ﻼ
1971 ?\
1972 nil
1973 ?\­
1974 ?\ﺂ
1975 ?\£
1976 ?\¤
1977 ?\ﺄ
1978 nil
1979 nil
1980 ?\ﺎ
1981 ?\ب
1982 ?\ت
1983 ?\ث
1984 ?\،
1985 ?\ج
1986 ?\ح
1987 ?\خ
1988 ?\٠
1989 ?\١
1990 ?\٢
1991 ?\٣
1992 ?\٤
1993 ?\٥
1994 ?\٦
1995 ?\٧
1996 ?\٨
1997 ?\٩
1998 ?\ڤ
1999 ?\؛
2000 ?\س
2001 ?\ش
2002 ?\ص
2003 ?\؟
2004 ?\¢
2005 ?\ء
2006 ?\آ
2007 ?\أ
2008 ?\ؤ
2009 ?\ﻊ
2010 ?\ئ
2011 ?\ا
2012 ?\ﺑ
2013 ?\ة
2014 ?\ﺗ
2015 ?\ﺛ
2016 ?\ﺟ
2017 ?\ﺣ
2018 ?\ﺧ
2019 ?\د
2020 ?\ذ
2021 ?\ر
2022 ?\ز
2023 ?\ﺳ
2024 ?\ﺷ
2025 ?\ﺻ
2026 ?\ﺿ
2027 ?\ط
2028 ?\ظ
2029 ?\ﻋ
2030 ?\ﻏ
2031 ?\¦
2032 ?\¬
2033 ?\÷
2034 ?\×
2035 ?\ع
2036 ?\ـ
2037 ?\ﻒ
2038 ?\ﻖ
2039 ?\ﻛ
2040 ?\ﻞ
2041 ?\ﻣ
2042 ?\ﻦ
2043 ?\ﻫ
2044 ?\و
2045 ?\ى
2046 ?\ﻳ
2047 ?\ض
2048 ?\ﻢ
2049 ?\ﻎ
2050 ?\غ
2051 ?\م
2052 ?\ﹽ
2053 ?\ّ
2054 ?\ن
2055 ?\ه
2056 ?\ﻬ
2057 ?\ﻰ
2058 ?\ﻲ
2059 ?\ف
2060 ?\ق
2061 ?\ﻵ
2062 ?\ﻶ
2063 ?\ل
2064 ?\ك
2065 ?\ي
2066 ?\■
2067 ?\ ])
2068
0382cc9e 2069;;;###autoload(autoload-coding-system 'cp865 '(require 'code-pages))
f2e5fc49
DL
2070(cp-make-coding-system
2071 cp865
2072 [?\Ç
2073 ?\ü
2074 ?\é
2075 ?\â
2076 ?\ä
2077 ?\à
2078 ?\å
2079 ?\ç
2080 ?\ê
2081 ?\ë
2082 ?\è
2083 ?\ï
2084 ?\î
2085 ?\ì
2086 ?\Ä
2087 ?\Å
2088 ?\É
2089 ?\æ
2090 ?\Æ
2091 ?\ô
2092 ?\ö
2093 ?\ò
2094 ?\û
2095 ?\ù
2096 ?\ÿ
2097 ?\Ö
2098 ?\Ü
2099 ?\ø
2100 ?\£
2101 ?\Ø
2102 ?\₧
2103 ?\ƒ
2104 ?\á
2105 ?\í
2106 ?\ó
2107 ?\ú
2108 ?\ñ
2109 ?\Ñ
2110 ?\ª
2111 ?\º
2112 ?\¿
2113 ?\⌐
2114 ?\¬
2115 ?\½
2116 ?\¼
2117 ?\¡
2118 ?\«
2119 ?\»
2120 ?\░
2121 ?\▒
2122 ?\▓
2123 ?\│
2124 ?\┤
2125 ?\╡
2126 ?\╢
2127 ?\╖
2128 ?\╕
2129 ?\╣
2130 ?\║
2131 ?\╗
2132 ?\╝
2133 ?\╜
2134 ?\╛
2135 ?\┐
2136 ?\└
2137 ?\┴
2138 ?\┬
2139 ?\├
2140 ?\─
2141 ?\┼
2142 ?\╞
2143 ?\╟
2144 ?\╚
2145 ?\╔
2146 ?\╩
2147 ?\╦
2148 ?\╠
2149 ?\═
2150 ?\╬
2151 ?\╧
2152 ?\╨
2153 ?\╤
2154 ?\╥
2155 ?\╙
2156 ?\╘
2157 ?\╒
2158 ?\╓
2159 ?\╫
2160 ?\╪
2161 ?\┘
2162 ?\┌
2163 ?\█
2164 ?\▄
2165 ?\▌
2166 ?\▐
2167 ?\▀
2168 ?\α
2169 ?\ß
2170 ?\Γ
2171 ?\π
2172 ?\Σ
2173 ?\σ
2174 ?\µ
2175 ?\τ
2176 ?\Φ
2177 ?\Θ
2178 ?\Ω
2179 ?\δ
2180 ?\∞
2181 ?\∅
2182 ?\ε
2183 ?\∩
2184 ?\≡
2185 ?\±
2186 ?\≥
2187 ?\≤
2188 ?\⌠
2189 ?\⌡
2190 ?\÷
2191 ?\≈
2192 ?\∘
2193 ?\·
2194 ?\•
2195 ?\√
2196 ?\ⁿ
2197 ?\²
2198 ?\■
2199 ?\ ])
2200
0382cc9e 2201;;;###autoload(autoload-coding-system 'cp866 '(require 'code-pages))
1276c77b
DL
2202(cp-make-coding-system
2203 cp866
2204 [?\А
2205 ?\Б
2206 ?\В
2207 ?\Г
2208 ?\Д
2209 ?\Е
2210 ?\Ж
2211 ?\З
2212 ?\И
2213 ?\Й
2214 ?\К
2215 ?\Л
2216 ?\М
2217 ?\Н
2218 ?\О
2219 ?\П
2220 ?\Р
2221 ?\С
2222 ?\Т
2223 ?\У
2224 ?\Ф
2225 ?\Х
2226 ?\Ц
2227 ?\Ч
2228 ?\Ш
2229 ?\Щ
2230 ?\Ъ
2231 ?\Ы
2232 ?\Ь
2233 ?\Э
2234 ?\Ю
2235 ?\Я
2236 ?\а
2237 ?\б
2238 ?\в
2239 ?\г
2240 ?\д
2241 ?\е
2242 ?\ж
2243 ?\з
2244 ?\и
2245 ?\й
2246 ?\к
2247 ?\л
2248 ?\м
2249 ?\н
2250 ?\о
2251 ?\п
2252 ?\░
2253 ?\▒
2254 ?\▓
2255 ?\│
2256 ?\┤
2257 ?\╡
2258 ?\╢
2259 ?\╖
2260 ?\╕
2261 ?\╣
2262 ?\║
2263 ?\╗
2264 ?\╝
2265 ?\╜
2266 ?\╛
2267 ?\┐
2268 ?\└
2269 ?\┴
2270 ?\┬
2271 ?\├
2272 ?\─
2273 ?\┼
2274 ?\╞
2275 ?\╟
2276 ?\╚
2277 ?\╔
2278 ?\╩
2279 ?\╦
2280 ?\╠
2281 ?\═
2282 ?\╬
2283 ?\╧
2284 ?\╨
2285 ?\╤
2286 ?\╥
2287 ?\╙
2288 ?\╘
2289 ?\╒
2290 ?\╓
2291 ?\╫
2292 ?\╪
2293 ?\┘
2294 ?\┌
2295 ?\█
2296 ?\▄
2297 ?\▌
2298 ?\▐
2299 ?\▀
2300 ?\р
2301 ?\с
2302 ?\т
2303 ?\у
2304 ?\ф
2305 ?\х
2306 ?\ц
2307 ?\ч
2308 ?\ш
2309 ?\щ
2310 ?\ъ
2311 ?\ы
2312 ?\ь
2313 ?\э
2314 ?\ю
2315 ?\я
2316 ?\Ё
2317 ?\ё
2318 ?\Є
2319 ?\є
2320 ?\Ї
2321 ?\ї
2322 ?\Ў
2323 ?\ў
2324 ?\°
2325 ?\∙
2326 ?\·
2327 ?\√
2328 ?\№
2329 ?\¤
2330 ?\■
2331 ?\ ]
2332 "CP866 (Cyrillic)."
2333 ?A)
f2e5fc49 2334
0382cc9e 2335;;;###autoload(autoload-coding-system 'cp869 '(require 'code-pages))
f2e5fc49
DL
2336(cp-make-coding-system
2337 cp869
2338 [nil
2339 nil
2340 nil
2341 nil
2342 nil
2343 nil
2344 ?\Ά
2345 nil
2346 ?\·
2347 ?\¬
2348 ?\¦
2349 ?\‛
2350 ?\’
2351 ?\Έ
2352 ?\—
2353 ?\Ή
2354 ?\Ί
2355 ?\Ϊ
2356 ?\Ό
2357 nil
2358 nil
2359 ?\Ύ
2360 ?\Ϋ
2361 ?\©
2362 ?\Ώ
2363 ?\²
2364 ?\³
2365 ?\ά
2366 ?\£
2367 ?\έ
2368 ?\ή
2369 ?\ί
2370 ?\ϊ
2371 ?\ΐ
2372 ?\ό
2373 ?\ύ
2374 ?\Α
2375 ?\Β
2376 ?\Γ
2377 ?\Δ
2378 ?\Ε
2379 ?\Ζ
2380 ?\Η
2381 ?\½
2382 ?\Θ
2383 ?\Ι
2384 ?\«
2385 ?\»
2386 ?\░
2387 ?\▒
2388 ?\▓
2389 ?\│
2390 ?\┤
2391 ?\Κ
2392 ?\Λ
2393 ?\Μ
2394 ?\Ν
2395 ?\╣
2396 ?\║
2397 ?\╗
2398 ?\╝
2399 ?\Ξ
2400 ?\Ο
2401 ?\┐
2402 ?\└
2403 ?\┴
2404 ?\┬
2405 ?\├
2406 ?\─
2407 ?\┼
2408 ?\Π
2409 ?\Ρ
2410 ?\╚
2411 ?\╔
2412 ?\╩
2413 ?\╦
2414 ?\╠
2415 ?\═
2416 ?\╬
2417 ?\Σ
2418 ?\Τ
2419 ?\Υ
2420 ?\Φ
2421 ?\Χ
2422 ?\Ψ
2423 ?\Ω
2424 ?\α
2425 ?\β
2426 ?\γ
2427 ?\┘
2428 ?\┌
2429 ?\█
2430 ?\▄
2431 ?\δ
2432 ?\ε
2433 ?\▀
2434 ?\ζ
2435 ?\η
2436 ?\θ
2437 ?\ι
2438 ?\κ
2439 ?\λ
2440 ?\μ
2441 ?\ν
2442 ?\ξ
2443 ?\ο
2444 ?\π
2445 ?\ρ
2446 ?\σ
2447 ?\ς
2448 ?\τ
2449 ?\´
2450 ?\­
2451 ?\±
2452 ?\υ
2453 ?\φ
2454 ?\χ
2455 ?\§
2456 ?\ψ
2457 ?\΅
2458 ?\°
2459 ?\¨
2460 ?\ω
2461 ?\ϋ
2462 ?\ΰ
2463 ?\ώ
2464 ?\■
2465 ?\ ])
2466
0382cc9e 2467;;;###autoload(autoload-coding-system 'cp874 '(require 'code-pages))
f2e5fc49
DL
2468(cp-make-coding-system
2469 cp874
2470 [?\€
2471 nil
2472 nil
2473 nil
2474 nil
2475 ?\…
2476 nil
2477 nil
2478 nil
2479 nil
2480 nil
2481 nil
2482 nil
2483 nil
2484 nil
2485 nil
2486 nil
2487 ?\‘
2488 ?\’
2489 ?\“
2490 ?\”
2491 ?\•
2492 ?\–
2493 ?\—
2494 nil
2495 nil
2496 nil
2497 nil
2498 nil
2499 nil
2500 nil
2501 nil
8daf0fe5 2502 ?\ 
f2e5fc49
DL
2503 ?\ก
2504 ?\ข
2505 ?\ฃ
2506 ?\ค
2507 ?\ฅ
2508 ?\ฆ
2509 ?\ง
2510 ?\จ
2511 ?\ฉ
2512 ?\ช
2513 ?\ซ
2514 ?\ฌ
2515 ?\ญ
2516 ?\ฎ
2517 ?\ฏ
2518 ?\ฐ
2519 ?\ฑ
2520 ?\ฒ
2521 ?\ณ
2522 ?\ด
2523 ?\ต
2524 ?\ถ
2525 ?\ท
2526 ?\ธ
2527 ?\น
2528 ?\บ
2529 ?\ป
2530 ?\ผ
2531 ?\ฝ
2532 ?\พ
2533 ?\ฟ
2534 ?\ภ
2535 ?\ม
2536 ?\ย
2537 ?\ร
2538 ?\ฤ
2539 ?\ล
2540 ?\ฦ
2541 ?\ว
2542 ?\ศ
2543 ?\ษ
2544 ?\ส
2545 ?\ห
2546 ?\ฬ
2547 ?\อ
2548 ?\ฮ
2549 ?\ฯ
2550 ?\ะ
2551 ?\ั
2552 ?\า
2553 ?\ำ
2554 ?\ิ
2555 ?\ี
2556 ?\ึ
2557 ?\ื
2558 ?\ุ
2559 ?\ู
2560 ?\ฺ
2561 nil
2562 nil
2563 nil
2564 nil
2565 ?\฿
2566 ?\เ
2567 ?\แ
2568 ?\โ
2569 ?\ใ
2570 ?\ไ
2571 ?\ๅ
2572 ?\ๆ
2573 ?\็
2574 ?\่
2575 ?\้
2576 ?\๊
2577 ?\๋
2578 ?\์
2579 ?\ํ
2580 ?\๎
2581 ?\๏
2582 ?\๐
2583 ?\๑
2584 ?\๒
2585 ?\๓
2586 ?\๔
2587 ?\๕
2588 ?\๖
2589 ?\๗
2590 ?\๘
2591 ?\๙
2592 ?\๚
2593 ?\๛
2594 nil
2595 nil
2596 nil
2597 nil])
2598
518d3637 2599;;;###autoload(autoload-coding-system 'windows-1250 '(require 'code-pages))
8d39b976 2600;;;###autoload(autoload-coding-system 'cp1250 '(require 'code-pages))
f2e5fc49
DL
2601(cp-make-coding-system
2602 windows-1250
2603 [?\€
2604 nil
2605 ?\‚
2606 nil
2607 ?\„
2608 ?\…
2609 ?\†
2610 ?\‡
2611 nil
2612 ?\‰
2613 ?\Š
2614 ?\‹
2615 ?\Ś
2616 ?\Ť
2617 ?\Ž
2618 ?\Ź
2619 nil
2620 ?\‘
2621 ?\’
2622 ?\“
2623 ?\”
2624 ?\•
2625 ?\–
2626 ?\—
2627 nil
2628 ?\™
2629 ?\š
2630 ?\›
2631 ?\ś
2632 ?\ť
2633 ?\ž
2634 ?\ź
8daf0fe5 2635 ?\ 
f2e5fc49
DL
2636 ?\ˇ
2637 ?\˘
2638 ?\Ł
2639 ?\¤
2640 ?\Ą
2641 ?\¦
2642 ?\§
2643 ?\¨
2644 ?\©
2645 ?\Ş
2646 ?\«
2647 ?\¬
2648 ?\­
2649 ?\®
2650 ?\Ż
2651 ?\°
2652 ?\±
2653 ?\˛
2654 ?\ł
2655 ?\´
2656 ?\µ
2657 ?\¶
2658 ?\·
2659 ?\¸
2660 ?\ą
2661 ?\ş
2662 ?\»
2663 ?\Ľ
2664 ?\˝
2665 ?\ľ
2666 ?\ż
2667 ?\Ŕ
2668 ?\Á
2669 ?\Â
2670 ?\Ă
2671 ?\Ä
2672 ?\Ĺ
2673 ?\Ć
2674 ?\Ç
2675 ?\Č
2676 ?\É
2677 ?\Ę
2678 ?\Ë
2679 ?\Ě
2680 ?\Í
2681 ?\Î
2682 ?\Ď
2683 ?\Đ
2684 ?\Ń
2685 ?\Ň
2686 ?\Ó
2687 ?\Ô
2688 ?\Ő
2689 ?\Ö
2690 ?\×
2691 ?\Ř
2692 ?\Ů
2693 ?\Ú
2694 ?\Ű
2695 ?\Ü
2696 ?\Ý
2697 ?\Ţ
2698 ?\ß
2699 ?\ŕ
2700 ?\á
2701 ?\â
2702 ?\ă
2703 ?\ä
2704 ?\ĺ
2705 ?\ć
2706 ?\ç
2707 ?\č
2708 ?\é
2709 ?\ę
2710 ?\ë
2711 ?\ě
2712 ?\í
2713 ?\î
2714 ?\ď
2715 ?\đ
2716 ?\ń
2717 ?\ň
2718 ?\ó
2719 ?\ô
2720 ?\ő
2721 ?\ö
2722 ?\÷
2723 ?\ř
2724 ?\ů
2725 ?\ú
2726 ?\ű
2727 ?\ü
2728 ?\ý
2729 ?\ţ
2730 ?\˙])
2731
518d3637 2732;;;###autoload(autoload-coding-system 'windows-1253 '(require 'code-pages))
8d39b976 2733;;;###autoload(autoload-coding-system 'cp1253 '(require 'code-pages))
f2e5fc49
DL
2734(cp-make-coding-system
2735 windows-1253
2736 [?\€
2737 nil
2738 ?\‚
2739 ?\ƒ
2740 ?\„
2741 ?\…
2742 ?\†
2743 ?\‡
2744 nil
2745 ?\‰
2746 nil
2747 ?\‹
2748 nil
2749 nil
2750 nil
2751 nil
2752 nil
2753 ?\‘
2754 ?\’
2755 ?\“
2756 ?\”
2757 ?\•
2758 ?\–
2759 ?\—
2760 nil
2761 ?\™
2762 nil
2763 ?\›
2764 nil
2765 nil
2766 nil
2767 nil
8daf0fe5 2768 ?\ 
f2e5fc49
DL
2769 ?\΅
2770 ?\Ά
2771 ?\£
2772 ?\¤
2773 ?\¥
2774 ?\¦
2775 ?\§
2776 ?\¨
2777 ?\©
2778 nil
2779 ?\«
2780 ?\¬
2781 ?\­
2782 ?\®
2783 ?\―
2784 ?\°
2785 ?\±
2786 ?\²
2787 ?\³
2788 ?\΄
2789 ?\µ
2790 ?\¶
2791 ?\·
2792 ?\Έ
2793 ?\Ή
2794 ?\Ί
2795 ?\»
2796 ?\Ό
2797 ?\½
2798 ?\Ύ
2799 ?\Ώ
2800 ?\ΐ
2801 ?\Α
2802 ?\Β
2803 ?\Γ
2804 ?\Δ
2805 ?\Ε
2806 ?\Ζ
2807 ?\Η
2808 ?\Θ
2809 ?\Ι
2810 ?\Κ
2811 ?\Λ
2812 ?\Μ
2813 ?\Ν
2814 ?\Ξ
2815 ?\Ο
2816 ?\Π
2817 ?\Ρ
2818 nil
2819 ?\Σ
2820 ?\Τ
2821 ?\Υ
2822 ?\Φ
2823 ?\Χ
2824 ?\Ψ
2825 ?\Ω
2826 ?\Ϊ
2827 ?\Ϋ
2828 ?\ά
2829 ?\έ
2830 ?\ή
2831 ?\ί
2832 ?\ΰ
2833 ?\α
2834 ?\β
2835 ?\γ
2836 ?\δ
2837 ?\ε
2838 ?\ζ
2839 ?\η
2840 ?\θ
2841 ?\ι
2842 ?\κ
2843 ?\λ
2844 ?\μ
2845 ?\ν
2846 ?\ξ
2847 ?\ο
2848 ?\π
2849 ?\ρ
2850 ?\ς
2851 ?\σ
2852 ?\τ
2853 ?\υ
2854 ?\φ
2855 ?\χ
2856 ?\ψ
2857 ?\ω
2858 ?\ϊ
2859 ?\ϋ
2860 ?\ό
2861 ?\ύ
2862 ?\ώ
2863 nil]
2864 nil ?g) ;; Greek
2865
518d3637 2866;;;###autoload(autoload-coding-system 'windows-1254 '(require 'code-pages))
8d39b976 2867;;;###autoload(autoload-coding-system 'cp1254 '(require 'code-pages))
f2e5fc49
DL
2868(cp-make-coding-system
2869 windows-1254
2870 [?\€
2871 nil
2872 ?\‚
2873 ?\ƒ
2874 ?\„
2875 ?\…
2876 ?\†
2877 ?\‡
2878 ?\ˆ
2879 ?\‰
2880 ?\Š
2881 ?\‹
2882 ?\Œ
2883 nil
2884 nil
2885 nil
2886 nil
2887 ?\‘
2888 ?\’
2889 ?\“
2890 ?\”
2891 ?\•
2892 ?\–
2893 ?\—
2894 ?\˜
2895 ?\™
2896 ?\š
2897 ?\›
2898 ?\œ
2899 nil
2900 nil
2901 ?\Ÿ
8daf0fe5 2902 ?\ 
f2e5fc49
DL
2903 ?\¡
2904 ?\¢
2905 ?\£
2906 ?\¤
2907 ?\¥
2908 ?\¦
2909 ?\§
2910 ?\¨
2911 ?\©
2912 ?\ª
2913 ?\«
2914 ?\¬
2915 ?\­
2916 ?\®
2917 ?\¯
2918 ?\°
2919 ?\±
2920 ?\²
2921 ?\³
2922 ?\´
2923 ?\µ
2924 ?\¶
2925 ?\·
2926 ?\¸
2927 ?\¹
2928 ?\º
2929 ?\»
2930 ?\¼
2931 ?\½
2932 ?\¾
2933 ?\¿
2934 ?\À
2935 ?\Á
2936 ?\Â
2937 ?\Ã
2938 ?\Ä
2939 ?\Å
2940 ?\Æ
2941 ?\Ç
2942 ?\È
2943 ?\É
2944 ?\Ê
2945 ?\Ë
2946 ?\Ì
2947 ?\Í
2948 ?\Î
2949 ?\Ï
2950 ?\Ğ
2951 ?\Ñ
2952 ?\Ò
2953 ?\Ó
2954 ?\Ô
2955 ?\Õ
2956 ?\Ö
2957 ?\×
2958 ?\Ø
2959 ?\Ù
2960 ?\Ú
2961 ?\Û
2962 ?\Ü
2963 ?\İ
2964 ?\Ş
2965 ?\ß
2966 ?\à
2967 ?\á
2968 ?\â
2969 ?\ã
2970 ?\ä
2971 ?\å
2972 ?\æ
2973 ?\ç
2974 ?\è
2975 ?\é
2976 ?\ę
2977 ?\ë
2978 ?\ė
2979 ?\í
2980 ?\î
2981 ?\ī
2982 ?\ğ
2983 ?\ñ
2984 ?\ò
2985 ?\ó
2986 ?\ô
2987 ?\õ
2988 ?\ö
2989 ?\÷
2990 ?\ø
2991 ?\ù
2992 ?\ú
2993 ?\û
2994 ?\ü
2995 ?\ı
2996 ?\ş
2997 ?\ÿ])
2998
2999;; yi_US
518d3637 3000;;;###autoload(autoload-coding-system 'windows-1255 '(require 'code-pages))
8d39b976 3001;;;###autoload(autoload-coding-system 'cp1255 '(require 'code-pages))
f2e5fc49
DL
3002(cp-make-coding-system
3003 windows-1255
3004 [?\€
3005 nil
3006 ?\‚
3007 ?\ƒ
3008 ?\„
3009 ?\…
3010 ?\†
3011 ?\‡
3012 ?\ˆ
3013 ?\‰
3014 nil
3015 ?\‹
3016 nil
3017 nil
3018 nil
3019 nil
3020 nil
3021 ?\‘
3022 ?\’
3023 ?\“
3024 ?\”
3025 ?\•
3026 ?\–
3027 ?\—
3028 ?\˜
3029 ?\™
3030 nil
3031 ?\›
3032 nil
3033 nil
3034 nil
3035 nil
8daf0fe5 3036 ?\ 
f2e5fc49
DL
3037 ?\¡
3038 ?\¢
3039 ?\£
3040 ?\₪
3041 ?\¥
3042 ?\¦
3043 ?\§
3044 ?\¨
3045 ?\©
3046 ?\×
3047 ?\«
3048 ?\¬
3049 ?\­
3050 ?\®
3051 ?\¯
3052 ?\°
3053 ?\±
3054 ?\²
3055 ?\³
3056 ?\´
3057 ?\µ
3058 ?\¶
3059 ?\·
3060 ?\¸
3061 ?\¹
3062 ?\÷
3063 ?\»
3064 ?\¼
3065 ?\½
3066 ?\¾
3067 ?\¿
3068 ?\ְ
3069 ?\ֱ
3070 ?\ֲ
3071 ?\ֳ
3072 ?\ִ
3073 ?\ֵ
3074 ?\ֶ
3075 ?\ַ
3076 ?\ָ
3077 ?\ֹ
3078 nil
3079 ?\ֻ
3080 ?\ּ
3081 ?\ֽ
3082 ?\־
3083 ?\ֿ
3084 ?\׀
3085 ?\ׁ
3086 ?\ׂ
3087 ?\׃
3088 ?\װ
3089 ?\ױ
3090 ?\ײ
3091 ?\׳
3092 ?\״
3093 nil
3094 nil
3095 nil
3096 nil
3097 nil
3098 nil
3099 nil
3100 ?\א
3101 ?\ב
3102 ?\ג
3103 ?\ד
3104 ?\ה
3105 ?\ו
3106 ?\ז
3107 ?\ח
3108 ?\ט
3109 ?\י
3110 ?\ך
3111 ?\כ
3112 ?\ל
3113 ?\ם
3114 ?\מ
3115 ?\ן
3116 ?\נ
3117 ?\ס
3118 ?\ע
3119 ?\ף
3120 ?\פ
3121 ?\ץ
3122 ?\צ
3123 ?\ק
3124 ?\ר
3125 ?\ש
3126 ?\ת
3127 nil
3128 nil
3129 ?\‎
3130 ?\‏
3131 nil]
3132 nil ?h) ;; Hebrew
3133
518d3637 3134;;;###autoload(autoload-coding-system 'windows-1256 '(require 'code-pages))
8d39b976 3135;;;###autoload(autoload-coding-system 'cp1256 '(require 'code-pages))
f2e5fc49
DL
3136(cp-make-coding-system
3137 windows-1256
3138 [?\€
ea561de5 3139 ?\پ
f2e5fc49 3140 ?\‚
ea561de5 3141 ?\ƒ
f2e5fc49
DL
3142 ?\„
3143 ?\…
3144 ?\†
3145 ?\‡
ea561de5
KH
3146 ?\ˆ
3147 ?\‰
3148 ?\ٹ
f2e5fc49 3149 ?\‹
ea561de5
KH
3150 ?\Œ
3151 ?\چ
3152 ?\ژ
3153 ?\ڈ
3154 ?\گ
f2e5fc49
DL
3155 ?\‘
3156 ?\’
3157 ?\“
3158 ?\”
3159 ?\•
3160 ?\–
3161 ?\—
ea561de5 3162 ?\ک
f2e5fc49 3163 ?\™
ea561de5 3164 ?\ڑ
f2e5fc49 3165 ?\›
ea561de5
KH
3166 ?\œ
3167 ?\‌
3168 ?\‍
3169 ?\ں
8daf0fe5 3170 ?\ 
ea561de5
KH
3171 ?\،
3172 ?\¢
f2e5fc49
DL
3173 ?\£
3174 ?\¤
ea561de5 3175 ?\¥
f2e5fc49
DL
3176 ?\¦
3177 ?\§
ea561de5 3178 ?\¨
f2e5fc49 3179 ?\©
ea561de5 3180 ?\ھ
f2e5fc49
DL
3181 ?\«
3182 ?\¬
3183 ?\­
3184 ?\®
ea561de5 3185 ?\¯
f2e5fc49
DL
3186 ?\°
3187 ?\±
ea561de5
KH
3188 ?\²
3189 ?\³
3190 ?\´
f2e5fc49
DL
3191 ?\µ
3192 ?\¶
3193 ?\·
ea561de5
KH
3194 ?\¸
3195 ?\¹
3196 ?\؛
3197 ?\»
3198 ?\¼
3199 ?\½
3200 ?\¾
3201 ?\؟
3202 ?\ہ
3203 ?\ء
3204 ?\آ
3205 ?\أ
3206 ?\ؤ
3207 ?\إ
3208 ?\ئ
3209 ?\ا
3210 ?\ب
3211 ?\ة
3212 ?\ت
3213 ?\ث
f2e5fc49 3214 ?\ج
f2e5fc49 3215 ?\ح
f2e5fc49
DL
3216 ?\خ
3217 ?\د
3218 ?\ذ
3219 ?\ر
f2e5fc49 3220 ?\ز
f2e5fc49
DL
3221 ?\س
3222 ?\ش
3223 ?\ص
f2e5fc49 3224 ?\ض
ea561de5 3225 ?\×
f2e5fc49 3226 ?\ط
ea561de5 3227 ?\ظ
f2e5fc49
DL
3228 ?\ع
3229 ?\غ
3230 ?\ـ
f2e5fc49
DL
3231 ?\ف
3232 ?\ق
f2e5fc49 3233 ?\ك
ea561de5 3234 ?\à
f2e5fc49 3235 ?\ل
ea561de5 3236 ?\â
f2e5fc49
DL
3237 ?\م
3238 ?\ن
f2e5fc49 3239 ?\ه
f2e5fc49 3240 ?\و
f2e5fc49
DL
3241 ?\ç
3242 ?\è
3243 ?\é
3244 ?\ê
3245 ?\ë
ea561de5
KH
3246 ?\ى
3247 ?\ي
f2e5fc49
DL
3248 ?\î
3249 ?\ï
ea561de5
KH
3250 ?\ً
3251 ?\ٌ
f2e5fc49
DL
3252 ?\ٍ
3253 ?\َ
ea561de5 3254 ?\ô
f2e5fc49
DL
3255 ?\ُ
3256 ?\ِ
f2e5fc49 3257 ?\÷
ea561de5 3258 ?\ّ
f2e5fc49 3259 ?\ù
ea561de5 3260 ?\ْ
f2e5fc49
DL
3261 ?\û
3262 ?\ü
3263 ?\‎
3264 ?\‏
ea561de5 3265 ?\ے]
f2e5fc49
DL
3266 nil ?a) ;; Arabic
3267
518d3637 3268;;;###autoload(autoload-coding-system 'windows-1257 '(require 'code-pages))
8d39b976 3269;;;###autoload(autoload-coding-system 'cp1257 '(require 'code-pages))
f2e5fc49
DL
3270(cp-make-coding-system
3271 windows-1257
3272 [?\€
3273 nil
3274 ?\‚
3275 nil
3276 ?\„
3277 ?\…
3278 ?\†
3279 ?\‡
3280 nil
3281 ?\‰
3282 nil
3283 ?\‹
3284 nil
3285 nil
3286 nil
3287 nil
3288 nil
3289 ?\‘
3290 ?\’
3291 ?\“
3292 ?\”
3293 ?\•
3294 ?\–
3295 ?\—
3296 nil
3297 ?\™
3298 nil
3299 ?\›
3300 nil
3301 nil
3302 nil
3303 nil
8daf0fe5 3304 ?\ 
f2e5fc49
DL
3305 nil
3306 ?\¢
3307 ?\£
3308 ?\¤
3309 nil
3310 ?\¦
3311 ?\§
3312 ?\Ø
3313 ?\©
3314 ?\Ŗ
3315 ?\«
3316 ?\¬
3317 ?\­
3318 ?\®
3319 ?\Æ
3320 ?\°
3321 ?\±
3322 ?\²
3323 ?\³
3324 nil
3325 ?\µ
3326 ?\¶
3327 ?\·
3328 ?\ø
3329 ?\¹
3330 ?\ŗ
3331 ?\»
3332 ?\¼
3333 ?\½
3334 ?\¾
3335 ?\æ
3336 ?\Ą
3337 ?\Į
3338 ?\Ā
3339 ?\Ć
3340 ?\Ä
3341 ?\Å
3342 ?\Ę
3343 ?\Ē
3344 ?\Č
3345 ?\É
3346 ?\Ź
3347 ?\Ė
3348 ?\Ģ
3349 ?\Ķ
3350 ?\Ī
3351 ?\Ļ
3352 ?\Š
3353 ?\Ń
3354 ?\Ņ
3355 ?\Ó
3356 ?\Ō
3357 ?\Õ
3358 ?\Ö
3359 ?\×
3360 ?\Ų
3361 ?\Ł
3362 ?\Ś
3363 ?\Ū
3364 ?\Ü
3365 ?\Ż
3366 ?\Ž
3367 ?\ß
3368 ?\ą
3369 ?\į
3370 ?\ā
3371 ?\ć
3372 ?\ä
3373 ?\å
3374 ?\ę
3375 ?\ē
3376 ?\č
3377 ?\é
3378 ?\ź
3379 ?\ė
3380 ?\ģ
3381 ?\ķ
3382 ?\ī
3383 ?\ļ
3384 ?\š
3385 ?\ń
3386 ?\ņ
3387 ?\ó
3388 ?\ō
3389 ?\õ
3390 ?\ö
3391 ?\÷
3392 ?\ų
3393 ?\ł
3394 ?\ś
3395 ?\ū
3396 ?\ü
3397 ?\ż
3398 ?\ž
3399 nil])
3400
518d3637 3401;;;###autoload(autoload-coding-system 'windows-1258 '(require 'code-pages))
8d39b976 3402;;;###autoload(autoload-coding-system 'cp1258 '(require 'code-pages))
f2e5fc49
DL
3403(cp-make-coding-system
3404 windows-1258
3405 [?\€
3406 nil
3407 ?\‚
3408 ?\ƒ
3409 ?\„
3410 ?\…
3411 ?\†
3412 ?\‡
3413 ?\ˆ
3414 ?\‰
3415 nil
3416 ?\‹
3417 ?\Œ
3418 nil
3419 nil
3420 nil
3421 nil
3422 ?\‘
3423 ?\’
3424 ?\“
3425 ?\”
3426 ?\•
3427 ?\–
3428 ?\—
3429 ?\˜
3430 ?\™
3431 nil
3432 ?\›
3433 ?\œ
3434 nil
3435 nil
3436 ?\Ÿ
8daf0fe5 3437 ?\ 
f2e5fc49
DL
3438 ?\¡
3439 ?\¢
3440 ?\£
3441 ?\¤
3442 ?\¥
3443 ?\¦
3444 ?\§
3445 ?\¨
3446 ?\©
3447 ?\ª
3448 ?\«
3449 ?\¬
3450 ?\­
3451 ?\®
3452 ?\¯
3453 ?\°
3454 ?\±
3455 ?\²
3456 ?\³
3457 ?\´
3458 ?\µ
3459 ?\¶
3460 ?\·
3461 ?\¸
3462 ?\¹
3463 ?\º
3464 ?\»
3465 ?\¼
3466 ?\½
3467 ?\¾
3468 ?\¿
3469 ?\À
3470 ?\Á
3471 ?\Â
3472 ?\Ă
3473 ?\Ä
3474 ?\Å
3475 ?\Æ
3476 ?\Ç
3477 ?\È
3478 ?\É
3479 ?\Ê
3480 ?\Ë
3481 ?\̀
3482 ?\Í
3483 ?\Î
3484 ?\Ï
3485 ?\Đ
3486 ?\Ñ
3487 ?\̉
3488 ?\Ó
3489 ?\Ô
3490 ?\Ơ
3491 ?\Ö
3492 ?\×
3493 ?\Ø
3494 ?\Ù
3495 ?\Ú
3496 ?\Û
3497 ?\Ü
3498 ?\Ư
3499 ?\̃
3500 ?\ß
3501 ?\à
3502 ?\á
3503 ?\â
3504 ?\ă
3505 ?\ä
3506 ?\å
3507 ?\æ
3508 ?\ç
3509 ?\è
3510 ?\é
3511 ?\ê
3512 ?\ë
3513 ?\́
3514 ?\í
3515 ?\î
3516 ?\ï
3517 ?\đ
3518 ?\ñ
3519 ?\̣
3520 ?\ó
3521 ?\ô
3522 ?\ơ
3523 ?\ö
3524 ?\÷
3525 ?\ø
3526 ?\ù
3527 ?\ú
3528 ?\û
3529 ?\ü
3530 ?\ư
3531 ?\₫
3532 ?\ÿ])
3533
0382cc9e 3534;;;###autoload(autoload-coding-system 'next '(require 'code-pages))
f2e5fc49
DL
3535(cp-make-coding-system
3536 next
8daf0fe5 3537 [?\ 
f2e5fc49
DL
3538 ?\À
3539 ?\Á
3540 ?\Â
3541 ?\Ã
3542 ?\Ä
3543 ?\Å
3544 ?\Ç
3545 ?\È
3546 ?\É
3547 ?\Ê
3548 ?\Ë
3549 ?\Ì
3550 ?\Í
3551 ?\Î
3552 ?\Ï
3553 ?\Ð
3554 ?\Ñ
3555 ?\Ò
3556 ?\Ó
3557 ?\Ô
3558 ?\Õ
3559 ?\Ö
3560 ?\Ù
3561 ?\Ú
3562 ?\Û
3563 ?\Ü
3564 ?\Ý
3565 ?\Þ
3566 ?\µ
3567 ?\×
3568 ?\÷
3569 ?\©
3570 ?\¡
3571 ?\¢
3572 ?\£
3573 ?\⁄
3574 ?\¥
3575 ?\ƒ
3576 ?\§
3577 ?\¤
9d3155c6 3578 ?\’
f2e5fc49
DL
3579 ?\“
3580 ?\«
9d3155c6
KH
3581 ?\‹
3582 ?\›
f2e5fc49
DL
3583 ?\fi
3584 ?\fl
3585 ?\®
3586 ?\–
3587 ?\†
3588 ?\‡
3589 ?\·
3590 ?\¦
3591 ?\¶
3592 ?\•
9d3155c6
KH
3593 ?\‚
3594 ?\„
f2e5fc49
DL
3595 ?\”
3596 ?\»
3597 ?\…
3598 ?\‰
3599 ?\¬
3600 ?\¿
3601 ?\¹
3602 ?\ˋ
3603 ?\´
3604 ?\ˆ
3605 ?\˜
3606 ?\¯
3607 ?\˘
3608 ?\˙
3609 ?\¨
3610 ?\²
3611 ?\˚
3612 ?\¸
3613 ?\³
3614 ?\˝
3615 ?\˛
3616 ?\ˇ
3617 ?\—
3618 ?\±
3619 ?\¼
3620 ?\½
3621 ?\¾
3622 ?\à
3623 ?\á
3624 ?\â
3625 ?\ã
3626 ?\ä
3627 ?\å
3628 ?\ç
3629 ?\è
3630 ?\é
3631 ?\ê
3632 ?\ë
3633 ?\ì
3634 ?\Æ
3635 ?\í
3636 ?\ª
3637 ?\î
3638 ?\ï
3639 ?\ð
3640 ?\ñ
3641 ?\Ł
3642 ?\Ø
3643 ?\Œ
3644 ?\º
3645 ?\ò
3646 ?\ó
3647 ?\ô
3648 ?\õ
3649 ?\ö
3650 ?\æ
3651 ?\ù
3652 ?\ú
3653 ?\û
3654 ?\ı
3655 ?\ü
3656 ?\ý
3657 ?\ł
3658 ?\ø
3659 ?\œ
3660 ?\ß
3661 ?\þ
3662 ?\ÿ
3663 nil
3664 nil]
3665 "NeXTstep encoding." ?N)
3666
0382cc9e 3667;;;###autoload(autoload-coding-system 'koi8-t '(require 'code-pages))
f2e5fc49
DL
3668(cp-make-coding-system
3669 koi8-t ; used by glibc for tg_TJ
3670 [?\қ
3671 ?\ғ
3672 ?\‚
3673 ?\Ғ
3674 ?\„
3675 ?\…
3676 ?\†
3677 ?\‡
3678 nil
3679 ?\‰
3680 ?\ҳ
3681 ?\‹
3682 ?\Ҳ
3683 ?\ҷ
3684 ?\Ҷ
3685 nil
3686 ?\Қ
3687 ?\‘
3688 ?\’
3689 ?\“
3690 ?\”
3691 ?\•
3692 ?\–
3693 ?\—
3694 nil
3695 ?\™
3696 nil
3697 ?\›
3698 nil
3699 nil
3700 nil
3701 nil
3702 nil
3703 ?\ӯ
3704 ?\Ӯ
3705 ?\ё
3706 ?\¤
3707 ?\ӣ
3708 ?\¦
3709 ?\§
3710 nil
3711 nil
3712 nil
3713 ?\«
3714 ?\¬
3715 ?\­
3716 ?\®
3717 nil
3718 ?\°
3719 ?\±
3720 ?\²
3721 ?\Ё
3722 nil
3723 ?\Ӣ
3724 ?\¶
3725 ?\·
3726 nil
3727 ?\№
3728 nil
3729 ?\»
3730 nil
3731 nil
3732 nil
3733 ?\©
3734 ?\ю
3735 ?\а
3736 ?\б
3737 ?\ц
3738 ?\д
3739 ?\е
3740 ?\ф
3741 ?\г
3742 ?\х
3743 ?\и
3744 ?\й
3745 ?\к
3746 ?\л
3747 ?\м
3748 ?\н
3749 ?\о
3750 ?\п
3751 ?\я
3752 ?\р
3753 ?\с
3754 ?\т
3755 ?\у
3756 ?\ж
3757 ?\в
3758 ?\ь
3759 ?\ы
3760 ?\з
3761 ?\ш
3762 ?\э
3763 ?\щ
3764 ?\ч
3765 ?\ъ
3766 ?\Ю
3767 ?\А
3768 ?\Б
3769 ?\Ц
3770 ?\Д
3771 ?\Е
3772 ?\Ф
3773 ?\Г
3774 ?\Х
3775 ?\И
3776 ?\Й
3777 ?\К
3778 ?\Л
3779 ?\М
3780 ?\Н
3781 ?\О
3782 ?\П
3783 ?\Я
3784 ?\Р
3785 ?\С
3786 ?\Т
3787 ?\У
3788 ?\Ж
3789 ?\В
3790 ?\Ь
3791 ?\Ы
3792 ?\З
3793 ?\Ш
3794 ?\Э
3795 ?\Щ
3796 ?\Ч
3797 ?\Ъ]
3798 "Unicode-based KOI8-T encoding for Cyrillic")
3799(coding-system-put 'koi8-t 'mime-charset nil) ; not in the IANA list
a5e72602 3800(define-coding-system-alias 'cyrillic-koi8-t 'koi8-t)
f2e5fc49
DL
3801
3802;; Online final ISO draft:
3803
1276c77b 3804;; http://www.evertype.com/standards/iso8859/fdis8859-16-en.pdf
f2e5fc49
DL
3805
3806;; Equivalent National Standard:
3807;; Romanian Standard SR 14111:1998, Romanian Standards Institution
3808;; (ASRO).
8daf0fe5 3809
f2e5fc49
DL
3810;; Intended usage:
3811
3812;; "This set of coded graphic characters is intended for use in data and
3813;; text processing applications and also for information interchange. The
3814;; set contains graphic characters used for general purpose applications in
3815;; typical office environments in at least the following languages:
3816;; Albanian, Croatian, English, Finnish, French, German, Hungarian, Irish
3817;; Gaelic (new orthography), Italian, Latin, Polish, Romanian, and
3818;; Slovenian. This set of coded graphic characters may be regarded as a
3819;; version of an 8-bit code according to ISO/IEC 2022 or ISO/IEC 4873 at
3820;; level 1." [ISO 8859-16:2001(E), p. 1]
8daf0fe5 3821
f2e5fc49 3822;; This charset is suitable for use in MIME text body parts.
8daf0fe5 3823
f2e5fc49
DL
3824;; ISO 8859-16 was primarily designed for single-byte encoding the Romanian
3825;; language. The UTF-8 charset is the preferred and in today's MIME software
3826;; more widely implemented encoding suitable for Romanian.
518d3637 3827;;;###autoload(autoload-coding-system 'iso-8859-16 '(require 'code-pages))
f2e5fc49
DL
3828(cp-make-coding-system
3829 iso-latin-10 ; consistent with, e.g. Latin-1
3830 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
3831 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
8daf0fe5 3832 ?\ 
f2e5fc49
DL
3833 ?\Ą
3834 ?\ą
3835 ?\Ł
3836 ?\€
3837 ?\„
3838 ?\Š
3839 ?\§
3840 ?\š
3841 ?\©
3842 ?\Ș
3843 ?\«
3844 ?\Ź
3845 ?\­
3846 ?\ź
3847 ?\Ż
3848 ?\°
3849 ?\±
3850 ?\Č
3851 ?\ł
3852 ?\Ž
3853 ?\”
3854 ?\¶
3855 ?\·
3856 ?\ž
3857 ?\č
3858 ?\ș
3859 ?\»
3860 ?\Œ
3861 ?\œ
3862 ?\Ÿ
3863 ?\ż
3864 ?\À
3865 ?\Á
3866 ?\Â
3867 ?\Ă
3868 ?\Ä
3869 ?\Ć
3870 ?\Æ
3871 ?\Ç
3872 ?\È
3873 ?\É
3874 ?\Ê
3875 ?\Ë
3876 ?\Ì
3877 ?\Í
3878 ?\Î
3879 ?\Ï
3880 ?\Đ
3881 ?\Ń
3882 ?\Ò
3883 ?\Ó
3884 ?\Ô
3885 ?\Ő
3886 ?\Ö
3887 ?\Ś
3888 ?\Ű
3889 ?\Ù
3890 ?\Ú
3891 ?\Û
3892 ?\Ü
3893 ?\Ę
3894 ?\Ț
3895 ?\ß
3896 ?\à
3897 ?\á
3898 ?\â
3899 ?\ă
3900 ?\ä
3901 ?\ć
3902 ?\æ
3903 ?\ç
3904 ?\è
3905 ?\é
3906 ?\ê
3907 ?\ë
3908 ?\ì
3909 ?\í
3910 ?\î
3911 ?\ï
3912 ?\đ
3913 ?\ń
3914 ?\ò
3915 ?\ó
3916 ?\ô
3917 ?\ő
3918 ?\ö
3919 ?\ś
3920 ?\ű
3921 ?\ù
3922 ?\ú
3923 ?\û
3924 ?\ü
3925 ?\ę
3926 ?\ț
3927 ?\ÿ]
3928 "Unicode-based encoding for Latin-10 (MIME: ISO-8859-16)"
3929 ?r) ;; Romanian
3930(coding-system-put 'iso-latin-10 'mime-charset 'iso-8859-16)
3931(define-coding-system-alias 'iso-8859-16 'iso-latin-10)
3932(define-coding-system-alias 'latin-10 'iso-latin-10)
3933
3934;; Unicode-based alternative which has the possible advantage of
3935;; having its relative sparseness specified.
0382cc9e 3936;;;###autoload(autoload-coding-system 'iso-8859-6 '(require 'code-pages))
f2e5fc49
DL
3937(cp-make-coding-system
3938 ;; The base system uses arabic-iso-8bit, but that's not a MIME charset.
3939 iso-8859-6
4e14c04c
KH
3940 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
3941 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
8daf0fe5 3942 ?\ 
4e14c04c
KH
3943 nil
3944 nil
3945 nil
3946
3947 nil
3948 nil
3949 nil
3950 nil
3951 nil
3952 nil
3953 nil
3954
3955
3956 nil
3957 nil
3958 nil
3959 nil
3960 nil
3961 nil
3962 nil
3963 nil
3964 nil
3965 nil
3966 nil
3967 nil
3968 nil
3969
3970 nil
3971 nil
3972 nil
3973
3974 nil
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001 nil
4002 nil
4003 nil
4004 nil
4005 nil
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025 nil nil nil nil nil nil nil nil nil nil nil nil nil]
f2e5fc49
DL
4026 "Unicode-based Arabic ISO/IEC 8859-6 (MIME: ISO-8859-6)"
4027 ?6)
4028(define-coding-system-alias 'arabic-iso-8bit 'iso-8859-6)
4029
518d3637 4030;;;###autoload(autoload-coding-system 'iso-8859-10 '(require 'code-pages))
f2e5fc49
DL
4031(cp-make-coding-system
4032 iso-latin-6
4033 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
4034 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
8daf0fe5 4035 ?\ 
f2e5fc49
DL
4036 ?\Ą
4037 ?\Ē
4038 ?\Ģ
4039 ?\Ī
4040 ?\Ĩ
4041 ?\Ķ
4042 ?\§
4043 ?\Ļ
4044 ?\Đ
4045 ?\Š
4046 ?\Ŧ
4047 ?\Ž
4048 ?\­
4049 ?\Ū
4050 ?\Ŋ
4051 ?\°
4052 ?\ą
4053 ?\ē
4054 ?\ģ
4055 ?\ī
4056 ?\ĩ
4057 ?\ķ
4058 ?\·
4059 ?\ļ
4060 ?\đ
4061 ?\š
4062 ?\ŧ
4063 ?\ž
4064 ?\―
4065 ?\ū
4066 ?\ŋ
4067 ?\Ā
4068 ?\Á
4069 ?\Â
4070 ?\Ã
4071 ?\Ä
4072 ?\Å
4073 ?\Æ
4074 ?\Į
4075 ?\Č
4076 ?\É
4077 ?\Ę
4078 ?\Ë
4079 ?\Ė
4080 ?\Í
4081 ?\Î
4082 ?\Ï
4083 ?\Ð
4084 ?\Ņ
4085 ?\Ō
4086 ?\Ó
4087 ?\Ô
4088 ?\Õ
4089 ?\Ö
4090 ?\Ũ
4091 ?\Ø
4092 ?\Ų
4093 ?\Ú
4094 ?\Û
4095 ?\Ü
4096 ?\Ý
4097 ?\Þ
4098 ?\ß
4099 ?\ā
4100 ?\á
4101 ?\â
4102 ?\ã
4103 ?\ä
4104 ?\å
4105 ?\æ
4106 ?\į
4107 ?\č
4108 ?\é
4109 ?\ę
4110 ?\ë
4111 ?\ė
4112 ?\í
4113 ?\î
4114 ?\ï
4115 ?\ð
4116 ?\ņ
4117 ?\ō
4118 ?\ó
4119 ?\ô
4120 ?\õ
4121 ?\ö
4122 ?\ũ
4123 ?\ø
4124 ?\ų
4125 ?\ú
4126 ?\û
4127 ?\ü
4128 ?\ý
4129 ?\þ
4130 ?\ĸ]
4131 "Unicode-based encoding for Latin-6 (MIME: ISO-8859-10)")
4132(coding-system-put 'iso-latin-6 'mime-charset 'iso-8859-10)
4133(define-coding-system-alias 'iso-8859-10 'iso-latin-6)
4134(define-coding-system-alias 'latin-6 'iso-latin-6)
4135
4136;; used by lt_LT, lv_LV, mi_NZ
518d3637 4137;;;###autoload(autoload-coding-system 'iso-8859-13 '(require 'code-pages))
f2e5fc49
DL
4138(cp-make-coding-system
4139 iso-latin-7
4140 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
4141 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
8daf0fe5 4142 ?\ 
2a9e192d 4143 ?\”
f2e5fc49
DL
4144 ?\¢
4145 ?\£
4146 ?\¤
4147 ?\„
4148 ?\¦
4149 ?\§
2a9e192d 4150 ?\Ø
f2e5fc49 4151 ?\©
2a9e192d 4152 ?\Ŗ
f2e5fc49
DL
4153 ?\«
4154 ?\¬
4155 ?\­
4156 ?\®
2a9e192d 4157 ?\Æ
f2e5fc49
DL
4158 ?\°
4159 ?\±
4160 ?\²
4161 ?\³
4162 ?\“
4163 ?\µ
4164 ?\¶
4165 ?\·
2a9e192d 4166 ?\ø
f2e5fc49 4167 ?\¹
2a9e192d 4168 ?\ŗ
f2e5fc49
DL
4169 ?\»
4170 ?\¼
4171 ?\½
4172 ?\¾
2a9e192d 4173 ?\æ
f2e5fc49
DL
4174 ?\Ą
4175 ?\Į
4176 ?\Ā
4177 ?\Ć
4178 ?\Ä
4179 ?\Å
4180 ?\Ę
4181 ?\Ē
4182 ?\Č
4183 ?\É
4184 ?\Ź
4185 ?\Ė
4186 ?\Ģ
4187 ?\Ķ
4188 ?\Ī
4189 ?\Ļ
4190 ?\Š
4191 ?\Ń
4192 ?\Ņ
4193 ?\Ó
4194 ?\Ō
4195 ?\Õ
4196 ?\Ö
4197 ?\×
4198 ?\Ų
4199 ?\Ł
4200 ?\Ś
4201 ?\Ū
4202 ?\Ü
4203 ?\Ż
4204 ?\Ž
4205 ?\ß
4206 ?\ą
4207 ?\į
4208 ?\ā
4209 ?\ć
4210 ?\ä
4211 ?\å
4212 ?\ę
4213 ?\ē
4214 ?\č
4215 ?\é
4216 ?\ź
4217 ?\ė
4218 ?\ģ
4219 ?\ķ
4220 ?\ī
4221 ?\ļ
4222 ?\š
4223 ?\ń
4224 ?\ņ
4225 ?\ó
4226 ?\ō
4227 ?\õ
4228 ?\ö
4229 ?\÷
4230 ?\ų
4231 ?\ł
4232 ?\ś
4233 ?\ū
4234 ?\ü
4235 ?\ż
4236 ?\ž
4237 ?\’
4238 ]
4239 "Unicode-based encoding for Latin-7 (MIME: ISO-8859-13)"
4240 ?l) ;; Lithuanian/Latvian
4241(coding-system-put 'iso-latin-7 'mime-charset 'iso-8859-13)
4242(define-coding-system-alias 'iso-8859-13 'iso-latin-7)
4243(define-coding-system-alias 'latin-7 'iso-latin-7)
4244
8daf0fe5
DL
4245;; Fixme: check on the C1 characters which libiconv includes. They
4246;; are reproduced below, but are probably wrong. I can't find an
4247;; official definition of georgian-ps.
518d3637 4248;;;###autoload(autoload-coding-system 'georgian-ps '(require 'code-pages))
f2e5fc49
DL
4249(cp-make-coding-system
4250 georgian-ps ; used by glibc for ka_GE
8daf0fe5
DL
4251 [?\\80
4252 ?\\81
f2e5fc49
DL
4253 ?\‚
4254 ?\ƒ
4255 ?\„
4256 ?\…
4257 ?\†
4258 ?\‡
4259 ?\ˆ
4260 ?\‰
4261 ?\Š
4262 ?\‹
4263 ?\Œ
8daf0fe5
DL
4264 ?\\8d
4265 ?\\8e
4266 ?\\8f
4267 ?\\90
f2e5fc49
DL
4268 ?\‘
4269 ?\’
4270 ?\“
4271 ?\”
4272 ?\•
4273 ?\–
4274 ?\—
4275 ?\˜
4276 ?\™
4277 ?\š
4278 ?\›
4279 ?\œ
8daf0fe5
DL
4280 ?\\9d
4281 ?\\9e
f2e5fc49 4282 ?\Ÿ
8daf0fe5 4283 ?\ 
f2e5fc49
DL
4284 ?\¡
4285 ?\¢
4286 ?\£
4287 ?\¤
4288 ?\¥
4289 ?\¦
4290 ?\§
4291 ?\¨
4292 ?\©
4293 ?\ª
4294 ?\«
4295 ?\¬
4296 ?\­
4297 ?\®
4298 ?\¯
4299 ?\°
4300 ?\±
4301 ?\²
4302 ?\³
4303 ?\´
4304 ?\µ
4305 ?\¶
4306 ?\·
4307 ?\¸
4308 ?\¹
4309 ?\º
4310 ?\»
4311 ?\¼
4312 ?\½
4313 ?\¾
4314 ?\¿
4315 ?\ა
4316 ?\ბ
4317 ?\გ
4318 ?\დ
4319 ?\ე
4320 ?\ვ
4321 ?\ზ
4322 ?\ჱ
4323 ?\თ
4324 ?\ი
4325 ?\კ
4326 ?\ლ
4327 ?\მ
4328 ?\ნ
4329 ?\ჲ
4330 ?\ო
4331 ?\პ
4332 ?\ჟ
4333 ?\რ
4334 ?\ს
4335 ?\ტ
4336 ?\ჳ
4337 ?\უ
4338 ?\ფ
4339 ?\ქ
4340 ?\ღ
4341 ?\ყ
4342 ?\შ
4343 ?\ჩ
4344 ?\ც
4345 ?\ძ
4346 ?\წ
4347 ?\ჭ
4348 ?\ხ
4349 ?\ჴ
4350 ?\ჯ
4351 ?\ჰ
4352 ?\ჵ
4353 ?\æ
4354 ?\ç
4355 ?\è
4356 ?\é
4357 ?\ê
4358 ?\ë
4359 ?\ì
4360 ?\í
4361 ?\î
4362 ?\ï
4363 ?\ð
4364 ?\ñ
4365 ?\ò
4366 ?\ó
4367 ?\ô
4368 ?\õ
4369 ?\ö
4370 ?\÷
4371 ?\ø
4372 ?\ù
4373 ?\ú
4374 ?\û
4375 ?\ü
4376 ?\ý
4377 ?\þ
4378 ?\ÿ]
4379 nil ?G)
4380(coding-system-put 'georgian-ps 'mime-charset nil) ; not in IANA list
4381
0382cc9e 4382;;;###autoload(autoload-coding-system 'cp720 '(require 'code-pages))
f2e5fc49
DL
4383;; From http://www.microsoft.com/globaldev/reference/oem/720.htm
4384(cp-make-coding-system
4385 cp720
4386 [nil
4387 nil
4388 ?\é
4389 ?\â
4390 nil
4391 ?\à
4392 nil
4393 ?\ç
4394 ?\ê
4395 ?\ë
4396 ?\è
4397 ?\ï
4398 ?\î
4399 nil
4400 nil
4401 nil
4402 nil
4403 ?\ّ
4404 ?\ْ
4405 ?\ô
4406 ?\¤
4407 ?\ـ
4408 ?\û
4409 ?\ù
4410 ?\ء
4411 ?\آ
4412 ?\أ
4413 ?\ؤ
4414 ?\£
4415 ?\إ
4416 ?\ئ
4417 ?\ا
4418 ?\ب
4419 ?\ة
4420 ?\ت
4421 ?\ث
4422 ?\ج
4423 ?\ح
4424 ?\خ
4425 ?\د
4426 ?\ذ
4427 ?\ر
4428 ?\ز
4429 ?\س
4430 ?\ش
4431 ?\ص
4432 ?\«
4433 ?\»
4434 ?\░
4435 ?\▒
4436 ?\▓
4437 ?\│
4438 ?\┤
4439 ?\╡
4440 ?\╢
4441 ?\╖
4442 ?\╕
4443 ?\╣
4444 ?\║
4445 ?\╗
4446 ?\╝
4447 ?\╜
4448 ?\╛
4449 ?\┐
4450 ?\└
4451 ?\┴
4452 ?\┬
4453 ?\├
4454 ?\─
4455 ?\┼
4456 ?\╞
4457 ?\╟
4458 ?\╚
4459 ?\╔
4460 ?\╩
4461 ?\╦
4462 ?\╠
4463 ?\═
4464 ?\╬
4465 ?\╧
4466 ?\╨
4467 ?\╤
4468 ?\╥
4469 ?\╙
4470 ?\╘
4471 ?\╒
4472 ?\╓
4473 ?\╫
4474 ?\╪
4475 ?\┘
4476 ?\┌
4477 ?\█
4478 ?\▄
4479 ?\▌
4480 ?\▐
4481 ?\▀
4482 ?\ض
4483 ?\ط
4484 ?\ظ
4485 ?\ع
4486 ?\غ
4487 ?\ف
4488 ?\µ
4489 ?\ق
4490 ?\ك
4491 ?\ل
4492 ?\م
4493 ?\ن
4494 ?\ه
4495 ?\و
4496 ?\ى
4497 ?\ي
4498 ?\≡
4499 ?\ً
4500 ?\ٌ
4501 ?\ٍ
4502 ?\َ
4503 ?\ُ
4504 ?\ِ
4505 ?\≈
4506 ?\°
4507 ?\∙
4508 ?\·
4509 ?\√
4510 ?\ⁿ
4511 ?\²
4512 ?\■
4513 ?\ ])
4514(coding-system-put 'cp720 'mime-charset nil) ; not in IANA list
4515
0382cc9e 4516;;;###autoload(autoload-coding-system 'cp1125 '(require 'code-pages))
f2e5fc49
DL
4517;; http://oss.software.ibm.com/cvs/icu/charset/data/ucm/ibm-1125_P100-2000.ucm
4518(cp-make-coding-system
4519 cp1125
4520 [?\А
4521 ?\Б
4522 ?\В
4523 ?\Г
4524 ?\Д
4525 ?\Е
4526 ?\Ж
4527 ?\З
4528 ?\И
4529 ?\Й
4530 ?\К
4531 ?\Л
4532 ?\М
4533 ?\Н
4534 ?\О
4535 ?\П
4536 ?\Р
4537 ?\С
4538 ?\Т
4539 ?\У
4540 ?\Ф
4541 ?\Х
4542 ?\Ц
4543 ?\Ч
4544 ?\Ш
4545 ?\Щ
4546 ?\Ъ
4547 ?\Ы
4548 ?\Ь
4549 ?\Э
4550 ?\Ю
4551 ?\Я
4552 ?\а
4553 ?\б
4554 ?\в
4555 ?\г
4556 ?\д
4557 ?\е
4558 ?\ж
4559 ?\з
4560 ?\и
4561 ?\й
4562 ?\к
4563 ?\л
4564 ?\м
4565 ?\н
4566 ?\о
4567 ?\п
4568 ?\░
4569 ?\▒
4570 ?\▓
4571 ?\│
4572 ?\┤
4573 ?\╡
4574 ?\╢
4575 ?\╖
4576 ?\╕
4577 ?\╣
4578 ?\║
4579 ?\╗
4580 ?\╝
4581 ?\╜
4582 ?\╛
4583 ?\┐
4584 ?\└
4585 ?\┴
4586 ?\┬
4587 ?\├
4588 ?\─
4589 ?\┼
4590 ?\╞
4591 ?\╟
4592 ?\╚
4593 ?\╔
4594 ?\╩
4595 ?\╦
4596 ?\╠
4597 ?\═
4598 ?\╬
4599 ?\╧
4600 ?\╨
4601 ?\╤
4602 ?\╥
4603 ?\╙
4604 ?\╘
4605 ?\╒
4606 ?\╓
4607 ?\╫
4608 ?\╪
4609 ?\┘
4610 ?\┌
4611 ?\█
4612 ?\▄
4613 ?\▌
4614 ?\▐
4615 ?\▀
4616 ?\р
4617 ?\с
4618 ?\т
4619 ?\у
4620 ?\ф
4621 ?\х
4622 ?\ц
4623 ?\ч
4624 ?\ш
4625 ?\щ
4626 ?\ъ
4627 ?\ы
4628 ?\ь
4629 ?\э
4630 ?\ю
4631 ?\я
4632 ?\Ё
4633 ?\ё
4634 ?\Ґ
4635 ?\ґ
4636 ?\Є
4637 ?\є
4638 ?\І
4639 ?\і
4640 ?\Ї
4641 ?\ї
ea561de5
KH
4642 ?\·
4643 ?\√
f2e5fc49
DL
4644 ?\№
4645 ?\¤
ea561de5 4646 ?\■
f2e5fc49 4647 ?\ ])
1276c77b
DL
4648(define-coding-system-alias 'ruscii 'cp1125)
4649;; Original name for cp1125, says Serhii Hlodin <hlodin@lutsk.bank.gov.ua>
f2e5fc49 4650(define-coding-system-alias 'cp866u 'cp1125)
8daf0fe5 4651(coding-system-put 'cp1125 'mime-charset nil)
f2e5fc49 4652
aacad7aa
DL
4653;; Suggested by Anton Zinoviev <anton@lml.bas.bg>: Bulgarian DOS
4654;; codepage. Table at
a161b46d 4655;; <http://en.wikipedia.org/wiki/MIK_Code_page>.
0382cc9e 4656;;;###autoload(autoload-coding-system 'mik '(require 'code-pages))
aacad7aa
DL
4657(cp-make-coding-system
4658 mik
4659 [?А ?Б ?В ?Г ?Д ?Е ?Ж ?З ?И ?Й ?К ?Л ?М ?Н ?О ?П ?Р ?С ?Т ?У ?Ф ?Х ?Ц
4660 ?Ч ?Ш ?Щ ?Ъ ?Ы ?Ь ?Э ?Ю ?Я ?а ?б ?в ?г ?д ?е ?ж ?з ?и ?й ?к ?л ?м ?н
4661 ?о ?п ?р ?с ?т ?у ?ф ?х ?ц ?ч ?ш ?щ ?ъ ?ы ?ь ?э ?ю ?я ?└ ?┴ ?┬ ?├ ?─
4662 ?┼ ?╣ ?║ ?╚ ?╔ ?╩ ?╦ ?╠ ?═ ?╬ ?┐ ?░ ?▒ ?▓ ?│ ?┤ ?№ ?§ ?╗ ?╝ ?┘ ?┌ ?█
a161b46d 4663 ?▄ ?▌ ?▐ ?▀ ?α ?ß ?Γ ?π ?Σ ?σ ?µ ?τ ?Φ ?Θ ?Ω ?δ ?∞ ?φ ?ε ?∩ ?≡ ?± ?≥
aacad7aa 4664 ?≤ ?⌠ ?⌡ ?÷ ?≈ ?° ?∙ ?· ?√ ?ⁿ ?² ?■ ? ])
8daf0fe5 4665(coding-system-put 'mik 'mime-charset nil)
a1506d29 4666
aacad7aa
DL
4667;; Suggested by Anton Zinoviev <anton@lml.bas.bg>: similar to CP1251
4668;; and used for some non-Slavic Cyrillic languages. Table found at
4669;; <URL:ftp://ftp.logic.ru/pub/logic/linux/cyr-asian/PT154>. See also
4670;; <URL:http://lists.w3.org/Archives/Public/ietf-charsets/2002AprJun/0092.html,
4671;; which suggests it's used in an Asian Cyrillic context.
53b1ab69 4672;;;###autoload(autoload-coding-system 'pt154 '(require 'code-pages))
aacad7aa
DL
4673(cp-make-coding-system
4674 pt154
4675 [?Җ ?Ғ ?Ӯ ?ғ ?„ ?… ?Ҷ ?Ү ?Ҳ ?ү ?Ҡ ?Ӣ ?Ң ?Қ ?Һ ?Ҹ ?җ ?‘ ?’ ?“ ?” ?• ?–
4676 ?— ?ҳ ?ҷ ?ҡ ?ӣ ?ң ?қ ?һ ?ҹ ?  ?Ў ?ў ?Ј ?Ө ?Ҙ ?Ұ ?§ ?Ё ?© ?Ә ?\« ?¬ ?ӯ
5f400376 4677 ?® ?Ҝ ?° ?ұ ?І ?і ?ҙ ?ө ?¶ ?· ?ё ?№ ?ә ?\» ?ј ?Ҫ ?ҫ ?ҝ ?А ?Б ?В ?Г ?Д
aacad7aa
DL
4678 ?Е ?Ж ?З ?И ?Й ?К ?Л ?М ?Н ?О ?П ?Р ?С ?Т ?У ?Ф ?Х ?Ц ?Ч ?Ш ?Щ ?Ъ ?Ы
4679 ?Ь ?Э ?Ю ?Я ?а ?б ?в ?г ?д ?е ?ж ?з ?и ?й ?к ?л ?м ?н ?о ?п ?р ?с ?т
4680 ?у ?ф ?х ?ц ?ч ?ш ?щ ?ъ ?ы ?ь ?э ?ю ?я])
8daf0fe5 4681
3f7296a4 4682;;;###autoload(autoload-coding-system 'iso-8859-11 '(require 'code-pages))
aaa7d7ea
DL
4683(cp-make-coding-system
4684 iso-8859-11
aacad7aa
DL
4685 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
4686 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
4687 ?  ?ก ?ข ?ฃ ?ค ?ฅ ?ฆ ?ง ?จ ?ฉ ?ช ?ซ ?ฌ ?ญ ?ฎ ?ฏ
4688 ?ฐ ?ฑ ?ฒ ?ณ ?ด ?ต ?ถ ?ท ?ธ ?น ?บ ?ป ?ผ ?ฝ ?พ ?ฟ
4689 ?ภ ?ม ?ย ?ร ?ฤ ?ล ?ฦ ?ว ?ศ ?ษ ?ส ?ห ?ฬ ?อ ?ฮ ?ฯ
4690 ?ะ ?ั ?า ?ำ ?ิ ?ี ?ึ ?ื ?ุ ?ู ?ฺ nil nil nil nil ?฿
4691 ?เ ?แ ?โ ?ใ ?ไ ?ๅ ?ๆ ?็ ?่ ?้ ?๊ ?๋ ?์ ?ํ ?๎ ?๏
4692 ?๐ ?๑ ?๒ ?๓ ?๔ ?๕ ?๖ ?๗ ?๘ ?๙ ?๚ ?๛ nil nil nil nil]
aaa7d7ea
DL
4693 "ISO-8859-11. This is `thai-tis620' with the addition of no-break-space.")
4694
5eb94383 4695(dotimes (i 9)
f2e5fc49
DL
4696 (let ((w (intern (format "windows-125%d" i)))
4697 (c (intern (format "cp125%d" i))))
5eb94383
JR
4698 ;; Define cp125* as aliases for all windows-125*, so on Windows
4699 ;; we can just concat "cp" to the ANSI codepage we get from the system
4700 ;; and not have to worry about whether it should be "cp" or "windows-".
848613f8 4701 (when (coding-system-p w)
120cf413 4702 (define-coding-system-alias c w)
848613f8
KH
4703 ;; Compatibility with codepage.el, though cp... are not the
4704 ;; canonical names.
4705 (if (not (assq c non-iso-charset-alist))
4706 (let ((slot (assq w non-iso-charset-alist)))
4707 (if slot
4708 (push (cons c (cdr slot)) non-iso-charset-alist)))))))
f2e5fc49 4709
f2e5fc49
DL
4710(provide 'code-pages)
4711
ab5796a9 4712;;; arch-tag: 8b6e3c73-b271-4198-866d-ea6d0ceff1b2
f2e5fc49 4713;;; code-pages.el ends here