From xemacs-m  Wed Jun 11 14:35:24 1997
Received: from mikan.jaist.ac.jp (mikan.jaist.ac.jp [150.65.8.6])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id OAA01367
	for <xemacs-beta@xemacs.org>; Wed, 11 Jun 1997 14:35:23 -0500 (CDT)
Received: from mousai.jaist.ac.jp.jaist.ac.jp (MORIOKA Tomohiko <morioka@jaist.ac.jp>) by mikan.jaist.ac.jp (8.7.5); id EAA04317; Thu, 12 Jun 1997 04:35:16 +0900 (JST)
To: xemacs-beta@xemacs.org
Subject: Re: tomo's leim patch
References: <199706111840.NAA01666@mharnois.workgroup.net>
From: morioka@jaist.ac.jp (=?ISO-2022-JP?B?GyRCPGkyLBsoQiAbJEJDTkknGyhC?= /
 MORIOKA Tomohiko)
Organization: JAIST, Hokuriku / =?ISO-2022-JP?B?GyRCS0xOJkBoQzwySjNYGyhC?=
  =?ISO-2022-JP?B?GyRCNTs9UUJnM1gxIUJnM1gbKEI=?=
X-MUA: gnus-mime 0.22 (for SEMI), SEMI MIME-View 0.91
X-Face: %yc?f+O/cVKlH*K(H2X/6-d''suf|"1{S:Y0}_9$t@0G3:5M2:-Ck^[8+4^iSLeGc[Ey[WP
 PF]2M#Q9C'u~[=7TJP72J`PZdWvP=s-'-/LhFneC->=ILc~H#$lf2%hLL5U8?psIp`<[>d&@$Pm%~(
 A'"CJ.zuX@TXh\Ra4,b7M&`f"hexU-a4,#X\]Bfp'JI+MGUDRA%_$&UnWAem4}1R"4%uivgn;xFZ%"
 NS>)eCuFYNHc/:W^:{7H>bGQS],x5z[Cy~C;7j#:8y9q|"~9~UWjE<Vm_;)o<Q4S5NweLc(cl7-suY
 NF|_O*xodbmQavM
X-Emacs: 20.3 "Zagreb" XEmacs Lucid (beta5) with mule
Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.82)
Content-Type: text/plain; charset=US-ASCII
Date: 12 Jun 1997 04:35:53 +0900
In-Reply-To: Michael Harnois's message of Wed, 11 Jun 1997 13:40:13 -0500
Message-ID: <s1cwwo1c4py.fsf@mousai.jaist.ac.jp>
Lines: 139
X-Mailer: Gnus v5.4.53 with SEMI patch/XEmacs 20.3(beta5)

>>>>> In <199706111840.NAA01666@mharnois.workgroup.net> 
>>>>>	"Michael" = Michael Harnois <mharnois@sbt.net> wrote:

