From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#57012: Activating versus raising frames Date: Sun, 07 Aug 2022 11:02:48 +0800 Message-ID: <87pmhc21t3.fsf@yahoo.com> References: <18270a59cb0.2829.cc5b3318d7e9908e2c46732289705cb0@dancol.org> <878ro25eo7.fsf@yahoo.com> <6c3817726a4fc63e83a3d004dffdf072cae278c5.camel@dancol.org> <87y1w03jhv.fsf@yahoo.com> <06468240-fd7c-72e8-2538-b65dd2f28665@dancol.org> <87czdc3h6s.fsf@yahoo.com> <1827637baa0.2829.cc5b3318d7e9908e2c46732289705cb0@dancol.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35672"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 57012@debbugs.gnu.org To: Daniel Colascione Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 07 05:04:10 2022 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 1oKWaI-00095j-95 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Aug 2022 05:04:10 +0200 Original-Received: from localhost ([::1]:59642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oKWaG-0005Lq-VH for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 06 Aug 2022 23:04:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38814) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKWaA-0005Li-Go for bug-gnu-emacs@gnu.org; Sat, 06 Aug 2022 23:04:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46020) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oKWaA-0006Ha-7r for bug-gnu-emacs@gnu.org; Sat, 06 Aug 2022 23:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oKWa9-0008Pk-W6 for bug-gnu-emacs@gnu.org; Sat, 06 Aug 2022 23:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Aug 2022 03:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57012 X-GNU-PR-Package: emacs Original-Received: via spool by 57012-submit@debbugs.gnu.org id=B57012.165984139932293 (code B ref 57012); Sun, 07 Aug 2022 03:04:01 +0000 Original-Received: (at 57012) by debbugs.gnu.org; 7 Aug 2022 03:03:19 +0000 Original-Received: from localhost ([127.0.0.1]:35769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKWZO-0008Oh-Um for submit@debbugs.gnu.org; Sat, 06 Aug 2022 23:03:19 -0400 Original-Received: from sonic307-10.consmr.mail.ne1.yahoo.com ([66.163.190.33]:42628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKWZJ-0008OO-Kr for 57012@debbugs.gnu.org; Sat, 06 Aug 2022 23:03:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659841382; bh=1zODDEej30f986BrLA7eWACK2AViNxc+wx+iBqzOqGY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=ejtsBOBwaZxlwBxwL5pIF8/1AtHcQv3wPy70qDAsurJfnK0hwf0Bh/SXI0zQd+Z1wgMbG1zKHU7zIEJ54TFN6UzeM9cAGoWBhUdBPjJojLnAF+g8v93MkAHJCe76eJbE/PX/BmGZ0XN349rmHCTyFMQZwstRlFzCoGjfGSBcB1r7n2CytQLlNYHtfp28O0z6mMBxlME8jNyVO++mPla0DAU1PeTEwtOymIEHagljt+Yg73GlEg4fAfMxTkX+YNy9lO4T8Taa4N+AvYIdT1DR9ZXJmElVpz/lfA0q07VBGzWMnXvQr0mXmBusXN9k4B9N5zt3UBY3TJi3eU4RO3enwg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659841382; bh=YetA9RWBuD6YbX/kFaR2y8etlgmw8Uee2d2Y2G7CB0H=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=gQArEkP6Bpq9SplMSYIoDPCkvV4oho+1ygkxB1gLsmQMuA8JGl4+vD9l/SsfPI4HNYzm16Bw2OQbLqgVf7bKx6wsFgXBsnlgqxuPieXno1qJxxrswgKaDxdfX2mK5Wfem0AV5ZaxRmAlbRWCTDHRI79ObCr+bXc1rTpxng0/KC04Th6fRk/UAsKMLahNd7lgZhW3esYK2tGZ8EIr5DATuQePMZHhhr35hdmqVkLF2eqHAWKe4tNJC2dZyMx9ekDAqPi7yRGbLW0Y0QVjJiVm5h+TPKAHy7uShiw5gY66zCqEqcobtwWdPHY3mOd/vK/IufQcBWMw6qN/HtAPO8hIww== X-YMail-OSG: 24VG1roVM1ltCKFLXv_bKTsmTrgd4t3TFIj0LGLM29x71Qm1dF_r3sLniAn7NI9 bZTKrSnXSdci7rIPa4GPZLopT_PlcJnONOINlSM.MnfsAMiGbG7tiN3OfLj3DgFWphMqLPd4fiF7 L9L1anqcoE8W3KJIfXoI2nHVdiI.L4s0MLanglZPvj7BUKDGnUHzoVUmrwq7c9PTSJbpBj.otW_l vlkUZkzWTcPBCEbEtTZjvp7LAYUeQQBZCMAM8PL4tjBAmBUzXanid47ivar4x5AqmBuLBGuU1WEC 6t8wHTY70aPkWysyh79QV6RkJcLTJw7V7Xefi.UB5lEnLyg8kxFtbxJ7ELLXVAusSxT7Ydo47Oes feehWf3.2XWHYd46YOcqOwiREayBQs_8wiF4o0GXEB5qt4siueyfDlMIe9s2.1Cq8nrC5ID92MHI 7T2k.8Lq9nAkOk88pDbcv4zJMQO_AHl8oQjcz5eF9_WOiC5TEzFQfwDC0HWWpF_guEJ9vGmjg52d PTW8Tv0nxcEnkSFSyzYEIVW0vWta5Z0K9vqh2b97rlpUedvkblz17J5TNFaVZar9pCx.iFHu53qT lpZqmqvMmUbB6BnA.FnFHmG8VqhGHGVDVwMJUWi0RtT.i7lUSHKhZHJsEBURmRM87KeH9jntbXJo KTAgHY9nxXrAVs2RYoyE3ng4AoNrgcx5ClerJas8nZDng.6P95PR3wH51LnnUKVhljn81Bziqd8V DR_XaZmY.7SggnS3lSJGwg42dT0uqndBMibKteN.UJ5sJI4ZTyBwkJukEJ1sHTKV1yiXcyqOvtk2 lW51IOzomet6mj0dVQAApjviZXD4OFI60VP.gk5_ok X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Sun, 7 Aug 2022 03:03:02 +0000 Original-Received: by hermes--canary-production-sg3-6f58cd9b5-jq7xs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 58c0291ab3f292df46e753456b34cd33; Sun, 07 Aug 2022 03:02:55 +0000 (UTC) In-Reply-To: <1827637baa0.2829.cc5b3318d7e9908e2c46732289705cb0@dancol.org> (Daniel Colascione's message of "Sat, 06 Aug 2022 22:52:20 -0400") X-Mailer: WebService/1.1.20491 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:239021 Archived-At: Daniel Colascione writes: > pgtk also runs on X, and the problem must be solved there in some > manner. It does not. We do not support running the PGTK build on X (the selection code doesn't work on X, for example), and there is no way to "touch" the user time on that platform without relying on X11-specific code. At present, it's not even possible to include gdk/gdkx.h there due to typedef conflicts with dispextern.h. > GTK has no magic facility for knowing that emacsclient > ran. Regardless, a terminal hook is not expensive, and I don't want to > add yet more window system typecases to the code. Terminal access > should be polymorphic. It's through terminal hooks that we make them > polymorphic. I'm not removing the terminal hook. After thinking a bit, I figure that a better way to solve the problem would be to document that window managers don't always respect x-focus-frame, and to add a force parameter which makes it query for the current server time and set it as the user time, thus making focus setting more reliable. Thanks.