--- /dev/null
+;;; codepages.el --- coding systems for assorted codepages -*-coding: utf-8;-*-
+
+;; Copyright (C) 2001 Free Software Foundation, Inc.
+
+;; Author: Dave Love <fx@gnu.org>
+;; Keywords: i18n
+
+;; This file is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; This file is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING. If not, write to
+;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; Definitions of miscellaneous 8-bit coding systems based on ASCII,
+;; mainly for PC `code pages'. They are decoded into Latin-1 and
+;; mule-unicode character sets rather than (lossily) into single iso8859
+;; charsets. A utility function `cp-make-coding-system' derives them
+;; from simple tables.
+
+;; Those covered are: cp437, cp775, cp850, cp851, cp852, cp855, cp857,
+;; cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869, cp874,
+;; windows-1250, windows-1251, windows-1252, windows-1253,
+;; windows-1254, windows-1255, windows-1256, windows-1257,
+;; windows-1258, next, koi8-r, koi8-u.
+
+;; Note that koi8-r and cp866 (alternativnyj) clash with the
+;; iso8859-5-based versions in cyrillic.el. A few CPs from
+;; codepage.el aren't covered (in the absence of translation tables to
+;; Unicode).
+
+;; Compile this to avoid loading `ccl' at runtime.
+
+;;; Code:
+
+;; Re-written to allow nil in the vector.
+(defun make-translation-table-from-vector (vec)
+ "Make translation table from decoding vector VEC.
+VEC is an array of 256 elements to map unibyte codes to multibyte
+characters. Elements may be nil for undefined code points.
+See also the variable `nonascii-translation-table'."
+ (let ((table (make-char-table 'translation-table))
+ (rev-table (make-char-table 'translation-table))
+ ch)
+ (dotimes (i 256)
+ (setq ch (aref vec i))
+ (when ch
+ (aset table i ch)
+ (if (>= ch 256)
+ (aset rev-table ch i))))
+ (set-char-table-extra-slot table 0 rev-table)
+ table))
+
+(defun cp-make-translation-table (v)
+ "Return a translation table made from 128-long vector V.
+V comprises characters encodable by mule-utf-8."
+ (let ((encoding-vector (make-vector 256 0))
+ (i 0)
+ translation-table)
+ (while (< i 128)
+ (aset encoding-vector i i)
+ (setq i (1+ i)))
+ (while (< i 160)
+ (aset encoding-vector i (aref v (- i 128)))
+ (setq i (1+ i)))
+ (while (< i 256)
+ (aset encoding-vector i (decode-char 'ucs i))
+ (setq i (1+ i)))
+ (make-translation-table-from-vector encoding-vector)))
+
+(defun cp-valid-codes (v)
+ "Derive a valid-codes list for translation vector V.
+See `make-coding-system'."
+ (let (pairs
+ (i 128) ; index into v
+ (start 0) ; start of a valid range
+ (end 127)) ; end of a valid range
+ (while (< i 256)
+ (if (aref v (- i 128)) ; start or extend range
+ (progn
+ (setq end i)
+ (unless start (setq start i)))
+ (if start
+ (push (cons start end) pairs))
+ (setq start nil))
+ (setq i (1+ i)))
+ (if start (push (cons start end) pairs))
+ (nreverse pairs)))
+
+;; Macro to allow the ccl compilation at byte-compile time, avoiding
+;; loading ccl.
+(defmacro cp-make-coding-system (name v &optional doc-string mnemonic)
+ "Make coding system NAME for and 8-bit, extended-ASCII character set.
+V is a 128-long vector of characters to translate the upper half of
+the charactert set. DOC-STRING and MNEMONIC are used as the
+corresponding args of `make-coding-system'. If MNEMONIC isn't given,
+?D is used."
+ (let* ((encoder (intern (format "encode-%s" name)))
+ (decoder (intern (format "decode-%s" name)))
+ (ccl-decoder
+ (ccl-compile
+ `(4
+ ((loop
+ (read r1)
+ (if (r1 < 128) ;; ASCII
+ (r0 = ,(charset-id 'ascii))
+ (if (r1 < 160)
+ (r0 = ,(charset-id 'eight-bit-control))
+ (r0 = ,(charset-id 'eight-bit-graphic))))
+ (translate-character ,decoder r0 r1)
+ (write-multibyte-character r0 r1)
+ (repeat))))))
+ (ccl-encoder
+ (ccl-compile
+ `(1
+ ((loop
+ (read-multibyte-character r0 r1)
+ (translate-character ,encoder r0 r1)
+ (write-repeat r1)))))))
+ `(let ((translation-table (cp-make-translation-table ,v)))
+ (define-translation-table ',decoder translation-table)
+ (define-translation-table ',encoder
+ (char-table-extra-slot translation-table 0))
+ (make-coding-system
+ ',name 4 ,(or mnemonic ?D)
+ (or ,doc-string (format "%s encoding" ',name))
+ (cons ,ccl-decoder ,ccl-encoder)
+ (list (cons 'safe-chars (get ',encoder 'translation-table))
+ (cons 'valid-codes (cp-valid-codes translation-table))
+ (cons 'mime-charset ',name))))))
+
+
+;; These tables were mostly derived by running somthing like
+;; `recode -f cpxxx/..utf-8' on a binary file filled by
+;; `(dotimes (i 128) (insert ?? ?\\ (+ 128 i) ?\n))' and then
+;; exchanging the ?\� entries for nil. iconv was used instead in at
+;; least one case.
+
+(cp-make-coding-system
+ cp437
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\à
+ ?\å
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\ï
+ ?\î
+ ?\ì
+ ?\Ä
+ ?\Å
+ ?\É
+ ?\æ
+ ?\Æ
+ ?\ô
+ ?\ö
+ ?\ò
+ ?\û
+ ?\ù
+ ?\ÿ
+ ?\Ö
+ ?\Ü
+ ?\¢
+ ?\£
+ ?\¥
+ ?\₧
+ ?\ƒ
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\ñ
+ ?\Ñ
+ ?\ª
+ ?\º
+ ?\¿
+ ?\⌐
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\α
+ ?\ß
+ ?\Γ
+ ?\π
+ ?\Σ
+ ?\σ
+ ?\µ
+ ?\τ
+ ?\Φ
+ ?\Θ
+ ?\Ω
+ ?\δ
+ ?\∞
+ ?\φ
+ ?\ε
+ ?\∩
+ ?\≡
+ ?\±
+ ?\≥
+ ?\≤
+ ?\⌠
+ ?\⌡
+ ?\÷
+ ?\≈
+ ?\°
+ ?\·
+ ?\•
+ ?\√
+ ?\ⁿ
+ ?\²
+ ?\■
+ ?\
+ ]
+ )
+
+(cp-make-coding-system
+ cp775
+ [?\Ć
+ ?\ü
+ ?\é
+ ?\ā
+ ?\ä
+ ?\ģ
+ ?\å
+ ?\ć
+ ?\ł
+ ?\ē
+ ?\Ŗ
+ ?\ŗ
+ ?\ī
+ ?\Ź
+ ?\Ä
+ ?\Å
+ ?\É
+ ?\æ
+ ?\Æ
+ ?\ō
+ ?\ö
+ ?\Ģ
+ ?\¢
+ ?\Ś
+ ?\ś
+ ?\Ö
+ ?\Ü
+ ?\ø
+ ?\£
+ ?\Ø
+ ?\×
+ ?\¤
+ ?\Ā
+ ?\Ī
+ ?\ó
+ ?\Ż
+ ?\ż
+ ?\ź
+ ?\”
+ ?\¦
+ ?\©
+ ?\®
+ ?\¬
+ ?\½
+ ?\¼
+ ?\Ł
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\Ą
+ ?\Č
+ ?\Ę
+ ?\Ė
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\Į
+ ?\Š
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\Ų
+ ?\Ū
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\Ž
+ ?\ą
+ ?\č
+ ?\ę
+ ?\ė
+ ?\į
+ ?\š
+ ?\ų
+ ?\ū
+ ?\ž
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\Ó
+ ?\ß
+ ?\Ō
+ ?\Ń
+ ?\õ
+ ?\Õ
+ ?\µ
+ ?\ń
+ ?\Ķ
+ ?\ķ
+ ?\Ļ
+ ?\ļ
+ ?\ņ
+ ?\Ē
+ ?\Ņ
+ ?\’
+ ?\
+ ?\±
+ ?\“
+ ?\¾
+ ?\¶
+ ?\§
+ ?\÷
+ ?\„
+ ?\°
+ ?\∙
+ ?\·
+ ?\¹
+ ?\³
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp850
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\à
+ ?\å
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\ï
+ ?\î
+ ?\ì
+ ?\Ä
+ ?\Å
+ ?\É
+ ?\æ
+ ?\Æ
+ ?\ô
+ ?\ö
+ ?\ò
+ ?\û
+ ?\ù
+ ?\ÿ
+ ?\Ö
+ ?\Ü
+ ?\ø
+ ?\£
+ ?\Ø
+ ?\×
+ ?\ƒ
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\ñ
+ ?\Ñ
+ ?\ª
+ ?\º
+ ?\¿
+ ?\®
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\Á
+ ?\Â
+ ?\À
+ ?\©
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\¢
+ ?\¥
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\ã
+ ?\Ã
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\¤
+ ?\ð
+ ?\Ð
+ ?\Ê
+ ?\Ë
+ ?\È
+ ?\ı
+ ?\Í
+ ?\Î
+ ?\Ï
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\¦
+ ?\Ì
+ ?\▀
+ ?\Ó
+ ?\ß
+ ?\Ô
+ ?\Ò
+ ?\õ
+ ?\Õ
+ ?\µ
+ ?\þ
+ ?\Þ
+ ?\Ú
+ ?\Û
+ ?\Ù
+ ?\ý
+ ?\Ý
+ ?\¯
+ ?\´
+ ?\
+ ?\±
+ ?\‗
+ ?\¾
+ ?\¶
+ ?\§
+ ?\÷
+ ?\¸
+ ?\°
+ ?\¨
+ ?\·
+ ?\¹
+ ?\³
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp851
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\à
+ ?\Ά
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\ï
+ ?\î
+ ?\Έ
+ ?\Ä
+ ?\Ή
+ ?\Ί
+ nil
+ ?\Ό
+ ?\ô
+ ?\ö
+ ?\Ύ
+ ?\û
+ ?\ù
+ ?\Ώ
+ ?\Ö
+ ?\Ü
+ ?\ά
+ ?\£
+ ?\έ
+ ?\ή
+ ?\ί
+ ?\ϊ
+ ?\ΐ
+ ?\ό
+ ?\ύ
+ ?\Α
+ ?\Β
+ ?\Γ
+ ?\Δ
+ ?\Ε
+ ?\Ζ
+ ?\Η
+ ?\½
+ ?\Θ
+ ?\Ι
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\Κ
+ ?\Λ
+ ?\Ν
+ ?\Μ
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\Ξ
+ ?\Ο
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\Π
+ ?\Ρ
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\Σ
+ ?\Τ
+ ?\Υ
+ ?\Φ
+ ?\Χ
+ ?\Ψ
+ ?\Ω
+ ?\α
+ ?\β
+ ?\γ
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\δ
+ ?\ε
+ ?\▀
+ ?\ζ
+ ?\η
+ ?\θ
+ ?\ι
+ ?\κ
+ ?\λ
+ ?\μ
+ ?\ν
+ ?\ξ
+ ?\ο
+ ?\π
+ ?\ρ
+ ?\σ
+ ?\ς
+ ?\τ
+ ?\´
+ ?\
+ ?\±
+ ?\υ
+ ?\φ
+ ?\χ
+ ?\§
+ ?\ψ
+ ?\˛
+ ?\°
+ ?\¨
+ ?\ω
+ ?\ϋ
+ ?\ΰ
+ ?\ώ
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp852
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\ů
+ ?\ć
+ ?\ç
+ ?\ł
+ ?\ë
+ ?\Ő
+ ?\ő
+ ?\î
+ ?\Ź
+ ?\Ä
+ ?\Ć
+ ?\É
+ ?\Ĺ
+ ?\ĺ
+ ?\ô
+ ?\ö
+ ?\Ľ
+ ?\ľ
+ ?\Ś
+ ?\ś
+ ?\Ö
+ ?\Ü
+ ?\Ť
+ ?\ť
+ ?\Ł
+ ?\×
+ ?\č
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\Ą
+ ?\ą
+ ?\Ž
+ ?\ž
+ ?\Ę
+ ?\ę
+ ?\¬
+ ?\ź
+ ?\Č
+ ?\ş
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\Á
+ ?\Â
+ ?\Ě
+ ?\Ş
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\Ż
+ ?\ż
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\Ă
+ ?\ă
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\¤
+ ?\đ
+ ?\Đ
+ ?\Ď
+ ?\Ë
+ ?\ď
+ ?\Ň
+ ?\Í
+ ?\Î
+ ?\ě
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\Ţ
+ ?\Ů
+ ?\▀
+ ?\Ó
+ ?\ß
+ ?\Ô
+ ?\Ń
+ ?\ń
+ ?\ň
+ ?\Š
+ ?\š
+ ?\Ŕ
+ ?\Ú
+ ?\ŕ
+ ?\Ű
+ ?\ý
+ ?\Ý
+ ?\ţ
+ ?\´
+ ?\
+ ?\˝
+ ?\˛
+ ?\ˇ
+ ?\˘
+ ?\§
+ ?\÷
+ ?\¸
+ ?\°
+ ?\¨
+ ?\˙
+ ?\ű
+ ?\Ř
+ ?\ř
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp855
+ [?\ђ
+ ?\Ђ
+ ?\ѓ
+ ?\Ѓ
+ ?\ё
+ ?\Ё
+ ?\є
+ ?\Є
+ ?\ѕ
+ ?\Ѕ
+ ?\і
+ ?\І
+ ?\ї
+ ?\Ї
+ ?\ј
+ ?\Ј
+ ?\љ
+ ?\Љ
+ ?\њ
+ ?\Њ
+ ?\ћ
+ ?\\93
+ ?\ќ
+ ?\Ќ
+ ?\ў
+ ?\Ў
+ ?\џ
+ ?\Џ
+ ?\ю
+ ?\Ю
+ ?\ъ
+ ?\Ъ
+ ?\а
+ ?\А
+ ?\б
+ ?\Б
+ ?\ц
+ ?\Ц
+ ?\д
+ ?\Д
+ ?\е
+ ?\Е
+ ?\ф
+ ?\Ф
+ ?\г
+ ?\Г
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\х
+ ?\Х
+ ?\и
+ ?\И
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\й
+ ?\Й
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\к
+ ?\К
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\¤
+ ?\л
+ ?\Л
+ ?\м
+ ?\М
+ ?\н
+ ?\Н
+ ?\о
+ ?\О
+ ?\п
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\П
+ ?\я
+ ?\▀
+ ?\Я
+ ?\р
+ ?\Р
+ ?\с
+ ?\С
+ ?\т
+ ?\Т
+ ?\у
+ ?\У
+ ?\ж
+ ?\Ж
+ ?\в
+ ?\В
+ ?\ь
+ ?\Ь
+ ?\´
+ ?\
+ ?\ы
+ ?\Ы
+ ?\з
+ ?\З
+ ?\ш
+ ?\Ш
+ ?\э
+ ?\Э
+ ?\щ
+ ?\Щ
+ ?\ч
+ ?\Ч
+ nil
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp857
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\à
+ ?\å
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\ï
+ ?\î
+ ?\ı
+ ?\Ä
+ ?\Å
+ ?\É
+ ?\æ
+ ?\Æ
+ ?\ô
+ ?\ö
+ ?\ò
+ ?\û
+ ?\ù
+ ?\İ
+ ?\Ö
+ ?\Ü
+ ?\ø
+ ?\£
+ ?\Ø
+ ?\Ş
+ ?\ş
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\ñ
+ ?\Ñ
+ ?\Ğ
+ ?\ğ
+ ?\¿
+ ?\®
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\Á
+ ?\Â
+ ?\À
+ ?\©
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\¢
+ ?\¥
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\ã
+ ?\Ã
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\¤
+ ?\º
+ ?\ª
+ ?\Ê
+ ?\Ë
+ ?\È
+ nil
+ ?\Í
+ ?\Î
+ ?\Ï
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\¦
+ ?\Ì
+ ?\▀
+ ?\Ó
+ ?\ß
+ ?\Ô
+ ?\Ò
+ ?\õ
+ ?\Õ
+ ?\µ
+ nil
+ ?\×
+ ?\Ú
+ ?\Û
+ ?\Ù
+ ?\ì
+ ?\ÿ
+ ?\—
+ ?\´
+ ?\
+ ?\±
+ nil
+ ?\¾
+ ?\¶
+ ?\§
+ ?\÷
+ ?\˛
+ ?\°
+ ?\¨
+ ?\˙
+ ?\¹
+ ?\³
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp860
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ã
+ ?\à
+ ?\Á
+ ?\ç
+ ?\ê
+ ?\Ê
+ ?\è
+ ?\Î
+ ?\Ô
+ ?\ì
+ ?\Ã
+ ?\Â
+ ?\É
+ ?\À
+ ?\È
+ ?\ô
+ ?\õ
+ ?\ò
+ ?\Ú
+ ?\ù
+ ?\Ì
+ ?\Õ
+ ?\Ü
+ ?\¢
+ ?\£
+ ?\Ù
+ ?\₧
+ ?\Ò
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\ñ
+ ?\Ñ
+ ?\ª
+ ?\º
+ ?\¿
+ ?\Ó
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\α
+ ?\ß
+ ?\Γ
+ ?\π
+ ?\Σ
+ ?\σ
+ ?\µ
+ ?\τ
+ ?\Φ
+ ?\Θ
+ ?\Ω
+ ?\δ
+ ?\∞
+ ?\φ
+ ?\ε
+ ?\∩
+ ?\≡
+ ?\±
+ ?\≥
+ ?\≤
+ ?\⌠
+ ?\⌡
+ ?\÷
+ ?\≈
+ ?\°
+ ?\·
+ ?\•
+ ?\√
+ ?\ⁿ
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp861
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\à
+ ?\å
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\Ð
+ ?\ð
+ ?\Þ
+ ?\Ä
+ ?\Å
+ ?\É
+ ?\æ
+ ?\Æ
+ ?\ô
+ ?\ö
+ ?\þ
+ ?\û
+ ?\Ý
+ ?\ý
+ ?\Ö
+ ?\Ü
+ ?\ø
+ ?\£
+ ?\Ø
+ ?\₧
+ ?\Ò
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\Á
+ ?\Í
+ ?\Ó
+ ?\Ú
+ ?\¿
+ nil
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\α
+ ?\ß
+ ?\Γ
+ ?\π
+ ?\Σ
+ ?\σ
+ ?\µ
+ ?\τ
+ ?\Φ
+ ?\Θ
+ ?\Ω
+ ?\δ
+ ?\∞
+ ?\φ
+ ?\ε
+ ?\∩
+ ?\≡
+ ?\±
+ ?\≥
+ ?\≤
+ ?\⌠
+ ?\⌡
+ ?\÷
+ ?\≈
+ ?\°
+ ?\·
+ ?\•
+ ?\√
+ ?\ⁿ
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp862
+ [?\א
+ ?\ב
+ ?\ג
+ ?\ד
+ ?\ה
+ ?\ו
+ ?\ז
+ ?\ח
+ ?\ט
+ ?\י
+ ?\ך
+ ?\כ
+ ?\ל
+ ?\ם
+ ?\מ
+ ?\ן
+ ?\נ
+ ?\ס
+ ?\ע
+ ?\ף
+ ?\פ
+ ?\ץ
+ ?\צ
+ ?\ק
+ ?\ר
+ ?\ש
+ ?\ת
+ ?\¢
+ ?\£
+ ?\Ù
+ ?\₧
+ ?\Ò
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\ñ
+ ?\Ñ
+ ?\ª
+ ?\º
+ ?\¿
+ nil
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\α
+ ?\ß
+ ?\Γ
+ ?\π
+ ?\Σ
+ ?\σ
+ ?\µ
+ ?\τ
+ ?\Φ
+ ?\Θ
+ ?\Ω
+ ?\δ
+ ?\∞
+ ?\φ
+ ?\ε
+ ?\∩
+ ?\≡
+ ?\±
+ ?\≥
+ ?\≤
+ ?\⌠
+ ?\⌡
+ ?\÷
+ ?\≈
+ ?\°
+ ?\·
+ ?\•
+ ?\√
+ ?\ⁿ
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp863
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\Â
+ ?\à
+ ?\¶
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\ï
+ ?\î
+ ?\ì
+ ?\À
+ ?\§
+ ?\É
+ ?\È
+ ?\Ê
+ ?\ô
+ ?\Ë
+ ?\Ï
+ ?\û
+ ?\ù
+ ?\¤
+ ?\Ô
+ ?\Ü
+ ?\¢
+ ?\£
+ ?\Ù
+ ?\Û
+ ?\ƒ
+ ?\¦
+ ?\´
+ ?\ó
+ ?\ú
+ ?\¨
+ ?\¸
+ ?\³
+ ?\¯
+ ?\Î
+ ?\⌐
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¾
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\α
+ ?\ß
+ ?\Γ
+ ?\π
+ ?\Σ
+ ?\σ
+ ?\µ
+ ?\τ
+ ?\Φ
+ ?\Θ
+ ?\Ω
+ ?\δ
+ ?\∞
+ ?\∅
+ ?\ε
+ ?\∩
+ ?\≡
+ ?\±
+ ?\≥
+ ?\≤
+ ?\⌠
+ ?\⌡
+ ?\÷
+ ?\≈
+ ?\∘
+ ?\·
+ ?\•
+ ?\√
+ ?\ⁿ
+ ?\²
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp864
+ [?\°
+ ?\·
+ ?\∘
+ ?\√
+ ?\▒
+ ?\─
+ ?\│
+ ?\┼
+ ?\┤
+ ?\┬
+ ?\├
+ ?\┴
+ ?\┐
+ ?\┌
+ ?\└
+ ?\┘
+ ?\ß
+ ?\∞
+ ?\ø
+ ?\±
+ ?\½
+ ?\¼
+ ?\≈
+ ?\«
+ ?\»
+ ?\ﻷ
+ ?\ﻸ
+ nil
+ nil
+ ?\ﻻ
+ ?\ﻼ
+ ?\
+ nil
+ ?\
+ ?\ﺂ
+ ?\£
+ ?\¤
+ ?\ﺄ
+ nil
+ nil
+ ?\ﺎ
+ ?\ب
+ ?\ت
+ ?\ث
+ ?\،
+ ?\ج
+ ?\ح
+ ?\خ
+ ?\٠
+ ?\١
+ ?\٢
+ ?\٣
+ ?\٤
+ ?\٥
+ ?\٦
+ ?\٧
+ ?\٨
+ ?\٩
+ ?\ڤ
+ ?\؛
+ ?\س
+ ?\ش
+ ?\ص
+ ?\؟
+ ?\¢
+ ?\ء
+ ?\آ
+ ?\أ
+ ?\ؤ
+ ?\ﻊ
+ ?\ئ
+ ?\ا
+ ?\ﺑ
+ ?\ة
+ ?\ﺗ
+ ?\ﺛ
+ ?\ﺟ
+ ?\ﺣ
+ ?\ﺧ
+ ?\د
+ ?\ذ
+ ?\ر
+ ?\ز
+ ?\ﺳ
+ ?\ﺷ
+ ?\ﺻ
+ ?\ﺿ
+ ?\ط
+ ?\ظ
+ ?\ﻋ
+ ?\ﻏ
+ ?\¦
+ ?\¬
+ ?\÷
+ ?\×
+ ?\ع
+ ?\ـ
+ ?\ﻒ
+ ?\ﻖ
+ ?\ﻛ
+ ?\ﻞ
+ ?\ﻣ
+ ?\ﻦ
+ ?\ﻫ
+ ?\و
+ ?\ى
+ ?\ﻳ
+ ?\ض
+ ?\ﻢ
+ ?\ﻎ
+ ?\غ
+ ?\م
+ ?\ﹽ
+ ?\ّ
+ ?\ن
+ ?\ه
+ ?\ﻬ
+ ?\ﻰ
+ ?\ﻲ
+ ?\ف
+ ?\ق
+ ?\ﻵ
+ ?\ﻶ
+ ?\ل
+ ?\ك
+ ?\ي
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp865
+ [?\Ç
+ ?\ü
+ ?\é
+ ?\â
+ ?\ä
+ ?\à
+ ?\å
+ ?\ç
+ ?\ê
+ ?\ë
+ ?\è
+ ?\ï
+ ?\î
+ ?\ì
+ ?\Ä
+ ?\Å
+ ?\É
+ ?\æ
+ ?\Æ
+ ?\ô
+ ?\ö
+ ?\ò
+ ?\û
+ ?\ù
+ ?\ÿ
+ ?\Ö
+ ?\Ü
+ ?\ø
+ ?\£
+ ?\Ø
+ ?\₧
+ ?\ƒ
+ ?\á
+ ?\í
+ ?\ó
+ ?\ú
+ ?\ñ
+ ?\Ñ
+ ?\ª
+ ?\º
+ ?\¿
+ ?\⌐
+ ?\¬
+ ?\½
+ ?\¼
+ ?\¡
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\α
+ ?\ß
+ ?\Γ
+ ?\π
+ ?\Σ
+ ?\σ
+ ?\µ
+ ?\τ
+ ?\Φ
+ ?\Θ
+ ?\Ω
+ ?\δ
+ ?\∞
+ ?\∅
+ ?\ε
+ ?\∩
+ ?\≡
+ ?\±
+ ?\≥
+ ?\≤
+ ?\⌠
+ ?\⌡
+ ?\÷
+ ?\≈
+ ?\∘
+ ?\·
+ ?\•
+ ?\√
+ ?\ⁿ
+ ?\²
+ ?\■
+ ?\
+ ])
+
+;; This should be the same as cyrillic-alternativnyj,
+;; (<URL:http://czyborra.com/charsets/cyrillic.html>), but code point
+;; 255 in the cyrillic.el alternativnyj table is `№', i.e. point 240
+;; in 8859-5, not no-break space as below; `№' should be at point 252.
+(cp-make-coding-system
+ cp866
+ [?\А
+ ?\Б
+ ?\В
+ ?\Г
+ ?\Д
+ ?\Е
+ ?\Ж
+ ?\З
+ ?\И
+ ?\Й
+ ?\К
+ ?\Л
+ ?\М
+ ?\Н
+ ?\О
+ ?\П
+ ?\Р
+ ?\С
+ ?\Т
+ ?\У
+ ?\Ф
+ ?\Х
+ ?\Ц
+ ?\Ч
+ ?\Ш
+ ?\Щ
+ ?\Ъ
+ ?\Ы
+ ?\Ь
+ ?\Э
+ ?\Ю
+ ?\Я
+ ?\а
+ ?\б
+ ?\в
+ ?\г
+ ?\д
+ ?\е
+ ?\ж
+ ?\з
+ ?\и
+ ?\й
+ ?\к
+ ?\л
+ ?\м
+ ?\н
+ ?\о
+ ?\п
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\╡
+ ?\╢
+ ?\╖
+ ?\╕
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\╜
+ ?\╛
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\╞
+ ?\╟
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\╧
+ ?\╨
+ ?\╤
+ ?\╥
+ ?\╙
+ ?\╘
+ ?\╒
+ ?\╓
+ ?\╫
+ ?\╪
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\▌
+ ?\▐
+ ?\▀
+ ?\р
+ ?\с
+ ?\т
+ ?\у
+ ?\ф
+ ?\х
+ ?\ц
+ ?\ч
+ ?\ш
+ ?\щ
+ ?\ъ
+ ?\ы
+ ?\ь
+ ?\э
+ ?\ю
+ ?\я
+ ?\Ё
+ ?\ё
+ ?\Є
+ ?\є
+ ?\Ї
+ ?\ї
+ ?\Ў
+ ?\ў
+ ?\°
+ ?\∙
+ ?\·
+ ?\√
+ ?\№
+ ?\¤
+ ?\■
+ ?\
+ ]
+ "CP866 (Cyrillic Alternativnyj) encoding using Unicode.")
+
+(cp-make-coding-system
+ cp869
+ [nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\Ά
+ nil
+ ?\·
+ ?\¬
+ ?\¦
+ ?\‛
+ ?\’
+ ?\Έ
+ ?\—
+ ?\Ή
+ ?\Ί
+ ?\Ϊ
+ ?\Ό
+ nil
+ nil
+ ?\Ύ
+ ?\Ϋ
+ ?\©
+ ?\Ώ
+ ?\²
+ ?\³
+ ?\ά
+ ?\£
+ ?\έ
+ ?\ή
+ ?\ί
+ ?\ϊ
+ ?\ΐ
+ ?\ό
+ ?\ύ
+ ?\Α
+ ?\Β
+ ?\Γ
+ ?\Δ
+ ?\Ε
+ ?\Ζ
+ ?\Η
+ ?\½
+ ?\Θ
+ ?\Ι
+ ?\«
+ ?\»
+ ?\░
+ ?\▒
+ ?\▓
+ ?\│
+ ?\┤
+ ?\Κ
+ ?\Λ
+ ?\Μ
+ ?\Ν
+ ?\╣
+ ?\║
+ ?\╗
+ ?\╝
+ ?\Ξ
+ ?\Ο
+ ?\┐
+ ?\└
+ ?\┴
+ ?\┬
+ ?\├
+ ?\─
+ ?\┼
+ ?\Π
+ ?\Ρ
+ ?\╚
+ ?\╔
+ ?\╩
+ ?\╦
+ ?\╠
+ ?\═
+ ?\╬
+ ?\Σ
+ ?\Τ
+ ?\Υ
+ ?\Φ
+ ?\Χ
+ ?\Ψ
+ ?\Ω
+ ?\α
+ ?\β
+ ?\γ
+ ?\┘
+ ?\┌
+ ?\█
+ ?\▄
+ ?\δ
+ ?\ε
+ ?\▀
+ ?\ζ
+ ?\η
+ ?\θ
+ ?\ι
+ ?\κ
+ ?\λ
+ ?\μ
+ ?\ν
+ ?\ξ
+ ?\ο
+ ?\π
+ ?\ρ
+ ?\σ
+ ?\ς
+ ?\τ
+ ?\´
+ ?\
+ ?\±
+ ?\υ
+ ?\φ
+ ?\χ
+ ?\§
+ ?\ψ
+ ?\΅
+ ?\°
+ ?\¨
+ ?\ω
+ ?\ϋ
+ ?\ΰ
+ ?\ώ
+ ?\■
+ ?\
+ ])
+
+(cp-make-coding-system
+ cp874
+ [?\€
+ nil
+ nil
+ nil
+ nil
+ ?\…
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\
+ ?\ก
+ ?\ข
+ ?\ฃ
+ ?\ค
+ ?\ฅ
+ ?\ฆ
+ ?\ง
+ ?\จ
+ ?\ฉ
+ ?\ช
+ ?\ซ
+ ?\ฌ
+ ?\ญ
+ ?\ฎ
+ ?\ฏ
+ ?\ฐ
+ ?\ฑ
+ ?\ฒ
+ ?\ณ
+ ?\ด
+ ?\ต
+ ?\ถ
+ ?\ท
+ ?\ธ
+ ?\น
+ ?\บ
+ ?\ป
+ ?\ผ
+ ?\ฝ
+ ?\พ
+ ?\ฟ
+ ?\ภ
+ ?\ม
+ ?\ย
+ ?\ร
+ ?\ฤ
+ ?\ล
+ ?\ฦ
+ ?\ว
+ ?\ศ
+ ?\ษ
+ ?\ส
+ ?\ห
+ ?\ฬ
+ ?\อ
+ ?\ฮ
+ ?\ฯ
+ ?\ะ
+ ?\ั
+ ?\า
+ ?\ำ
+ ?\ิ
+ ?\ี
+ ?\ึ
+ ?\ื
+ ?\ุ
+ ?\ู
+ ?\ฺ
+ nil
+ nil
+ nil
+ nil
+ ?\฿
+ ?\เ
+ ?\แ
+ ?\โ
+ ?\ใ
+ ?\ไ
+ ?\ๅ
+ ?\ๆ
+ ?\็
+ ?\่
+ ?\้
+ ?\๊
+ ?\๋
+ ?\์
+ ?\ํ
+ ?\๎
+ ?\๏
+ ?\๐
+ ?\๑
+ ?\๒
+ ?\๓
+ ?\๔
+ ?\๕
+ ?\๖
+ ?\๗
+ ?\๘
+ ?\๙
+ ?\๚
+ ?\๛
+ nil
+ nil
+ nil
+ nil])
+
+(cp-make-coding-system
+ windows-1250
+ [?\€
+ nil
+ ?\‚
+ nil
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ nil
+ ?\‰
+ ?\Š
+ ?\‹
+ ?\Ś
+ ?\Ť
+ ?\Ž
+ ?\Ź
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ nil
+ ?\™
+ ?\š
+ ?\›
+ ?\ś
+ ?\ť
+ ?\ž
+ ?\ź
+ ?\
+ ?\ˇ
+ ?\˘
+ ?\Ł
+ ?\¤
+ ?\Ą
+ ?\¦
+ ?\§
+ ?\¨
+ ?\©
+ ?\Ş
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\Ż
+ ?\°
+ ?\±
+ ?\˛
+ ?\ł
+ ?\´
+ ?\µ
+ ?\¶
+ ?\·
+ ?\¸
+ ?\ą
+ ?\ş
+ ?\»
+ ?\Ľ
+ ?\˝
+ ?\ľ
+ ?\ż
+ ?\Ŕ
+ ?\Á
+ ?\Â
+ ?\Ă
+ ?\Ä
+ ?\Ĺ
+ ?\Ć
+ ?\Ç
+ ?\Č
+ ?\É
+ ?\Ę
+ ?\Ë
+ ?\Ě
+ ?\Í
+ ?\Î
+ ?\Ď
+ ?\Đ
+ ?\Ń
+ ?\Ň
+ ?\Ó
+ ?\Ô
+ ?\Ő
+ ?\Ö
+ ?\×
+ ?\Ř
+ ?\Ů
+ ?\Ú
+ ?\Ű
+ ?\Ü
+ ?\Ý
+ ?\Ţ
+ ?\ß
+ ?\ŕ
+ ?\á
+ ?\â
+ ?\ă
+ ?\ä
+ ?\ĺ
+ ?\ć
+ ?\ç
+ ?\č
+ ?\é
+ ?\ę
+ ?\ë
+ ?\ě
+ ?\í
+ ?\î
+ ?\ď
+ ?\đ
+ ?\ń
+ ?\ň
+ ?\ó
+ ?\ô
+ ?\ő
+ ?\ö
+ ?\÷
+ ?\ř
+ ?\ů
+ ?\ú
+ ?\ű
+ ?\ü
+ ?\ý
+ ?\ţ
+ ?\˙]
+ "CP1250/Windows-1250 Encoding")
+
+(cp-make-coding-system
+ windows-1251
+ [?\Ђ
+ ?\Ѓ
+ ?\‚
+ ?\ѓ
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ ?\€
+ ?\‰
+ ?\Љ
+ ?\‹
+ ?\Њ
+ ?\Ќ
+ ?\Ћ
+ ?\Џ
+ ?\ђ
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ nil
+ ?\™
+ ?\љ
+ ?\›
+ ?\њ
+ ?\ќ
+ ?\ћ
+ ?\џ
+ ?\
+ ?\Ў
+ ?\ў
+ ?\Ј
+ ?\¤
+ ?\Ґ
+ ?\¦
+ ?\§
+ ?\Ё
+ ?\©
+ ?\Є
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\Ї
+ ?\°
+ ?\±
+ ?\І
+ ?\і
+ ?\ґ
+ ?\µ
+ ?\¶
+ ?\·
+ ?\ё
+ ?\№
+ ?\є
+ ?\»
+ ?\ј
+ ?\Ѕ
+ ?\ѕ
+ ?\ї
+ ?\А
+ ?\Б
+ ?\В
+ ?\Г
+ ?\Д
+ ?\Е
+ ?\Ж
+ ?\З
+ ?\И
+ ?\Й
+ ?\К
+ ?\Л
+ ?\М
+ ?\Н
+ ?\О
+ ?\П
+ ?\Р
+ ?\С
+ ?\Т
+ ?\У
+ ?\Ф
+ ?\Х
+ ?\Ц
+ ?\Ч
+ ?\Ш
+ ?\Щ
+ ?\Ъ
+ ?\Ы
+ ?\Ь
+ ?\Э
+ ?\Ю
+ ?\Я
+ ?\а
+ ?\б
+ ?\в
+ ?\г
+ ?\д
+ ?\е
+ ?\ж
+ ?\з
+ ?\и
+ ?\й
+ ?\к
+ ?\л
+ ?\м
+ ?\н
+ ?\о
+ ?\п
+ ?\р
+ ?\с
+ ?\т
+ ?\у
+ ?\ф
+ ?\х
+ ?\ц
+ ?\ч
+ ?\ш
+ ?\щ
+ ?\ъ
+ ?\ы
+ ?\ь
+ ?\э
+ ?\ю
+ ?\я]
+ "CP1251/Windows-1251 Encoding")
+
+(cp-make-coding-system
+ windows-1252
+ [?\€
+ nil
+ ?\‚
+ ?\ƒ
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ ?\ˆ
+ ?\‰
+ ?\Š
+ ?\‹
+ ?\Œ
+ nil
+ ?\Ž
+ ?\ž
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ ?\˜
+ ?\™
+ ?\š
+ ?\›
+ ?\œ
+ nil
+ nil
+ ?\Ÿ
+ ?\
+ ?\¡
+ ?\¢
+ ?\£
+ ?\¤
+ ?\¥
+ ?\¦
+ ?\§
+ ?\¨
+ ?\©
+ ?\ª
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\¯
+ ?\°
+ ?\±
+ ?\²
+ ?\³
+ ?\´
+ ?\µ
+ ?\¶
+ ?\·
+ ?\¸
+ ?\¹
+ ?\º
+ ?\»
+ ?\¼
+ ?\½
+ ?\¾
+ ?\¿
+ ?\À
+ ?\Á
+ ?\Â
+ ?\Ã
+ ?\Ä
+ ?\Å
+ ?\Æ
+ ?\Ç
+ ?\È
+ ?\É
+ ?\Ê
+ ?\Ë
+ ?\Ì
+ ?\Í
+ ?\Î
+ ?\Ï
+ ?\Ð
+ ?\Ñ
+ ?\Ò
+ ?\Ó
+ ?\Ô
+ ?\Õ
+ ?\Ö
+ ?\×
+ ?\Ø
+ ?\Ù
+ ?\Ú
+ ?\Û
+ ?\Ü
+ ?\Ý
+ ?\Þ
+ ?\ß
+ ?\à
+ ?\á
+ ?\â
+ ?\ã
+ ?\ä
+ ?\å
+ ?\æ
+ ?\ç
+ ?\è
+ ?\é
+ ?\ê
+ ?\ë
+ ?\ì
+ ?\í
+ ?\î
+ ?\ï
+ ?\ð
+ ?\ñ
+ ?\ò
+ ?\ó
+ ?\ô
+ ?\õ
+ ?\ö
+ ?\÷
+ ?\ø
+ ?\ù
+ ?\ú
+ ?\û
+ ?\ü
+ ?\ý
+ ?\þ
+ ?\ÿ]
+ "CP1252/Windows-1252 (Western) Encoding")
+
+(cp-make-coding-system
+ windows-1253
+ [?\€
+ nil
+ ?\‚
+ ?\ƒ
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ nil
+ ?\‰
+ nil
+ ?\‹
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ nil
+ ?\™
+ nil
+ ?\›
+ nil
+ nil
+ nil
+ nil
+ ?\
+ ?\΅
+ ?\Ά
+ ?\£
+ ?\¤
+ ?\¥
+ ?\¦
+ ?\§
+ ?\¨
+ ?\©
+ nil
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\―
+ ?\°
+ ?\±
+ ?\²
+ ?\³
+ ?\΄
+ ?\µ
+ ?\¶
+ ?\·
+ ?\Έ
+ ?\Ή
+ ?\Ί
+ ?\»
+ ?\Ό
+ ?\½
+ ?\Ύ
+ ?\Ώ
+ ?\ΐ
+ ?\Α
+ ?\Β
+ ?\Γ
+ ?\Δ
+ ?\Ε
+ ?\Ζ
+ ?\Η
+ ?\Θ
+ ?\Ι
+ ?\Κ
+ ?\Λ
+ ?\Μ
+ ?\Ν
+ ?\Ξ
+ ?\Ο
+ ?\Π
+ ?\Ρ
+ nil
+ ?\Σ
+ ?\Τ
+ ?\Υ
+ ?\Φ
+ ?\Χ
+ ?\Ψ
+ ?\Ω
+ ?\Ϊ
+ ?\Ϋ
+ ?\ά
+ ?\έ
+ ?\ή
+ ?\ί
+ ?\ΰ
+ ?\α
+ ?\β
+ ?\γ
+ ?\δ
+ ?\ε
+ ?\ζ
+ ?\η
+ ?\θ
+ ?\ι
+ ?\κ
+ ?\λ
+ ?\μ
+ ?\ν
+ ?\ξ
+ ?\ο
+ ?\π
+ ?\ρ
+ ?\ς
+ ?\σ
+ ?\τ
+ ?\υ
+ ?\φ
+ ?\χ
+ ?\ψ
+ ?\ω
+ ?\ϊ
+ ?\ϋ
+ ?\ό
+ ?\ύ
+ ?\ώ
+ nil]
+ "CP1253/Windows-1253 Encoding")
+
+(cp-make-coding-system
+ windows-1254
+ [?\€
+ nil
+ ?\‚
+ ?\ƒ
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ ?\ˆ
+ ?\‰
+ ?\Š
+ ?\‹
+ ?\Œ
+ nil
+ nil
+ nil
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ ?\˜
+ ?\™
+ ?\š
+ ?\›
+ ?\œ
+ nil
+ nil
+ ?\Ÿ
+ ?\
+ ?\¡
+ ?\¢
+ ?\£
+ ?\¤
+ ?\¥
+ ?\¦
+ ?\§
+ ?\¨
+ ?\©
+ ?\ª
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\¯
+ ?\°
+ ?\±
+ ?\²
+ ?\³
+ ?\´
+ ?\µ
+ ?\¶
+ ?\·
+ ?\¸
+ ?\¹
+ ?\º
+ ?\»
+ ?\¼
+ ?\½
+ ?\¾
+ ?\¿
+ ?\À
+ ?\Á
+ ?\Â
+ ?\Ã
+ ?\Ä
+ ?\Å
+ ?\Æ
+ ?\Ç
+ ?\È
+ ?\É
+ ?\Ê
+ ?\Ë
+ ?\Ì
+ ?\Í
+ ?\Î
+ ?\Ï
+ ?\Ğ
+ ?\Ñ
+ ?\Ò
+ ?\Ó
+ ?\Ô
+ ?\Õ
+ ?\Ö
+ ?\×
+ ?\Ø
+ ?\Ù
+ ?\Ú
+ ?\Û
+ ?\Ü
+ ?\İ
+ ?\Ş
+ ?\ß
+ ?\à
+ ?\á
+ ?\â
+ ?\ã
+ ?\ä
+ ?\å
+ ?\æ
+ ?\ç
+ ?\è
+ ?\é
+ ?\ę
+ ?\ë
+ ?\ė
+ ?\í
+ ?\î
+ ?\ī
+ ?\ğ
+ ?\ñ
+ ?\ò
+ ?\ó
+ ?\ô
+ ?\õ
+ ?\ö
+ ?\÷
+ ?\ø
+ ?\ù
+ ?\ú
+ ?\û
+ ?\ü
+ ?\ı
+ ?\ş
+ ?\ÿ]
+"CP1254/Windows-1254 Encoding")
+
+(cp-make-coding-system
+ windows-1255
+ [?\€
+ nil
+ ?\‚
+ ?\ƒ
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ nil
+ ?\‰
+ nil
+ ?\‹
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ nil
+ ?\™
+ nil
+ ?\›
+ nil
+ nil
+ nil
+ nil
+ ?\
+ nil
+ ?\¢
+ ?\£
+ ?\¤
+ ?\¥
+ ?\¦
+ ?\§
+ ?\¨
+ ?\©
+ ?\×
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\‾
+ ?\°
+ ?\±
+ ?\²
+ ?\³
+ ?\´
+ ?\µ
+ ?\¶
+ ?\·
+ ?\¸
+ ?\¹
+ ?\÷
+ ?\»
+ ?\¼
+ ?\½
+ ?\¾
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\‗
+ ?\א
+ ?\ב
+ ?\ג
+ ?\ד
+ ?\ה
+ ?\ו
+ ?\ז
+ ?\ח
+ ?\ט
+ ?\י
+ ?\ך
+ ?\כ
+ ?\ל
+ ?\ם
+ ?\מ
+ ?\ן
+ ?\נ
+ ?\ס
+ ?\ע
+ ?\ף
+ ?\פ
+ ?\ץ
+ ?\צ
+ ?\ק
+ ?\ר
+ ?\ש
+ ?\ת
+ nil
+ nil
+ ?\
+ ?\
+ nil]
+ "CP1255/Windows-1255 Encoding")
+
+(cp-make-coding-system
+ windows-1256
+ [?\€
+ ?\٠
+ ?\‚
+ ?\١
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ ?\٢
+ ?\٣
+ ?\٤
+ ?\‹
+ ?\٥
+ ?\٦
+ ?\٧
+ ?\٨
+ ?\٩
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ ?\؛
+ ?\™
+ ?\؟
+ ?\›
+ ?\ء
+ ?\آ
+ ?\أ
+ ?\Ÿ
+ ?\
+ ?\ؤ
+ ?\إ
+ ?\£
+ ?\¤
+ ?\ئ
+ ?\¦
+ ?\§
+ ?\ا
+ ?\©
+ ?\ب
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\پ
+ ?\°
+ ?\±
+ ?\ة
+ ?\ت
+ ?\ث
+ ?\µ
+ ?\¶
+ ?\·
+ ?\ج
+ ?\چ
+ ?\ح
+ ?\»
+ ?\خ
+ ?\د
+ ?\ذ
+ ?\ر
+ ?\À
+ ?\ز
+ ?\Â
+ ?\ژ
+ ?\س
+ ?\ش
+ ?\ص
+ ?\Ç
+ ?\È
+ ?\É
+ ?\Ê
+ ?\Ë
+ ?\ض
+ ?\ط
+ ?\Î
+ ?\Ï
+ ?\ㄓ
+ ?\ع
+ ?\غ
+ ?\ـ
+ ?\Ô
+ ?\ف
+ ?\ق
+ ?\×
+ ?\ك
+ ?\Ù
+ ?\گ
+ ?\Û
+ ?\Ü
+ ?\ل
+ ?\م
+ ?\ن
+ ?\à
+ ?\ه
+ ?\â
+ ?\ځ
+ ?\و
+ ?\ى
+ ?\ي
+ ?\ç
+ ?\è
+ ?\é
+ ?\ê
+ ?\ë
+ ?\ً
+ ?\ٌ
+ ?\î
+ ?\ï
+ ?\ٍ
+ ?\َ
+ ?\ُ
+ ?\ِ
+ ?\ô
+ ?\ّ
+ ?\ْ
+ ?\÷
+ nil
+ ?\ù
+ nil
+ ?\û
+ ?\ü
+ ?\
+ ?\
+ ?\ÿ]
+ "CP1256/Windows-1256 Encoding")
+
+(cp-make-coding-system
+ windows-1257
+ [?\€
+ nil
+ ?\‚
+ nil
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ nil
+ ?\‰
+ nil
+ ?\‹
+ nil
+ nil
+ nil
+ nil
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ nil
+ ?\™
+ nil
+ ?\›
+ nil
+ nil
+ nil
+ nil
+ ?\
+ nil
+ ?\¢
+ ?\£
+ ?\¤
+ nil
+ ?\¦
+ ?\§
+ ?\Ø
+ ?\©
+ ?\Ŗ
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\Æ
+ ?\°
+ ?\±
+ ?\²
+ ?\³
+ nil
+ ?\µ
+ ?\¶
+ ?\·
+ ?\ø
+ ?\¹
+ ?\ŗ
+ ?\»
+ ?\¼
+ ?\½
+ ?\¾
+ ?\æ
+ ?\Ą
+ ?\Į
+ ?\Ā
+ ?\Ć
+ ?\Ä
+ ?\Å
+ ?\Ę
+ ?\Ē
+ ?\Č
+ ?\É
+ ?\Ź
+ ?\Ė
+ ?\Ģ
+ ?\Ķ
+ ?\Ī
+ ?\Ļ
+ ?\Š
+ ?\Ń
+ ?\Ņ
+ ?\Ó
+ ?\Ō
+ ?\Õ
+ ?\Ö
+ ?\×
+ ?\Ų
+ ?\Ł
+ ?\Ś
+ ?\Ū
+ ?\Ü
+ ?\Ż
+ ?\Ž
+ ?\ß
+ ?\ą
+ ?\į
+ ?\ā
+ ?\ć
+ ?\ä
+ ?\å
+ ?\ę
+ ?\ē
+ ?\č
+ ?\é
+ ?\ź
+ ?\ė
+ ?\ģ
+ ?\ķ
+ ?\ī
+ ?\ļ
+ ?\š
+ ?\ń
+ ?\ņ
+ ?\ó
+ ?\ō
+ ?\õ
+ ?\ö
+ ?\÷
+ ?\ų
+ ?\ł
+ ?\ś
+ ?\ū
+ ?\ü
+ ?\ż
+ ?\ž
+ nil]
+ "CP1257/Windows-1257 Encoding")
+
+(cp-make-coding-system
+ windows-1258
+ [?\€
+ nil
+ ?\‚
+ ?\ƒ
+ ?\„
+ ?\…
+ ?\†
+ ?\‡
+ ?\ˆ
+ ?\‰
+ nil
+ ?\‹
+ ?\Œ
+ nil
+ nil
+ nil
+ nil
+ ?\‘
+ ?\’
+ ?\“
+ ?\”
+ ?\•
+ ?\–
+ ?\—
+ ?\˜
+ ?\™
+ nil
+ ?\›
+ ?\œ
+ nil
+ nil
+ ?\Ÿ
+ ?\
+ ?\¡
+ ?\¢
+ ?\£
+ ?\¤
+ ?\¥
+ ?\¦
+ ?\§
+ ?\¨
+ ?\©
+ ?\ª
+ ?\«
+ ?\¬
+ ?\
+ ?\®
+ ?\¯
+ ?\°
+ ?\±
+ ?\²
+ ?\³
+ ?\´
+ ?\µ
+ ?\¶
+ ?\·
+ ?\¸
+ ?\¹
+ ?\º
+ ?\»
+ ?\¼
+ ?\½
+ ?\¾
+ ?\¿
+ ?\À
+ ?\Á
+ ?\Â
+ ?\Ă
+ ?\Ä
+ ?\Å
+ ?\Æ
+ ?\Ç
+ ?\È
+ ?\É
+ ?\Ê
+ ?\Ë
+ ?\̀
+ ?\Í
+ ?\Î
+ ?\Ï
+ ?\Đ
+ ?\Ñ
+ ?\̉
+ ?\Ó
+ ?\Ô
+ ?\Ơ
+ ?\Ö
+ ?\×
+ ?\Ø
+ ?\Ù
+ ?\Ú
+ ?\Û
+ ?\Ü
+ ?\Ư
+ ?\̃
+ ?\ß
+ ?\à
+ ?\á
+ ?\â
+ ?\ă
+ ?\ä
+ ?\å
+ ?\æ
+ ?\ç
+ ?\è
+ ?\é
+ ?\ê
+ ?\ë
+ ?\́
+ ?\í
+ ?\î
+ ?\ï
+ ?\đ
+ ?\ñ
+ ?\̣
+ ?\ó
+ ?\ô
+ ?\ơ
+ ?\ö
+ ?\÷
+ ?\ø
+ ?\ù
+ ?\ú
+ ?\û
+ ?\ü
+ ?\ư
+ ?\₫
+ ?\ÿ]
+ "CP1258/Windows-1258 Encoding")
+
+(cp-make-coding-system
+ next
+ [?\
+ ?\À
+ ?\Á
+ ?\Â
+ ?\Ã
+ ?\Ä
+ ?\Å
+ ?\Ç
+ ?\È
+ ?\É
+ ?\Ê
+ ?\Ë
+ ?\Ì
+ ?\Í
+ ?\Î
+ ?\Ï
+ ?\Ð
+ ?\Ñ
+ ?\Ò
+ ?\Ó
+ ?\Ô
+ ?\Õ
+ ?\Ö
+ ?\Ù
+ ?\Ú
+ ?\Û
+ ?\Ü
+ ?\Ý
+ ?\Þ
+ ?\µ
+ ?\×
+ ?\÷
+ ?\©
+ ?\¡
+ ?\¢
+ ?\£
+ ?\⁄
+ ?\¥
+ ?\ƒ
+ ?\§
+ ?\¤
+ nil
+ ?\“
+ ?\«
+ nil
+ nil
+ ?\fi
+ ?\fl
+ ?\®
+ ?\–
+ ?\†
+ ?\‡
+ ?\·
+ ?\¦
+ ?\¶
+ ?\•
+ nil
+ nil
+ ?\”
+ ?\»
+ ?\…
+ ?\‰
+ ?\¬
+ ?\¿
+ ?\¹
+ ?\ˋ
+ ?\´
+ ?\ˆ
+ ?\˜
+ ?\¯
+ ?\˘
+ ?\˙
+ ?\¨
+ ?\²
+ ?\˚
+ ?\¸
+ ?\³
+ ?\˝
+ ?\˛
+ ?\ˇ
+ ?\—
+ ?\±
+ ?\¼
+ ?\½
+ ?\¾
+ ?\à
+ ?\á
+ ?\â
+ ?\ã
+ ?\ä
+ ?\å
+ ?\ç
+ ?\è
+ ?\é
+ ?\ê
+ ?\ë
+ ?\ì
+ ?\Æ
+ ?\í
+ ?\ª
+ ?\î
+ ?\ï
+ ?\ð
+ ?\ñ
+ ?\Ł
+ ?\Ø
+ ?\Œ
+ ?\º
+ ?\ò
+ ?\ó
+ ?\ô
+ ?\õ
+ ?\ö
+ ?\æ
+ ?\ù
+ ?\ú
+ ?\û
+ ?\ı
+ ?\ü
+ ?\ý
+ ?\ł
+ ?\ø
+ ?\œ
+ ?\ß
+ ?\þ
+ ?\ÿ
+ nil
+ nil]
+ "NeXTstep encoding." ?N)
+
+(cp-make-coding-system
+ koi8-u
+ [?\─
+ ?\│
+ ?\┌
+ ?\┐
+ ?\└
+ ?\┘
+ ?\├
+ ?\┤
+ ?\┬
+ ?\┴
+ ?\┼
+ ?\▀
+ ?\▄
+ ?\█
+ ?\▌
+ ?\▐
+ ?\░
+ ?\▒
+ ?\▓
+ ?\⌠
+ ?\■
+ ?\∙
+ ?\√
+ ?\≈
+ ?\≤
+ ?\≥
+ ?\
+ ?\⌡
+ ?\°
+ ?\²
+ ?\·
+ ?\÷
+ ?\═
+ ?\║
+ ?\╒
+ ?\ё
+ ?\є
+ ?\╔
+ ?\і
+ ?\ї
+ ?\╗
+ ?\╘
+ ?\╙
+ ?\╚
+ ?\╛
+ ?\ґ
+ ?\╝
+ ?\╞
+ ?\╟
+ ?\╠
+ ?\╡
+ ?\Ё
+ ?\Є
+ ?\╣
+ ?\І
+ ?\Ї
+ ?\╦
+ ?\╧
+ ?\╨
+ ?\╩
+ ?\╪
+ ?\Ґ
+ ?\╬
+ ?\©
+ ?\ю
+ ?\а
+ ?\б
+ ?\ц
+ ?\д
+ ?\е
+ ?\ф
+ ?\г
+ ?\х
+ ?\и
+ ?\й
+ ?\к
+ ?\л
+ ?\м
+ ?\н
+ ?\о
+ ?\п
+ ?\я
+ ?\р
+ ?\с
+ ?\т
+ ?\у
+ ?\ж
+ ?\в
+ ?\ь
+ ?\ы
+ ?\з
+ ?\ш
+ ?\э
+ ?\щ
+ ?\ч
+ ?\ъ
+ ?\Ю
+ ?\А
+ ?\Б
+ ?\Ц
+ ?\Д
+ ?\Е
+ ?\Ф
+ ?\Г
+ ?\Х
+ ?\И
+ ?\Й
+ ?\К
+ ?\Л
+ ?\М
+ ?\Н
+ ?\О
+ ?\П
+ ?\Я
+ ?\Р
+ ?\С
+ ?\Т
+ ?\У
+ ?\Ж
+ ?\В
+ ?\Ь
+ ?\Ы
+ ?\З
+ ?\Ш
+ ?\Э
+ ?\Щ
+ ?\Ч
+ ?\Ъ]
+ "Cyrillic KOI8-U (Ukranian) encoding.")
+
+;; Unicode-based, not cyrillic-iso8859-5 based (and incomplete) like the
+;; standard version.
+(cp-make-coding-system
+ cyrillic-koi8
+ [?\─
+ ?\│
+ ?\┌
+ ?\┐
+ ?\└
+ ?\┘
+ ?\├
+ ?\┤
+ ?\┬
+ ?\┴
+ ?\┼
+ ?\▀
+ ?\▄
+ ?\█
+ ?\▌
+ ?\▐
+ ?\░
+ ?\▒
+ ?\▓
+ ?\⌠
+ ?\■
+ ?\•
+ ?\√
+ ?\≈
+ ?\≤
+ ?\≥
+ ?\
+ ?\⌡
+ ?\°
+ ?\²
+ ?\·
+ ?\÷
+ ?\═
+ ?\║
+ ?\╒
+ ?\ё
+ ?\╓
+ ?\╔
+ ?\╕
+ ?\╖
+ ?\╗
+ ?\╘
+ ?\╙
+ ?\╚
+ ?\╛
+ ?\╜
+ ?\╝
+ ?\╞
+ ?\╟
+ ?\╠
+ ?\╡
+ ?\Ё
+ ?\╢
+ ?\╣
+ ?\╤
+ ?\╥
+ ?\╦
+ ?\╧
+ ?\╨
+ ?\╩
+ ?\╪
+ ?\╫
+ ?\╬
+ ?\©
+ ?\ю
+ ?\а
+ ?\б
+ ?\ц
+ ?\д
+ ?\е
+ ?\ф
+ ?\г
+ ?\х
+ ?\и
+ ?\й
+ ?\к
+ ?\л
+ ?\м
+ ?\н
+ ?\о
+ ?\п
+ ?\я
+ ?\р
+ ?\с
+ ?\т
+ ?\у
+ ?\ж
+ ?\в
+ ?\ь
+ ?\ы
+ ?\з
+ ?\ш
+ ?\э
+ ?\щ
+ ?\ч
+ ?\ъ
+ ?\Ю
+ ?\А
+ ?\Б
+ ?\Ц
+ ?\Д
+ ?\Е
+ ?\Ф
+ ?\Г
+ ?\Х
+ ?\И
+ ?\Й
+ ?\К
+ ?\Л
+ ?\М
+ ?\Н
+ ?\О
+ ?\П
+ ?\Я
+ ?\Р
+ ?\С
+ ?\Т
+ ?\У
+ ?\Ж
+ ?\В
+ ?\Ь
+ ?\Ы
+ ?\З
+ ?\Ш
+ ?\Э
+ ?\Щ
+ ?\Ч
+ ?\Ъ]
+ "KOI8 8-bit encoding for Cyrillic (MIME: KOI8-R) using Unicode.")
+(coding-system-put 'cyrillic-koi8 'mime-charset 'koi8-r)
+
+(define-coding-system-alias 'cp1250 'windows-1250)
+(define-coding-system-alias 'cp1251 'windows-1251)
+(define-coding-system-alias 'cp1252 'windows-1252)
+(define-coding-system-alias 'cp1253 'windows-1253)
+(define-coding-system-alias 'cp1254 'windows-1254)
+(define-coding-system-alias 'cp1255 'windows-1255)
+(define-coding-system-alias 'cp1256 'windows-1256)
+(define-coding-system-alias 'cp1257 'windows-1257)
+(define-coding-system-alias 'cp1258 'windows-1258)
+
+;; Use Unicode font under Windows. Jason Rumney fecit.
+(if (and (fboundp 'w32-add-charset-info)
+ (not (boundp 'w32-unicode-charset-defined)))
+ (w32-add-charset-info "iso10646-1" 'w32-charset-ansi t))
+
+(provide 'codepages)
+;;; codepages.el ends here