From: morioka Date: Fri, 4 Jun 1999 08:30:02 +0000 (+0000) Subject: Split off features about coding-system from poem-xm.el. X-Git-Tag: apel-9_20~47 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a074e19626d174fccf925bb3c20616fc48432186;p=elisp%2Fapel.git Split off features about coding-system from poem-xm.el. --- diff --git a/pces-xm.el b/pces-xm.el new file mode 100644 index 0000000..956c5c5 --- /dev/null +++ b/pces-xm.el @@ -0,0 +1,77 @@ +;;; pces-xm.el --- pces module for XEmacs-mule + +;; Copyright (C) 1998,1999 Free Software Foundation, Inc. + +;; Author: MORIOKA Tomohiko +;; Keywords: emulation, compatibility, Mule + +;; This file is part of APEL (A Portable Emacs Library). + +;; This program 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 program 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. + +;;; Code: + +;;; @ fix coding-system definition +;;; + +;; It seems not bug, but I can not permit it... +(and (coding-system-property 'iso-2022-jp 'input-charset-conversion) + (copy-coding-system 'iso-2022-7bit 'iso-2022-jp)) + +(and (coding-system-property 'iso-2022-jp-dos 'input-charset-conversion) + (copy-coding-system 'iso-2022-7bit-dos 'iso-2022-jp-dos)) + +(or (find-coding-system 'ctext-dos) + (make-coding-system + 'ctext 'iso2022 + "Coding-system used in X as Compound Text Encoding." + '(charset-g0 ascii charset-g1 latin-iso8859-1 + eol-type nil + mnemonic "CText"))) + +(or (find-coding-system 'iso-2022-jp-2-dos) + (make-coding-system + 'iso-2022-jp-2 'iso2022 + "ISO-2022 coding system using SS2 for 96-charset in 7-bit code." + '(charset-g0 ascii + charset-g2 t ;; unspecified but can be used later. + seven t + short t + mnemonic "ISO7/SS2" + eol-type nil))) + +(or (find-coding-system 'gb2312-dos) + (copy-coding-system 'cn-gb-2312-dos 'gb2312-dos)) +(or (find-coding-system 'gb2312-mac) + (copy-coding-system 'cn-gb-2312-mac 'gb2312-mac)) +(or (find-coding-system 'gb2312-unix) + (copy-coding-system 'cn-gb-2312-unix 'gb2312-unix)) + +(or (find-coding-system 'euc-kr-dos) + (make-coding-system + 'euc-kr 'iso2022 + "Coding-system of Korean EUC (Extended Unix Code)." + '(charset-g0 ascii charset-g1 korean-ksc5601 + mnemonic "ko/EUC" + eol-type nil))) + + +;;; @ end +;;; + +(provide 'pces-xm) + +;;; pces-xm.el ends here