-;;;
-;;; emu-mule.el --- Mule 2.* emulation module for Mule
-;;;
-;;; Copyright (C) 1995 Free Software Foundation, Inc.
-;;; Copyright (C) 1994 .. 1996 MORIOKA Tomohiko
-;;;
-;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
-;;; Version:
-;;; $Id: emu-mule.el,v 7.22 1996/06/10 07:32:52 morioka Exp $
-;;; Keywords: emulation, compatibility, Mule
-;;;
-;;; This file is part of tl (Tiny 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 This program. If not, write to the Free Software
-;;; Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-;;;
-;;; Code:
-
-;;; @ version specific features
-;;;
-
-(cond (running-emacs-19
- (require 'emu-19)
-
- ;; Suggested by SASAKI Osamu <osamu@shuugr.bekkoame.or.jp>
- ;; (cf. [os2-emacs-ja:78])
- (defun fontset-pixel-size (fontset)
- (let* ((font (get-font-info
- (aref (cdr (get-fontset-info fontset)) 0)))
- (open (aref font 4)))
- (if (= open 1)
- (aref font 5)
- (if (= open 0)
- (let ((pat (aref font 1)))
- (if (string-match "-[0-9]+-" pat)
- (string-to-number
- (substring
- pat (1+ (match-beginning 0)) (1- (match-end 0))))
- 0)))
- )))
- )
- (running-emacs-18
- (require 'emu-18)
- (defun tl:make-overlay (beg end &optional buffer type))
- (defun tl:overlay-put (overlay prop value))
- ))
-
-
-;;; @ character set
-;;;
-
-;; 94 character set
-(defconst charset-ascii lc-ascii "ASCII")
-(defconst charset-jisx0201-kana lc-kana "JIS X0201 Katakana")
-(defconst charset-jisx0201-latin lc-roman "JIS X0201 Latin")
-
-;; 96 character set
-(defconst charset-latin-1 lc-ltn1 "ISO-8859-1 (Latin-1)")
-(defconst charset-latin-2 lc-ltn2 "ISO-8859-2 (Latin-2)")
-(defconst charset-latin-3 lc-ltn3 "ISO-8859-3 (Latin-3)")
-(defconst charset-latin-4 lc-ltn4 "ISO-8859-4 (Latin-4)")
-(defconst charset-cyrillic lc-crl "ISO-8859-5 (Cyrillic)")
-(defconst charset-arabic lc-arb "ISO-8859-6 (Arabic)")
-(defconst charset-greek lc-grk "ISO-8859-7 (Greek)")
-(defconst charset-hebrew lc-hbw "ISO-8859-8 (Hebrew)")
-(defconst charset-latin-5 lc-ltn5 "ISO-8859-9 (Latin-5)")
-
-;; 94x94 character set
-(defconst charset-jisx0208-1978 lc-jpold "JIS X0208-1978")
-(defconst charset-gb2312 lc-cn "GB 2312-1980")
-(defconst charset-jisx0208 lc-jp "JIS X0208-1983")
-(defconst charset-ksc5601 lc-kr "KS C5601-1987")
-(defconst charset-jisx0212 lc-jp2 "JIS X0212-1990")
-(defconst charset-cns11643-1 lc-cns1 "CNS 11643-1986 plane 1")
-(defconst charset-cns11643-2 lc-cns2 "CNS 11643-1986 plane 2")
-(defconst charset-cns11643-3 lc-cns3 "CNS 11643-1986 plane 3")
-(defconst charset-cns11643-4 lc-cns4 "CNS 11643-1986 plane 4")
-(defconst charset-cns11643-5 lc-cns5 "CNS 11643-1986 plane 5")
-(defconst charset-cns11643-6 lc-cns6 "CNS 11643-1986 plane 6")
-(defconst charset-cns11643-7 lc-cns7 "CNS 11643-1986 plane 7")
-
-;; Big 5
-(defconst charset-big5-1 lc-big5-1 "Big5 Level 1")
-(defconst charset-big5-2 lc-big5-2 "Big5 Level 2")
-
-(defalias 'charset-description 'char-description)
-(defalias 'charset-registry 'char-registry)
-(defalias 'charset-columns 'char-width)
-(defalias 'charset-direction 'char-direction)
-
-
-;;; @ coding system
-;;;