Skip to content

Commit

Permalink
Make persp-delete-other-windows more safe.
Browse files Browse the repository at this point in the history
  • Loading branch information
dobrokoder committed Sep 8, 2022
1 parent 7bca3b4 commit fc129b7
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions persp-mode.el
Original file line number Diff line number Diff line change
Expand Up @@ -3562,14 +3562,18 @@ Return `NAME'."

(defun persp-delete-other-windows ()
(let ((win (selected-window)))
(when (window-parameter win 'window-side)
(when (or (window-parameter win 'window-side)
(window-minibuffer-p win))
(setq win (cl-loop
for win in (window-list nil 1)
unless (window-parameter win 'window-side)
return win)))
(when win
(let ((ignore-window-parameters t))
(delete-other-windows win)))))
(condition-case-unless-debug err
(delete-other-windows win)
(error
(message "[persp-mode] Warning: Can not delete-other-windows -- %S" err)))))))

(cl-defun persp-restore-window-conf (&optional (frame (selected-frame))
(persp (get-frame-persp frame))
Expand Down

0 comments on commit fc129b7

Please sign in to comment.