From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Fleischer Newsgroups: gmane.emacs.devel Subject: Re: Could Emacs Have a Set-up Wizard? Date: Sat, 04 Sep 2021 17:21:06 +0300 Message-ID: References: <87lf4dwudp.fsf@polaris64.net> <87a6kttwl7.fsf@polaris64.net> <871r65peql.fsf@fastmail.fm> <878s0cjwvs.fsf@polaris64.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7464"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) To: emacs-devel@gnu.org Cancel-Lock: sha1:QZmlGAXOL6/Es/RaOEhe0Yt7Cgw= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 04 16:21:54 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 1mMWYM-0001hl-8r for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Sep 2021 16:21:54 +0200 Original-Received: from localhost ([::1]:38460 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mMWYL-0007do-1s for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Sep 2021 10:21:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33752) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMWXn-0006zE-4e for emacs-devel@gnu.org; Sat, 04 Sep 2021 10:21:19 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:35544) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMWXl-0003AU-OY for emacs-devel@gnu.org; Sat, 04 Sep 2021 10:21:18 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mMWXk-0000ow-09 for emacs-devel@gnu.org; Sat, 04 Sep 2021 16:21:16 +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: 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:273883 Archived-At: Simon Pugnet writes: > I think it's important to expose the user to the nitty-gritty to some > extent. I envisage the wizard as being a first step into learning Emacs, > so while it hides the details of how it generates a configuration based > on the user's choices it will show the generated code in the end. It > could display the init.el buffer after the wizard is complete and then > show exactly where this file is saved. > ... > Give someone a configuration and they'll be enlightened for a month, > teach them how to build their own configuration and they'll be > enlightened for life :) My opinion is that we shouldn't expect an input from the user; the user is an Emacs-beginner and she activates the "easy-start/contemporary" profile and that's it. Our goal should be (IMO) to have the user use Emacs for a day, and then a week and then a month. We're too much inside the Emacs paradigm so we want to introduce customization into the first interaction of any beginner user but I think it's not the right way of lowering the bar for new users who choose to use these profiles. Of course the profile will be documented and hopefully the user will learn the meaning of the decisions made in the profile. -- Daniel Fleischer