Emacsで新しいフレームが作成されるたびに実行するコマンドが必要です。これまで使用してきましたafter-make-frame-functionsが、このフックは。によって作成されたフレームでのみ呼び出されmake-frameます。コマンドが新しいウィンドウを作成するたびに実行されるものが実際に必要です。emacsclient -c
それを達成する方法はありますか?
あなたの質問を理解するのに少し苦労しています。Emacs サーバーはmake-frame、新しいフレームを作成する必要があるときに呼び出すのでafter-make-frame-functions、その場合も機能するはずです。それで、あなたの実際の問題は何ですか?
Emacs サーバーが新しいフレームを作成しなくても関数を実行したいということですか? その場合は、関数をserver-switch-hookだけでなく にも追加してみてくださいafter-make-frame-functions。
server-switch-hookで定義された変数ですserver.el。ドキュメント: Emacs サーバーのバッファーに切り替えるときに実行されるフック。