feat(emacs): delete popup window when killed

This commit is contained in:
2025-12-04 23:05:49 -07:00
parent f8a69e7e56
commit b0a5172365

View File

@@ -37,6 +37,12 @@
(popper-close-latest)
(while popper-open-popup-alist
(popper-close-latest)))))
(syd-add-hook 'kill-buffer-hook
(defun syd-popups--kill-buffer-hook-h ()
"Delete the window of a killed popup buffer."
(when-let* ((window (get-buffer-window)))
(when (eq popper-popup-status 'popup)
(delete-window window)))))
(add-hook 'syd-new-popup-hook #'hide-mode-line-mode))
(provide 'syd/popups)