From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Question about =?utf-8?Q?=C3=BCarent-frame?= changes Date: Wed, 18 Sep 2024 19:15:58 +0300 Message-ID: <86ikut9bup.fsf@gnu.org> References: <9bc2af0a-d3c1-4ba6-a350-af6e2b85695d@gmx.at> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9346"; mail-complaints-to="usenet@ciao.gmane.io" Cc: gerd.moellmann@gmail.com, emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 18 18:16:39 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sqxM6-0002FM-UL for ged-emacs-devel@m.gmane-mx.org; Wed, 18 Sep 2024 18:16:39 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sqxLs-0001eS-Eb; Wed, 18 Sep 2024 12:16:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sqxLn-0001dv-Mf for emacs-devel@gnu.org; Wed, 18 Sep 2024 12:16:20 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sqxLn-000401-7z; Wed, 18 Sep 2024 12:16:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=YCYw1BpgdaG7Ka2pqgrGkJAxErXYMlpqiE3j9YH7LxQ=; b=ASPdPSugKipKwpniz5HV P1tMe9Xlb1s1v4ox1eQBzV5uUYiQm2NUXlzL/lEmYDOtBuT3S11r2x0FxL2v2eZKMm8X1yLr0sxSE iCu9pf6qoUMwq0o6n1jHf7Axpjl4le8DbDzeXaR+pMiPtJZ/r9wSkYXb7yZFJtmCYkMLr1NBXnuK5 enJHh48spym3+4QPqZ+T1dezBv5clrQmp1MRIrqozbV9ek7sQK4V5iwGFk64xprtCKycpN0Q40pds lIG8cFv1PA34TsVIZVyhbJg5tAh47JnExJyycxdgwpwfWJYr0DIjckujIOFeZ0I4tf1RW8QdEP840 9AGRPhzCFuOszw==; In-Reply-To: <9bc2af0a-d3c1-4ba6-a350-af6e2b85695d@gmx.at> (message from martin rudalics on Wed, 18 Sep 2024 16:15:56 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:323730 Archived-At: > Date: Wed, 18 Sep 2024 16:15:56 +0200 > Cc: Emacs Devel > From: martin rudalics > > I'm not aware of people using multiple frames on TTYs and I have no idea > whether child frames out there are even intended to be reparented. > > Reparenting is useful because you can set up one child frame for some > special purpose, make it invisible when you don't need it, and move it > to another frame and make it visible there whenever you want to. On > GUIs, this approach has the advantage that you can avoid the (at least > here) costly process of setting up frame faces every time anew. Emacs > tooltips do that by default and I recall that showing a tooltip every > time incurred two entire GC cycles here. What you describe makes sens for GUI frames, but seems to make little sense for TTY frames, because frame visibility situation there is much simpler.