|
From: | Thierry Volpiatto |
Subject: | Re: quit-window new behavior with frames |
Date: | Thu, 22 Sep 2011 10:35:39 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
martin rudalics <address@hidden> writes: >> It now quit the help buffer, but don't delete the frame. > > Please debug `quit-window' and tell me why the conjunction below returns > nil in your case. There is a previous buffer. ("*scratch*") #+BEGIN_SRC lisp ((and (not prev-buffer) ; => Return nil here. (eq (nth 1 quit-restore) 'frame) (eq (window-deletable-p window) 'frame) (eq (nth 3 quit-restore) buffer)) ;; WINDOW's frame can be deleted. (delete-frame (window-frame window)) #+END_SRC This is working: #+BEGIN_SRC lisp ((and (or (not prev-buffer) (window-dedicated-p)) (eq (nth 1 quit-restore) 'frame) (eq (window-deletable-p window) 'frame) (eq (nth 3 quit-restore) buffer)) ;; WINDOW's frame can be deleted. (delete-frame (window-frame window)) #+END_SRC -- A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997
[Prev in Thread] | Current Thread | [Next in Thread] |