From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: scratch/command 064f146 1/2: Change command to interactive ... modes Date: Tue, 16 Feb 2021 23:37:15 +0100 Message-ID: <87v9arr65g.fsf@gnus.org> References: <20210213141225.11309.86562@vcs0.savannah.gnu.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> <664f975c-9770-6d58-28be-d1bc8cd6bca5@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18558"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , Stefan Kangas , emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Feb 16 23:39:06 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 1lC8zq-0004i8-3g for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Feb 2021 23:39:06 +0100 Original-Received: from localhost ([::1]:46080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lC8zl-0006NR-A7 for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Feb 2021 17:39:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38226) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8yD-0005PF-0Q for emacs-devel@gnu.org; Tue, 16 Feb 2021 17:37:25 -0500 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:47194) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8yB-0003pH-AS; Tue, 16 Feb 2021 17:37:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=0GCVF5QOnCQuyI+JvF/a8d0WLjdmrdz4KFpDdeW2a3o=; b=h6T1/72+vXR9ZfRjteqhMFXUXc E7z6GpB+VzRpWO7/du3wey9a5uNCSW+MgU3a16qJhEHXbIoMUl6HYNmx2TzyIF8QJa8PSpCdgVyas 6w0B43oW0/iu8xgcU1T+yR+BuxwhNzYmp6WG+peBUVAq50uOftEQFPpQoyJjMn3gbKPs=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lC8y5-0001AV-2j; Tue, 16 Feb 2021 23:37:20 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXs6ueHdGmuqrf/ ///FSMiWAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+UCEBYiIVP0rdIAAAGFSURBVCjPTZIxixsxEIXn BAux+vRuDI5+RcqULiyxVrUEEpL9FZuFK+zKBGTutlrMaZHer8yb9UFOheDTjGbmPUlEDvJ/bVox RQRQ+NKKxWBTGAi7ozjMjfcEs0LZBd9ppGV++Zwq4ZNCX9IJV0JuTQ7lRfDCtPzriXA1WPTOTHi7 blZw87mGqdtoV4PxhJC6BhjE3P94hNg1/TKILeIR+1OOWCEB8P4dXnvcgP5GmCVGMKiR54NxwMQI Sz+3LGoDKmZqOzYqcbrpvvONGCOpWy3wP9iYKaKyV726ePD03XcGezGyZdpmFf8A2qLiP4DDYPSO JAIwG821D1ggjh5n/5UQ74YtFuRB4VzoYg0cHbWvOB+k+n4WVxHN2Er97YvYXMN4IfhwFZOzv3+b FNg6p3T5q3Dc09aEZQdCS09cGv1FobOx2FTHWKTGoanBpJ9bR2hpQ5A8uKWIC9tM5VafnFPP2Vf+ EkMr7Gpnef8uKHsKfdig+qZ7+QDTIBzDrif6nGkQ9w+MhbkQFffadAAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMS0wMi0xNlQyMjozNDozMiswMDowMLMcBzMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEt MDItMTZUMjI6MzQ6MzIrMDA6MDDCQb+PAAAAAElFTkSuQmCC X-Now-Playing: WaqWaq Kingdom's _The Wire Tapper 51_: "Doggy Bag" In-Reply-To: <664f975c-9770-6d58-28be-d1bc8cd6bca5@yandex.ru> (Dmitry Gutov's message of "Wed, 17 Feb 2021 00:22:15 +0200") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org 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, 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:264948 Archived-At: Dmitry Gutov writes: > 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, again, what makes `interactive' special here? Any time we introduce something new on the language level, of course you can't use that in older Emacs versions. (Stefan K's macro makes it trivial to use in out-of-tree packages, though.) > 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. No, you can add any predicates you want. But not via `interactive'. > 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). And I responded to all of those and said why I thought those were bad ideas. > 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. Better names are welcome. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no