[Mew-dist 08805] Re: make new frame

hayase at example.com hayase at example.com
1999年 5月 17日 (月) 12:47:04 JST


早瀬@NTTと申します。

mew で新しいフレームを作成するという話ですが、

From: nara at example.com
Subject: [Mew-dist 08795] make new frame
Date: Fri, 14 May 1999 11:17:01 +0900
Message-ID: <19990514111554N.nara at example.com>

> mewでメールを読む時に、新しいフレームを作成して終了した時に削除するよ
> うにしたいのですが、どのようにすれば良いのでしょうか。
> XEmacsのVMの様にしたいのですが。
> 宜しくお願いします。

XEmacs の VM は存じ上げませんし、終了したときに削除することはできません
が、私は以下のようにしています。

1) .emacs に以下を追加します。

------------------------------------------------------------------------
(if (eq window-system 'x)
    (define-key global-map "\C-xR" 'mew-other-frame)
  (define-key global-map "\C-xR" 'mew)
)

;; pop-up mew's frame
(if (eq window-system 'x)
    (defun mew-other-frame (&optional arg)
      "Like `mew' command, but display *Mew message* buffer in another frame."
      (interactive "P")
      (let* ((pop-up-frames t)
	     (pop-up-frame-alist
	      (append
	       '( (name . "Mew's frame") 
		  (width . 88)
		  (height . 55)))))
	(pop-to-buffer "*Mew message*"))
      (mew arg))
  )
------------------------------------------------------------------------

2) メールを読むときには、C-x R します。

なにぶん、emacs lisp が良く分かっていないので、スマートな解法ではないと
思います。

おそらく、上のと似たようなコードを xxx-hook か何かに追加するというのが良
いんじゃないかと思いましたが、できませんでした。

=================================================
早瀬 千善
e-mail: hayase at example.com (Kazuyoshi HAYASE)



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