emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: quit-window new behavior with frames


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 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]