From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Add function to rotate/transpose all windows Date: Wed, 27 Nov 2024 18:42:17 +0100 Message-ID: <356d63bc-818c-428c-b31b-a0eb227b3a8a@gmx.at> References: <87setpdv21.fsf@gmail.com> <87ikstsu7f.fsf@gmail.com> <68dc98d6-42c0-431a-aefe-eecb02991764@gmx.at> <875xosy316.fsf@gmail.com> <87bjyfcncu.fsf@gmail.com> <87cyiuefxs.fsf@gmail.com> <878qthewbq.fsf@gmail.com> <8599bc67-b05d-4afc-8e6e-1ba64a30054e@gmx.at> <87frnp2x85.fsf@gmail.com> <823c7cca-63d4-4568-94bc-11f5949d6c5c@gmx.at> <87h683muss.fsf@gmail.com> <02432e6c-6ee2-4c68-9ebb-246f6be88918@gmx.at> <877c8wadke.fsf@gmail.com> <878qt8spp2.fsf@gmail.com> <0ce35c7a-8b28-4905-a6ab-caf50f2fc750@gmx.at> <87mshl2i6h.fsf@gmail.com> <9b460366-f34e-48f6-a680-e7fa5bc7f598@gmx.at> <87bjy03fql.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14686"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: Juri Linkov , Eli Zaretskii , emacs-devel@gnu.org To: Pranshu Sharma Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 27 18:43:19 2024 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 1tGM4N-0003c5-3b for ged-emacs-devel@m.gmane-mx.org; Wed, 27 Nov 2024 18:43:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGM3e-0006Vg-7Y; Wed, 27 Nov 2024 12:42:34 -0500 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 1tGM3W-0006VO-Om for emacs-devel@gnu.org; Wed, 27 Nov 2024 12:42:27 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tGM3U-000750-Bm; Wed, 27 Nov 2024 12:42:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1732729338; x=1733334138; i=rudalics@gmx.at; bh=ZQAtj4P+2xIuM06Ao2Qsv4SOLOV0COp3/6SNn37CfNg=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=jBWTImalt1T7CCLEp/Ev5tKbtzM98P0pqhzUVAyUPpbC5NipKeSZyNQMwkxbhQMX px9GoIW+lZ/UwzFBB5YlL67pPTub08WFg8yd5n3f5YjiM4xdfBGWqpTSvfZ83fT2k tcQ3FHuE+wE/vfUqlbsTFDdZ6QIO+Nt6m/ePNz0ebcPgm7/dSFqina+7aU9v1Tqzw LBsUNC/yJAO9px/pLjyQsY/JcXFbAyKhuO08cWyxBRg2W1xG64vPaT+KAafl0+kJg GRyUyHKAmG96Wz9jfku3j7KobwbUNaoaTzyJ1mIC7pUX/Y9Um//DX72/gvtrnDGWG xq1rwlS4YmFBw/p5yQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from [192.168.31.113] ([212.95.5.209]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N8XU1-1tkxgJ2nTt-00z4cu; Wed, 27 Nov 2024 18:42:18 +0100 Content-Language: en-US In-Reply-To: <87bjy03fql.fsf@gmail.com> X-Provags-ID: V03:K1:QiSguA/oI9a+McOXH4Rdu4/PA3MOia9vvUztRnyxfk6leBHIhSj bY+mloGd/cu/ts8Od2aRCB87pvvbl67h6ieJmra6E0IX2F0TB7Wj/EfaU/ZQajAoNLH7k5b gcB2pE0IJF8pmFsPmPVyMmRREzuCDbFC6sh2CjRT+1kl1pbnEuRD452h0Wtb2uoyLh4KjRW rZhhXzCy4/HXKhe6i2jgg== UI-OutboundReport: notjunk:1;M01:P0:3cAyax4kStg=;6sKxTrqbLRTIThNdiHd+879TGDG nFXVOWMcNeL8p3nd4776GqOIUps8VPL5UzPnEz7QsrzTO5M/zs1qxLLUOw4SmLjker4GlXZan 8OuEPQYnTjHVPhCBLHUqi47hh8D7AKPWmcyOb6oOS+p4ir3QEWb+7Z9uFBqTIX7F3L/sCmbY+ apwH7QcTmj7D9gvFMDfWffoLgOssJk2//QqQ52tWVu5ws3GSvCgJcrDmxGoqlPUeeZW/dDLu8 XDoLgQ1Cmpp2kHN2uWaVTdZUx+Qq27BI+jqkkqNbajc+g8GEqm3evlmyQOw3akAHXtD7lsgVI CenAMocF6mVq1LBV5PbMmjOwH6/KII80SHNt24Z+wDByrP5YleI9kAlmL9fDC/JFWUcqjPCIj aO5cK9W/gWpb7fQG7S+koXK402My8ulI9909ySFJo89sZSOhWLhRefT2lPlHnpM0UCC8H6qnY swpffNZPEczG8aV9OMq1dF6qEVUYWhOP+NqkL2QtAb1mb8eia4K+Ywp94YPYJsWrMSxFa9391 7hteDrDmoJ/6SgUPkjIphS/5n/tvUS+/EYIfJGu79D3wlqWuq3OZesoR0PQ3VCdv1BbTnOPYb OWoPrms0/YgHoWWXvtxkH7MhCnwwKBo6lWBiVL71Xoq/fxSXVbFs1Ci6wt/AlY1Fo1mRwnJ1w z1eoA8epA8IXPctoAwoVgeI+fOjYDt6pIqe2KrXZ0cvSRFjDhnjAj18SFRtDXIXDRg838Ddxw hsvnI46eE/9Nty1OyX/JWh/70h35KC4nM0EIZ+UobPhwfa/Jj0CmDWNJC4JCgKdEhHH8ELuG Received-SPF: pass client-ip=212.227.17.22; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.931, RCVD_IN_SBL_CSS=3.335, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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:325782 Archived-At: ID4gSXQgd2FzIHdoZW4gYnl0ZSBjb21waW5nIGVtYWNzL2xpc3AvbGVpbS9sZWltLWxpc3Qu ZWwsIHNvIEkganVzdCByZW1vdmVkIHRoZQ0KID4gd2hvbGUgdGhpbmcgYWxvbmcgd2l0aCB0 aGUgcXVhaWwgbGlicmFyeS4gIFRoZW4gYWZ0ZXIgdGhhbiBpdCB3YXMNCiA+IGFub3RoZXIg dGhpbmcgd2hlcmUgaXQgd291bGQganVzdCBzcGFtIG1lIHdpdGggJ3RlbWFjcycgd2Fybmlu Z3MsIGFuZA0KID4gdGhlbiBzZWdtZW50YXRpb24gZmF1bHQuDQoNCkRvZXMgaXQgaGFwcGVu IHdoaWxlIGJ1aWxkaW5nIEVtYWNzPyAgVGhlbiBJIHdvdWxkIGRvIGEgYm9vdHN0cmFwLiAg SWYNCnRoZSBlcnJvciBwZXJzaXN0cywgc3Rhc2ggeW91ciBjaGFuZ2VzLCB1cGRhdGUgZnJv bSB0aGUgcmVwb3NpdG9yeSBhbmQNCmRvIGdpdCBjbGVhbiAteGYuICBJZiB0aGUgZXJyb3Ig c3RpbGwgaGFwcGVucyB3aXRoIHRoZSBuZXh0IGJvb3RzdHJhcCwNCmZpbGUgYSBidWcgcmVw b3J0LiAgT3RoZXJ3aXNlIHVuc3Rhc2ggeW91ciBjaGFuZ2VzIGFuZCBidWlsZCBvbmNlIG1v cmUuDQoNCiA+IE9rLCBJIGRpZCB0aGF0LCBhbmQgaXQgbm93IHdvcmtzIGZpbmUuDQoNCkl0 J3MgZ290IG9uZSB0aW55IGJ1ZzogV2l0aCAnd2luZG93LXJlc2l6ZS1waXhlbHdpc2UnIG5v bi1uaWwsIHlvdSBtdXN0DQpub3QgcGFzcyBhIGZsb2F0IGFzIFNJWkUgdG8gJ3NwbGl0LXdp bmRvdycuICBTbyBwbGVhc2UgdXNlDQoNCihyb3VuZCBzcGxpdC1zaXplKQ0KDQppbiBib3Ro IGNhbGxzLiAgQWxzbywgY29tcGlsaW5nIGN1cnJlbnRseSBnaXZlcw0KDQpJbiBjeWNsZS13 aW5kb3dzOg0Kd2luZG93LXRyYW5zcG9zZS5lbDoyMDM6Mjk6IFdhcm5pbmc6IOKAmGRlZXBt YXDigJkgY2FsbGVkIHdpdGggMSBhcmd1bWVudCwgYnV0DQogICAgIHJlcXVpcmVzIDINCndp bmRvdy10cmFuc3Bvc2UuZWw6MjEwOjIyOiBXYXJuaW5nOiByZWZlcmVuY2UgdG8gZnJlZSB2 YXJpYWJsZSDigJhhdG9tLXdpbmRvd3PigJkNCg0KID4gSSBtYWRlIHByb2dyZXNzIHdpdGgg YXRvbQ0KID4gd2luZG93cyBhbmQgZml4ZWQgc2l6ZSB3aW5kb3dzLg0KID4NCiA+IEl0IGp1 c3QgZ2l2ZXMgbWVzc2FnZSBpZiB5b3UgaGF2ZSBhbnkgb2YgdGhvc2UgYW5kIGRvLW5vdC1j b252ZXJ0LXNpemUNCiA+IGlzIG5vbi1uaWwgKGFzIGluIHRyYW5zcG9zZSBhbmQgcm90YXRl IHdpbmRvdyksIGJ1dCB0aGUgc3RydWN1dHVyZQ0KID4gcHJlc2VydmlnbiB0aGluZyB3b3Jr cyBpbiBmbGlwIGZ1bmN0aW9ucy4gIEkga25vdyBpdCdzIHRoZW9yZXRpY2x5DQogPiBwb3Nz aWJsZSB0byBkbyBhdG9tLXdpbmRvd3Mgd2hlbiBzaXplIGlzIGNvbnZlcnRlZCwgYnV0IGl0 J3MgYSBuaWdodG1hcmUNCiA+IGlpdWMuDQogPg0KID4gQWxzbyB3aGF0IGRvIHlvdSB3YW50 IHRvIGhhcHBlbiB3aXRoIGRlZGljYXRlZC13aW5kb3dzIGluIGN5Y2xlLXdpbmRvd3MNCiA+ IGNvbW1hbmQ/ICBUZWNobmljYWxseSBpdCdsbCB3b3JrIGZpbmUsIGJ1dCBpdCdzIHVuaXR1 dHZlIGFzIHRoZSB1c2VyDQogPiBnZXRzIHRoZSBleHByZXNzaW9uIGJ1ZmZlcnMgaGF2ZSBj aGFuZ2VkIGJ1dCB3aW5kb3cgcmVtYWlucyB0aGUgc2FtZSwNCiA+IGV2byB0aG8gb25seSB3 aW5kb3dzIGhhdmUgY2hhbmdlZC4NCg0KWW91IHdvdWxkIGhhdmUgdG8gdGVsbCBtZSBtb3Jl IGFib3V0IGl0LiAgQ2FuIHlvdSBnaXZlIG1lIGFuIGV4YW1wbGU/DQoNCiA+IFNvIGluIGF0 b20gd2luZG93cywgdGhlcmUgaXMgYSBidWcgd2hlcmUgdGhleSBkbyBub3QgcmVtYWluIGF0 b21pYyBhZnRlcg0KID4gdGhlIGZ1bmN0aW5vIGlzIGNhbGxlZCwgYWx0aG91Z2ggdGhlIHN0 cnVjdXRyZSBhbmQgcHJvcG9ydGlvbnMgYXJlDQogPiBwcmVzZXJ2ZWQsLg0KID4NCiA+IEkg aGF2ZSBwcmVwYXJlZCBhbiBnb3VybWV0IGJ1ZyBleHBlcmlhbmNlIGZvciB5b3UuICBKdXN0 IGluc2VydCB0aGUgdGVzdA0KID4gaW4gYW55IGJ1ZmZlciwgYW5kIGdvIEMteCBDLWUgYXQg ZW5kLiAgSSBkb24ndCB0aGluayBpdCdsbCB3b3JrIGlmIHlvdQ0KID4gZG8gTS06LiAgVXNl IHRoZSB1cGRhdGVkIHdpbmRvdy10cmFuc3Bvc2UuZWwuDQoNClRoaXMgaXMgJ3dpbmRvdy0t YXRvbS1jaGVjaycgYXQgd29yayB3aGlsZSB0aGUgd2luZG93IHN0cnVjdHVyZSBpcyB5ZXQN CmluY29tcGxldGUuICBBbiBhdG9taWMgd2luZG93IG11c3QgY29udGFpbiBhdCBsZWFzdCB0 d28gd2luZG93cy4gIFBsZWFzZQ0KdHJ5IHdpdGggYWRkaW5nIHRoZSBiZWxvdyB0d28gZm9y bXMNCg0KKGRlZnZhciB3aW5kb3ctLWF0b20tY2hlY2staW5oaWJpdCBuaWwNCiAgICJJZiBu b24tbmlsLCBpbmhpYml0IGNoZWNraW5nIHdpbmRvd3MgZm9yIGF0b21pY2l0eS4NClRoaXMg c2hvdWxkIGJlIGxldC1ib3VuZCBieSBmdW5jdGlvbnMgdGhhdCBtYXkgdGVtcG9yYXJpbHkg dmlvbGF0ZSB0aGUNCmF0b21pY2l0eSBvZiB3aW5kb3dzLiAgSXQncyBnb29kIHByYWN0aWNl IHRvIHJ1biBgd2luZG93LS1hdG9tLWNoZWNrJw0KbWFudWFsbHkgYXMgc29vbiBhcyB0aGUg YmluZGluZyBpcyBsZWZ0LiIpDQoNCihkZWZ1biB3aW5kb3ctLWF0b20tY2hlY2sgKCZvcHRp b25hbCBmcmFtZSkNCiAgICJDaGVjayBhdG9taWNpdHkgb2YgYWxsIHdpbmRvd3Mgb24gRlJB TUUuDQpGUkFNRSBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgZnJhbWUuICBJZiBhbiBhdG9t aWMgd2luZG93IGlzDQp3cm9uZ2x5IGNvbmZpZ3VyZWQsIHJlc2V0IHRoZSBhdG9taWNpdHkg b2YgYWxsIGl0cyB3aW5kb3dzIG9uDQpGUkFNRSB0byBuaWwuICBBbiBhdG9taWMgd2luZG93 IGlzIHdyb25nbHkgY29uZmlndXJlZCBpZiBpdCBoYXMNCm5vIGNoaWxkIHdpbmRvd3Mgb3Ig b25lIG9mIGl0cyBjaGlsZCB3aW5kb3dzIGlzIG5vdCBhdG9taWMuIg0KICAgKHVubGVzcyB3 aW5kb3ctLWF0b20tY2hlY2staW5oaWJpdA0KICAgICAod2luZG93LS1hdG9tLWNoZWNrLTEg KGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSkpKQ0KDQphbmQgcmV3cml0aW5nICd3aW5kb3ct LXRyYW5zcG9zZScgYXMNCg0KKGRlZnVuIHdpbmRvdy0tdHJhbnNwb3NlICh3aW5kb3cgY29u ZiBkby1ub3QtY29udmVydC1zaXplKQ0KICAgIlJlYXJyYW5nZSB3aW5kb3dzIG9mIFdJTkRP VyByZWN1cnNpdmVseS4NCkNPTkYgc2hvdWxkIGJlIGEgY29ucyBjZWxsOiAoSE9SSVpPTlRB TC1TUExJVCAuIFZFUlRJQ0FMLVNQTElUKSB3aGVyZQ0KSE9SSVpPTlRBTC1TUExJVCB3aWxs IGJlIHVzZWQgYXMgdGhlIHRoaXJkIGFyZ3VtZW50IG9mIGBzcGxpdC13aW5kb3cnDQp3aGVu IHNwbGl0dGluZyBhIHdpbmRvdyB0aGF0IHdhcyBwcmV2aW91c2x5IGhvcml6b250YWxseSBz cGxpdCwgYW5kDQpWRVJUSUNBTC1TUExJVCBhcyB0aGlyZCBhcmd1bWVudCBvZiBgc3BsaXQt d2luZG93JyBmb3IgYSB3aW5kb3cgdGhhdCB3YXMNCnByZXZpb3VzbHkgdmVydGljYWxseSBz cGxpdC4gIElmIERPLU5PVC1DT05WRVJULVNJWkUgbm9uLW5pbCwgdGhlIHNpemUNCmFyZ3Vt ZW50IG9mIHRoZSB3aW5kb3ctc3BsaXQgaXMgY29udmVydGVkIGZyb20gdmVydGljYWwgdG8g aG9yaXpvbnRhbCBvcg0KdmljZSB2ZXJzYSwgd2l0aCB0aGUgc2FtZSBwcm9wb3J0aW9uIG9m IHRoZSB0b3RhbCBzcGxpdC4iDQogICAoaWYgKG9yIChub3Qgd2luZG93KQ0KCSAgKHdpbmRv dy1saXZlLXAgd2luZG93KSkNCiAgICAgICAobWVzc2FnZSAiTm8gd2luZG93cyB0byB0cmFu c3Bvc2UiKQ0KICAgICAobGV0KiAoKGZyYW1lICh3aW5kb3ctZnJhbWUgd2luZG93KSkNCgkg ICAoZndpbiB3aW5kb3cpDQoJICAgKHNlbHdpbiAoZnJhbWUtc2VsZWN0ZWQtd2luZG93IHdp bmRvdykpDQoJICAgKHdpbi10cmVlIChjYXIgKHdpbmRvdy10cmVlLXBpeGVsLXNpemVzIHdp bmRvdykpKQ0KCSAgICh3aW4tbGlzdCAoc2VxLWZpbHRlciAnd2luZG93LWxpdmUtcCAoZmxh dHRlbi1saXN0IHdpbi10cmVlKSkpDQoJICAgKHdpbmRvdy0tYXRvbS1jaGVjay1pbmhpYml0 IHQpDQoJICAgKGF0b20td2luZG93cw0KCSAgICAocmVtcSBuaWwgKG1hcGNhciAnd2luZG93 LWF0b20tcm9vdA0KCQkJICAgICAgd2luLWxpc3QpKSkpDQogICAgICAgKGlmIChhbmQgKG5v dCAoZXEgKGNhciBhdG9tLXdpbmRvd3MpIHdpbmRvdykpDQoJICAgKG9yIGRvLW5vdC1jb252 ZXJ0LXNpemUNCgkgICAgICAoYW5kIChub3QgYXRvbS13aW5kb3dzKQ0KCQkgICAobm90IChz ZXEtc29tZSAnd2luZG93LWZpeGVkLXNpemUtcCB3aW4tbGlzdCkpKSkpDQoJICAocHJvZ24N CgkgICAgKHdoZW4gYXRvbS13aW5kb3dzDQoJICAgICAgKGRlbGV0ZS1kdXBzIGF0b20td2lu ZG93cykpDQoJICAgICh3aGlsZSAobm90ICh3aW5kb3ctbGl2ZS1wIGZ3aW4pKQ0KCSAgICAg IChzZXRxIGZ3aW4gKHdpbmRvdy1jaGlsZCBmd2luKSkpDQoJICAgIDs7IEFsbCBjaGlsZCB3 aW5kb3dzIG5lZWQgdG8gYmUgcmVjdXJzaXZlbHkgZGVsZXRlZC4NCgkgICAgKGRlbGV0ZS1v dGhlci13aW5kb3dzLWludGVybmFsIGZ3aW4gd2luZG93KQ0KCSAgICAod2luZG93LS10cmFu c3Bvc2UtMSB3aW4tdHJlZSBmd2luIGNvbmYgZG8tbm90LWNvbnZlcnQtc2l6ZSBhdG9tLXdp bmRvd3MpDQoJICAgIDs7IEdvIGJhY2sgdG8gcHJldmlvdXNseSBzZWxlY3RlZCB3aW5kb3cu DQoJICAgIChzZXQtZnJhbWUtc2VsZWN0ZWQtd2luZG93IGZyYW1lIHNlbHdpbikpDQoJKG1l c3NhZ2UgIlRoaXMgZG9lcyBub3Qgd29yayB3aXRoIGZpeGVkIHNpemUgb3IgYXRvbSB3aW5k b3dzLiIpKSkNCiAgICAgKHdpbmRvdy0tYXRvbS1jaGVjayAod2luZG93LWZyYW1lIHdpbmRv dykpKSkNCg0KQnV0IGl0IGRvZXNuJ3Qgc2VlbSB0byB3b3JrIHdlbGwgeWV0IC0gSUlVQyBp dCBnZXRzIG1lIG9uZSBtb3JlIHdpbmRvdy4NCg0KbWFydGluDQo=