From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: scratch/command 064f146 1/2: Change command to interactive ... modes Date: Sun, 14 Feb 2021 14:25:42 -0600 Message-ID: References: <20210213141225.11309.86562@vcs0.savannah.gnu.org> <20210213141226.EEDFE20999@vcs0.savannah.gnu.org> <47209379-76df-4c97-e5ff-b3b04da0db1d@yandex.ru> <87zh07of0e.fsf@gnus.org> <0605ed62-a785-d190-caf2-2232e1db3b0f@yandex.ru> <87mtw6d480.fsf@gnus.org> <87eehid3k2.fsf@gnus.org> <87r1liblzb.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000006f886e05bb51ac51" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27256"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, Dmitry Gutov To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 14 21:28:18 2021 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 1lBO09-0006wO-OQ for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 21:28:17 +0100 Original-Received: from localhost ([::1]:54356 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBO08-0008NU-JZ for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 15:28:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34202) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBNxq-0007TT-80 for emacs-devel@gnu.org; Sun, 14 Feb 2021 15:25:54 -0500 Original-Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]:45492) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lBNxg-0008CF-Sw for emacs-devel@gnu.org; Sun, 14 Feb 2021 15:25:53 -0500 Original-Received: by mail-pf1-x42e.google.com with SMTP id j12so2941352pfj.12 for ; Sun, 14 Feb 2021 12:25:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=S/+eQLu1HZzcawTwzIb/nSz7mvAA7qYPr9hcNePnvZw=; b=RT/Cyu32sYEE2kmKw/rkbyBIu3IT8zqmfYZKCaDdh0HTEYj4kl0Sr1KmwPV0/Jbxx1 HJlBRKxisfjRutyJaw3F1aqPv+Ry7kUn5T6cvc6puzRUohdpNiUKQmJ3q5244tNJhUwU SzBTZwsCq9w7knWH7y9o67IIURbN+2ZKjnZCV3j9n80Elku1Jkw/Q/hbl2xGqMdKMItG 9faikNW8bJJV9FPl2EARgfoz9aJ9NkzgLlEWsJ77zaOaCicyn1rXP/+GYgV9Hj0FIVIF LXzi0xJqq8BrQmxfpRxg6npO6OeaUHzbME5yMurthFkBbXQp+VDOZ5Qbz1sc/EYTfnRj E57Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=S/+eQLu1HZzcawTwzIb/nSz7mvAA7qYPr9hcNePnvZw=; b=i81y+gGAjC0lsJHATZs1uNWcEALw4EQHl4GKQ0dXNJBaHvtHHA6ZlPYY/WygvZhGZ6 SApjPib/8hzHhyAuLlQuRZj1Aab5V+t0hW//+7WAchnEXgZ0WdGEuk0OJRJa0WogfNIi IWVNPdg2svfwnyqt30FsfpzySFjwYtZZFRkJqBjE7JaMDAJBzeMgKtHwoyiFfsDav4/n ioJjQ8xcIFhibziRxqIH15SLJQl3JF522C8YPkrZpCa9zq+h43SjCdW/INRYM9GVLnkE 9wVrh5aDwK1Ux36k9hzPscfV5hHPrFpTRbsVamXE9W6tyHuZJCc43bJ2tlFXXErZl7MH G6ng== X-Gm-Message-State: AOAM530mbS38hCqYB/Ivm0w9Zgd+IlBeaL4p/0bcDK9JUegqetuuUuVC Q4fHlB4/uHWi/HLinuu+g1mn6z2uW2qO+bdb+S0= X-Google-Smtp-Source: ABdhPJxEL3Ah+xADRTDpwiqzNfB9W/tkTotuC7pJqrOdzcOje1cNPf3waciVb/toit8rMWsZHnnZoxOjJENSJJejzug= X-Received: by 2002:a63:e0c:: with SMTP id d12mr12653224pgl.67.1613334343280; Sun, 14 Feb 2021 12:25:43 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 14 Feb 2021 14:25:42 -0600 In-Reply-To: <87r1liblzb.fsf@gnus.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::42e; envelope-from=stefankangas@gmail.com; helo=mail-pf1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:264780 Archived-At: --0000000000006f886e05bb51ac51 Content-Type: text/plain; charset="UTF-8" Lars Ingebrigtsen writes: > Stefan Kangas writes: > >>> Hm... perhaps a core package would be the best solution here? >> >> I don't think we currently have any other way to make it easy to use on >> master, do we? > > Hm... I guess not. Please find attached a patch. --0000000000006f886e05bb51ac51 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Add-new-forward-compatibility-package-future-interac.patch" Content-Disposition: attachment; filename="0001-Add-new-forward-compatibility-package-future-interac.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: bbcf663f85ff7839_0.1 RnJvbSBiZmVjMGJkODk3MWU5M2M4NTM1M2Y3NDE1OTYwZmRiYmZlNmMzZjAxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogU3VuLCAxNCBGZWIgMjAyMSAyMDo0NTo1NiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBu ZXcgZm9yd2FyZCBjb21wYXRpYmlsaXR5IHBhY2thZ2UgJ2Z1dHVyZS1pbnRlcmFjdGl2ZScKCiog bGlzcC9lbWFjcy1saXNwL2Z1dHVyZS1pbnRlcmFjdGl2ZS5lbDoKKiB0ZXN0L2xpc3AvZW1hY3Mt bGlzcC9mdXR1cmUtaW50ZXJhY3RpdmUtdGVzdHMuZWw6IE5ldyBmaWxlcy4KLS0tCiBsaXNwL2Vt YWNzLWxpc3AvZnV0dXJlLWludGVyYWN0aXZlLmVsICAgICAgICAgfCA1OCArKysrKysrKysrKysr KysrKysrCiAuLi4vZW1hY3MtbGlzcC9mdXR1cmUtaW50ZXJhY3RpdmUtdGVzdHMuZWwgICAgfCAz OCArKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9ucygrKQogY3JlYXRl IG1vZGUgMTAwNjQ0IGxpc3AvZW1hY3MtbGlzcC9mdXR1cmUtaW50ZXJhY3RpdmUuZWwKIGNyZWF0 ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9mdXR1cmUtaW50ZXJhY3RpdmUtdGVz dHMuZWwKCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3AvZnV0dXJlLWludGVyYWN0aXZlLmVs IGIvbGlzcC9lbWFjcy1saXNwL2Z1dHVyZS1pbnRlcmFjdGl2ZS5lbApuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwMDAwLi5mZTEyOTI0MTk0Ci0tLSAvZGV2L251bGwKKysrIGIvbGlz cC9lbWFjcy1saXNwL2Z1dHVyZS1pbnRlcmFjdGl2ZS5lbApAQCAtMCwwICsxLDU4IEBACis7Ozsg ZnV0dXJlLWludGVyYWN0aXZlLmVsIC0tLSBGb3J3YXJkIGNvbXBhdGliaWxpdHkgZm9yIGBpbnRl cmFjdGl2ZScgaW4gRW1hY3MgMjguICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0OyAtKi0KKworOzsg Q29weXJpZ2h0IChDKSAyMDIxIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBB dXRob3I6IFN0ZWZhbiBLYW5nYXMgPHN0ZWZhbmthbmdhc0BnbWFpbC5jb20+Cis7OyBLZXl3b3Jk czogbGlzcCwgY29tcGF0aWJpbGl0eQorCis7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1h Y3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0 ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l cmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7IChhdCB5 b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBkaXN0cmli dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7IE1F UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0 aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKzs7 IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRwczov L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5OgorCis7OyBUaGlzIGlz IGEgZm9yd2FyZCBjb21wYXRpYmlsaXR5IHBhY2thZ2UgdG8gYWxsb3cgbWFpbnRhaW5pbmcKKzs7 IHN1cHBvcnQgZm9yIG9sZGVyIHZlcnNpb25zIG9mIEVtYWNzIHdoaWxlIGFsc28gdXNpbmcgdGhl IG5ldyB0aGlyZAorOzsgYXJndW1lbnQgdG8gdGhlIGBpbnRlcmFjdGl2ZSdmb3JtIGFkZGVkIGlu IEVtYWNzIDI4LgorOzsKKzs7IFRvIHVzZSB0aGlzIGluIGEgcGFja2FnZSwganVzdCBhZGQgYSBk ZXBlbmRlbmN5IG9uIHRoaXMgcGFja2FnZSBhbmQKKzs7IHJlcGxhY2UgYGludGVyYWN0aXZlJyB3 aXRoIGBmdXR1cmUtaW50ZXJhY3RpdmUnOgorOzsKKzs7ICAgICAocmVxdWlyZSAnZnV0dXJlLWlu dGVyYWN0aXZlKQorOzsKKzs7ICAgICAoZGVmdW4gZm9vLWNvbW1hbmQgKCkKKzs7ICAgICAgIChm dXR1cmUtaW50ZXJhY3RpdmUgbmlsIGZvby1tb2RlKQorOzsgICAgICAgLi4uICkKKzs7Cis7OyBT ZWUgdGhlIGBmdXR1cmUtaW50ZXJhY3RpdmUnIG1hY3JvIGZvciBtb3JlIGluZm9ybWF0aW9uLgor Cis7OzsgQ29kZToKKworOzsgVGhpcyBpcyBhIEdOVSBFTFBBIDpjb3JlIHBhY2thZ2UgdG8gYmUg YWJsZSB0byBlYXNpbHkgdXNlIHRoaXMgaW4KKzs7IG90aGVyIDpjb3JlIHBhY2thZ2VzLgorCiso ZGVmbWFjcm8gZnV0dXJlLWludGVyYWN0aXZlIChhcmctZGVzY3JpcHRvciAmcmVzdCBtb2RlcykK KyAgIlVzZSB0aGUgY29ycmVjdCBgaW50ZXJhY3RpdmUnIGZvcm0gZm9yIGFueSBFbWFjcyB2ZXJz aW9uLgorCitUaGlzIGlzIGEgZm9yd2FyZCBjb21wYXRpYmlsaXR5IG1hY3JvIHRoYXQgYWxsb3dz IHBhY2thZ2VzIHRvCitwcm92aWRlIHRoZSB0aGlyZCBhcmd1bWVudCB0byBgaW50ZXJhY3RpdmUn IChhZGRlZCBpbiBFbWFjcyAyOCkKK3doaWxlIHN0aWxsIHdvcmtpbmcgb24gb2xkZXIgdmVyc2lv bnMgb2YgRW1hY3MuCisKK1RvIHVzZSBpdCwgc2ltcGx5IHJlcGxhY2UgYGludGVyYWN0aXZlJyB3 aXRoIGBmdXR1cmUtaW50ZXJhY3RpdmUnLiIKKyAgKGlmICg8IGVtYWNzLW1ham9yLXZlcnNpb24g MjgpCisgICAgICBgKGludGVyYWN0aXZlICxhcmctZGVzY3JpcHRvcikKKyAgICBgKGludGVyYWN0 aXZlICxhcmctZGVzY3JpcHRvciAsQG1vZGVzKSkpCisKKyhwcm92aWRlICdmdXR1cmUtaW50ZXJh Y3RpdmUpCis7OzsgZnV0dXJlLWludGVyYWN0aXZlLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEv dGVzdC9saXNwL2VtYWNzLWxpc3AvZnV0dXJlLWludGVyYWN0aXZlLXRlc3RzLmVsIGIvdGVzdC9s aXNwL2VtYWNzLWxpc3AvZnV0dXJlLWludGVyYWN0aXZlLXRlc3RzLmVsCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmY1MjVkMDNmY2IKLS0tIC9kZXYvbnVsbAorKysgYi90 ZXN0L2xpc3AvZW1hY3MtbGlzcC9mdXR1cmUtaW50ZXJhY3RpdmUtdGVzdHMuZWwKQEAgLTAsMCAr MSwzOCBAQAorOzs7IGZ1dHVyZS1pbnRlcmFjdGl2ZS10ZXN0cy5lbCAtLS0gVGVzdHMgZm9yIGZ1 dHVyZS1pbnRlcmFjdGl2ZS5lbCAgLSotIGxleGljYWwtYmluZGluZzogdCAtKi0KKworOzsgQ29w eXJpZ2h0IChDKSAyMDIxIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBBdXRo b3I6IFN0ZWZhbiBLYW5nYXMgPHN0ZWZhbmthbmdhc0BnbWFpbC5jb20+CisKKzs7IFRoaXMgZmls ZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6 IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRoZSB0 ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7 OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBM aWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworOzsg R05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm dWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll ZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y IG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0 aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAg SWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworOzs7IENvbW1l bnRhcnk6CisKKzs7OyBDb2RlOgorCisocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ2Z1dHVyZS1p bnRlcmFjdGl2ZSkKKworKGRlZnVuIGZvbyAoYXJncykKKyAgKGZ1dHVyZS1pbnRlcmFjdGl2ZSAi UCIgZnVuZGFtZW50YWwtbW9kZSkKKyAgKG1lc3NhZ2UgImFyZ3MgaXMgJXMiIGFyZ3MpKQorCiso ZXJ0LWRlZnRlc3QgZnV0dXJlLWludGVyYWN0aXZlLXRlc3QgKCkKKyAgKHNob3VsZCAoZmJvdW5k cCAnZm9vKSkKKyAgKHNob3VsZCAoZm9vIHQpKSkKKworKHByb3ZpZGUgJ2Z1dHVyZS1pbnRlcmFj dGl2ZS10ZXN0cykKKzs7OyBmdXR1cmUtaW50ZXJhY3RpdmUtdGVzdHMuZWwgZW5kcyBoZXJlCi0t IAoyLjMwLjAKCg== --0000000000006f886e05bb51ac51--