Mercurial > emacs
view lisp/language/cyrillic.el @ 88434:d5a8d241f4f3
("Czech"): Set `iso-8859-2' for `nonascii-translation'.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 05 Mar 2002 01:04:59 +0000 |
parents | fad0f879877f |
children | 1e2fb9a9f29c |
line wrap: on
line source
;;; cyrillic.el --- support for Cyrillic -*- coding: iso-2022-7bit; -*- ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN. ;; Licensed to the Free Software Foundation. ;; Keywords: multilingual, Cyrillic ;; This file is part of GNU Emacs. ;; GNU Emacs 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. ;; GNU Emacs 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: ;; The character set ISO8859-5 is supported. See ;; http://www.ecma.ch/ecma1/STAND/ECMA-113.HTM. KOI-8 and ;; ALTERNATIVNYJ are converted to ISO8859-5 internally. ;;; Code: ;; Cyrillic (general) ;; ISO-8859-5 staff (define-coding-system 'cyrillic-iso-8bit "ISO 2022 based 8-bit encoding for Cyrillic script (MIME:ISO-8859-5)." :coding-type 'charset :mnemonic ?5 :charset-list '(iso-8859-5) :plist '(mime-charset iso-8859-5)) (define-coding-system-alias 'iso-8859-5 'cyrillic-iso-8bit) (set-language-info-alist "Cyrillic-ISO" '((charset iso-8859-5) (coding-system cyrillic-iso-8bit) (coding-priority cyrillic-iso-8bit) (nonascii-translation . iso-8859-5) (input-method . "cyrillic-yawerty") (unibyte-display . cyrillic-iso-8bit) (features cyril-util) (sample-text . "Russian (,L@caaZXY(B) ,L7T`PRabRcYbU(B!") (documentation . "Support for Cyrillic ISO-8859-5.")) '("Cyrillic")) ;; KOI-8 staff (define-coding-system 'cyrillic-koi8 "KOI8 8-bit encoding for Cyrillic (MIME: KOI8-R)." :coding-type 'charset ;; We used to use ?K. It is true that ?K is more strictly correct, ;; but it is also used for Korean. So people who use koi8 for ;; languages other than Russian will have to forgive us. :mnemonic ?R :charset-list '(koi8) :plist '(mime-charset koi8-r)) (define-coding-system-alias 'koi8-r 'cyrillic-koi8) (define-coding-system-alias 'koi8 'cyrillic-koi8) (set-language-info-alist "Cyrillic-KOI8" `((charset koi8) (coding-system cyrillic-koi8) (coding-priority cyrillic-koi8) (nonascii-translation . koi8) (input-method . "cyrillic-jcuken") (features cyril-util) (unibyte-display . cyrillic-koi8) (sample-text . "Russian (,L@caaZXY(B) ,L7T`PRabRcYbU(B!") (documentation . "Support for Cyrillic KOI8-R.")) '("Cyrillic")) ;;; ALTERNATIVNYJ staff (define-coding-system 'cyrillic-alternativnyj "ALTERNATIVNYJ 8-bit encoding for Cyrillic." :coding-type 'charset :mnemonic ?A :charset-list '(alternativnyj)) (define-coding-system-alias 'alternativnyj 'cyrillic-alternativnyj) (set-language-info-alist "Cyrillic-ALT" `((charset alternativnyj) (coding-system cyrillic-alternativnyj) (coding-priority cyrillic-alternativnyj) (nonascii-translation . alternativnyj) (input-method . "cyrillic-jcuken") (features cyril-util) (unibyte-display . cyrillic-alternativnyj) (sample-text . "Russian (,L@caaZXY(B) ,L7T`PRabRcYbU(B!") (documentation . "Support for Cyrillic ALTERNATIVNYJ.")) '("Cyrillic")) (provide 'cyrillic) ;;; cyrillic.el ends here