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

Re: Variable binding depth exceeds max-specpdl-size



>>>>> In [emacs-w3m : No.01855]
>>>>>	TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> wrote:

山岡> While compiling toplevel forms in file emacs-w3m/w3m-antenna.el:
山岡>   !! error (("Variable binding depth exceeds max-specpdl-size"))
山> 補足。E21 と XEmacs ではなぜか問題無しです。(@o@)

土屋さん> すみません、私も Emacs21 でだけ動作確認していたので、気が付
土屋さん> きませんでした。

土屋さん> 原因はインライン関数として定義されていた w3m-attributes() で
土屋さん> した。この関数は、about://source/... に対応するために、自分
土屋さん> 自身を再帰的に呼び出しているのですが、こういう使い方は、Mule
土屋さん> / Emacs20 などでは出来ないようですね。

土屋さん、すばやいご対応ありがとうございました。
ふうむ、インライン関数の再帰呼び出しですか。E21 と XEmacs では使
えるというのは、逆に収穫だったかもしれませんね。

;; でも、どんな byte-code になっているんだろ? 興味深々...