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

Re: w3m-decode-entities-string



>>>>> In [emacs-w3m : No.05912] 土屋さん wrote:

>     (w3m-decode-entities-string "&<>")
>     => "&"

おおっと、これは申し訳ない。

> I propose the following code.

>     (defun w3m-decode-entities-string (str)
>       "Decode entities in the string STR."
>       (save-match-data
>         (let ((pos 0) (buf))
>           (while (string-match w3m-entity-regexp str pos)

ううーん、あんまり速くなさそう。つうか、この程度の繁雑さは避けて
通ることはできないのですねえ。とりあえず、元に戻してしまいますの
で、このように変更するかどうかはお任せしますよ。

何と言っても kill-buffer-hook が match-data を壊すのは、こっちの
非ではないですからね (ということをエーゴで書くための時間が必要)。

> しかし,これでも

>     (w3m-decode-entities-string "&ltx;")
>     => "&ltx;"

> は駄目なので,どうしたらいいでしょう? って,この議論は以前にやったこ
> とがあると思うのですが,どういう結論でしたっけ?

すみませんが、まったく記憶にありません。きのうまでの版でも、同じ
なのですね。
-- 
Katsumi Yamaoka <yamaoka@jpl.org>