ソースのコンパイル中に、GNUMakeにemacsdefunを呼び出してもらいたいと思います。このために私は2つのオプションがあります:
- 新しいemacsインスタンスを開始し、目的の関数をロードして呼び出します。
次のようにemacsclientからdefunを呼び出します。
emacsclient --eval "(my-emacs-defun)"
後者には利点があり、emacsサーバーがすでに実行されており、必要なdefunがロードされているため、より高速です。
しかし、これには欠点もあります。(message ...)から呼び出された場合(my-emacs-defun)、アクティブなemacsセッションが中断されます。変更を試みることができた(my-emacs-defun)ので(message ...)呼び出されませんが、emacsの組み込み関数を使用する場合は非常に困難です。
(message ...)したがって、 fromを抑制する方法を知りたい(my-emacs-defun)です。(message ...)このために呼び出されたときの動作を変更することは可能(my-emacs-defun)? Can I useですか(defadvice) `
編集
本当の問題は、メッセージがミニバッファに表示されることです。そのとき(例えば、中(find-file))にミニバッファを使用するときはイライラします。