Thông thường, các cửa sổ của tôi sẽ tự động bị phân tách cho đến khi tôi tùy ý quyết định rằng khung hiện tại không có đủ bất động sản cho tất cả chúng. Khi điều này xảy ra, tôi xóa thủ công một cửa sổ, tạo khung và chuyển sang cửa sổ đã xóa đó. Làm thế nào tôi có thể viết một chức năng elisp làm điều này?
Tôi đã thử:
(defun pop-window-into-frame ()
(interactive)
(delete-window)
(make-frame-command)
(switch-to-prev-buffer))
Nhưng vì một số lý do, điều này không làm những gì tôi nghĩ nó nên làm.