From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Drew Adams <drew.adams@oracle.com>
Newsgroups: gmane.emacs.devel
Subject: RE: FW: [External] : Re: Propose to add setup-wizard.el to ELPA
Date: Mon, 3 Jan 2022 16:03:50 +0000
Message-ID: <SJ0PR10MB5488315C7D4ACF544E2AA598F3499@SJ0PR10MB5488.namprd10.prod.outlook.com>
References: <8735m6o349.fsf@yahoo.com>
 <CADs++6jrBfKUQcF0oXWjh5YZ3WEZ4tJGiZ6oWAkOAHpupQ-QxA@mail.gmail.com>
 <MsPLj-L--3-2@tutanota.de> <87pmpamlon.fsf@yahoo.com>
 <MsPZqa9--3-2@tutanota.de-MsP_1xO----2> <MsPdiSS--3-2@tutanota.de>
 <CADwFkmnezyHgrD6gUCMBucspVhFpmAMjbbuMfq+vDP-PxOiX3A@mail.gmail.com>
 <834k6mdu7q.fsf@gnu.org> <MsQfHFF--3-2@tutanota.de>
 <SJ0PR10MB5488867C03CD4A383BD4180BF3489@SJ0PR10MB5488.namprd10.prod.outlook.com>
 <MsRB6uF--7-2@tutanota.de>
 <SJ0PR10MB5488AF21FEB1065F673C7C21F3489@SJ0PR10MB5488.namprd10.prod.outlook.com>
 <CADwFkmnUeJq3kvWQGTqSCGWVEqabFVQYc2pB9KjcL5wsxQXvfQ@mail.gmail.com>
 <87v8z12ud8.fsf@athena.silentflame.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="17234"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: "emacs-devel@gnu.org" <emacs-devel@gnu.org>
To: Sean Whitton <spwhitton@spwhitton.name>, Stefan Kangas
 <stefankangas@gmail.com>, "xenodasein@tutanota.de" <xenodasein@tutanota.de>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 03 17:07:27 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 1n4Prr-0004BE-95
	for ged-emacs-devel@m.gmane-mx.org; Mon, 03 Jan 2022 17:07:27 +0100
Original-Received: from localhost ([::1]:33056 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 1n4Prp-0006Gf-Qb
	for ged-emacs-devel@m.gmane-mx.org; Mon, 03 Jan 2022 11:07:25 -0500
Original-Received: from eggs.gnu.org ([209.51.188.92]:45106)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <drew.adams@oracle.com>)
 id 1n4Pof-0004ga-AG
 for emacs-devel@gnu.org; Mon, 03 Jan 2022 11:04:11 -0500
Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:26270)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <drew.adams@oracle.com>)
 id 1n4PoZ-0007rZ-LH
 for emacs-devel@gnu.org; Mon, 03 Jan 2022 11:04:07 -0500
Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 203EeaoJ019055; 
 Mon, 3 Jan 2022 16:04:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2021-07-09;
 bh=/CPv+jB7zYXuumWVv6uUd8MTJ6iPPGCcPNIUqL3Y2+A=;
 b=aG7h/Mknp7j+da7bP5ItvbW35JqbxsoFv1I4wZAzzPWw+T420urFPJYx77ti0L+2z5um
 CC/8UcN+kDauXrmoIuSDil22OE+RwfxipDPlrdHWU0duIdqgyzO+HpD+PzQKdvpAhAEA
 3950bLr6qxokmOMMejgCKgU9xvR6BHmVL9UGpCMIAZb+8csUEy+dT+g2hJ+ii5bJ6MOZ
 uQpsIXNEYuyxEEl3J8VVQUh6Yq5d9Xy46aqgajHaN51xc4BEme0BNpFBG1LSjhCSkxRK
 yxDhj8jo7iRqIRjvveiwrF1euVVvT2gFtw1tT8KZIjiLIiUQpA2RrsHkTUpZKkDwvwzv 8A== 
Original-Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80])
 by mx0b-00069f02.pphosted.com with ESMTP id 3dafgub13k-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 03 Jan 2022 16:03:59 +0000
Original-Received: from pps.filterd (userp3030.oracle.com [127.0.0.1])
 by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 203G1nqK000852;
 Mon, 3 Jan 2022 16:03:53 GMT
