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:40:30 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Sorry for the duplicate mail.

Thierry Volpiatto <address@hidden> writes:

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