From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Propose to add setup-wizard.el to ELPA Date: Sun, 02 Jan 2022 16:07:17 +0800 Message-ID: <87zgoeo91m.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> 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="22942"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: Emacs developers To: Yuan Fu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 02 09:10:52 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 1n3vx6-0005rx-Js for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Jan 2022 09:10:52 +0100 Original-Received: from localhost ([::1]:36594 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n3vx4-0006Ou-SY for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Jan 2022 03:10:50 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41534) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3vtt-0004Cd-64 for emacs-devel@gnu.org; Sun, 02 Jan 2022 03:07:33 -0500 Original-Received: from sonic314-22.consmr.mail.ne1.yahoo.com ([66.163.189.148]:36472) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n3vtq-0002Z0-90 for emacs-devel@gnu.org; Sun, 02 Jan 2022 03:07:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641110847; bh=vJyaiGaVSVSQY0674/rr8SXQRaOWgSCDnrLDlUk0Xwk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=L7p8Fc5nESFaC9cJYtgctVOfqLhHkFc/6hsUmSHwPR7YiUOusnE0mwZ08mR8nb0/RzMEG80mSUSUpkdQZl6MKcOzCOd6PaCyGy2w6mP7SW10M9JH3bC72wHMOueYaqKbGoO0hmyQHNTkVFqc9RejqSGCCd5SE71svHfeepVj0LjLynIcJdjrKLqrnXBkS6+t3yThrl7zkOrx1XLpFlLRfNF7rg3eLDHQ/feVb+00F6oOOcdoQtM0jZuCaU+xIkJQzldvarkNXRPjxd3XBSiOAZ1lt8Uc5XKkrtD7NYTMMrIs4xyn7A4c73ROZPeyot8p1hzb+iynR09k6umzNgNAow== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641110847; bh=ANomIUZcGqDMk3Ivb8WJNOCtazA0lKutfhaZPHiqj7J=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=d0CpEaGIVzONM4/N2VVTkEqEV5LQYzSeLXC39LabjWWFohkEbIgjJATMes0hfpq2H9jfSx16savLAK33/6s3cd0cJwyBxr86Narb7ka/lvaFLXZ4wM3AxsDS6nNoXr/SwzXJGJSABA86gi2FiiJX5EZbgg9ta2vIr8TInD5Uj0TlZZU3W0WFPj+7MFlgZ7Y6Kh0v+DnBtpRr317auzI9dscCdWUmaXL4LqpLJlmF48R1c8c5KdDEDUGro0WbvPZ5rZ+8SZ+u/F+1Ys8rAfLB4j9752kXbpbewXlcAYeeDcn2sjiVbtAMHDqWyRObQl23KM0lL/h/S6gDBDeC9BzkDw== X-YMail-OSG: IPlnFu4VM1nIDz8715lRUH87uqX_IeC3f903Tz9PIwkwQf66X.chjVMynH8L2Mw mQgPHGTHQPjd6kJ4QzD66Zrco1fYmj8hzg1sDx_B14Aq1jyrBIbaxZVXca9nWroUiK5QCFbflAmA G4_siPEQc2a9cnzv.YAXRbGqkzulcN1NXl2HThKfc1mXE9B69_.rFbmD0zZtiy7WeWQfmthIq_ZN vcVx_h7LtL5w0HktESfv5Hq7iYYCIbbU5yhCQWNqNJO94O50WJmdlyQJGAfrU3jltG.oO5rt.a56 eBoFpwXlXX1thvcmI1rXYbGwSal00cGZZg10UQrMfeYs3jBCwAZOKndz1V4ilg4S10BPmMbbkiL0 _Dd6cMqJIDNU_DsyFg8bm9qreQtRjE7hPSSUenwHeBNWCWHDENalUrQqyIY25Qh31K_t7HNBt.uV 4pcd8de61jhs_8unyauZxvMf4XlGfs45TZ6pXytjlloISd8NiPDA6MAgmLD8IKXmB0TsxNJybkSF Oowqw8HS0CocCjuLDakLMJDj4PpIYKdCSrNqN2iSu8b2EXcAgOhjeZz3QOEbdZavVYG7gJv3Wd3. Y_ykSlb8GT2uDDsISSfsKaUag63Evv5a2UvFByKd.b6G.uatYp9vo0ythVhbmEG1FSg4XJajbRWh 8gEc9LjNxEcx1XJkPLs9XC.yS._hkCqhSdGahpqeSYgIO1nmk9hNq3OyNzNWK2rXsB4vl05Uzhb7 kRl0MC67b86p6cREFyoF7pCEAuq18l7PclyJu0Tr437EPJ.4r.V.Paz7Hu8L8Uk1pWIo32S0LmLi 7zW7f6ULeMb1UqVKa9ReyOXtBLg3rLrV9p_13Y0r4U X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sun, 2 Jan 2022 08:07:27 +0000 Original-Received: by kubenode501.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 8ef3f608d15716ce72cef26ac687f246; Sun, 02 Jan 2022 08:07:23 +0000 (UTC) In-Reply-To: (Yuan Fu's message of "Sat, 1 Jan 2022 23:58:00 -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.189.148; envelope-from=luangruo@yahoo.com; helo=sonic314-22.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." 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:283865 Archived-At: Yuan Fu writes: > Keybinding settings and the rest. You can't use `setq' to customize key definitions either, right? > Setup wizard produces some code, the user can modify them and put them > in init.el. They can later modify or even delete them as then see > fit. It=E2=80=99s flexible, straightforward, simple. Why do we have to in= volve > custom and all its machinery? Because new users tend to not understand Emacs Lisp, so any future customization they do will necessarily be through custom. And please don't say they "should" learn Emacs Lisp -- some people may find that enjoyable but lack the time, and some others may simply not want to at all. Asking people to learn Emacs Lisp to make future customizations is simply unacceptable as part of a setup guide for _new_ users. > If we use custom, the key binding part is in somewhere in init.el, the > rest are blended together with other random configurations in either > custom file or the custom-save-varaible form in init.el. The custom > part has to be changed through Customize (the comment says users > shouldn=E2=80=99t modify the form by hand, and if they do, custom restore= s the > change anyway). Customize will find the form, no matter where it actually is in init.el. Alternatively, you could set up a custom file.