Original-Received: from nam11-co1-obe.outbound.protection.outlook.com
 (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175])
 by userp3030.oracle.com with ESMTP id 3dac2uy5pt-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 03 Jan 2022 16:03:52 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=eOVWU4RxAbjg7XaPDfZG4/N9CHSx60joRfaDlHKrsV4bRd/M6HAWcNA5/xm9G7RvzC5k/kL46MJIZ+J3Qdqt4ghtnjc6qujNiBWFp545xHxSMDjcX88EB0+/IOilkfDPLG5NAoSTYtkU3Cu6U7LgvcD1Su84G2fj1w3p/2trlb80RSYgo967kz4jTblYSfhnnF/ctq2c+/ssrr6/PdrrFwNsciWQ0oAOJdIhgVDeFTlHIX4Oc8pHFFVIwk/E7J5KzZKCDMQcAblxu0g6wO/Yu01HAag9l6Rmnz9iB/l+8fRM/eZINQkibHtAjvV/R3n/nZsGotkcdz+KyqnZGihekA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=/CPv+jB7zYXuumWVv6uUd8MTJ6iPPGCcPNIUqL3Y2+A=;
 b=ZWcf92rBdIlPY14Wfwk/44/xoyVHgCoJpaMFgst+giDUPdXVsa5AOGwCUHP7fW/961hCURD6t5cyXuuzmKxIj4BWjWWthlIwUGk0ck0/oh6wXaY7UrRkzLUKNhjpNWuD8jqXA+Z4WwIDg3KsllEhpqqUP7YzfPoOd7YjkOOKpYqWp+Gzq3KKQNMf+OkPzlwIXv+jqLief1ZVICuXX+5oMNsABTu6BsDMI+8drN2r1NJ1k3TgJxCNAmwAdJKhZ4oiNRCwVrBAj1XpWpN5Gzw8sDotuScvHHevgW+6QpZOnyTDtju3RGZfb0Z5PJU2IOdRktEjNdXPjVr83VMuFW4Vwg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/CPv+jB7zYXuumWVv6uUd8MTJ6iPPGCcPNIUqL3Y2+A=;
 b=Ra7MBCKXUMoW8KqctGG7oJhTqU+m8hKRPvN5auGFcQlbduQziUZ+zi68XEOz4MEWIz97/hjdmBn469I3fHuTHwbgBn+sENs4Ak/F+y3jyHU4wRtBpdDxtG2ZPLBGOjfU+rb7QAmnIz0kUAOaiftHrukbZnk29jHRqDFKtBeTuJw=
Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by SJ0PR10MB4624.namprd10.prod.outlook.com (2603:10b6:a03:2de::12)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.21; Mon, 3 Jan
 2022 16:03:50 +0000
Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::99a4:696f:5f30:36b3%7]) with mapi id 15.20.4844.016; Mon, 3 Jan 2022
 16:03:50 +0000
