[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bep] emuってなんですか?



井上です。

Reiko TAKAHASHI <HFC03614@nifty.ne.jp> (高橋玲子) writes:

>  Meadow 1.15でMewを使おうとしたら、poeっていうファイルが見つからないっ
> て言われました。で、poeをさがしてみたら、1.14の下のsite-lispの中のemuと
> いうフォルダにあって、emuをまとめて1.15のsite-lispにコピーしたらお天気や
> 星占いができるようになりました。

apelというパッケージがあります。これは
A Portable Emacs Libraryなのだそうです。
Emacsにはいろいろなバージョンがあるので、それらの違いを吸収して、いろん
なEmacsで動くプログラムが書きやすいようにする部品集みたいなものだと思い
ます。
昔はBEPもこれの一部の関数に依存していたのですが、どうせGNU Emacs20/21で
しか動かないし必要なものを減らしたかったので今のバージョンでは必要なくなっ
ています。
weather/fortuneに必要みたいですね。

以下はapelのREADME.jaの一部です。実は私もこれ読んで「そうだったのかあ」
状態です。(^^;)
------
APEL は "A Portable Emacs Library." の略です。これは以下のモジュールで
構成されています:

** poe.el

主に最新の emacs 環境のための基礎的な関数と特殊形式/マクロの emulation
のモジュール。

  poe-xemacs.el  --- XEmacs用
  poe-18.el	 --- Emacs 18/Nemacs 用
  env.el         --- Emacs 18 用の env.el
  localhook.el   --- Emacs 18 と Emacs 19.28 以前用の hook 関数群
  pym.el         --- poe のための macros

** poem.el

移植性の高い MULE プログラムを書くための基礎的な関数を提供する。

  poem-nemacs.el --- Nemacs 用
  poem-ltn1.el   --- MULE なし Emacs 19/XEmacs 用
  poem-om.el     --- MULE 1.*, 2.* 用
  poem-20.el     --- Emacs 20 と XEmacs-MULE の共有モジュール
  poem-e20_2.el  --- Emacs 20.1/20.2 用
  poem-e20_3.el  --- Emacs 20.3 用
  poem-xm.el     --- XEmacs-MULE 用

** pces.el

移植性の高い character encoding スキーム (coding-system) を提供する。

  pces-20.el     --- coding-system 機能を持つ Emacs 20 and XEmacs 用
  pces-e20.el    --- Emacs 20 用
  pces-e20_2.el  --- Emacs 20.1 and 20.2 用
  pces-nemacs.el --- Nemacs 用
  pces-om.el     --- Mule 1.* and Mule 2.* 用
  pces-raw.el    --- coding-system 機能を持たない emacsen 用
  pces-xfc.el    --- file coding 機能を持つ XEmacs 用
  pces-xm.el     --- XEmacs-mule 用

** invisible.el --- 不可視 region に関する機能を提供する

  inv-18.el     --- for Emacs 18
  inv-19.el     --- for Emacs 19
  inv-xemacs.el --- for XEmacs

** mcharset.el --- MIME charset 関連の機能を提供する

  mcs-nemacs.el --- Nemacs 用
  mcs-ltn1.el   --- MULE Emacs 19/XEmacs 用
  mcs-om.el     --- MULE 1.*, 2.* 用
  mcs-20.el     --- Emacs 20 と XEmacs-MULE 用の共有モジュール
  mcs-e20.el    --- Emacs 20 用
  mcs-xm.el     --- XEmacs-MULE 用
  mcs-xmu.el    --- XEmacs-MULE 用 (ISO646 文字の単一化)

** static.el --- 静的評価のためのユーティリティー

** broken.el --- Emacs の壊れている機能の情報を提供する

** pccl.el --- 移植可能な CCL プログラムを書くためのユーティリティー

  pccl-om.el --- MULE 2.* 用
  pccl-20.el --- Emacs 20/XEmacs-21-MULE 用

** alist.el: 連想リストのためのユーティリティー

** calist.el: 状態木と状態/状況連想リスト用のユーティリティー

** path-util.el: パス管理とファイル探索のためのユーティリティー

** filename.el:ファイル名を作るためのユーティリティ

** install.el: emacs-lisp パッケージインストールするためのユーティリティー

** mule-caesar.el: ROT 13-47-48 Caesar 変換のユーティリティー

** emu.el

tm-7.106 に入っていた emu との互換性を保つためのモジュール。poe, poem,
mcharset を require する。

  emu-mule:	MULE 1.*, 2.* 用

  richtext.el   --- Emacs 19.29 かそれ以降 XEmacs 19.14 かそれ以降のた
                    めの text/richtext モジュール
  tinyrich.el   --- 古い emacs 環境のための text/richtext モジュール

** pcustom.el --- 移植性の高い custom 環境を提供する

  tinycustom.el --- custom.el のエミュレーションを行なう

** time-stamp.el

Emacs による編集の際、最終修正時刻を保存するためのユーティリティ。

** timezone.el

タイムゾーンユーティリティ。2000 年問題対応版。Emacs 18 と GNUS 3.14.4
でも動作可。

** product.el --- プロダクトのバージョン情報のための機能を提供するモジュール。



-- 
                    Koichi Inoue, ARGV
                    E-Mail: inoue@argv.org
                    ICQ UIN: 74900690