Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
每当在 Emacs 中创建新框架时,我都需要一个命令来运行。到目前为止,我一直在使用after-make-frame-functions,但是这个钩子只在由make-frame. 我实际上需要在emacsclient -c命令创建新窗口时运行的东西。
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-switch-hook是 中定义的变量server.el。 文档:切换到 Emacs 服务器的缓冲区时运行挂钩。
server-switch-hook是 中定义的变量server.el。
server.el
文档:切换到 Emacs 服务器的缓冲区时运行挂钩。