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.bugs Subject: bug#48674: Frames and minibuffer bug Date: Fri, 28 May 2021 10:25:31 +0200 Message-ID: References: <1911d1b0-ed9f-7359-b28c-fbaef27df8f3@gmx.at> <1e21b121-91c1-cbe9-d9ae-24915f163ae5@gmx.at> 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="22738"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 48674@debbugs.gnu.org, Alan Mackenzie To: Iris =?UTF-8?Q?Garc=C3=ADa?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri May 28 10:26:11 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1lmXon-0005nh-Kd for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 28 May 2021 10:26:09 +0200 Original-Received: from localhost ([::1]:42416 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmXom-0007DA-Nb for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 28 May 2021 04:26:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45758) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmXof-0007Cx-VI for bug-gnu-emacs@gnu.org; Fri, 28 May 2021 04:26:01 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42014) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lmXof-000669-NS for bug-gnu-emacs@gnu.org; Fri, 28 May 2021 04:26:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lmXof-0004T1-Jz for bug-gnu-emacs@gnu.org; Fri, 28 May 2021 04:26:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 May 2021 08:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48674 X-GNU-PR-Package: emacs Original-Received: via spool by 48674-submit@debbugs.gnu.org id=B48674.162219034417146 (code B ref 48674); Fri, 28 May 2021 08:26:01 +0000 Original-Received: (at 48674) by debbugs.gnu.org; 28 May 2021 08:25:44 +0000 Original-Received: from localhost ([127.0.0.1]:53560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmXoO-0004SU-IT for submit@debbugs.gnu.org; Fri, 28 May 2021 04:25:44 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:36415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmXoL-0004SE-VC for 48674@debbugs.gnu.org; Fri, 28 May 2021 04:25:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1622190333; bh=Sk1iWfvSQnIt7VfMXe1lWfaAJG3CFCueqoqRC0zBtrc=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=Es3QzdOw+IQwYY4dvIYmEfFyQ9XimHHFrHHJvDa1aQkebeuIdhhCDcmejtweYij// Qvjv789NZwVVZFLMlNIs1NONx1HXba86iHt/XW2VEI/G+p5klMmFJjjVzSoKI+oKhp De3kKjhefiFVXk4kFnl90gjot4nni6eyFkcuxkLE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.100] ([212.95.5.65]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MGQj7-1lctoe0rML-00GpMk; Fri, 28 May 2021 10:25:33 +0200 In-Reply-To: Content-Language: en-US X-Provags-ID: V03:K1:c42gOAArqxn1Dygusirr9mbFi2cYFYm5yn/0wDuCdiZ83+CqXo5 GY59K7jCVHHrjtgzAbAzyvCRikf3vnI1n6U4Vp5rdJjU7KzLGJAUVDPt1tDtcwraf66mVY1 XYu2jnKmwWss8yaqQBj+wfDThVzoFNIgHBcEGB64RAllylAq/0ktuQqEQJmOmFVNWDgweCa zYWyaxYh/x8PV2O4GIC3g== X-UI-Out-Filterresults: notjunk:1;V03:K0:VDvR3hzcwdQ=:NT3IRiG4phitnFNXTMZuFl Rk7bys5TsBGKU3sZv0+bBFpik4DB4IUZQ0nVO9GaBrJA+7klG2EF/f5tDAzX3NRTiHK8VcfSn HKyOABdSRSjMhcKiODInt4+O+RzjnznLtNrk2PVHb7CME7auvm439jSb62QSrAW+YeymzOFJX NP9RnF+6DTOdLLJOzcAY1Ld7LAakxVwi6a3MdUco6pxNkRKkNxqEpP/capv+UixNUzZt1zrKH 1zNbOhi/hH0QBgGlOl/rTp63HlUjogXT8vX0zdkVM6AmEnJonwAA+KsYeEX9xzhRbzuz1pXtA jub6YKVUt9+dVFSMcc/oup2QuLHfDTA8EecgAtfzGiSC4YTnOa8YB3lp7LBihwZ7P3xXG2zDX T9pjhkBYBtyL4GkZ8AmJ/Q9+sHVJbOkW3qkyFGOI+pht/g+RH30hT4lUV1jcHPbgfB/MGZPTf gSHrrqAXi0NYcLl/cFfnI3G5KJT272IkMPb05QlwZhxuezXYmBbQbyAZpfLKVTSGmHc8/SINR ird7WLm28dAVsyjB+6gA9zNbqUOSzFmflmyCDYkazVsS2tM+CVq9qsC2l5XKeiqru+ZXHotbh EKs256QyFS4V92AHvgYB1Rw9uKAFbKvEwBrp0568qJNHn5zVhjqfXQOJwZ5O+WPPMqKRLiLDU c9u32xDz7lSsiMPTGlC4KTTghQhD7/7e+ZdnS0v437rDXOR2EDNBr0FCJRD0w2TPp7nwWhSd0 z7lEU8RxytWm6dEqsNoXUt6bKN8vXl0oHVx+MN4gj388qQhDbQ8n1d1VWU8vNSbsE5akLJhw X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:207446 Archived-At: >> The only difference is the add-hook, this time using >> window-state-change-hook instead of minibuffer-... >> This leads to the same bug. It's still the same bug. No matter what happens, evaluating (let ((window (selected-window))) (dolist (frame (frame-list)) (with-selected-frame frame)) (eq window (selected-window))) must always yield t. Note, however, that the `with-selected-frame' in your function is not needed. `modify-frame-parameters' works without selecting the frame whose parameter you want to modify. Also I do not understand why you want to modify the cursor in all windows when you enter the minibuffer. Consider the following snippet to set the background of the minibuffer window when it is active (hopefully `active-minibuffer-window' always returns the right value when exiting the minibuffer). (defun foo () (with-current-buffer (window-buffer (active-minibuffer-window)) (set (make-local-variable 'face-remapping-alist) '((default (:background "yellow") default))))) (defun bar () (with-current-buffer (window-buffer (active-minibuffer-window)) (set (make-local-variable 'face-remapping-alist) nil))) (add-hook 'minibuffer-setup-hook #'foo) (add-hook 'minibuffer-exit-hook #'bar) I never tried to remap the cursor color in a buffer-local way, but I think you can figure out how to do that in a similar fashion. martin