From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Po Lu <luangruo@yahoo.com>
Newsgroups: gmane.emacs.devel
Subject: Re: Propose to add setup-wizard.el to ELPA
Date: Sun, 02 Jan 2022 17:41:12 +0800
Message-ID: <87ilv2o4p3.fsf@yahoo.com>
References: <897ED591-43BC-4029-912A-917E5E9F6930@gmail.com>
 <87czlarhff.fsf@yahoo.com>
 <5D13C3C0-C4EB-4769-9685-25122DC9B8DC@gmail.com>
 <875yr2rfd1.fsf@yahoo.com>
 <369E183D-87EC-45AB-8352-9A780006561E@gmail.com>
 <87zgoeps3f.fsf@yahoo.com>
 <A1AD7B58-F5AC-4CC6-985B-3F7346C91B92@gmail.com>
 <87zgoeo91m.fsf@yahoo.com>
 <B8CA7B69-DD78-47C2-AE08-3154A0BEEE38@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="27873"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux)
Cc: Emacs developers <emacs-devel@gnu.org>
To: Yuan Fu <casouri@gmail.com>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 02 10:42:16 2022
Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
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 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	id 1n3xNW-00071p-F1
	for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Jan 2022 10:42:14 +0100
Original-Received: from localhost ([::1]:36008 helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	id 1n3xNU-000448-Fm
	for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Jan 2022 04:42:12 -0500
Original-Received: from eggs.gnu.org ([209.51.188.92]:52506)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <luangruo@yahoo.com>)
 id 1n3xMj-0003JP-3y
 for emacs-devel@gnu.org; Sun, 02 Jan 2022 04:41:27 -0500
Original-Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:41553)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <luangruo@yahoo.com>)
 id 1n3xMg-0003E4-PQ
 for emacs-devel@gnu.org; Sun, 02 Jan 2022 04:41:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1641116480; bh=boCYmKw6ihczWr0YKp4C8AR7dtVEA6j2GM9yW+MltvI=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=n0WiY+0qtnHPW2vxprDowiJ/eU1yH1w7rqqmZ8nhexrhPywJx68ZuatSglN8BqsQCe/is35OtEwOo95S9wREnDobtkOtOXsGhTWwbFFVTEC7s0m47z+HacKwH+vVlk+NsClzZVkkmPJvnWz2/ufCeN+OGSrN4yN5lnLiD04LNt7NbVabMt6dBmtRbBNczbUBjAD1P8Pj03tWW5QT1Wu+4W4izDJ5RXUrXTRn3LaGDJra0LesOKKRLenLltr1BOd9yPGAfQmvJQlPwnq69QyGCZ8u6Pf0KJZWCnnaU0DgtrSu7DQGqt037XttINlm35LWz6ToSl8Ac4I/ksl9J8Ouhg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1641116480; bh=IIx0BoQsKGRAXezW+0kzsjYJE+l8ELNt5fGw4QUE8bp=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=p4Bbjo7nS8SHKlW4QllPhc2x81BFqIyFAhCuNRUoJzwvALWI8anKL44MhLZKmSdespLshi6rmGtherTtVjWIhABARiDfnZ8xKLKrF1di9hpLqZ/KDiRMlwgn0qKzukn9b30QmqbfndRDZACUtd1jzstvUPBt4bJC0uwS+vTtwY+GIG9AiJagO1DNqebHNixYH2EeqpPvZ2AvQJ8sfVrzXz3pW/jc4W2Tx2dQEvCjHbi6BSGAMOZL9F8T5fECuKIKZg/ElGyVa2Y+v/YP1kMU8JA8laUTcNxkyQs2v3pnVqhkEPhm+gYnoUhGCwKWbbkzGFJFdZFLC5TiLmskBw9XEQ==
