[Mew-dist 12859] Re: make-frame-on-display
Daiki Ueno
ueno at example.com
2000年 4月 14日 (金) 20:07:40 JST
>>>>> In [Mew-dist : No.12857]
>>>>> Takuro Horikawa (堀川 拓郎) wrote:
堀川> # lispを分かってないので、簡単に取る方法をしらないの。
> *** mew-summary.el~ Mon Mar 13 15:42:21 2000
> --- mew-summary.el Fri Apr 14 18:52:48 2000
> ***************
> *** 964,969 ****
> --- 964,970 ----
> "Execute an external command according to
> Content-Type:"
> (interactive)
> + (setenv "DISPLAY" (cdr (assoc 'display (frame-parameters))))
せめて assq にしましょう。
あと、XEmacs だと、直接は frame-parameters に反映されません。
(if (and mew-xemacs-p (eq (device-type) 'x))
(device-connection)
(cdr (assq 'display (frame-parameters))))
みたいな感じで取得するのが良いのでは。
P.S.
mew-unix.el には
(defvar mew-prog-gif (if (and window-system mew-xemacs-p
(valid-image-instantiator-format-p 'gif))
...
などという部分が沢山あるんですが、こういう one shot な判定をやめませんか。
例えば、xemacs -nw で起動して M-x make-frame-on-display ":0.0"
などとした場合に、inline では画像が表示されなくなります。
;; むしろ、window-system による判定は全て捨てて、
;; specifier に任せるべきだと思うのですが。
--
Daiki Ueno
Mew-dist メーリングリストの案内