[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

EMACS/W3 での画像表示



伊藤といいます。

EMACS/W3 4.0pre.46 をインストールして、何とか画像の表示をすることがで
きたのですが、以下のような方法でいいのか疑問なのでおかしい所を指摘して
くれるとありがたいです。

(add-hook 'w3-load-hook 
	  '(lambda ()
	     (mm-add-mailcap-entry
	      "image" ".*" '(("viewer" . "fiber %s") ("type" . "image/*")))))

として画像を開くプログラムを指定できました。

これで、http: で始まるものは表示できましたが、file: で始まるものがうま
くいきません。

file:c:/test.html

を開くことはできるのですが、そこにある画像 image.gif とすると、

file:/c:/image.gif

となって開こうとすると ftp のパスワードが聞かれてしまって表示させるこ
とができません。

そこで、強引に
--- url.el.org  Mon Nov 15 07:00:12 1999
+++ url.el      Tue Dec 28 10:37:02 1999
@@ -1441,7 +1441,10 @@
 
 (defun url-remove-relative-links (name)
   ;; Strip . and .. from pathnames
-  (let ((new (if (not (string-match "^/" name))
+  (let ((new (if (not (or (string-match "^/" name)
+                         (and (memq system-type
+                                    '(emx ms-dos windows-nt ms-windows))
+                              (string-match "^[a-zA-Z]:/" name))))
                 (concat "/" name)
               name)))
とすることで表示させることができるようのになったのですが、はたしてこん
な方法でよろしいのでしょうか。いまいち、どの部分で対処すべきか分かりま
せんでした。

-- 
Kinji Itoh <k-itou@xxxxxxxxxxxxxxxxxxxx>