overlayp

Yuuichi Teranishi teranisi @ gohome.org
2000年 1月 28日 (金) 14:53:34 JST


At Thu, 27 Jan 2000 20:58:48 +0900,
Mikio Nakajima <minakaji @ osaka.email.ne.jp> wrote:
> 
> NEmacs の場合は overlay/extent ともに利用できないので、
> skk-detach-extent にダミー関数を定義するよりは、素直に skk-use-face を
> nil にして、仮に skk-use-face を non-nil に設定している場合でも、APEL
> がダミー定義の overlayp を提供していて、これによりエラーを回避できる、
> とした方が素直な実装/設定だと思いますが、いかがでしょうか?
> 
> > ;; どうせなら,apelにoverlaypを入れてしまえば,
> 
>   上記のような訳ですので、APEL には是非 overlayp を入れましょう。
> 

ただ、poe-18.el では overlay がエミュレート対象になっているみたいで、

>>>> apel-10.1/poe-18.el:
> (defalias 'make-overlay 'cons)

となっているので、これに対応させると、

(defalias 'overlayp 'consp) 

になってしまいます。
こんなのでよいのでしょうか (^^;?

また、まじめにエミュレートすることを考えると、

next-overlay-change
overlay-arrow-position
overlay-arrow-string
overlay-buffer
overlay-end
overlay-get
overlay-lists
overlay-properties
overlay-put
overlay-recenter
overlay-start
overlays-at
overlays-in
previous-overlay-change
replace-overlay

... などの他の overlay 関数もエミュレート
しなければいけなくなりそうですが、
これは気が遠くなりそうです。

いっそ、overlay を捨てて、
全部 null function にするのも手だとは思いますが、
いかがでしょうか。

--
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