[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: max-specpdl-size
>>>>> at Tue, 22 Oct 2002 16:58:15 +0900 (JST),
>>>>> 後 == Shun-ichi GOTO <gotoh@taiyo.co.jp> said,
後> "ampHOGE" まで一致してしまい、それに相当するentity が無い場合にどうするか
後> ということであれば、"ampHOGE", "ampHOG", "ampHO", "ampH", "amp" といった
後> 順序でw3m-entity-alist の中から一致するものを探せばよいかと。
後> もちろん処理は増えるけど...
やってみました。
土屋さんの max-specpdl-size の修正を打ち消してしまう形でcommit。
## あんましテストしてないので、ダメだったらゴメンなさい。
w3m-entity-value の内部動作を上記のように変更し、第2引数STRICTを
設けました。
(w3m-entity-value "ampHOGE" nil)
=> "&HOGE" ;; "&" と "HOGE"
(w3m-entity-value "ampHOGE" t)
=> nil
nil の場合は w3m-decode-entities<f>内にて、regexp にmatch した
全体をそのまま置く(== replace しない)という動きです。
これで &HOGE も [emacs-w3m:04045]も
"Variable binding depth exceeds max-specpdl-size" error も
回避できると思います。(多分)
--- Regards,
Shun-ichi Goto <gotoh@taiyo.co.jp>
R&D Group, TAIYO Corp., Tokyo, JAPAN