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

Re: gif anime


>>>>> In [emacs-w3m : No.00783] 
>>>>>	Katsumi Yamaoka <yamaoka@jpl.org> wrote:

山岡>> Emacs 21 では見える asahi.com トップページの "Click Here!" の代
山岡>> わりに表示される絵が、XEmacs では見えないのはぼくだけでしょうか?

山岡> 少なくとも XEmacs 21.4 と 21.5 では gif anime を表示できないよう
山岡> です。この件は xemacs-beta@xemacs.org に一言書いて終りにします。

>>>>> In xemacs-beta@xemacs.org <yosu4ruj6lud.fsf@jpl.org.We.hate.spammers> 
>>>>>	Katsumi Yamaoka <yamaoka@jpl.org> wrote:

山岡> For examples:
山岡>   http://www.asahi.com/ad/clients/americanhome/aha0514tile.gif
山岡>   http://www.asahi.com/ad/clients/goujin/goujin0507.gif
山岡>   http://www.asahi.com/ad/clients/nicos/nicos0507.gif
山岡>   http://www.asahi.com/ad/clients/recruit/recruit0514.gif
山岡>   http://www.asahi.com/ad/clients/tokyo12univ/tokyo0514.gif

山岡> Netscape, xanim or "gifsicle|xv -" can show the above image files
山岡> but XEmacs couldn't.  However, I am not inconvenienced with them
山岡> since they are no more than advertisements. :-)



を使ってアニメの最初の一枚だけを切り出すと、XEmacs でも絵が表示
できるようになります。簡単なパッチを添付しますが、cache まで含め
た対策ができたら commit しようと思います。

--- w3m-xmas.el~	Wed May 16 08:01:38 2001
+++ w3m-xmas.el	Fri May 18 09:57:56 2001
@@ -43,7 +43,12 @@
   (condition-case err
       (let ((type (w3m-retrieve url 'raw no-cache)))
 	(when (w3m-image-type-available-p (setq type (w3m-image-type type)))
-	  (let ((data (w3m-with-work-buffer (buffer-string))))
+	  (let ((data (w3m-with-work-buffer
+			(let ((coding-system-for-read 'binary)
+			      (coding-system-for-write 'binary))
+			  (call-process-region (point-min) (point-max)
+					       "gifsicle" t t nil "#0"))
+			(buffer-string))))
 	      (vector type :data data)
Katsumi Yamaoka <yamaoka@jpl.org>