Alan Third <alan@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 3397) by debbugs.gnu.org; 26 Aug 2021 18:40:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 26 14:40:17 2021 Received: from localhost ([127.0.0.1]:50470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mJKIT-00031b-B7 for submit <at> debbugs.gnu.org; Thu, 26 Aug 2021 14:40:17 -0400 Received: from outbound.soverin.net ([116.202.126.228]:54119) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1mJKIR-00031J-AM for 3397 <at> debbugs.gnu.org; Thu, 26 Aug 2021 14:40:16 -0400 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id DA6C2380; Thu, 26 Aug 2021 18:40:08 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1630003208; bh=QPMgbWlKxChWE8z1UP5v3mv9y1pf0715nwRpgFmAz1I=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=QAadpgUTtmTYNLcxCWCzAHtEcq6AW6yRaa25/jvrkJXDEomvbhgZv4YMf/Jd4OeGr ziwiFyC/uG3kOW5abWC1aFxLHNE2flwuxvxE5l/ABodUzL0btaWm3PNMEm+jB9PbMt M0ZGLb7YIk7gC3I0D+75x+DRwZEFPgBvvKhnt3C1CtIT0B4AJg4L6Wp+sYtYCC36a4 O18TXaMd/HfcDnSVA/fDEbaiJlSjs0a1FfQZvGOD6rgT79x6EORASrorLtz5cCtSuv zn2FssxfoHKIgthAxJNcBrIS6HjDDVYlgg1gKJzGbM0oMxCD6eVFFgln64oKeuKndZ kCfjCRL8NkA/g== Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94.2) (envelope-from <alan@HIDDEN>) id 1mJKIH-000w2U-I2; Thu, 26 Aug 2021 19:40:05 +0100 From: Alan Third <alan@HIDDEN> To: Adrian Robert <adrian.b.robert@HIDDEN> Subject: Re: bug#3397: NS: modeline shows inactive frame after make-frame References: <75DCB7B5-0963-41EA-B640-0B97C993896A@HIDDEN> <m2shxg7ej9.fsf@HIDDEN> Date: Thu, 26 Aug 2021 19:40:05 +0100 In-Reply-To: <m2shxg7ej9.fsf@HIDDEN> (Alan Third's message of "Tue, 17 May 2016 18:58:02 +0100") Message-ID: <87sfywf3sq.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 3397 Cc: 3397 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Alan Third <alan@HIDDEN> writes: > Adrian Robert <adrian.b.robert@HIDDEN> writes: > >> The docs for make-frame say: >> >>> This function itself does not make the new frame the selected frame. >>> The previously selected frame remains selected. However, the >>> window system may select the new frame for its own reasons, for >>> instance if the frame appears under the mouse pointer and your >>> setup is for focus to follow the pointer. >> >> How does this work under X with click-to-focus? Or W32? >> >> If these just leave the frame unselected, perhaps we should too, >> though it seems disturbing to users. > > I just checked a GTK+ build and it selects the frame even when > after-make-frame-functions is set to nil, so I'd guess that the NS build > should probably do so too. I've just realised this is the same problem as bug#47731. Basically the NS port only creates emacs events within the NS run loop. Emacs lisp runs outside the NS run loop, so when some GUI action is called from lisp, by the time it gets down to windowDidBecomeKey or whatever it checks whether it can create an event and the answer is no, so it doesn't bother. In this case that means it doesn't create the FOCUS_IN_EVENT for Emacs and so Emacs doesn't set focus on the new frame. I've no idea why this limitation is in place. -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#3397
; Package emacs
.
Full text available.Alan Third <alan@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Alan Third <alan@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 3397) by debbugs.gnu.org; 17 May 2016 17:58:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 17 13:58:10 2016 Received: from localhost ([127.0.0.1]:56201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1b2jFy-00060F-2J for submit <at> debbugs.gnu.org; Tue, 17 May 2016 13:58:10 -0400 Received: from mail-wm0-f52.google.com ([74.125.82.52]:38532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <athird@HIDDEN>) id 1b2jFx-000603-Ac for 3397 <at> debbugs.gnu.org; Tue, 17 May 2016 13:58:09 -0400 Received: by mail-wm0-f52.google.com with SMTP id g17so44237885wme.1 for <3397 <at> debbugs.gnu.org>; Tue, 17 May 2016 10:58:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=H7ziDlUEaxJT4WHLzvI+6U0VY6ZI29Dqlo2IbEypbAM=; b=F9wIlCJcoYythfpLASxdQaRM+hYHSNHA8OHQV/5NahRPnlik2eLeTD3bk2pbFZbdbn pTKgX480eNMq+RiJyrdSpiCgS2ct7+fPhny3HSW7gckoit0xC8Gow6NoW5yo9nlK41X9 RUiXfisaA65quvnH90LPU+Q1peqQoCbAJpUFdoBdz5TM5sur4QR0PP6s0wZtUMfxZY2G t20KSnSI9nnUtVR0q9iOGa2bf2nh4PVTkBgLluQngbb0UofT+Ff4PZ1kBPIFqVOrywdB +oTSA92vS774RgO9JMAjWz0fSx3JaGXTDIEktuIFpnM2gYXTeScZL5jBDTXy8CnCz3wW 0AVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=H7ziDlUEaxJT4WHLzvI+6U0VY6ZI29Dqlo2IbEypbAM=; b=JfSZ8nJ5298qa5qZlVCrb62mUq2fw6hyG5nV0lGitZS9sje9NyynfIAlL7MkpwOqiX vsXy2lSEkuAXVyvBZupYgNEzJ+D716nPV/eo1lOgQg2YzRb5phxO5uXU7cagRHrW60Oe h/gb6rXu6ehMdOS/A5lMQIp936ULG/93KNEDTux5tkBUF4Ycc4vAkNYwl+GfryscDuO0 cv1VH3bfyzKA7BLEAQAZlj3XpITgzjln+Vuum5ZV2zYeXbgiDew3WjaH663TQtuY81/S fe77XMq1bcEBr0sz1cV92KsZTnMeALnpQz0IkjZ2yGo+BVVp7WbiCjaEc2TUWmLXn5Mu 9WQA== X-Gm-Message-State: AOPr4FWaiNz7oU0DmCFmpuQtQxHUGUE9oY0xlgT/xU/jaIBhqkgcSUA/FpPMyhMKhPVYVQ== X-Received: by 10.28.43.129 with SMTP id r123mr23841538wmr.99.1463507883622; Tue, 17 May 2016 10:58:03 -0700 (PDT) Received: from breton.holly.idiocy.org (ip6-2001-08b0-03f8-8129-dcd0-ea5c-d060-789e.holly.idiocy.org. [2001:8b0:3f8:8129:dcd0:ea5c:d060:789e]) by smtp.gmail.com with ESMTPSA id a207sm4833514wma.8.2016.05.17.10.58.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 May 2016 10:58:02 -0700 (PDT) From: Alan Third <alan@HIDDEN> To: Adrian Robert <adrian.b.robert@HIDDEN> Subject: Re: bug#3397: NS: modeline shows inactive frame after make-frame References: <75DCB7B5-0963-41EA-B640-0B97C993896A@HIDDEN> Date: Tue, 17 May 2016 18:58:02 +0100 In-Reply-To: <75DCB7B5-0963-41EA-B640-0B97C993896A@HIDDEN> (Adrian Robert's message of "Thu, 23 Jul 2009 12:34:08 -0400") Message-ID: <m2shxg7ej9.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 3397 Cc: 3397 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.5 (/) Adrian Robert <adrian.b.robert@HIDDEN> writes: > The docs for make-frame say: > >> This function itself does not make the new frame the selected frame. >> The previously selected frame remains selected. However, the >> window system may select the new frame for its own reasons, for >> instance if the frame appears under the mouse pointer and your >> setup is for focus to follow the pointer. > > How does this work under X with click-to-focus? Or W32? > > If these just leave the frame unselected, perhaps we should too, > though it seems disturbing to users. I just checked a GTK+ build and it selects the frame even when after-make-frame-functions is set to nil, so I'd guess that the NS build should probably do so too. -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#3397
; Package emacs
.
Full text available.Received: (at 3397) by emacsbugs.donarmstrong.com; 23 Jul 2009 16:34:25 +0000 From adrian.b.robert@HIDDEN Thu Jul 23 09:34:25 2009 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.6 required=4.0 tests=AWL autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n6NGYLgI010927 for <3397@HIDDEN>; Thu, 23 Jul 2009 09:34:22 -0700 Received: by qw-out-2122.google.com with SMTP id 9so581612qwb.13 for <3397@HIDDEN>; Thu, 23 Jul 2009 09:34:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :content-type:content-transfer-encoding:mime-version:subject:date :x-mailer; bh=Fc/iBnrYmcfmhiqVYqFXiYElD/qvr26Zu1xgXf8QVK0=; b=m1BhVhIqg+Lxd0TDR+JkBTbMOboTlwgGrwkHoJoLZ2Xx3Hqp6JfQVP3CF8H+SmJXJN EbRQKEG2k+0PVc9wROjJEksYA9vuywfoh2/qWULEHg4iVNXepNAxDfQAZ+cMoRT6JnT3 a7fDCAZOLgdFLhWBP+7xwTzDUALNsk+Nvg36w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding :mime-version:subject:date:x-mailer; b=Lk7umOfpZIHJV75bAgcHlNx3q6KbPl5J/vUC9PhxrwPETR0FJuMh8WNrTQ1fou0E1M q4Qq8GtijnF/0zyLxDR5WtcaBr8XYG8r6889l1CidGMCRREh07x90fqvZgcRAzpP2zoB U0Q1KchnGtgh2BhVv9zx+AS5G0oXuo8ZibWq4= Received: by 10.224.11.136 with SMTP id t8mr2263791qat.164.1248366860575; Thu, 23 Jul 2009 09:34:20 -0700 (PDT) Received: from ?10.0.1.3? (dpc6745214221.direcpc.com [67.45.214.221]) by mx.google.com with ESMTPS id 6sm2816857qwk.24.2009.07.23.09.34.16 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 23 Jul 2009 09:34:20 -0700 (PDT) Message-Id: <75DCB7B5-0963-41EA-B640-0B97C993896A@HIDDEN> From: Adrian Robert <adrian.b.robert@HIDDEN> To: 3397 <at> debbugs.gnu.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Subject: Re: NS: modeline shows inactive frame after make-frame Date: Thu, 23 Jul 2009 12:34:08 -0400 X-Mailer: Apple Mail (2.935.3) The docs for make-frame say: > This function itself does not make the new frame the selected frame. > The previously selected frame remains selected. However, the > window system may select the new frame for its own reasons, for > instance if the frame appears under the mouse pointer and your > setup is for focus to follow the pointer. How does this work under X with click-to-focus? Or W32? If these just leave the frame unselected, perhaps we should too, though it seems disturbing to users.
Adrian Robert <adrian.b.robert@HIDDEN>
:Emacs Bugs <bug-gnu-emacs@HIDDEN>, owner@HIDDEN
.
Full text available.bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>, owner@HIDDEN
:bug#3397
; Package emacs,ns
.
Full text available.Glenn Morris <rgm+emacsbugs@HIDDEN>
to control@HIDDEN
.
Full text available.Received: (at submit) by emacsbugs.donarmstrong.com; 27 May 2009 01:43:03 +0000 From david.reitter@HIDDEN Tue May 26 18:43:02 2009 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-0.6 required=4.0 tests=AWL autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n4R1gw2V012817 for <submit@HIDDEN>; Tue, 26 May 2009 18:43:00 -0700 Received: from mx10.gnu.org ([199.232.76.166]:48519) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from <david.reitter@HIDDEN>) id 1M98AU-0001Gk-2N for emacs-pretest-bug@HIDDEN; Tue, 26 May 2009 21:42:58 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from <david.reitter@HIDDEN>) id 1M98AS-0002yL-U5 for emacs-pretest-bug@HIDDEN; Tue, 26 May 2009 21:42:57 -0400 Received: from mail-ew0-f162.google.com ([209.85.219.162]:40240) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from <david.reitter@HIDDEN>) id 1M98AS-0002y3-Hb for emacs-pretest-bug@HIDDEN; Tue, 26 May 2009 21:42:56 -0400 Received: by ewy6 with SMTP id 6so4417122ewy.42 for <emacs-pretest-bug@HIDDEN>; Tue, 26 May 2009 18:42:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :content-type:content-transfer-encoding:mime-version:subject:date :x-mailer; bh=EO86rsjIT2zgO3xQQvnMhqgqY0eKafSem/7Hr5ToUU8=; b=lp1hIMAOTb53EDlZWSZThZDQIJK1CLEDXgr3R8oy8TTnm90sdtiJR1HiHXwfWRY3mo JZHmarFCVsxBFRGxYsItTkcsjVJTCGccEZ2m8xne3xQSvzPOs06bSYeyiWdzk+SBy3Zd zxA09zfIGfGqzeCA6wgMACFo6FPkLXL6QzVLg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding :mime-version:subject:date:x-mailer; b=GRcHCzNaSflnTaD5MOMtuFTx/hX72gRvkLjv0S3mEwBGFSII7oIXFKJA4p+kY1Ki1R CaSDuOgqOQCmkFlqfWVlua2bfSiARorjHgQgdEQXgNbETP46z6yMVtdVtdPS3PQ/+fsw zFYltWjuxwDuXuxdHf8ck9b8YyZyPl82g8gf8= Received: by 10.210.36.8 with SMTP id j8mr999909ebj.44.1243388574912; Tue, 26 May 2009 18:42:54 -0700 (PDT) Received: from ?192.168.1.42? (pool-71-162-19-47.pitbpa.east.verizon.net [71.162.19.47]) by mx.google.com with ESMTPS id 24sm5262316eyx.23.2009.05.26.18.42.53 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 26 May 2009 18:42:54 -0700 (PDT) Message-Id: <0D3CB334-EE07-4B93-A492-10A818B1B9A1@HIDDEN> From: David Reitter <david.reitter@HIDDEN> To: emacs-pretest-bug@HIDDEN Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Subject: NS: modeline shows inactive frame after make-frame Date: Tue, 26 May 2009 21:42:51 -0400 X-Mailer: Apple Mail (2.935.3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) When after-make-frame-functions is set to nil (which is should be by default), after a (make-frame), the new frame is selected but the mode-line in its window shows it as unselected, even though it is selected. after-make-frame-functions defaults to (select-frame) [ns-win.el] in order to work around this bug.
David Reitter <david.reitter@HIDDEN>
:Emacs Bugs <bug-gnu-emacs@HIDDEN>
.
Full text available.bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>
:bug#3397
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.