From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: scratch/command 064f146 1/2: Change command to interactive ... modes Date: Wed, 17 Feb 2021 00:22:15 +0200 Message-ID: <664f975c-9770-6d58-28be-d1bc8cd6bca5@yandex.ru> References: <20210213141225.11309.86562@vcs0.savannah.gnu.org> <87r1liblzb.fsf@gnus.org> <83y2fq9f0v.fsf@gnu.org> <87k0r8xl7y.fsf@gnus.org> <834kic9g0a.fsf@gnu.org> <8735xwvusc.fsf@gnus.org> <83v9as7xns.fsf@gnu.org> <87pn10ueld.fsf@gnus.org> <83r1lf9apm.fsf@gnu.org> <87a6s3vrnd.fsf@gnus.org> <83o8gj9a8o.fsf@gnu.org> <871rdfvq86.fsf@gnus.org> <83h7mb98g8.fsf@gnu.org> <87o8gjuaez.fsf@gnus.org> <83ft1v97bk.fsf@gnu.org> <877dn7u7wq.fsf@gnus.org> <835z2r94zw.fsf@gnu.org> <831rdf91r1.fsf@gnu.org> <87ft1vsmf5.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27165"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Cc: Stefan Kangas , emacs-devel@gnu.org To: Lars Ingebrigtsen , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Feb 16 23:23: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 1lC8kX-0006uZ-2G for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Feb 2021 23:23:17 +0100 Original-Received: from localhost ([::1]:56742 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lC8kW-0006fz-34 for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Feb 2021 17:23:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8je-0005kF-Nt for emacs-devel@gnu.org; Tue, 16 Feb 2021 17:22:22 -0500 Original-Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:39784) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lC8jc-00024H-Rm; Tue, 16 Feb 2021 17:22:22 -0500 Original-Received: by mail-ed1-x531.google.com with SMTP id h10so9458293edl.6; Tue, 16 Feb 2021 14:22:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=uOZOPqol6B90UhHage9mkVnuG3pN2XI7UgPAENXWvgE=; b=BdJrA37IJFJi3Q/luzyIq/4dweA843ENJjDU4A8cCzRZJisEbEYbmmRXJJaIIT1x9I HIeILCucDm+pna16+cPitjNEw3GLK9yCgP7N3a3cFHxu/m2TQQZ9Hg4OtLF1hqrgx+Sc nMagbAuQH+17feyDs6/+qmuVs8E9BPUMTBoPwDN5hiofnxZT7IV/frkZMthIOWbhbmpN JD8UFvLk1hXEQDRlPHGm0baaWHTkQZoBzjH9SBgETFf+urVnq+nEbKvwd3qLSA4joNJH /Lt8TbMEDcqnw7ziwUCfZahM0fiGw0T2kGBfHIh2yiAGQMkergUbxlm5jUBUFHSQVoS7 WB3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=uOZOPqol6B90UhHage9mkVnuG3pN2XI7UgPAENXWvgE=; b=qdc5rlToZVHC+ejXQTRx+FvDQMvtbnmbCUNrLX3JbLBeevBtTGAeWOXLxUvgRL2Bzd tc69BZ+BVKlAoalAa0gGbvtOwHRrpX4V9O2PqfYOtebRD4M744LO3etiKG9HKL8bgKc1 9i/Of9euWg6yrcHZW76X2p4lbRsr6kxKTjQ55KXxYD3NvHj36FRY4pqzJNSGz0EDKlAA CNs2uKuYQAuoXJz/KuPRYKhG4tvxQxkKGXe/1kPtbe00MrD3rD1TT5vbW08d+aa+HpZq yrF4OtgsLF4T3diw8iJqm4jkdOybumzJRMxBb8I+vXSxcPjMu0WuazzXfIKjyn/R10MQ 5VHQ== X-Gm-Message-State: AOAM531a+h9zkupaxWtbpMiRdGWe3hMLmDpR1NZUwXmDz6619WHj77Y4 YviZViL2RK1wK0gGJoJKX/Besu2WBgw= X-Google-Smtp-Source: ABdhPJw4TOMRNkysIbRai0Slq+9ODYqu4TroECtA2Ds1ZNI63mXlk+j1V9TCLfC/sThhscAnulhjiA== X-Received: by 2002:aa7:ce8a:: with SMTP id y10mr8310419edv.77.1613514138818; Tue, 16 Feb 2021 14:22:18 -0800 (PST) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id v1sm121956ejd.3.2021.02.16.14.22.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 16 Feb 2021 14:22:18 -0800 (PST) In-Reply-To: <87ft1vsmf5.fsf@gnus.org> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::531; envelope-from=raaahh@gmail.com; helo=mail-ed1-x531.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.19, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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.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:264945 Archived-At: On 17.02.2021 00:00, Lars Ingebrigtsen wrote: > And again, I don't see what makes extending `interactive' so special > here. We introduce new things in Emacs Lisp all the time when we think > that that improves the language. You're extending it in an incompatible way, one that most third-party code won't be able to make use of for years to come. And this extension basically sets in stone the kinds of "tags" read-extended-command-predicate can meaningfully use. The new feature being added to 'interactive' is non-extensible. And yet, we have an alternative approach which is both more flexible and available for people to use now. I don't see why we would want to spend effort on maintaining support for both, honestly. As for verbosity, it's not like there weren't any suggestions to reduce the number of annotations either (like tying command definitions to packages, or custom groups, etc). Also, why all the new functions in simple.el are called simply completion-*? They are not applicable to completion in any other contexts, only to command completion in M-x.