xyzzyから起動するシェルとしてGit Bashを設定する

意外とハマったのでメモ。
siteinit.lに以下のように記述すればOK。

;; C-x cで開くシェルをGit Bashにする
(setf *eshell* "\"C:\\\\Program Files (x86)\\\\Git\\\\bin\\\\sh.exe\" --login -i")

ポイントは2つあって、1つは*eshell*変数に使いたいシェルプログラムを指定するという点。
もう1つはファイルパスに空白を含むような場合、
二重引用符で括ったあと、内部を2段階エスケープする必要があるという点。
こうしないとM-x shellを使ってxyzzy内でshell-modeを起動する際に怒られる。
とはいえ、色付けのことなどを考えるとshell-modeからGit Bashを起動するメリットは薄そう。