[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why `w3m-check-refresh-attribute' decodes entities in url?
- From: Katsumi Yamaoka <yamaoka@xxxxxxx>
- Date: Wed, 19 Nov 2008 09:18:02 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 10445
- References: <b4mwsukp8xj.fsf@xxxxxxx> <87sl58ywt6.fsf@xxxxxxxxxxxxxxxxxxxxxxx> <87zlzcslow.fsf@xxxxxxxxxxxxxxxxxxxxxxx> <87mynlzy65.fsf@xxxxxxxxx> <87abjcpelt.fsf@xxxxxxxxx>
>>>>> In [emacs-w3m : No.10112] 青田さん wrote:
>> おそらく emacs のバグなのでしょうが、以下のようなことが起こります。
>>
>> (emacs-version)
>> "GNU Emacs 21.3.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars, emcws)
>> of 2004-07-24 on ***, modified by Vine"
>>
>> (mapcar (lambda (str)
>> (list (string-match w3m-entity-regexp str)
>> (match-string 1 str)
>> (match-string 2 str)))
>> '("<" "<a" "<@" "<"))
>> ((0 "lt" nil) (nil "lt" nil) (0 "lt" nil) (0 "lt" nil))
>>
>> このため (match-beginning 2) が nil になってしまってます。少なくとも
>> w3m-entity-regexp で match する限りにおいては、(match-beginning 2) ==
>> (match-end 1) が成り立ちますから、(match-beginning 2) を (match-end 1) で
>> 置換えてしまいませんか?
> 特に反応がないようなので、とりあえず commit してみますね。
反応しなくてすみませんでした。最新の thread でこれに関連していそ
うな問題が出てきたので、遅ればせながら試してみたのですが、ぼくの
環境では Emacs 21〜23 のどれも問題ありませんでした。ChangeLog に
は Emacs 21 の奇妙な振る舞いとありますが、場合によっては 23 でも
起きるのかもしれません。cf. [emacs-w3m:10444]
;; ちょっと迷いはあるのですが、最近はリリースされてもいない CVS
;; 版の emacs-w3m の使用を勧めることが多くなりました。
--
山岡