Thread-Topic: FW: [External] : Re: Propose to add setup-wizard.el to ELPA
Thread-Index: AQHYAG0NLKgG75yYyEqkNMCITwpeLqxRbZzw
In-Reply-To: <87v8z12ud8.fsf@athena.silentflame.com>
Accept-Language: en-US
Content-Language: en-US
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a65fe325-077c-43df-1796-08d9ced2a237
x-ms-traffictypediagnostic: SJ0PR10MB4624:EE_
x-microsoft-antispam-prvs: <SJ0PR10MB462487D995155F39DE66E42FF3499@SJ0PR10MB4624.namprd10.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: SA8KoVy7uIfvg6SrC3pIPg3rU0ZQ5m40+7mtAspxwleGjLcuy9Yo3LOLEtK5TrD/cy9Gp/0tJS1zWiMAgz4ir/MPvNLBIGu+O/iI7hQwC8m2PKlTTtgl66zp8AsPwEpz6LVR6C7VYhWgjZ/yRFSpOUFXjdwjVfcYSAJ0kVS5C76PY2unIRD9Utu4lB6VRt/NKl1c/FmgEN/sY4Cs25cXl4QOcchdXRXH2yGpn7mYYeUcFb6Cg4ZW87Ee396YTXzM7BGFKbo526mFnL6wyNCIbke4KyOhA2LjfN9snQMM+YY2cG0w2lr0NC17KOICxxVVIOrVXOQ4puHVwSTaIfRlHkI7V6HCDe5uI8fLC3/QNZhHijIstVVNcrOBKmsA3joVs0WUULthGs6hiS/VeAxKkMR/Sd70pwjLcQzUV42WvzXE7bbTRBuJG0BEGhjJMlVsp5MdbDkRBxtPB73NFojoVvqMqm/cjv7q/AzGNUnW0hyMGSj7rzVw8QvvPRZ5HLgOHLzNoQu8yeRpVuUGCC9BqU+lQ24tI8AG83XUYmECpTTH53FLYLOCDuYRnmqg4uTT8HKgUqpBCPsvBj/S0VGQrvJhgDk/J/vA/ADEGi/64+4uYgef5GzJ4pOlookM6uPFCOLQPalpg1nS4g+pxHeG5JSa98yCniMu2l46rLm2GUxqBMjrFASUhNZ7SRh+vHubD0S6ZCMz0d5LDMEgy5n03w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(366004)(66946007)(4326008)(66476007)(44832011)(7696005)(66446008)(86362001)(66556008)(38070700005)(9686003)(110136005)(5660300002)(186003)(6506007)(76116006)(26005)(8676002)(71200400001)(508600001)(8936002)(2906002)(33656002)(64756008)(316002)(52536014)(55016003)(122000001)(38100700002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?McuWd6StDituYOKOxMtAxDW+1oI6wQLd+z8fFcP8e3HVtMir00xXe/WiszVA?=
 =?us-ascii?Q?jwE00JsHHPHtDBcuwA+nQme2dAFHdgdF7zN4kdgs9luQBQWbjFhqQ/CBKKcs?=
 =?us-ascii?Q?WpXTdjNxyzNxNLjGQN/k9vQIvpmP+Sk8iuzI60ZvpGYqWWhcs7TM3Uuk28aM?=
 =?us-ascii?Q?wq0zv7QsmV3wI+e/+4lBNc7thYouuyxx5IB5WDF8/RRYlCMhMuG8BAr6O+la?=
 =?us-ascii?Q?FxnawSytlnCwle9IEGMucrhv8xbBkqDoWngODuwYbFnYStUnf3UPKziA0KlL?=
 =?us-ascii?Q?s4YSuua44KfaJISPbYFE3cLnA39LCBBOBvIO2zeCP86+hWTbnMkJSDGeGzTh?=
 =?us-ascii?Q?58ldEKMKtSRK55rUsI9EWRFe1IqjvoI7+5v+UkH67O55ahuZqDvCA6ooi7j4?=
 =?us-ascii?Q?nohElzUkNww44+wBf7ZkDSqocoDtE5iOOV63I8p+Q0wJUsoWm+IpAq0OQthb?=
 =?us-ascii?Q?3+KI0vCKUhXOkFqFIfy0ZxnudkzStkTuu7fKuZKbWtz8VqU9XAaGPx1SY/i+?=
 =?us-ascii?Q?sVxBui4IEg/N7s/rzKj7t1AiuFP9Rxw3QIblEuRUO3st+241KHsqwhVGeoNs?=
 =?us-ascii?Q?lic1lDso4WlRiUCtDKBrAxh0XiKpEew+SS/11COuziyfksuWDPbD373E22TB?=
 =?us-ascii?Q?rT 
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a65fe325-077c-43df-1796-08d9ced2a237
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2022 16:03:50.9296 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: q69NtOnlcEUSBpX75+ZvQk7goI+GjyjzU4aa++9/Ne5xkEAsxIUSjTuzFRA9Cn3XXCIKD4UdsnQHGLGZzHJBhg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4624
X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10216
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
 mlxlogscore=999 mlxscore=0
 suspectscore=0 spamscore=0 phishscore=0 malwarescore=0 bulkscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000
 definitions=main-2201030109
X-Proofpoint-ORIG-GUID: y_dJlrsgK2q5LoiAbUlIrwZeNJqtCKBq
X-Proofpoint-GUID: y_dJlrsgK2q5LoiAbUlIrwZeNJqtCKBq
Received-SPF: pass client-ip=205.220.165.32;
 envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com
X-Spam_score_int: -8
X-Spam_score: -0.9
X-Spam_bar: /
X-Spam_report: (-0.9 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7,
 RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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:284063
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/284063>

> >> Customize should not write to your init file...
> >> That's a bad Emacs design choice, IMO.
> >> It especially should not be the default behavior.
>=20
> Hmm, then where should it write to?

The value of variable `custom-file'.

Similar to a bookmark file, that var could have
a default filename (location), different from
the default for the init file.

It could have a default load time/position also.
E.g., by default, it could be loaded just after
the init file, but only _if not loaded_ already.

Users should be encouraged to load it explicitly,
however, from their init file (or from some file
loaded by the init file).

They could also be told about the possibility of
loading it before or after some other code they
load/evaluate, and of the possibility of loading
it more than once - e.g., examples of why you
might want/need to do that.

There are other possibilities, of course.  The
point is to give Customize a separate place to
ply its trade - somewhere other than in a user's
init file.  An init file should be for users,
not programs, to code.

We don't, by default, let bookmark.el write
bookmarks to your init file.  Customize should
act similarly wrt code it writes/edits.

The simple design of having a `custom-file is,
I think, sufficient.  But we need not be wedded
to it, if we find something better.  The point
is for automatic coding not to interfere with
user coding, and for users to be aware of any
automatic coding, and its relation to their own.