From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#17439: 24.3.50; run-with-idle-timer runs on focus-out Date: Sat, 10 May 2014 09:16:33 +0300 Message-ID: <83r442upj2.fsf@gnu.org> References: <87ha50578c.fsf@mail.jurta.org> <834n0zwjne.fsf@gnu.org> <87r442ptpb.fsf@mail.jurta.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1399702648 7796 80.91.229.3 (10 May 2014 06:17:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 10 May 2014 06:17:28 +0000 (UTC) Cc: 17439@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat May 10 08:17:21 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Wj0b2-0007YN-Qz for geb-bug-gnu-emacs@m.gmane.org; Sat, 10 May 2014 08:17:20 +0200 Original-Received: from localhost ([::1]:55728 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wj0b2-00029B-Cc for geb-bug-gnu-emacs@m.gmane.org; Sat, 10 May 2014 02:17:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wj0au-00028y-J0 for bug-gnu-emacs@gnu.org; Sat, 10 May 2014 02:17:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wj0ak-0007El-MT for bug-gnu-emacs@gnu.org; Sat, 10 May 2014 02:17:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40197) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wj0ak-0007Eg-Iq for bug-gnu-emacs@gnu.org; Sat, 10 May 2014 02:17:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Wj0aj-0002xe-J0 for bug-gnu-emacs@gnu.org; Sat, 10 May 2014 02:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 May 2014 06:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17439 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17439-submit@debbugs.gnu.org id=B17439.139970258611328 (code B ref 17439); Sat, 10 May 2014 06:17:01 +0000 Original-Received: (at 17439) by debbugs.gnu.org; 10 May 2014 06:16:26 +0000 Original-Received: from localhost ([127.0.0.1]:57548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wj0aA-0002wc-1N for submit@debbugs.gnu.org; Sat, 10 May 2014 02:16:26 -0400 Original-Received: from mtaout29.012.net.il ([80.179.55.185]:54264) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wj0a7-0002wO-Dl for 17439@debbugs.gnu.org; Sat, 10 May 2014 02:16:24 -0400 Original-Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0N5C00N00HA0F800@mtaout29.012.net.il> for 17439@debbugs.gnu.org; Sat, 10 May 2014 09:17:19 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N5C00IOGHGVYZ40@mtaout29.012.net.il>; Sat, 10 May 2014 09:17:19 +0300 (IDT) In-reply-to: <87r442ptpb.fsf@mail.jurta.org> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:88850 Archived-At: > From: Juri Linkov > Cc: 17439@debbugs.gnu.org > Date: Fri, 09 May 2014 23:35:20 +0300 > > > Why did you add focus-in as well? > > When I tried to switch out with > > (defun test () (message "%S" last-input-event)) > (setq timer (run-with-idle-timer 0.1 t 'test)) > > it prints to *Messages* both lines: > > (focus-in #) > (focus-out #) > > `focus-in' is fired by the desktop window switcher > that shows the list of desktop windows to switch. > After selecting another window from the Window List, > `focus-out' is fired eventually too. > > So when `focus-in' is not ignored in avoid.el then the > mouse cursor will be moved after showing the Window List. > But it seems this is not a problem because special mouse > processing is disabled when the Window List is shown. > > > Wouldn't you want the mouse moved when you are about to type? > > Yes, it's better to move the mouse on focusing in > than later on typing a key after switching. So are you saying we should NOT ignore focus-in? If you still think focus-in should be ignored, then I think the above description (perhaps together with the window manager where it was observed) should be in the comments to the code. Thanks.