[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shimbun で画像が表示されない
>>>>> In [emacs-w3m : No.09935] 山岡 wrote:
> 画像の url に含まれている "&" をデコードして "&" にすれば良
> いみたいなので、添付したパッチのような変更ではどうでしょう?
> sb-pocketgames.el が同様の対策をしています。
> さて、もしすべての画像の url を `w3m-decode-anchor-string' で処
> 理しても良いのであれば CVS 幹に入れてしまうのですが、どなたか判
> 断できますか?
話は 7年前に遡ります。
;; http://emacs-w3m.namazu.org/ml/msg00149.html
>>>>> In [emacs-w3m : No.00150] 森山さん wrote:
> w3m -halfdump の結果, URL に埋め込まれた & が & に置き替えられる
> みたいですが, これはどこかのタイミングで & に戻さないといけないのでは
> ないでしょうか?
;; 森山さんの文面からは w3m のしわざみたいに読めますが、野宮さん
;; があげたページは元の日経リサーチ内ですでに "&" が "&" に
;; 置き替えられています。
>>>>> In [emacs-w3m : No.00159] 土屋さん wrote:
> で、考えてみたのですが、かなりややこしい問題のようなので、とりあえず、
> <a href=...> に含まれている部分だけ置き換えることにしました。
> 2001-03-09 TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx>
> * w3m.el (w3m-entity-regexp): New constant.
> (w3m-fontify): Use `w3m-entity-regexp'.
> (w3m-entity-value): Use defsubst, and fix typo.
> (w3m-decode-anchor-string): New function.
> (w3m-fontify-anchors): Decode `&' exists in URL string.
その後、次のような作業が行なわれています。
;; http://emacs-w3m.namazu.org/ml/msg01416.html (これも野宮さん発 ;-)
2001-08-10 Katsumi Yamaoka <yamaoka@xxxxxxx>
* w3m.el (w3m-fontify-images): Use `w3m-decode-anchor-string' to
convert "&" to "&" in the url string.
;; http://emacs-w3m.namazu.org/ml/msg04988.html
2003-06-08 Yuuichi Teranishi <teranisi@xxxxxxxxxx>
* w3m-form.el (w3m-form-parse-and-fontify): Apply
`w3m-decode-anchor-string' to the form action url.
2006-08-30 TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxx>
* w3m.el (w3m-relationship-search-patterns): Call
`w3m-decode-anchor-string' in order to decode "&" in anchor
strings.
というわけで w3m.el の側で実績を積んだ `w3m-decode-anchor-string'
を使うことは問題無いだろうと判断し、shimbun.el でも記事に画像を
埋め込む処理に限って利用するようにしてみました。
2008-01-17 Katsumi Yamaoka <yamaoka@xxxxxxx>
* shimbun.el (shimbun-decode-anchor-string): New alias to
w3m-decode-anchor-string.
(shimbun-mime-replace-image-tags): Use it to decode "&" to "&" in
url string.
* sb-pocketgames.el (shimbun-get-headers): Use
shimbun-decode-anchor-string instead of w3m-decode-anchor-string.
--
山岡