Schließen Sie einen Emacs-Frame und migrieren Sie alle offenen Puffer in einen anderen Frame.

Schließen Sie einen Emacs-Frame und migrieren Sie alle offenen Puffer in einen anderen Frame.

Gibt es einen integrierten Befehl zum Migrieren offener Puffer in einen anderen Frame, wenn „delete-frame“ aufgerufen wird?

Ich sehe, dass es eine Variable „delete-frame-functions“ gibt, die mit etwas Elisp-Code eingebunden werden könnte, um dies zu tun, aber ich frage mich, ob es dafür bereits eine Möglichkeit gibt.

Antwort1

Wie Ivans Kommentar hervorhebt, sollten alle Puffer in allen Frames verfügbar sein. In meinem Fall startete ich beim Öffnen von Dateien aus dem Finder einen neuen Emacs-Prozess, was ich beheben konnte, indem ich „server-start“ ausführte oder Emacs als Daemon laufen ließ.

verwandte Informationen