[xyzzy:09044] Re: xyzzy で、簡易chat
- Subject: [xyzzy:09044] Re: xyzzy で、簡易chat
- From: MAEDA Manabu <manabu@xxxxxxxxxxxxxxxx>
- X-mailer: Denshin 8 Go V32.1.4.3
takeharu_yanagiura さん、こんにちは。前田です。
[xyzzy:09043] xyzzy で、簡易chat
に関するメールへの返事です。
> 入力待ちをしながら、裏でファイルの更新を監視することは
> 普通できないですよね。
ファイルの更新をどう監視するかにもよりますが、例えば
make-process
で、"tail-f"を動かして、
set-process-filter
でフィルタ関数を指定し、フィルタ関数の中で何か文字が書かれたら
message-box をポップアップするというのはどうでしょうか?
処理で書くとこんな感じ。動作確認はしていませんので動くかどうか
分かりませんが・・・。
(defun foo ()
(setq tail-proc (make-process "tail-f [filename]" :output (selected-buffer)))
(set-process-filter tail-proc 'tail-filter-func)
(read-string)
)
(defun tail-filter-func (proc string)
(message-box "you got message!!" :ok :exclamation)
)
もっと良い方法があると思いますが。
--
前田 学
manabu@xxxxxxxxxxxxxxxx