是否可以在 elisp 中定义信号处理程序? 我希望一个外部进程(在同一个盒子上运行)向 emacs 指示 emacs 需要刷新一些外部状态。
最简单的方法是启用server-mode
,然后"发送信号"运行shell命令,如下所示:
emacsclient --eval '(my-refresh-foo-bar)'
其中my-refresh-foo-bar
是您在~/.emacs
中定义的 Elisp 函数。