[Mew-dist 09544] Re: mew-refile-view.el (Re: mew-refile.el)

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 7月 7日 (水) 13:12:30 JST


こんにちは、白井です。

From: Fukae Seiji (深江誠二) <fukae at example.com> さん曰く
Subject: [Mew-dist 09540] Re: mew-refile-view.el (Re: mew-refile.el)
Message-ID: <19990707072246C.fukae at example.com>
Date: Wed, 7 Jul 1999 07:22:52 +0900

深江> >> mew-refile-view.el 0.04 です。

深江> XEmacs 21.1 (Acadia) や XEmacs 21.2 (Chiyoda) では、
深江> mew-refile-view を起動しようとすると、以下のような
深江> エラーが出て、うまく表示されません。

XEmacs 21.2-b17 (Chiyoda) は珍しくちゃんと動かしているので試したの
ですが、まったく同じ症状です。なんでだか全然わかりませんが。。。

ちなみに、mew-pop-to-buffer なのですが、XEmacs 21.1.2 と
21.2-b17 では、xemacs-21.xxxx/lisp/buffer.el で

(defun pop-to-buffer (bufname &optional not-this-window-p on-frame)

と定義してあるので、以下の様でもいいんじゃないかと思います。

# 昔の XEmacs は知らないんですが、mew-refile-view もこれで動いたこ
# とだし。

--- mew-env.el.orig	Mon Jun 28 20:52:31 1999
+++ mew-env.el	Wed Jul  7 12:44:12 1999
@@ -71,9 +71,11 @@
 	    (extent-list (current-buffer) beg end)))
   (fset 'mew-buffer-substring (symbol-function 'buffer-substring))
   (defun mew-mark () (mark t))
-  (defun mew-pop-to-buffer (buf)
-    (select-window (display-buffer buf nil (selected-frame)))
-    (set-buffer buf)))
+  (if (functionp 'pop-to-buffer)
+      (fset 'mew-pop-to-buffer (symbol-function 'pop-to-buffer))      
+    (defun mew-pop-to-buffer (buf)
+      (select-window (display-buffer buf nil (selected-frame)))
+      (set-buffer buf))))
  (mew-temacs-p
   (if window-system (require 'faces))
   (fset 'mew-overlay-p (symbol-function 'overlayp))



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