xyzzyを複数立ち上げたときのヒストリファイル

http://d.hatena.ne.jp/NYRL/20060320/1142829068
で書いていた問題ですが

(setq ed::*history-file-loaded* nil)

とするとよいらしいと大分昔に書かれていたのを今頃発見したので試してみます。
で試すというのは

でいいのかな・・・
OKっぽいです問題はこれをするのを忘れないかということだけか・・・

考えてみた
c-c b(バイトコンパイル)にバインドしている
compile-and-delete-dump-file
を改造して他にxyzzyが上がっていたらそちらで
(setq ed::*history-file-loaded* nil)
を実行するのがベストかな?

他のxyzzyがあるかはたぶんウィンドウズAPIで判断
ただ他のxyzzyの設定を変更させるのはどうやるのだろう・・・
普通にlisp実行だと他のxyzzyに移動した段階で実行が止まる気がする
api経由でコマンド実行させるのがいいのかな?

いやいっそ他のxyzzyを見つけると先に全て閉じるとか
他のxyzzyを閉じてから実行してくださいとダイアログ出すだけでも良いのか