From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: sbaugh@catern.com Newsgroups: gmane.emacs.devel Subject: "New user" customize group? Date: Wed, 20 Apr 2022 10:16:04 -0400 Message-ID: <87ee1rhmcb.fsf@catern.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29935"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:hIcq1CCyNsRNF9Xk8pSDvqg35KM= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 20 16:41:35 2022 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 1nhBWQ-0007c1-NC for ged-emacs-devel@m.gmane-mx.org; Wed, 20 Apr 2022 16:41:34 +0200 Original-Received: from localhost ([::1]:39492 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nhBWP-0006IX-Nd for ged-emacs-devel@m.gmane-mx.org; Wed, 20 Apr 2022 10:41:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50538) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nhB83-0004Zu-Jw for emacs-devel@gnu.org; Wed, 20 Apr 2022 10:16:24 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:46740) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nhB7w-0004Xr-Mz for emacs-devel@gnu.org; Wed, 20 Apr 2022 10:16:17 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nhB7t-0004p8-Jr for emacs-devel@gnu.org; Wed, 20 Apr 2022 16:16:13 +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-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:288712 Archived-At: customize provides an interface for changing many things about Emacs without any knowledge of Elisp. But, it can be overwhelming, because there's just so many things you can customize. Maybe there should be a "new user" page in customize which has a few selected settings which new users are most likely to be interested in changing? And it should be linked from the splash screen, or perhaps the tutorial. Some settings which new users are most likely to be interested in changing: the theme, the default face, enabling cua-mode, linum-mode, tab-bar-mode, etc. Making a customize group or page which can customie all of these from one place would be a great improvement to the new user experience, I think. Inspiration for further settings to include in the new user customize page could be taken from the most common customizations in popular pre-created Emacs configurations (like better-defaults, preluade, spacemacs, doom). Indeed, if we're careful about it, a new user customize group could even substantially reduce people's motivation to use these pre-created Emacs configurations. This suggestion is inspired by https://emacs.amodernist.com/ which is a web UI for doing this. But there's no reason we couldn't do this in core Emacs.