emacs 18 functions
Yuuichi Teranishi
teranisi @ gohome.org
2000年 2月 1日 (火) 12:07:16 JST
しばらく風邪でダウンしていた寺西です。
;; まだ完治してないです...。
At Fri, 28 Jan 2000 16:47:37 +0900,
Yuuichi Teranishi <teranisi @ gohome.org> wrote:
>
> 個人的に poe-18.el に取りこめるといいなと思っている関数を
> 以下にあげてみます。
> 御意見などいただけると幸いです。
もうすこし調べてみると、
関数 `completing-read' の optional 引数は、
v18: predicate require-match init
v19: predicate require-match init hist
x21: predicate require-match init hist def
v20: predicate require-match init hist def inherit-input-method
となっているようです。
また、`get-buffer-window' の引数は、
v18: buffer
v19: buffer &optional frame
v20: buffer &optional frame
x21: buffer &optional frame console
となっています。
(注: x21 は XEmacs 21.x)
というわけで、これらの関数をエミュレーション対象とするなら、
poe.el あたりでバージョンに応じて定義を変える必要がありそうです。
…が、厳密にどのバージョンから引数が変化したかを
ぼくには特定できそうにありません。
どなたか特定できないでしょうか?
また、これらの関数をエミュレーション対象とする場合、
最新の XEmacs や Emacs ですら、滅多に使われない optional 引数
のために bulit-in 関数を置き換えねばならなくなってしまう事態に
陥ってしまいますので、
例えば、get-buffer-window は
(get-buffer-window buffer &optional frame)
までをエミュレーション対象とする等、
どこかで引数を切るべきなような気もしますが、
いかがでしょうか?
`accept-process-output'
の引数は、v18 だけが異なるようですので
poe-18.el に前のメールの定義を加えようと思います。
また、`window-live-p' も poe-18.el に加えたいと思います。
--
Yuuichi Teranishi (寺西裕一) <teranisi @ gohome.org>
PGP 5.0i Public Key: http://www.gohome.org/pgp5/teranisi.key
"Living is easy with eyes closed, misunderstanding all you see..."
More information about the APEL-ja
mailing list