From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David De La Harpe Golden Newsgroups: gmane.emacs.devel Subject: Re: Add function to make frame topmost? Date: Sat, 01 May 2010 23:02:53 +0100 Message-ID: <4BDCA50D.9080000@harpegolden.net> References: <4BDB5A6E.5060803@harpegolden.net> <4BDB8886.4050202@harpegolden.net> <4BDC6CE7.8060400@harpegolden.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1272751400 2847 80.91.229.12 (1 May 2010 22:03:20 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 1 May 2010 22:03:20 +0000 (UTC) Cc: =?ISO-8859-1?Q?=27Jan_?=, 'Lennart Borgman' , 'Stefan Monnier' , =?ISO-8859-1?Q?Dj=E4rv=27?= , 'Emacs-Devel devel' To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun May 02 00:03:14 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O8KmE-00080s-L0 for ged-emacs-devel@m.gmane.org; Sun, 02 May 2010 00:03:10 +0200 Original-Received: from localhost ([127.0.0.1]:51617 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8KmD-0003QK-AC for ged-emacs-devel@m.gmane.org; Sat, 01 May 2010 18:03:09 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O8Km6-0003O6-BJ for emacs-devel@gnu.org; Sat, 01 May 2010 18:03:02 -0400 Original-Received: from [140.186.70.92] (port=45841 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8Km4-0003MI-Cy for emacs-devel@gnu.org; Sat, 01 May 2010 18:03:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O8Km2-0003S9-9V for emacs-devel@gnu.org; Sat, 01 May 2010 18:03:00 -0400 Original-Received: from harpegolden.net ([65.99.215.13]:34585) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O8Km2-0003S3-1h for emacs-devel@gnu.org; Sat, 01 May 2010 18:02:58 -0400 Original-Received: from [87.198.54.194] (87-198-54-194.ptr.magnet.ie [87.198.54.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTP id DF7D896DE; Sat, 1 May 2010 23:02:55 +0100 (IST) User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20091109) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:124400 Archived-At: Drew Adams wrote: > Would enhancement request (bug) #4476 (#3464) be relevant here? > That's about actual fine-grained stacking order/z-order. That's trickier. The stacking-layer patch I sent is _not_ that: some window systems divide the basic stack into three or so layers (apparently two in w32) and allow the user to assert that a particular window should remain stacked somewhere in one of those layers e.g. looking "side-on" to the stack --- T always-on-top (topmost in w32 speak) -- | ---- T nil (normal windows) ----- | ---- T always-below As a happy side effect, the stacking layer a frame is has been put in is saved/restored with the patch applied (it's just another frame parameter), which might be good reason to apply the patch, but no, the patch does not save/restore the precise z-order: most of the time all frames will be in the "normal windows" layer, unless the user actually selected "always on top" in their window manager for one of them.