[Mew-dist 1643] viewer program

YAMAMOTO Toru jamamoto at example.com
1997年 8月 25日 (月) 18:42:52 JST


山本@日本電気通信システムです。

mew の問題ではなく、私の elisp の理解不足の問題なのですが、
よろしければ御教示頂けないでしょうか。お願い致します。

環境は、
    SunOS e1hs01 4.1.4-JL 1 sun4m
    xemacs-20.3-b18
    mew-1.88
    ImageMagick-3.8.8
です。

別に $25 を支払うのが嫌なわけではないのですが、"xv" ではなく
ImageMagic の "display" をインストールして使っています。

で、いつもは mew.el と mew-mime.el の "xv" を "display" に変換して
からインストールしていたのですが、ふと「.emacs で切替えようかな?」
と思いまして、

mew-1.88 に対してつぎのパートにつけたパッチをつくって
.emacs に
(setq mew-viewer-prog  "display")

と記述したあとで、tiff ファイルを表示させようとしても表示されません。
この時の CT: CTE: は以下の様になっています。

Content-Type: Image/Tiff
Content-Transfer-Encoding: base64
Content-Description: sample.tif

ちなみに、"xv" -> "display" に置き換えただけの場合はちゃんと表示されます。

-------------- next part --------------
--- mew.el.org	Thu Aug 21 20:06:13 1997
+++ mew.el	Thu Aug 21 20:06:49 1997
@@ -234,11 +234,17 @@
 Otherwise, not displayed.")
 
 ;;
+;; viewer program
+;;
+
+(defvar mew-viewer-prog "xv")
+
+;;
 ;; X face
 ;;
 ;; Use highlight-headers-hack-x-face-p on XEmacs instead.
 (defvar mew-x-face-filter '("uncompface" "ikon2xbm"))
-(defvar mew-x-face-prog "xv")
+(defvar mew-x-face-prog mew-viewer-prog)
 (defvar mew-x-face-args nil)
 (defvar mew-x-face-file "~/.xface"
   "*If non-nil and the file exists, X-Face: fields is inserted.")
--- mew-mime.el.org	Thu Aug 21 19:08:58 1997
+++ mew-mime.el	Thu Aug 21 20:07:59 1997
@@ -74,7 +74,7 @@
     "base64"
     (if (and mew-xemacs-p (featurep 'gif))
 	'(mew-mime-image/gif () nil)
-      '("xv" ("-geometry" "+0+0") t))
+      '(mew-viewer-prog ("-geometry" "+0+0") t))
     (if (boundp 'mew-icon-image) mew-icon-image)
     )
    (list
@@ -83,35 +83,35 @@
     "base64"
     (if (and mew-xemacs-p (featurep 'jpeg))
 	'(mew-mime-image/jpeg () nil)
-      '("xv" ("-geometry" "+0+0") t))
+      '(mew-viewer-prog ("-geometry" "+0+0") t))
     (if (boundp 'mew-icon-image) mew-icon-image)
     )
    (list
     "image/x-xwd"
     "\\.xwd$"
     "base64"
-    '("xv" ("-geometry" "+0+0") t)
+    '(mew-viewer-prog ("-geometry" "+0+0") t)
     (if (boundp 'mew-icon-image) mew-icon-image)
     )
    (list
     "image/x-xbm"
     "\\.xbm$"
     "base64"
-    '("xv" ("-geometry" "+0+0") t)
+    '(mew-viewer-prog ("-geometry" "+0+0") t)
     (if (boundp 'mew-icon-image) mew-icon-image)
     )
    (list
     "image/x-bmp"
     "\\.bmp$"
     "base64"
-    '("xv" ("-geometry" "+0+0") t)
+    '(mew-viewer-prog ("-geometry" "+0+0") t)
     (if (boundp 'mew-icon-image) mew-icon-image)
     )
    (list
     "image/.*"
     "^$"
     "base64"
-    '("xv" ("-geometry" "+0+0") t)
+    '(mew-viewer-prog ("-geometry" "+0+0") t)
     (if (boundp 'mew-icon-image) mew-icon-image)
     )
    (list


Mew-dist メーリングリストの案内