From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?=C5=A0t=C4=9Bp=C3=A1n_?= =?UTF-8?Q?N=C4=9Bmec?= 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:58:12 +0100 Message-ID: <87h8edexdn.fsf@gmail.com> References: <87k4kjfldo.fsf@gmail.com> <5C39B02C.6040309@gmx.at> <87lg3qdrol.fsf@gmail.com> <5C39F5BD.7080500@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1547305025 684 195.159.176.226 (12 Jan 2019 14:57:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 12 Jan 2019 14:57:05 +0000 (UTC) User-Agent: Notmuch/0.28 (https://notmuchmail.org) Emacs/26.1 (x86_64-pc-linux-gnu) To: martin rudalics , 7381@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 12 15:57:01 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 1giKib-0008TU-5A for geb-bug-gnu-emacs@m.gmane.org; Sat, 12 Jan 2019 15:57:01 +0100 Original-Received: from localhost ([127.0.0.1]:54204 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1giKki-0003FC-3J for geb-bug-gnu-emacs@m.gmane.org; Sat, 12 Jan 2019 09:59:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53738) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1giKkb-0003Et-12 for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:59:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1giKkZ-00011f-2x for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:59:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57761) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1giKkY-00011Q-TL for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:59:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1giKkY-00021F-IC for bug-gnu-emacs@gnu.org; Sat, 12 Jan 2019 09:59:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=C5=A0t=C4=9Bp=C3=A1n_?= =?UTF-8?Q?N=C4=9Bmec?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Jan 2019 14:59: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.15473051027714 (code B ref 7381); Sat, 12 Jan 2019 14:59:02 +0000 Original-Received: (at 7381) by debbugs.gnu.org; 12 Jan 2019 14:58:22 +0000 Original-Received: from localhost ([127.0.0.1]:57042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1giKju-00020M-GE for submit@debbugs.gnu.org; Sat, 12 Jan 2019 09:58:22 -0500 Original-Received: from mail-wr1-f48.google.com ([209.85.221.48]:46483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1giKjt-000208-58 for 7381@debbugs.gnu.org; Sat, 12 Jan 2019 09:58:21 -0500 Original-Received: by mail-wr1-f48.google.com with SMTP id l9so18176686wrt.13 for <7381@debbugs.gnu.org>; Sat, 12 Jan 2019 06:58:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:in-reply-to:references:user-agent:date:message-id :mime-version:content-transfer-encoding; bh=+Fx0SyEiDFJIw/ugHNXuj68fiIDcXn19HZYDuHr6vPg=; b=qmH4RVnE4TjPXcyv/VTvPZqcTRnwRhYDqvhwn90rBzq2MDl+qbowemSLWoQY5bA6w8 IJwI8MSMrsqmuK1Lc1m0fi3+1k8dtm3HrK9yfV31bpmZ46E3wkbJHO9kRBm8SUk9ftAK g1HGGcxOWg0clvlQgLARxsITNzAfs1cdc//Obh/yK2dSLSyF0sTQoGhsaWZgrECDcQ1D Gh+Xfc6MZuiwSVE09dOLAL+lJiG1HcVOnK8gS9LXuL0Thv8trXjrLO4lsUO5s2LUCpPz xT82yoroqHjL8NM0wR/wEC7slmD7vLu6FlIrP/OcjFrOlnpB9sYHB/cFOLwndfhopmE/ Dr4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-transfer-encoding; bh=+Fx0SyEiDFJIw/ugHNXuj68fiIDcXn19HZYDuHr6vPg=; b=aj9gCSBx6Op4dat8k4cELlurH+eL9lxUGOgqg34J6nMvCZqi+OKTRmF1fax02uW0EF 9ljdEY/yw4iPg/fjlJ9B89o38ksDKqrmTw2qK/yjXuQC4+uHoghNh25PBQzbx4xg4A/b Glr9jquIoBMNkXmkHzKqkKzhrgiNYbUU+HUCC44k+SYvjBwbLwDyEb/+f2adPl7oWgJS OlhEDAC7a03S1ILcY6aBv+0r9T9ofiFfoQ4N0dFhJJJBHtG+6Dv3NJFNlEKOFZoP7ShY dCF5pY4FH/A51INfYDv3hZDlMFFco2fpTnQMvRhSoDqPtwA3PbcqCWm4bvxcLOdlvk34 GUxQ== X-Gm-Message-State: AJcUuke0xIb8UBoSU8sRQDJjLRDu+5ws/DX3qdxMYfVRsUsGfErWiv/W sg32JJOdowptbwdMC9Ed3/4= X-Google-Smtp-Source: ALg8bN6slEJSZQtBbR14YcM2imfj68FGin8pcNdtRp6Il3X6JSxI2z28RoPdLpdbuo7CzXW+AfqLAA== X-Received: by 2002:adf:8b83:: with SMTP id o3mr18380854wra.81.1547305094249; Sat, 12 Jan 2019 06:58:14 -0800 (PST) Original-Received: from localhost ([185.112.167.114]) by smtp.gmail.com with ESMTPSA id f10sm3354069wmb.35.2019.01.12.06.58.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 12 Jan 2019 06:58:13 -0800 (PST) In-Reply-To: <5C39F5BD.7080500@gmx.at> 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:154383 Archived-At: On Sat, 12 Jan 2019 15:12:13 +0100 martin rudalics wrote: > >> (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. Of course. > BTW, did you ever try something like > > (defun .goto-mru-window () > (interactive) > (select-window (get-mru-window nil nil t))) I don't remember, but given that I do have a `.get-mru-window' function of my own, as well as the fact that e.g. evil-mode's `evil-window-mru' definition doesn't use `get-mru-window' either, makes me think that it either wasn't available at the time or doesn't do what I or evil authors wanted. Thanks again, =C5=A0t=C4=9Bp=C3=A1n