From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [External] : Re: Current mode command discovery Date: Sat, 20 Feb 2021 09:01:20 +0200 Message-ID: <83lfbj1av3.fsf@gnu.org> References: <87v9aubm96.fsf@gnus.org> <838s7qbjn2.fsf@gnu.org> <87eehi820x.fsf@gnus.org> <83v9at9xel.fsf@gnu.org> <87wnv8xlqa.fsf@gnus.org> <838s7o9g90.fsf@gnu.org> <87im6revhq.fsf@tcd.ie> <83im6r98qd.fsf@gnu.org> <87k0r7uade.fsf@gnus.org> <83eehf978r.fsf@gnu.org> <87ft1vu9hd.fsf@gnus.org> <838s7n95pf.fsf@gnu.org> <8735xvu7sx.fsf@gnus.org> <834kib94ha.fsf@gnu.org> <874kibh9mu.fsf@telefonica.net> <83o8gi7lh2.fsf@gnu.org> <871rdebmmh.fsf@telefonica.net> <831rdc4epn.fsf@gnu.org> <87o8ggte2j.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40893"; mail-complaints-to="usenet@ciao.gmane.io" Cc: ofv@wanadoo.es, rms@gnu.org, emacs-devel@gnu.org, monnier@iro.umontreal.ca, larsi@gnus.org, yandros@gmail.com To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Feb 20 08:03:02 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 1lDMIA-000AWj-6C for ged-emacs-devel@m.gmane-mx.org; Sat, 20 Feb 2021 08:03:02 +0100 Original-Received: from localhost ([::1]:59266 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDMI8-0006Wi-Rq for ged-emacs-devel@m.gmane-mx.org; Sat, 20 Feb 2021 02:03:00 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36280) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lDMHM-0005Rc-RS for emacs-devel@gnu.org; Sat, 20 Feb 2021 02:02:12 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:39986) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDMHL-0007J1-Lh; Sat, 20 Feb 2021 02:02:11 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2352 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lDMGk-00026I-GL; Sat, 20 Feb 2021 02:01:35 -0500 In-Reply-To: (message from Drew Adams on Fri, 19 Feb 2021 23:19:43 +0000) 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:265291 Archived-At: > From: Drew Adams > CC: "ofv@wanadoo.es" , Lars Ingebrigtsen , > EMACS development team , > Eli Zaretskii , Richard Stallman > Date: Fri, 19 Feb 2021 23:19:43 +0000 > > > Talking about integration with other pre-existing functionality: > > how 'bout merging the new command enable functionality with the > > `menu-enable` symbol property? > > Speaking of a symbol property... > > IMHO, all of the shenanigans undertaken recently > to provide command enabling/filtering should be > replaced by simply using a property on command > symbols. (Maybe more than one property, if you > really need something complex for some reason.) This was suggested long ago as one of the alternatives for the extension of 'interactive'. Lars still doesn't think it is better (I disagree). > I realize that this has already been suggested. > The threads are long and rambling, and I may well > have missed something, but I don't recall any > good reason given for rejecting this approach. Lars gave his reasons, but I don't consider them to be good enough.