Emacs での Rails 開発には Rinari を使用しています。Mx シェルは、私の環境 (zsh) に対して正しく PATH された新しいバッファを開きます。Mx eshell はすべて間違った PATH を使用しているため、うまく動作させることができませんでした。
編集中のRailsアプリのWebサーバーのインスタンスを起動するRinariの機能があるのですが、サーバーインスタンスで開くバッファがeshellです。
最終的にこれを取得して、代わりにシェル (または Mx シェルで開くもの) を使用してバッファーを開くにはどうすればよいですか?
以下は、実行しようとしているコマンドのdefunです。
変更できる設定や、開くシェルを探す変数はありますか?
(defun rinari-web-server (&optional edit-cmd-args)
"Run script/server. Dump output to a compilation buffer
allowing jumping between errors and source code. With optional
prefix argument allows editing of the server command arguments."
(interactive "P")
(let* ((default-directory (rinari-root))
(script (concat (expand-file-name "server"
(file-name-as-directory
(expand-file-name "script" (rinari-root))))
(if rinari-rails-env (concat " -e " rinari-rails-env))))
(command (if edit-cmd-args
(read-string "Run Ruby: " (concat script " "))
script)))
(ruby-compilation-run command)) (rinari-launch))