From b0a5172365cc7d851952050e4e6d730c5e8e025f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Thu, 4 Dec 2025 23:05:49 -0700 Subject: [PATCH] feat(emacs): delete popup window when killed --- modules/home/users/msyds/emacs/lisp/syd/popups.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/home/users/msyds/emacs/lisp/syd/popups.el b/modules/home/users/msyds/emacs/lisp/syd/popups.el index 672c324..8d1b593 100755 --- a/modules/home/users/msyds/emacs/lisp/syd/popups.el +++ b/modules/home/users/msyds/emacs/lisp/syd/popups.el @@ -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)