From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: Can Emacs help here (running on Linux, display on Windows)? Date: Sat, 05 Aug 2017 15:51:23 -0400 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1501962726 19971 195.159.176.226 (5 Aug 2017 19:52:06 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 5 Aug 2017 19:52:06 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Aug 05 21:52:02 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1de57B-0004uH-Gp for geh-help-gnu-emacs@m.gmane.org; Sat, 05 Aug 2017 21:52:01 +0200 Original-Received: from localhost ([::1]:58547 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1de57H-00050q-Oj for geh-help-gnu-emacs@m.gmane.org; Sat, 05 Aug 2017 15:52:07 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46063) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1de56p-00050b-Or for help-gnu-emacs@gnu.org; Sat, 05 Aug 2017 15:51:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1de56m-0008Nd-KO for help-gnu-emacs@gnu.org; Sat, 05 Aug 2017 15:51:39 -0400 Original-Received: from [195.159.176.226] (port=38805 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1de56m-0008MD-Db for help-gnu-emacs@gnu.org; Sat, 05 Aug 2017 15:51:36 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1de56Z-0002zI-Il for help-gnu-emacs@gnu.org; Sat, 05 Aug 2017 21:51:23 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 26 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:NZ3axFK+/xDqTzrsOf6mm0uTdrg= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:113936 Archived-At: > generally run with a bunch of PuTTY windows connected to Linux servers. [ I assume you mean GNU/Linux servers, since Linux itself doesn't provide much in terms of usable server and the other common OS built on top of Linux (aka Android) is pretty flimsy when it comes to server functionality. ] > I'm now faced with a small problem. Click-to-focus is the rule, but stupid, > stupid Windows also insists on passing the same click used to change focus > to the application itself. Maybe VcXsrv has some setting I've not > discovered (I can't even find the damn thing on the computer.) Is there > some way to make it stop? Can Emacs come to the rescue and somehow ignore > that initial, point-changing click? In theory you could try playing with `focus-in-hook' and `focus-out-hook' to keep track of whether we have focus and ignore events received while we don't have focus (and/or the first event received after getting focus if it's a click). But this assumes your Emacs is running a GUI session, whereas you mention PuTTY above, in which case Emacs has receives no information whatsoever about GUI events such as focus change: you'd have to tweak PuTTY to do that instead. Stefan