From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.bugs Subject: bug#46627: [External] : bug#46627: [PATCH] Add new help command 'describe-command' Date: Wed, 03 Mar 2021 00:55:26 -0500 Message-ID: References: <16fa7034-ece7-3290-31fe-cac2f603c979@yandex.ru> <83a6rm6obz.fsf@gnu.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20333"; mail-complaints-to="usenet@ciao.gmane.io" Cc: stefan@marxist.se, 46627@debbugs.gnu.org, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 03 06:56:09 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1lHKUS-0005Az-T8 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Mar 2021 06:56:08 +0100 Original-Received: from localhost ([::1]:34814 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHKUR-0006os-PS for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Mar 2021 00:56:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60544) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHKUL-0006oZ-VN for bug-gnu-emacs@gnu.org; Wed, 03 Mar 2021 00:56:01 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43434) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lHKUL-00023K-OY for bug-gnu-emacs@gnu.org; Wed, 03 Mar 2021 00:56:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lHKUL-0003H5-NT for bug-gnu-emacs@gnu.org; Wed, 03 Mar 2021 00:56:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Richard Stallman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Mar 2021 05:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 46627-submit@debbugs.gnu.org id=B46627.161475093912558 (code B ref 46627); Wed, 03 Mar 2021 05:56:01 +0000 Original-Received: (at 46627) by debbugs.gnu.org; 3 Mar 2021 05:55:39 +0000 Original-Received: from localhost ([127.0.0.1]:54980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHKTy-0003GU-K2 for submit@debbugs.gnu.org; Wed, 03 Mar 2021 00:55:38 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42520) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHKTw-0003GG-AT for 46627@debbugs.gnu.org; Wed, 03 Mar 2021 00:55:37 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:59567) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHKTp-0001rl-Lw; Wed, 03 Mar 2021 00:55:29 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1lHKTm-0004c2-Od; Wed, 03 Mar 2021 00:55:27 -0500 In-Reply-To: <83a6rm6obz.fsf@gnu.org> (message from Eli Zaretskii on Tue, 02 Mar 2021 08:50:56 +0200) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:201256 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > The way I suggest handling these is to put them in the release, then > > tell people a command to run to try them. That makes it easy > > to try them out. > That is only a viable option if the new feature is opt-in and doesn't > change the default behavior in any way, shape or form. We can make it work for any change. We just need to define a command to install the change. That command would set up key bindings, set variables, even redefine functions so as to enable the proposed new behavior. It would be nice to have a command to remove the change, but that is not essential -- killing that Emacs and starting another would do the job. > And having the new > feature on a branch first does not in any way contradict the trial by > a larger audience later, when the feature is released. Indeed, we can. I was responding to the point that trialing a feature on a branch will get responses only from a limited set of people. Drew wrote: > Yes, but that has another downside: what's in a release tends to > stick, for various reasons, including user take-up and developer > acceptance. I think that is a miscommunication. With the scheme I propose, the code to implement some new behavior is included in a release, but the default behavior has not been changed, and we have made no commitment to change it. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)