APEL-Diet: Road to APEL-Lite (Re: *.elc compatibility between mule and nomule)

Yuuichi Teranishi teranisi @ gohome.org
2003年 6月 18日 (水) 13:02:26 JST


At 17 Jun 2003 23:12:51 +0900,
Shuhei KOBAYASHI wrote:
> 
> > 従来の APEL アプリケーションは変更しなくて済むことが前提、
> > (API は変更しない) ということでしょうか。
> 
> これは大前提, と私は思っていましたが.

はい、大前提だと思います。
(上記は pcustom の例に、他に隠された意図がないことを確認したかっただけです)

> それから追加の規則.
> 
>     (EMU 系ではない) APEL 系の alist,calist,path-util,filename,install
>     その他には手を付けない.    
> 
> これはもともと version 依存性が低いことと, old emacsen と共有している
> site-lisp/ に install される可能性があるためです.
> 
> それと個人的には
> 
>     emu.el 関連(emu-mule,richtext,tinyrich)には手を付けず放置したい.
>     (invisible.el もここに含まれるかな?)
> 
> というのがあります. これらは obsolete 扱いだったと思いますので. 

作業的には、ざっとこんなかんじでしょうか。
(深く見きれてないので間違ってるかもしれません)

-----
* APEL モジュール関係(影響なし)

APEL-CFG
APEL-ELS
APEL-MK
alist.el
atype.el
broken.el
calist.el
mule-caesar.el
path-util.el
file-detect.el
filename.el
install.el
product.el
pym.el
static.el

* EMU モジュール関係

** 基本的に変更なし

mcs-ltn1.el
mcs-20.el
mcs-e20.el
mcs-xm.el
mcs-xmu.el
pccl-20.el
pces-xfc.el
pces-xm.el
pces-20.el
pces-e20.el
pces-raw.el
poe-xemacs.el
poem-e20.el
poem-e20_3.el
poem-ltn1.el
poem-xm.el

** 変更が必要

apel-ver.el ... Version 変更:-)
EMU-ELS     ... Old Emacsen の条件を削除
README.en   ... Old Emacsen の記述を削除
README.ja   ... Old Emacsen の記述を削除
mcharset.el ... Old Emacsen 対応部分を削除
pccl.el     ... Old Emacsen 対応部分を削除
pces.el     ... Old Emacsen 対応部分を削除
poe.el      ... Old Emacsen 対応部分を削除
poem.el     ... Old Emacsen 対応部分を削除
pcustom.el  ... Backward Compatibility 確保のため残す

** 削除

localhook.el
env.el
mcs-nemacs.el
mcs-om.el
pccl-om.el
pces-e20_2.el
pces-nemacs.el
pces-om.el
poe-18.el
poem-e20_2.el
poem-nemacs.el
poem-om.el
time-stamp.el
timezone.el

** Obsolete (放置:削除?)

emu.el
emu-mule.el
inv-18.el
inv-19.el
inv-xemacs.el
invisible.el
richtext.el
tinycustom.el
tinyrich.el

作業上のルール:

1) 対象は以下の Emacs とする
   Emacs 20.7
   Emacs 21.x
   XEmacs 21.1.? (Mule/Non-Mule/UTF-2000?) 21.1 系の最終バージョン?
   XEmacs 21.4.x (Mule/Non-Mule/UTF-2000?)
   動作確認は、
    Emacs 20.7, 21.3
    XEmacs 21.4 
   あたりで行う

2) 従来のアプリケーションを変更しなくて済むようにすること
   (API は変更しないこと)

3) Old Emacsen 対応をなくすことで、
   * すべての内容が不要となるファイルは削除する
   * 一部でも内容が残るファイルは削除しない
   (理由: 変更点があっても apel-10-maintainance などへ反映しやすいから)

--
Yuuichi Teranishi (寺西裕一) <teranisi @ gohome.org>
GPG Public Key: http://www.gohome.org/gpg/teranisi.asc
"Only time will tell if I am right or I am wrong..."



More information about the APEL-ja mailing list