私の現在のセットアップでは、emacs --daemon
起動時に実行し、その後は作業に使用emacsclient
しています。ただし、これには問題があることに気付きました。処理の複雑なチャンクが発生すると、C-g動作が停止します。複雑な作業を停止したり、早期に終了したりすることはできません。私が知る限り、これは、クライアントからの入力が処理される前に、emacs クライアントがサーバーからの確認を待つ必要があるためです。その結果、C-g最も必要なときに機能しません。つまり、時間がかかる、または破壊的な可能性のあるプロセスから抜け出すために.
これに対する回避策、またはサーバープロセスに「停止してください!」と伝える方法はありますか? マニュアルの終了または緊急脱出のセクションには、この問題が存在することを認めているようには見えません。したがって、これは私が何か間違ったことをした結果である可能性もあります。もしそうなら、私は何を間違っていますか?
答えが「いいえ、あなたがやりたいことをする方法はありません。emacsclient
プロセスはサーバーがかなりの時間ブロックされていることに対処できません」という場合、コードまたはドキュメントで指摘されている答えを受け入れ済みとしてマークしますその答えが得られる場所: 私はそのようなものを見つけることができませんでした. :(