From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: master 6e5d79c048: Display show-paren-context-when-offscreen in child frame Date: Wed, 9 Feb 2022 19:22:20 +0100 Message-ID: References: <164414267475.11015.16458968298391656164@vcs2.savannah.gnu.org> <20220206101755.0EC03C002F9@vcs2.savannah.gnu.org> <871r0f7k6u.fsf@gnus.org> <87czjzlb1h.fsf@yahoo.com> <877da79p7y.fsf@gnu.org> <86leym6bxa.fsf@gnu.org> <8735kuah78.fsf@gnu.org> <867da6h7ez.fsf@gnu.org> <87tuda8nm9.fsf@gnu.org> <86tud9vk6x.fsf@gnu.org> <87bkzg2o3i.fsf@gnu.org> <87pmnw188l.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34277"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Arash Esbati , Lars Ingebrigtsen , emacs-devel@gnu.org To: Po Lu , Tassilo Horn Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Feb 09 19:35:56 2022 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 1nHroq-0008er-Mu for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Feb 2022 19:35:56 +0100 Original-Received: from localhost ([::1]:56936 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nHrop-0003cO-4k for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Feb 2022 13:35:55 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nHrbn-0001gR-3m for emacs-devel@gnu.org; Wed, 09 Feb 2022 13:22:28 -0500 Original-Received: from mout.gmx.net ([212.227.15.19]:44105) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nHrbl-0000Hs-1n; Wed, 09 Feb 2022 13:22:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1644430941; bh=A1bECcqaTceBS0DC6DL1W1oeWsQkCaK/OxQtNbDZxIw=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=PpEx3iLjn1lAFJvc2jLlBZcXxgoike4F7SXNiEixn8NQpYdWNJYUBgyGOQ4F8WHwl vT5P/iHzI4zw/P+QxtMJiKPVRQ7PQu/huuTj3UkMIFXIexUZrJtAl3Hcmo/HfBkb0F Mh0uh0wZeh6nolNvTi3eoBDKkvCDV8cB14eAWeyg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.102] ([213.142.96.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MF3DW-1nXK4r0FWy-00FVCl; Wed, 09 Feb 2022 19:22:21 +0100 Content-Language: en-US In-Reply-To: <87pmnw188l.fsf@yahoo.com> X-Provags-ID: V03:K1:DiCXOfcldGdpadIz/PEx+KSy3EOx/cJSEAXBN5YpYPg4RCaUA9F jq18W0zN0N8MGM/GX36viSAp03QCqYAdK+wcf9sNpU5IK9cKY4HjatbecAsD1gNJzqhg01P xA1DRVk3w4uXBq4qB/U8Tpko4vTDjOX/OvQk6bJ7tWw0237vbpX/CMsOsto9aJj/A+oZ/52 M1n18E+HO3FUTEAXysbkg== X-UI-Out-Filterresults: notjunk:1;V03:K0:CddMrDU3+1U=:igityIbp/m9ggKte8ZtGSt xmJ+LqDq4S7v1PNfRCLG6W1APpzOV4G7GL5rYryeBTq5AU+U0muYbEUpVZ5NM1aTuBZa2Fk40 81qhlCfYVPT8lrLOmA2HgrhdReFKreKvoD3Zyr9KLLE6nMvj7eEvo7e5gmKa5l9Ty4K9a//VN cuHytzOIVQFXVEx61DuNhp25qUX+tVqRBl8a6Zm8mjAMbQfUe3oEbB4pS46oLP8UlxaPvyhA/ XeSo0mIZx3cgqqXHb6d38fzVUYDUIdihjcrR/YwJGC5jRlDLII1IZ5WqxsXB3BpGMtQnTOBzV kryd5g4bAWuGohZyCm6tXGCz1YQFh8N8z+q8FPbiXE60uXAneJxIpFF9uckES0IyuwtSjiMPG EbGEk9wJ/qzq5mbteqjHoFoqsMsLcHV5dwlWjedd63nhK309M29An56F38LI+Nbcx5wJCM8Kq vbWs3hQHoL3rd5tpwwq/ed6Tk+DvKS6mZTZmpKx/oharhONHbgFsbvFZgGjTTm5ftW3Yfepqn nnrDonctmk2vDez3mZzHuky8auUFi8+cD1l1v8+L+SwQ9wl/zoKH579RXaSXZiHUIZE4EHb0J k1DP5sz9WdidJzSlX1LfPPuJZ40lgO9mVHP9QsgtKFPA8DaB1FJcY9f1GEbslPJ30kG1xgeq9 8GU+5UzoyV05lEepA8B717Ecn5cfRrCH8Cvfgi6k/15ZTLXtRsY0jLqrQKG8P6zRorEtnYF6y LU6uPbTge0ut5bCALJUIQbpt+u56cFOLKu6OFMoeGHsY1FM47YzLtFhVvL+kvAlVq6bSqGkI Received-SPF: pass client-ip=212.227.15.19; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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" Xref: news.gmane.io gmane.emacs.devel:286108 Archived-At: > Another advantage of using an overlay is that it wraps correctly and > doesn't overwrite the scrollbar or a wrapped tool bar on the no-toolkit > build. You can always put a child frame at exactly the same position as an overlay, give it the same extent or wrap its text in the same manner. The same doesn't hold in the opposite direction: You can make a child frame "overlay" an arbitrary rectangle within the "parent window". On many platforms you can make the child frame transparent. And, using 'window-lines-pixel-dimensions', you can have Emacs find a rectangle where to put your child frame in a way that doesn't obscure any buffer text at all. martin