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

Re: inline image for emacs20.x



From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> さん曰く
Subject: [emacs-w3m:04026] Re: inline image for emacs20.x
Message-ID: <20021016145242X.1000@pine.kuee.kyoto-u.ac.jp>
Date: Wed, 16 Oct 2002 14:52:41 +0900

土> (w3m-process-with-wait-handler
土>   (w3m-retrieve-favicon
土>    (cons "http://www.asahi.com/favicon.ico" 'ico)
土>    w3m-current-buffer
土>    handler))

土> は正しく評価されるのに,なんでなんでしょうねえ.

白井> おそらくこっちだと思います。
白井> (defun w3m-buffer-favicon (buffer)

土> Edebug しようとしても core dump で落ちる(!)ので,解決の糸口も掴むこと
土> ができません.誰か助けてください.

ぼくは落ちなかったけど、思ったところでうまく止まらないので、古典
的な変数埋め込みでデバッグしました。

そうすると、なぜか w3m-imagick-start-convert-data|buffer 後の
buffer の中身が

w3m version w3m/0.3.1+cvs-1.442, options lang=ja,kanji-symbols,image,color,mouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,gopher,alarm,mark,migemo
usage: w3m [options] [URL or filename]
options:
    -t tab           set tab width
    -r               ignore backspace effect
....

に ^^;;;

結論として、何てことはない↓だけでした。


--- w3m-proc.el	15 Oct 2002 00:05:53 -0000	1.30
+++ w3m-proc.el	16 Oct 2002 11:38:32 -0000
@@ -164,7 +164,7 @@
 return it."
   (let ((x (assoc (cons command arguments) w3m-process-queue)))
     (unless x
-      (setq x (w3m-process-new w3m-command arguments (current-buffer)))
+      (setq x (w3m-process-new command arguments (current-buffer)))
       (push x w3m-process-queue))
     (push (w3m-process-handler-new (current-buffer) w3m-current-buffer handler)
 	  (w3m-process-handlers x))
@@ -460,7 +460,7 @@
     (w3m-process-start-after
      (w3m-process-with-coding-system
        (w3m-process-with-environment w3m-command-environment
-	 (apply 'call-process w3m-command nil t nil arguments))))))
+	 (apply 'call-process command nil t nil arguments))))))
 
 (defun w3m-process-start-after (exit-status)
   (cond

-- 
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)