From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams 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: References: <8735m6o349.fsf@yahoo.com> <87pmpamlon.fsf@yahoo.com> <834k6mdu7q.fsf@gnu.org> <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" To: Sean Whitton , Stefan Kangas , "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: 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 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 ) 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 ) 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 ) 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: 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." 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:284063 Archived-At: > >> 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.