From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#7381: 24.0.50; Provide a hook run when a window is selected Date: Sat, 12 Jan 2019 15:12:13 +0100 Message-ID: <5C39F5BD.7080500@gmx.at> References: <87k4kjfldo.fsf@gmail.com> <5C39B02C.6040309@gmx.at> <87lg3qdrol.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1547302264 17089 195.159.176.226 (12 Jan 2019 14:11:04 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 12 Jan 2019 14:11:04 +0000 (UTC) To: =?UTF-8?Q?=C5=A0t=C4=9Bp=C3=A1n_?= =?UTF-8?Q?N=C4=9Bmec?= , 7381@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 12 15:10:59 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1giK03-0004J2-44 for geb-bug-gnu-emacs@m.gmane.org; Sat, 12 Jan 2019 15:10:59 +0100 Original-Received: from localhost ([127.0.0.1]:41271 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1giK29-0003uT-M2 for geb-bug-gnu-emacs@m.gmane.org; Sat, 12 Jan 2019 09:13:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44570) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1giK23-0003uJ-8a for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:13:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1giK22-0004AO-II for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:13:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57363) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1giK22-0004AJ-Ef for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:13:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1giK22-0000uL-8t for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:13:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Jan 2019 14:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7381 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 7381-submit@debbugs.gnu.org id=B7381.15473023483423 (code B ref 7381); Sat, 12 Jan 2019 14:13:02 +0000 Original-Received: (at 7381) by debbugs.gnu.org; 12 Jan 2019 14:12:28 +0000 Original-Received: from localhost ([127.0.0.1]:56640 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1giK1S-0000t6-Lt for submit@debbugs.gnu.org; Sat, 12 Jan 2019 09:12:28 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:48877) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1giK1O-0000sq-KE for 7381@debbugs.gnu.org; Sat, 12 Jan 2019 09:12:25 -0500 Original-Received: from [192.168.1.101] ([213.162.73.238]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LZynd-1h7Azd0ClR-00ljYe; Sat, 12 Jan 2019 15:12:16 +0100 In-Reply-To: <87lg3qdrol.fsf@gmail.com> X-Provags-ID: V03:K1:8kI73BWXuti6VObw0Tq8hx6Cjl5wXvFHYhC4hcAprJXgyhFXPYW U23VzVdAJYj0CNSCUM8P8YgUwtYPQsrtaegUkWRZKQ0DVFTc6lVx9zy+T74TmPJlrnyjR9C ABCDnsOTJ5oI5EYGCi0/ENUqHqW1sT5qweM6t9LIxqwHpNQIokeNouNYLkZ86lenW4RVH6B e4Fe7boRr+rkI9rdgi65Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:7OpgqynK06Q=:pyXYHUpCleGM9vMa211isQ nvmDFoGhYvXMKSdviUd9mMSaWzdE5xy8TMJjVw0xWbG4KlMR7/hON7jCN6HGBIVFNEXY0g3Wr 2mYPdubKLnyzH59xKseJy41NlOecA/Z8A/ws6eR5+93txn8XEdyvIifE++jzTyIcaT6+zJtDu dbkRyd2xZyGekVAGfiarP6aVcptp4D8FvS9RuXXMf9R01Yud3aW6RNXyvvxHmBsOygUP1FaPH MN6s1J+uZbXeIo1ABwZ2S5XomIef5L90Ig2W0qmzg0TtTQS7cpAZDSxuRXb/bz/j1mxssglcs n6yqu1+W5ewjpNOenv/0iPduusyCgEfae2FXaQDyEGyI5xrNCmjsZ4dUv29usFWlh1Yew0afU 9xh5Vp/SyNuUZlOWJiCPl7POlqLy5IcfJ52Kp6pXA2NoEY/p3Tb76V0RKYMjM9VhkkwdrKRxu WVkWfVoCEXLABVEFNBtJrFFF8x5D5LxiOnA+N9XXgLyIOEYnUpcERrRNpB1WbUd1cqqhwtm15 3k/E4gadUyAQWVFP+aep4NYDKk5EQ9L2zfP+mwnfoM0Dus+YRTC25D738CafxRBHOdqWTaS45 i0AI4PY4tnirBNkNAI2J6/46DcCPDh9JkS/s2t+IQIYL/7p7dnr158lUOHKSYMwGReTuyChru q5erXt8mA6R+f1uydMPKUKQqSJlFVIUK2MKvMNleWXVTOHEaqLGoyE4phjpdxIo5yg6Y+3gqZ H/q0v9MR/H0UWJWIRRo3guk4aSfJP0E8ERntdHhv2pjuQkm67GCEQa9cS80LpaQPfZv1E0PS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:154381 Archived-At: >> (defun .update-old-selected-window (frame) >> (unless (eq .update-old-selected-window old-selected-window) >> (setq .old-selected-window (old-selected-window)))) > > It seems to me this was meant to read > > (defun .update-old-selected-window (frame) > (unless (eq .old-selected-window (old-selected-window)) > (setq .old-selected-window (old-selected-window)))) Indeed. I posted the example to make the point that (defun .update-old-selected-window (frame) (setq .old-selected-window (old-selected-window))) is a bad idea since it would overwrite the last selected window that was different from the currently selected one. BTW, did you ever try something like (defun .goto-mru-window () (interactive) (select-window (get-mru-window nil nil t))) (global-set-key [(control .)] '.goto-mru-window) It should provide the same service for older Emacsen. martin