X-YMail-OSG: h28La3gVM1l6nOpmsheNUNtIZExgTHr6GZoiUc.Re4G9mZO8JjkIssiHgPhE9zb
 9jnGxBXpwWb1dcb0153KBlUbmWDqtnqS4yenFXIL4dWmHPLcXX_JJQ1USc_2WgjJQJL0zE0Xf7WX
 XKF7edBWGUtu6mWHMPWsRlD8.jgBFmew3.MSm0BdoWZsuJZW1PKD.3WKdPlIdXmtw5vdo8yBIt0G
 1JtVYxUbNyEsAl8lQRGlvRme8yavz.WBD1oAUz3wIIeS0geM6yyhzTtY1yJfQ4w8QRmkBaruGpqK
 TC2yAIok8buiqhGTRawoIjBcTzugNWBjwu21GIBXzQKghhSJVMSLuCAOR9do_YVJg4QzUJMXxHme
 vjdc4dZT3r2UTbN2VycOAsBNbARxkJSt51BvTvFk9wbrcnogzogB8A7j_cBlCJr8bYGxujQTEK9P
 miM.gw2IR2xxO3hgTuBFu.1D9zO6J9VIyWp9wpuij5mVOD7sFQqmFUgZ5dC5SjmVAT4az53Sb3qy
 02oOk3AzA96A8BLQIykfQDhQW44CxxC3DC69sEk.DeW6pOdArwJ1LWyD9vBazdjjAFJi6eDqvocd
 D_VU.kRyqwkAWNwwiEpz3PmtxckyS.PLhyaKlYXm22bX.r7ytRSxiSKCorB5DtiEmIDMaVvkFIk1
 Am4wdlhgQ.T9gEO_ZTw_uqd7SreSX_0m3wuu_fccFM1MUgCSLNmG4jGx.0x9AeifPH_m0LdhsRlE
 .nns5bqjNP2_UfBKAbE7WIUMoACeajrc6U5YHRaY6.IfCcFh.8u5rw8JjyZ1svRkhQDKxZiRXThq
 89EjfMZnl7Zd8XAajobBSQ8MB97QyzGbdQpVD9wnvu 
X-Sonic-MF: <luangruo@yahoo.com>
Original-Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Sun, 2 Jan 2022 09:41:20 +0000
Original-Received: by kubenode516.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID 5b85e382fb33bca996c3c03bb74f996f; 
 Sun, 02 Jan 2022 09:41:17 +0000 (UTC)
In-Reply-To: <B8CA7B69-DD78-47C2-AE08-3154A0BEEE38@gmail.com> (Yuan Fu's
 message of "Sun, 2 Jan 2022 01:07:54 -0800")
X-Mailer: WebService/1.1.19551
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Received-SPF: pass client-ip=66.163.184.45; envelope-from=luangruo@yahoo.com;
 helo=sonic317-34.consmr.mail.ne1.yahoo.com
X-Spam_score_int: -1
X-Spam_score: -0.2
X-Spam_bar: /
X-Spam_report: (-0.2 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable 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." <emacs-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=subscribe>
Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org
Original-Sender: "Emacs-devel"
 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
Xref: news.gmane.io gmane.emacs.devel:283872
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/283872>

Yuan Fu <casouri@gmail.com> writes:

> My point is that all configurations would be in one commented block of
> code, instead of separated into different places.

So you can place `global-set-key' and `setq' in a single form, and also
have it come out meaningfully?

Otherwise, I don't understand what you mean by "block".

> Maybe that=E2=80=99s true for some users. I had my fair share of struggle=
 and
> confusion with custom when I started using Emacs. IME a few lines of
> setq, global-set-key and xxx-mode are simpler and more predicable than
> custom.

I think the problem with people finding custom confusing is that they
tend to blindly paste code from other people's configurations, and that
code tends to not work well with custom.  There is no reason to worsen
that problem by providing a setup wizard which doesn't work with custom.

> Neither of us has surveyed enough number of new Emacs users, so I
> don=E2=80=99t think we can make definitive claims.  For example, I don=E2=
=80=99t think
> it is unacceptable to expect a user to understand what does setq,
> global-set-key or xxx-mode means.

You don't need to survey anyone to come to such a conclusion.  Just ask
yourself this: do users of CLion have to know Java?  If not, then users
of Emacs shouldn't have to learn Emacs Lisp either.

Especially people who have zero hours of previous experience working
with Emacs.

> It is hard for the user to find them. Plus other problems with custom
> and Customize described above that you don=E2=80=99t seem to mind. Aren=
=E2=80=99t they
> confusing for even a not-so-new user? They surely confused and annoyed
> me for a long time back then.

Easy Customization is documented in the manual, it is in the menu bar,
and there is a link in the splash screen.

If it's confusing to new users, I think it should be fixed.

Thanks.