
delete-frame が呼び出されたときに、開いているバッファを別のフレームに移行する組み込みコマンドはありますか?
何らかの elisp コードを使用してこれを実行するためにフックできる変数 `delete-frame-functions' があることはわかりましたが、すでに方法があるかどうか疑問に思いました。
答え1
Ivan のコメントが指摘しているように、すべてのバッファはすべてのフレームで使用できる必要があります。私の場合、Finder からファイルを開くときに新しい emacs プロセスを開始していましたが、`server-start' を実行するか、emacs をデーモンとして実行することで修正できました。