From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.devel Subject: Re: [GNU ELPA] I'd like to add switchy.el: a last-recently-used window switcher Date: Sun, 09 Apr 2023 13:14:31 +0200 Message-ID: <87cz4dmh7w.fsf@gnu.org> References: <87cz4dpk0n.fsf@gnu.org> <87r0stqvrj.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5024"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.11.0; emacs 30.0.50 Cc: Philip Kaludercic , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 09 13:25:07 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1plTAP-00014i-VN for ged-emacs-devel@m.gmane-mx.org; Sun, 09 Apr 2023 13:25:06 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1plT9e-0002lw-G9; Sun, 09 Apr 2023 07:24:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1plT9Z-0002ld-J6 for emacs-devel@gnu.org; Sun, 09 Apr 2023 07:24:15 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1plT9U-000176-RB; Sun, 09 Apr 2023 07:24:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-reply-to:Date:Subject:From:References: to; bh=vCNP18jQQVcGUBQkwGV9f+CwkaKtnpXcZvmB3bKKZ6A=; b=A+CWElJ40E/AHKf4sWj7Xf 72CQ5SThB1HEOeVemxOfgHrkSkbzJuOBypa66Hgk83CJ7X74KQdtkM2/QB13mEvyoO91krhDijAei qXih9475Fudv/U5876SvBazk0w9pQm6kPVg7sVdhbn6yE4igRztHuKzKD4kho6m3Mx/phwsYXz2Tn XExTfwrE3aHPdJAONl8TGzm+s1r3r6TXXaCAr859InyM6eCB+/73CW7aZ+ly3DSdTpKwk5RFr2FyN 16AHQfQ9bhEdZPBUgfmqR4BXVQGIg1Ug/Z6P0ObUXcuIGcEj3KPXfrSMu66y18IJpgGWIcb1ksci7 H5d5vtZdlHDw==; Original-Received: from auth2-smtp.messagingengine.com ([66.111.4.228]) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1plT9T-0000kS-6z; Sun, 09 Apr 2023 07:24:08 -0400 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailauth.nyi.internal (Postfix) with ESMTP id C746D27C0054; Sun, 9 Apr 2023 07:24:05 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Sun, 09 Apr 2023 07:24:05 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdektddggedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne hmihhsshhinhhgucfvqfcufhhivghlugculdeftddmnecujfgurhepfhgfhfevufffjgfk gggtgfesthgsredttderjeenucfhrhhomhepvfgrshhsihhlohcujfhorhhnuceothhsug hhsehgnhhurdhorhhgqeenucggtffrrghtthgvrhhnpefgtdetteegjeeihfffgeehteei fedvjedtkefhveefffejueeggfefhfegveduvdenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehthhhorhhnodhmvghsmhhtphgruhhthhhpvghr shhonhgrlhhithihqdekieejfeekjeekgedqieefhedvleekqdhtshguhheppehgnhhurd horhhgsehfrghsthhmrghilhdrfhhm X-ME-Proxy: Feedback-ID: ib2b94485:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 9 Apr 2023 07:24:04 -0400 (EDT) In-reply-to: X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305201 Archived-At: VGFzc2lsbyBIb3JuIDx0c2RoQGdudS5vcmc+IHdyaXRlczoNCg0KSGkgUGhpbGlwLA0KDQpJJ3Zl IGFkZGVkIHRoZSBwYWNrYWdlIHRvIEVMUEEgYXMgc3dpdGNoeS13aW5kb3cgYXMgc3VnZ2VzdGVk IGJ5IEVsaS4NCg0KPj4+IDs7IFBhY2thZ2UtUmVxdWlyZXM6ICgoZW1hY3MgIjI1LjEiKSAoY29t cGF0ICIyOS4xLjMuNCIpKQ0KPj4gDQo+PiBJZiB5b3UgYXJlIHRvIHVzZSBjb21wYXQgMjkuMS4w LjAgb3IgbmV3ZXIgdGhlbiB5b3UgYWxzbyBoYXZlIHRvDQo+PiByZXF1aXJlIGl0IQ0KDQpBaCwg dGhhbmtzLiAgSSdtIG5ldyB0byB0aGUgY29tcGF0IGdhbWUgYnV0IGl0J3MgYSByZWxpZWYgbm90 IHRvIHdvcnJ5DQphYm91dCBjb21wYXRpYmlsaXR5LiA6LSkNCg0KPj4+IDs7IFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBHUEwtMy4wLW9yLWxhdGVyDQo+Pj4gOzsNCj4+PiA7OyBUaGlzIGZpbGUg aXMgTk9UIHBhcnQgb2YgR05VIEVtYWNzLg0KPj4gDQo+PiBJZiBhZGRlZCB0byBHTlUgRUxQQSwg dGhpcyBzaG91bGQgYmUgY2hhbmdlIHRvICIuLi4gaXMgcGFydCBvZiBHTlUNCj4+IEVtYWNzIiwg cmlnaHQ/DQoNClllcywgSSd2ZSBjaGFuZ2VkIHRoYXQgbm93Lg0KDQo+Pj4gwqAgOzsgUmVtb3Zl IGRlYWQgd2luZG93cy4NCj4+PiDCoCAoc2V0cSBzd2l0Y2h5LS10aWNrLWFsaXN0IChzZXEtZmls dGVyDQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKGxhbWJkYSAoZSkNCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHdpbmRvdy1saXZlLXAgKGNhciBlKSkpDQo+ Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgc3dpdGNoeS0tdGljay1hbGlzdCkpDQo+Pj4gwqAgOzsgQWRkIHdpbmRvd3MgbmV2ZXIgc2Vs ZWN0ZWQuDQo+Pj4gwqAgKGRvbGlzdCAod2luICh3aW5kb3ctbGlzdCAoc2VsZWN0ZWQtZnJhbWUp KSkNCj4+PiDCoMKgwqAgKHVubGVzcyAoYXNzcSB3aW4gc3dpdGNoeS0tdGljay1hbGlzdCkNCj4+ PiDCoMKgwqDCoMKgIChzZXRmIChhbGlzdC1nZXQgd2luIHN3aXRjaHktLXRpY2stYWxpc3QpIDAp KSkNCj4+IA0KPj4gVGhlIHNldGYgaXMgc3RyaWN0bHkgc3BlYWtpbmcgdW5uZWNlc3NhcnkgaGVy ZSBhbmQgY2F1c2VzIGFuDQo+PiBhY2NpZGVudGFsIE8obl4yKSBzbG93ZG93biwgc2luY2UgeW91 IHRyYXZlcnNlIHRoZSBsaXN0IG9uY2UgdG8gY2hlY2sNCj4+IGlmIGl0IGhhcyBhbiBlbnRyeSBh bmQgdGhlbiB0cmF2ZXJzZSBpdCBhZ2FpbiB0byBjaGVjayBpZiB5b3UgY2FuIHNldA0KPj4gMCB0 byBhbiBleGlzdGluZyBlbnRyeS7CoCBZb3UgY291bGQgYWxzbyBqdXN0IHB1c2ggYSBjb25zLWNl bGwgdG8gdGhlDQo+PiBiZWdpbm5pbmcuICBUaGVuIGFnYWluLCB0aGlzIGlzIGFsbCBib3VuZGVk IGJ5IHRoZSBtYXhpbWFsIG51bWJlciBvZg0KPj4gd2luZG93cyB0aGF0IHNvbWVvbmUgaGFzIG9w ZW4gc28gaXQgZG9lc24ndCBtYXR0ZXIgaW4gcHJhY3RpY2UuDQoNCll1cCwgSSd2ZSBrZXB0IHRo YXQgYXMtaXMgYmVjYXVzZSB0aGUgdGhlb3JldGljYWwgc2xvd2Rvd24gaXMgbm90DQpwcmFjdGlj YWwgYW5kIGl0J3MgZWFzaWVyIHRvIGRlYnVnIHdoZW4gdGhlIGFsaXN0IGlzdCBmcmVlIG9mDQpk dXBsaWNhdGVzLg0KDQo+Pj4gwqAgKGxldCAoKHdpbi1lbnRyaWVzIChzZXEtZmlsdGVyDQo+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsYW1iZGEgKGUpDQo+ Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGV0ICgo d2luIChjYXIgZSkpKQ0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChhbmQgKGVxICh3aW5kb3ctZnJhbWUgd2luKSAoc2VsZWN0ZWQtZnJhbWUp KQ0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAob3IgKG1pbmlidWZmZXItd2luZG93LWFjdGl2ZS1wIHdpbikNCj4+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAobm90IChlcSB3aW4gKG1pbmlidWZmZXItd2luZG93DQo+Pj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZWxlY3RlZC1mcmFtZSkpKSkpDQo+Pj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IChub3QgKG1lbXEgd2luIHN3aXRjaHktLXZpc2l0ZWQtd2luZG93cykpKSkpDQo+Pj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN3aXRjaHktLXRpY2stYWxpc3Qp KSkNCj4+PiDCoMKgwqAgKGlmIHdpbi1lbnRyaWVzDQo+Pj4gwqDCoMKgwqDCoMKgwqAgKHdoZW4t bGV0ICgod2luIChjYXIgKHNlcS1yZWR1Y2UgKGxhbWJkYSAoeCBlKQ0KPj4+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoaWYgKGFuZCB4IChmdW5jYWxsIChpZiBhcmcgIyc8DQo+Pj4gIyc+ KQ0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGNkciB4KSAoY2RyDQo+Pj4gZSkpKQ0KPj4+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHgNCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGUpKQ0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHdpbi1lbnRyaWVzIG5pbCkp KSkNCj4+PiANCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgKHByb2duDQo+PiANCj4+IFdoeSB0aGUg cHJvZ24gaWYgeW91IGFyZSB1c2luZyB3aGVuLWxldD8NCg0KQSBsZWZ0LW92ZXIgb2YgYW4gZWFy bGllciB2ZXJzaW9uLg0KDQo+Pj4gwqDCoMKgwqDCoCA7OyBTdGFydCBhIG5ldyBjeWNsZSBpZiB3 ZSdyZSBub3QgYXQgdGhlIHN0YXJ0IGFscmVhZHksIGkuZS4sIHdlDQo+Pj4gdmlzaXRlZA0KPj4+ IMKgwqDCoMKgwqAgOzsganVzdCBvbmUgKHRoZSBjdXJyZW50KSB3aW5kb3cuDQo+Pj4gwqDCoMKg wqDCoCAod2hlbiAoPiAobGVuZ3RoIHN3aXRjaHktLXZpc2l0ZWQtd2luZG93cykgMSkNCj4+IA0K Pj4gT3IgKGxlbmd0aD4gc3dpdGNoeS0tdmlzaXRlZC13aW5kb3dzIDEpPw0KDQpPaCwgSSBkaWRu J3Qga25vdyB0aGF0Lg0KDQo+Pj4gKGRlZnZhciBzd2l0Y2h5LW1pbm9yLW1vZGUtbWFwIChtYWtl LXNwYXJzZS1rZXltYXApDQo+Pj4gwqAgIlRoZSBtb2RlIG1hcCBvZiBgc3dpdGNoeS1taW5vci1t b2RlJy4NCj4+PiBObyBrZXlzIGFyZSBib3VuZCBieSBkZWZhdWx0LsKgIEJpbmQgdGhlIG1haW4g Y29tbWFuZA0KPj4+IGBzd2l0Y2h5LXdpbmRvdycgdG8gYSBrZXkgb2YgeW91ciBsaWtpbmcsIGUu Zy4sDQo+Pj4gDQo+Pj4gwqAgOzsgVGhhdFxcPSdzIHdoYXQgSSB1c2UuDQo+Pj4gwqAgKGtleW1h cC1zZXQgc3dpdGNoeS1taW5vci1tb2RlLW1hcCBcIkMtPFwiICNcXD0nc3dpdGNoeS13aW5kb3cp DQo+PiANCj4+IElmIHlvdSBhcmUgYWxyZWFkeSBtYWtpbmcgdXNlIG9mIGtleW1hcC1zZXQsIHlv dSBtaWdodCBhcyB3ZWxsIGRlZmluZQ0KPj4gdGhlIG1hcCBpdHNlbGYgdXNpbmcgZGVmdmFyLWtl eW1hcCAoQ29tcGF0IHByb3ZpZGVzIGl0KS4NCg0KWWVzLCB0aGFua3MhDQoNCj4+PiAoZGVmaW5l LW1pbm9yLW1vZGUgc3dpdGNoeS1taW5vci1tb2RlDQo+Pj4gwqAgIkFjdGl2YXRlcyByZWNvcmRp bmcgb2Ygd2luZG93IHNlbGVjdGlvbiB0aWNrcy4NCj4+PiBUaG9zZSBhcmUgdGhlIHRpbWVzdGFt cHMgZm9yIGZpZ3VyaW5nIG91dCB0aGUgbGFzdC1yZWNlbnRseS11c2VkDQo+Pj4gb3JkZXIgb2Yg d2luZG93cy4NCj4+PiANCj4+PiBUaGUgbWlub3ItbW9kZSBwcm92aWRlcyB0aGUga2V5bWFwIGBz d2l0Y2h5LW1pbm9yLW1vZGUtbWFwJywNCj4+PiB3aGljaCBzZWUuIg0KPj4+IMKgIDpnbG9iYWwg dA0KPj4+IMKgIDprZXltYXAgc3dpdGNoeS1taW5vci1tb2RlLW1hcA0KPj4gDQo+PiBJc24ndCB0 aGlzIHRoZSBkZWZhdWx0IGFueXdheT8NCg0KWWVzLCBpdCBpcy4gIFJlbW92ZWQuDQoNCj4+PiAo cHJvdmlkZSAnc3dpdGNoeSkNCj4+PiANCj4+PiAocHJvdmlkZSAnc3dpdGNoeSkNCj4+IA0KPj4g QWNjaWRlbnRhbGx5IGR1cGxpY2F0ZWQ/DQoNCkp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZSBp dCBpcyByZWFsbHkgcHJvdmlkZWQhIDstKQ0KDQpUaGFua3MsDQpUYXNzaWxvDQo=