Mercurial > hg > xemacs-beta
view lisp/mule/arabic.el @ 953:c1e8977783ed
[xemacs-hg @ 2002-08-04 00:05:43 by youngs]
2002-08-03 Steve Youngs <youngs@xemacs.org>
* lib-complete.el (find-library): Remove check for mule because
decompression DOES work on Mule.
author | youngs |
---|---|
date | Sun, 04 Aug 2002 00:05:48 +0000 |
parents | 2923009caf47 |
children | 98af8a976fc3 |
line wrap: on
line source
;;; arabic.el --- pre-loaded support for Arabic. -*- coding: iso-2022-7bit; -*- ;; Copyright (C) 1992,93,94,95 Free Software Foundation, Inc. ;; Copyright (C) 1995 Amdahl Corporation. ;; Copyright (C) 1995 Sun Microsystems. ;; Copyright (C) 2002 Ben Wing. ;; This file is part of XEmacs. ;; XEmacs 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. ;; XEmacs 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 XEmacs; see the file COPYING. If not, write to the ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA. ;;; Commentary: ;; Synched up with: Mule 2.3, FSF 21.1. ;;; Code: ; (make-charset 'arabic-iso8859-6 ; "Right-Hand Part of Latin/Arabic Alphabet (ISO/IEC 8859-6): ISO-IR-127" ; '(dimension ; 1 ; registry "ISO8859-6" ; chars 96 ; columns 1 ; direction r2l ; final ?G ; graphic 1 ; short-name "RHP of ISO8859/6" ; long-name "RHP of Arabic (ISO 8859-6): ISO-IR-127" ; )) ;; For Arabic, we need three different types of character sets. ;; Digits are of direction left-to-right and of width 1-column. ;; Others are of direction right-to-left and of width 1-column or ;; 2-column. (make-charset 'arabic-digit "Arabic digit" '(dimension 1 registry "MuleArabic-0" chars 94 columns 1 direction l2r final ?2 graphic 0 short-name "Arabic digit" long-name "Arabic digit" )) (make-charset 'arabic-1-column "Arabic 1-column" '(dimension 1 registry "MuleArabic-1" chars 94 columns 1 direction r2l final ?3 graphic 0 short-name "Arabic 1-col" long-name "Arabic 1-column" )) (make-charset 'arabic-2-column "Arabic 2-column" '(dimension 1 registry "MuleArabic-2" chars 94 columns 2 direction r2l final ?4 graphic 0 short-name "Arabic 2-col" long-name "Arabic 2-column" )) (make-coding-system 'iso-8859-6 'iso2022 "ISO-8859-6 (Arabic)" '(charset-g0 ascii charset-g1 arabic-iso8859-6 charset-g2 t charset-g3 t no-iso6429 t mnemonic "MIME/Arbc" )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; ARABIC ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-language-environment 'arabic ;; "Arabic" ;; (lambda () ;; (require 'arabic))) ;;; arabic.el ends here