11

Emacsで新しいフレームが作成されるたびに実行するコマンドが必要です。これまで使用してきましたafter-make-frame-functionsが、このフックは。によって作成されたフレームでのみ呼び出されmake-frameます。コマンドが新しいウィンドウを作成するたびに実行されるものが実際に必要です。emacsclient -c

それを達成する方法はありますか?

4

1 に答える 1

10

あなたの質問を理解するのに少し苦労しています。Emacs サーバーはmake-frame、新しいフレームを作成する必要があるときに呼び出すのでafter-make-frame-functions、その場合も機能するはずです。それで、あなたの実際の問題は何ですか?

Emacs サーバーが新しいフレームを作成しなくても関数を実行したいということですか? その場合は、関数をserver-switch-hookだけでなく にも追加してみてくださいafter-make-frame-functions

server-switch-hookで定義された変数ですserver.el

ドキュメント: Emacs サーバーのバッファーに切り替えるときに実行されるフック。

于 2012-04-23T16:00:44.433 に答える