Michael> crap. i applied the patch morioka-san just provided and got
Michael> these lovely errors on compile:

Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/devanagari.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/devanaga
Michael>   !! File error (("Cannot open load file"
Michael>	"language/devan-util"))
Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/lao.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/lao.el:
Michael>   !! End of stream ((#<INTERNAL EMACS BUG (decoding lstream)
Michael>	0x83bdc00>))
Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/lrt.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/lrt.el:
Michael>   !! End of stream ((#<INTERNAL EMACS BUG (decoding lstream)
Michael>	0x83f6a00>))
Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/devanagari.el...
Michael> While compiling setup-devanagari-environment in file
Michael>	/xemacs-20.3-b5/lisp/mule/
Michael>   ** assignment to free variable coding-category-iso-8-1
Michael> While compiling toplevel forms:
Michael>   !! Invalid read syntax ((". in wrong context"))
Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/indian.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/mule/language/india
Michael>   !! Invalid read syntax (("#"))
Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/lao-util.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/mule/language/lao-u
Michael>   !! End of stream ((#<buffer " *Compiler Input*">))
Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/lao.el...
Michael> While compiling setup-lao-environment in file
Michael>	/xemacs-20.3-b5/lisp/mule/languag
Michael>   ** assignment to free variable coding-category-iso-8-1
Michael> While compiling toplevel forms:
Michael>   !! End of stream ((#<buffer " *Compiler Input*">))
Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/tibetan.el...
Michael> While compiling setup-tibetan-environment in file
Michael>	/xemacs-20.3-b5/lisp/mule/lan
Michael>   ** assignment to free variable coding-category-iso-7
Michael> While compiling toplevel forms:
Michael>   !! Invalid read syntax ((". in wrong context"))

  XEmacs does not support Devanagari, Lao and tibetan script (they are
added from Emacs 20.1), so error occurs.  However I or other developer
will support them.

  
Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/ethiopic.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/ethiopic
Michael>   !! File error (("Cannot open load file" "language/ethio-util"))

Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/viqr.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/viqr.el:
Michael>   !! File error (("Cannot open load file"
Michael>	"language/viet-util"))

  make all-elc failed when compiling language/ethio-util.el or
language/viet-util.el, so I cut off them.  Please wait.

Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/japanese.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/japanese
Michael>   !! File error (("Cannot open load file" "kkc"))

  leim/skk was cut off.  IMHO, it is not required because Wnn and
Canna are available.  It may be better to delete.


Michael> Compiling /xemacs-20.3-b5/lisp/leim/quail/thai.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/leim/quail/thai.el:
Michael>   !! Symbol's function definition is void
Michael>	((define-category-mnemonic))

  character-category feature is not compatible between XEmacs and
Emacs 20.  I think, it is better to share LEIM files between both
emacsen, so it is better to modify character-category feature.  Please 
wait.


Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/ethiopic.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/mule/language/ethio
Michael>   !! error (("CCL: Invalid source program: (0 ((r1 -= 33) (r2
Michael>	-= 33) (r1 *= 94)

  CCL feature is not compatible between XEmacs and Emacs 20.  I think,
it is better to share LEIM files between both emacsen, so it is better
to port CCL feature of Emacs 20.  Please wait.


Michael> Compiling /xemacs-20.3-b5/lisp/mule/language/vietnamese.el...
Michael> While compiling toplevel forms in file
Michael>	/xemacs-20.3-b5/lisp/mule/language/vietn
Michael>   !! Symbol's function definition is void ((split-char))

  I don't work for Arabic, Hebrew and Vietnamese language.  Please
wait.  (I don't understand these languages.  If someone understand
them, please try to port)


  Anyway mule feature supports a lot of scripts and languages.  I did
work only Chinese, Cyrillic, Greek, Japanese, Hangul, Hanja, Latin
(except Vietnamese) and Thai scripts.  Other scripts and languages are
left.  Latin (except Vietnamese), Cyrillic, Greek and Hangul script
seem fine.  Quail for Chinese and Hanja don't work yet.  Coding-system
feature of XEmacs does not support post-read-conversion and
pre-write-conversion yet, so tis620 and hz don't work.


Michael> Compiling in lisp/gnus
Michael> make[1]: Entering directory `/xemacs-20.3-b5/lisp/gnus'
Michael> /xemacs-20.3-b5/src/xemacs -batch -q -no-site-file -l
Michael>	./dgnushack.el -f dgnusha
Michael> GRequired feature cyrillic was not provided
Michael> XEmacs exiting.

  Current emu-x20.el does not require cyrillic.  I guess old
emu-x20.el is existed in load-path.  Does your lisp/apel/emu-x20.el
have following header?

;;; emu-x20.el --- emu API implementation for XEmacs 20 with mule

;; Copyright (C) 1994,1995,1996,1997 MORIOKA Tomohiko

;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
;; Version: $Id: emu-x20.el,v 7.58 1997/06/08 17:34:17 morioka Exp $
;; Keywords: emulation, compatibility, Mule, XEmacs

-- 
tomo.

