From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.help Subject: Re: MY window tree! Date: Tue, 16 Jan 2007 19:32:32 +0100 Message-ID: <45AD1A40.1040403@gmx.at> References: <45A8B034.8020301@gmx.at> <45AA17CE.9050009@gmail.com> <45AA6B59.30203@gmx.at> <45AAA21C.6090505@gmail.com> <45AAB98F.8060404@gmail.com> <45AB2CDB.1040207@gmx.at> <45AB7C99.6050002@gmail.com> <45AB8B1F.7010408@gmail.com> <45AB92A8.7030300@gmail.com> <45ABB942.9070407@gmx.at> <45ABC474.3010208@gmail.com> <45ABD474.9040206@gmx.at> <45ABE387.9010306@gmail.com> <45AC03E2.5080109@gmx.at> <45AC18F4.4@gmail.com> <45AC82D1.1050609@gmx.at> <45ACA9C6.40400@gmail.com> <45ACDFEE.8020608@gmx.at> <45AD1298.2050008@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1168972324 20715 80.91.229.12 (16 Jan 2007 18:32:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 16 Jan 2007 18:32:04 +0000 (UTC) Cc: help-gnu-emacs@gnu.org, michael@cadilhac.name Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jan 16 19:32:00 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1H6t6F-0002YB-Bm for geh-help-gnu-emacs@m.gmane.org; Tue, 16 Jan 2007 19:31:59 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H6t6F-0002o8-5H for geh-help-gnu-emacs@m.gmane.org; Tue, 16 Jan 2007 13:31:59 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1H6t61-0002o3-SA for help-gnu-emacs@gnu.org; Tue, 16 Jan 2007 13:31:45 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1H6t5z-0002nr-FO for help-gnu-emacs@gnu.org; Tue, 16 Jan 2007 13:31:44 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1H6t5z-0002no-6N for help-gnu-emacs@gnu.org; Tue, 16 Jan 2007 13:31:43 -0500 Original-Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.52) id 1H6t5y-0006m4-LB for help-gnu-emacs@gnu.org; Tue, 16 Jan 2007 13:31:43 -0500 Original-Received: (qmail invoked by alias); 16 Jan 2007 18:31:40 -0000 Original-Received: from N822P015.adsl.highway.telekom.at (EHLO [62.47.46.175]) [62.47.46.175] by mail.gmx.net (mp029) with SMTP; 16 Jan 2007 19:31:40 +0100 X-Authenticated: #14592706 User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en Original-To: "Lennart Borgman (gmail)" In-Reply-To: <45AD1298.2050008@gmail.com> X-Y-GMX-Trusted: 0 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:40368 Archived-At: >> In any case >> there's no need to scan the entire `buffer-list' for overlays. Any >> buffer involved must have been displayed by the old window-tree and must >> be displayed by the new window-tree. > > > > I can not see that a buffer that the buffer must have been displayed by > the old window-tree. The 'window property might just be there to be > shown later when the buffer is displayed in that special window. But where does the "special window" come from? Case 1: The special window was created by `winsav-put-window-tree'. In this case you set the overlay property to the special window. Case 2: The special window was not created by `winsav-put-window-tree'. In this case the special window must have existed before calling `winsav-put-window-tree' and there's no need to change the value of the property. If the property references the window it can be displayed. Otherwise it was not displayed before and will not be afterwards. A window property is not clairvoyant. It may reasonably reference only a window that exists at the time you assign the property.