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:38:34 +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.
>
>      ((and (not prev-buffer)
>          (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))
>
> Thanks, martin

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

And 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]