[Date Prev][Date Next][Thread Prev][][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 `&amp;' 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 "&amp;" 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 "&amp;" 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 "&amp;" to "&" in
	url string.

	* sb-pocketgames.el (shimbun-get-headers): Use
	shimbun-decode-anchor-string instead of w3m-decode-anchor-string.
-- 
山岡