From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Andrea Cardaci Newsgroups: gmane.emacs.devel Subject: Re: Zoom: a window management minor mode -- best practices and questions Date: Thu, 10 May 2018 10:34:36 +0000 Message-ID: References: <83muxioten.fsf@gnu.org> <5AEAB616.4040900@gmx.at> <5AF29C9D.4090902@gmx.at> <5AF3E64A.7080508@gmx.at> <5AF41E8A.4070908@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1525948375 11466 195.159.176.226 (10 May 2018 10:32:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 10 May 2018 10:32:55 +0000 (UTC) Cc: Eli Zaretskii , Emacs developers To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 10 12:32:51 2018 Return-path: Envelope-to: ged-emacs-devel@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 1fGisT-0002qx-Fh for ged-emacs-devel@m.gmane.org; Thu, 10 May 2018 12:32:49 +0200 Original-Received: from localhost ([::1]:32963 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGiua-0000Th-BI for ged-emacs-devel@m.gmane.org; Thu, 10 May 2018 06:35:00 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57750) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGiuP-0000P0-UC for emacs-devel@gnu.org; Thu, 10 May 2018 06:34:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGiuP-0003FD-9j for emacs-devel@gnu.org; Thu, 10 May 2018 06:34:49 -0400 Original-Received: from mail-qt0-x22d.google.com ([2607:f8b0:400d:c0d::22d]:45032) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGiuN-0003EW-V2; Thu, 10 May 2018 06:34:48 -0400 Original-Received: by mail-qt0-x22d.google.com with SMTP id d3-v6so1838485qtp.11; Thu, 10 May 2018 03:34:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ke4hzN7qmWOyCQFs6xZALZI33jfDUt9nmTaEMrrev9g=; b=Eh6JP5CL3tAnmh7i/wakvy0aplgguNz0nuPvu2hGDezAWBYxIXWai2mwCNG2CyZ72c fj/WEcPv8/Cwi+ifoStqAhXQjOEnNbWX7AOUvN+m4GA3tA5klYOgn/j9S6vgO0FJFeL/ AZb7+Zle13fEIK0HBh+Eh79gC8sjQClYigUTLTvG65S+Hp32fSFoBQNWZJjfo51Y50fR v8CtCdlznq6jjlO/NzwffTptMR3RueTe197IQgdk85dN9yRu1uMEcdsyugOIcWU2Rhdr CdvuCRhr2KYKFVH8OquFLfomRKFtpstfqYdxYvGpvuNtsPW/tWfBZELr226DdeQ/RV1w QtjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Ke4hzN7qmWOyCQFs6xZALZI33jfDUt9nmTaEMrrev9g=; b=pahUms7Gx41zlQ0Itq/2bpE8etKsBgLY/1n1mlwyWky+boYQ57WOO7Sd6SIv0pFoXz fnEr0zzwZQesKJURDZbqW8Lg6WKaPpkeY4gRR2FB/S9znjByY8WwwxhYVQbmJIQwfeFw l4aNJYkCGwiAJLdBfsE3c+J8CJVVOc9kqUXB+oxL1NgnBBtL4rtYr5lo5XsNsOw7zgAP dSOC4QZfIfPs7PdpY5ra8FPpnNip2qECsnMLeeyq1w17mBGbVodIpJjk40cs+hkg6tBp CYf90CPOLQH9qFlVSlzY2RAZAolpTw7H9cebjsp9ypq5b59YQb1Q6oSSKsuJihvUYnTD yA7A== X-Gm-Message-State: ALKqPwcE6sc0CdYc+UpPXZBhgL8A8Jweidzg5K7h7y/tygRTa9U0WXyo V45J7C8E/umaM4p0vr1LRSI9QktbN0sUyf2Om4Q= X-Google-Smtp-Source: AB8JxZrWMnYtKeNexyORnuDE2j1ctZUYCWlodALwWw9wIZOw0Xwl2fE62E9ub3OhikHHmpmxizriyaz9j1D01KXSbdg= X-Received: by 2002:aed:3595:: with SMTP id c21-v6mr694797qte.203.1525948487152; Thu, 10 May 2018 03:34:47 -0700 (PDT) In-Reply-To: <5AF41E8A.4070908@gmx.at> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::22d X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:225193 Archived-At: > This should work although I suppose (cons track-mouse (window-list)) > would do as well. It doesn't because keeping just the window object doesn't retain the visited buffer at the time: (setq x (selected-window)) (switch-to-buffer "foo") (setq y (selected-window)) (equal x y) ; t So formatting is IMHO a nice workaround to storing also the buffer name.