From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Howard Melman Newsgroups: gmane.emacs.devel Subject: Re: Changes for emacs 28 Date: Wed, 09 Sep 2020 14:21:12 -0400 Message-ID: References: <20200906133719.cu6yaldvenxubcqq.ref@Ergus> <20200906133719.cu6yaldvenxubcqq@Ergus> <874ko8wu8k.fsf@blind.guru> <83eencmj3l.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35142"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (darwin) To: emacs-devel@gnu.org Cancel-Lock: sha1:Y6xUjuo0pghgXpLkaZvElJWli7I= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 09 20:22:02 2020 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 1kG4jF-0008rU-Vi for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Sep 2020 20:21:57 +0200 Original-Received: from localhost ([::1]:54386 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kG4jF-0005RI-0R for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Sep 2020 14:21:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51034) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kG4ii-00051w-MO for emacs-devel@gnu.org; Wed, 09 Sep 2020 14:21:24 -0400 Original-Received: from static.214.254.202.116.clients.your-server.de ([116.202.254.214]:53828 helo=ciao.gmane.io) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kG4ih-0004d1-Br for emacs-devel@gnu.org; Wed, 09 Sep 2020 14:21:24 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kG4ic-000852-D4 for emacs-devel@gnu.org; Wed, 09 Sep 2020 20:21:18 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/09 08:40:03 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: 5 X-Spam_score: 0.5 X-Spam_bar: / X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NML_ADSP_CUSTOM_MED=0.9, 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:254916 Archived-At: Eli Zaretskii writes: > See, that's exactly the crux of the difficulty in these matters: ask N > people about changing defaults to M options, and you get the number of > different "please do this and this, but not that" opinions almost as > large as the number of permutations. > > So either (1) we go for the lowest common denominator of features that > most people agree to (which can easily be an empty set); or (2) we > come up with groups of optional features which are turned on and off > together. The latter needs someone who'd figure out such groups, > based on some principles, like experience or the kind of jobs that > people want to do, or something else. It isn't easy, but unless > someone picks up the gauntlet, we will never move in that direction. How about creating a new function that generates a report of how a user has configured emacs. Various options, global-minor-modes, faces, etc, similar to what report-emacs-bug generates. Setup a separate email address to receive reports and automatically tabulate what the popular settings are. Ship it with emacs 28. Let it percolate into Doom, Spacemacs and other distributions. Then ask people far and wide to run it. This would generate actual data about what's popular and what defaults people typically change and could settle these recurring debates. Like report-emacs-bug, it should display the info to the user before sending so they can check that nothing personal is revealed. -- Howard