From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.tangents Subject: Re: [External] : Re: master 127ab231be 1/2: Attempt to clarify Input Focus documentation Date: Fri, 23 Sep 2022 08:36:19 +0800 Message-ID: <87v8pfc4fw.fsf@yahoo.com> References: <166368675497.15121.15081377110947098460@vcs2.savannah.gnu.org> <20220920151239.61451C00871@vcs2.savannah.gnu.org> <87czbpihyl.fsf@yahoo.com> <2d1b683c2245a1b1035c@heytings.org> <87v8phgfv0.fsf@yahoo.com> <2d1b683c22ba04ac1445@heytings.org> <83h711ueqo.fsf@gnu.org> <87pmfpeyae.fsf@yahoo.com> <83czbovqfs.fsf@gnu.org> <83r104u1k3.fsf@gnu.org> <83pmfotyo8.fsf@gnu.org> <87sfkkdspw.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14628"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: emacs-tangents@gnu.org, Drew Adams , Eli Zaretskii , "gregory@heytings.org" , "larsi@gnus.org" To: chad Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Fri Sep 23 07:25:41 2022 Return-path: Envelope-to: get-emacs-tangents@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 1obbBz-0003YZ-QO for get-emacs-tangents@m.gmane-mx.org; Fri, 23 Sep 2022 07:25:39 +0200 Original-Received: from localhost ([::1]:39536 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1obbBx-0004AL-UE for get-emacs-tangents@m.gmane-mx.org; Fri, 23 Sep 2022 01:25:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obWgG-0001Ab-0d for emacs-tangents@gnu.org; Thu, 22 Sep 2022 20:36:36 -0400 Original-Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:44944) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1obWgE-0006HW-CT for emacs-tangents@gnu.org; Thu, 22 Sep 2022 20:36:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1663893390; bh=sVYmyH0wYNM2TgdCsjcgfF/QQsxGkj8NhqK9DhMcY7Y=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=YdtHuagUcsVO0ux//hpw48ltGzhg9PDpZ9+CU9wdUqYQfM9kq2T0Z7TUHHbHlhG/FRyi89GhrM22BcxNxof0dRaFdfR7B+xFF9TQI7GrW1DxZI0J8eUxnrCqrdsT7J/jKBIPPg24U9nFQLmNifgMjK1ZYlN6V+4hZWQcOBx5zHiEwxYCaoFce4ez6OZgZIZ0s35TkyIQBhPhIXtEoANJkxSYgg0RGs5M21AXA+Wi+Guj7uG8b0wOH3FGclh/sCAnjRmCu2Ke0mMt8Uppk1b1bJY+aGg+DHljvy4abI/oGzjtY3YL1dIxRkxMsawIrslcdgL2CfiFB6Yu5m6onx4u0A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1663893390; bh=GdhhAruST6degsyJfvXzIHzgoscYXEar9Yb49yTxaHd=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=OPvmRkcc9PrC+7nHT53n/fB0D2QXdlvjhveO1W+Zqd+GumSVzhPujLjxQRjnhQ9ihP45a9f6sZE5SbqLhB3WkJngqLE3YGQes4/6Bz5/jraFy/v/tjfdSicG6lfZeuWs315tyxnY8ZwKNJjdM5M78LZTyTTvvOWweDKFUww69KS8Sad8pjM9sGDXmsgH/XQ8vXUD3GamAKavIesHU0Zy98mtEnL94Xg5Bitn/vyAEG0AuxYwgV3/PF+yNBIFFJcVfWID1AhfBfnWeCXBku2bNB9ODtodmLUxA24ApdLk/QbJ2A6wO+057VcVXeHpg8sjAFgDjqlc248xLUQUsLGyHQ== X-YMail-OSG: yMpxhWEVM1n7SprSVec5nweo5kFf7kzlQRQkyZhPza1nc_6Z98wgTxVxZKaVsxc RMPxD8gnkpPl1GGv4guHejOMIOvIKfTYl7Kgb2x4scHh0EfBMLfAs8_ILaVHgLsfsyww1PXe4T.u S5zuUP7aI4zR5oz23j5gsqeEbqKIDk319ayZfsemmIVlF1gQ2a2YXEweXoI2cba1sr1cxm.LXXDo iSoQZxcJhf_RSORuoHtoLjgSteJL_4auOcQ.JxYgj8.simXUWtQFExIeQ7MPPhoZDlr75fodCjKr UnDMCSo5u6TwE8GgDRIKMwvMl_xoVmlhdO.arkFQWV_zN85fylNbHS5zSRZE1S5dfePTpOz2fFUn .B9TWdkUzlb8_YaqsOSB9OtBKGz9oyeNAR5SD9aTIPaNfzZz7tXMenmI6G2DqvigLEulZAEkwInJ CvV8HQbwbFhcqVjstkEp6vK5ddc2AuJYk7EtjRHmL0T18po4Ig1b3ta7XXFMsxlahKj3eGeT_n4O 3gHvkqBSgkkc1FDGjith_coH6cghanJOuOqlOLmxg4nPumx2G_k0OPofcW427aWtyPkgt7i7mxJr uKwjb4KlHtfAI1Eyf_lU5UQT8XGHNZ5HzMaRhoTbhalIhFGgSqTgT1ehabj0HeeMtp52k4vxHUJJ tmyjQaiQ9qC0DtnUJ_uSQQZ65V1NVYsl63gXhyyJMIVPE1WmEM7.MSTmY_2YREt4nquGT1QirQ0z g_2VaME38Oe9Bnzi9fRnZtHlzbtViiFw71ZrJDWsX_UpM8rb145O1NlmQ7P8UYh52MsFQVaIOvWp wTp6rt8_dWpkNes6RWyMJx09olHWl_dl6pGRl4A6XS X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Fri, 23 Sep 2022 00:36:30 +0000 Original-Received: by hermes--production-sg3-dfffdfbd4-v2h7k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 44f9b868bc397239c945413217acd08d; Fri, 23 Sep 2022 00:36:26 +0000 (UTC) In-Reply-To: (chad's message of "Thu, 22 Sep 2022 12:16:59 -0400") X-Mailer: WebService/1.1.20663 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.33; envelope-from=luangruo@yahoo.com; helo=sonic308-10.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 23 Sep 2022 01:24:10 -0400 X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Emacs news and miscellaneous discussions outside the scope of other Emacs mailing lists List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-tangents" Xref: news.gmane.io gmane.emacs.tangents:921 Archived-At: chad writes: > Back in the day, X programs knew how to distinguish between windows > appearing/disappearing on their own and the window under the mouse > being changed by the window manager, and focus could be managed > appropriately. WM's of the time also had (configurable) thresholds > for whether such accidental movements would trigger focus changes or > not. "Appearing" or "disappearing" accidental movements? The reason it is such a pain to manage is that the focus does not end up in the toplevel window (with WM_TAKE_FOCUS messages), always follows the mouse regardless of the value of the input flag in the window manager hints property, and is delivered in terms of crossing events with the focus flag set. A single master device can also have both explicit and implicit focus at any given time.