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: [External] : Re: best practices for implementing Emms configuration Date: Sat, 10 Dec 2022 17:56:56 +0000 Message-ID: References: <87pmcspi77.fsf@rabkins.net> <87zgbvnz45.fsf@rabkins.net> 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="35215"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel To: Yoni Rabkin , Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 10 18:57:57 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 1p446n-0008wH-42 for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Dec 2022 18:57:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p4461-0004jy-AO; Sat, 10 Dec 2022 12:57:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p445z-0004jc-8y for emacs-devel@gnu.org; Sat, 10 Dec 2022 12:57:07 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p445w-0003Lc-3B for emacs-devel@gnu.org; Sat, 10 Dec 2022 12:57:07 -0500 Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BADEVq6026298; Sat, 10 Dec 2022 17:57: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-2022-7-12; bh=eGxZyyAEJiMwe4QcJsShLGR9wLhISeSBh27+kGObMNs=; b=xPKf4sKfImqWJIMeJ/yRD3zwggcOCpgnTNBr9wWPdXzDJ2UAhnmhfDgkpURPSskeqXAT mir7cpm/jxxFZ4yaYDtNrzvQVj8QlRv8BJEQC6kAOkLnoH2MprmHIwjRdjVstoksKVJ6 8i2IkcJpuCZ6YOleNBqd9PqPxjS6INZssQ0teI9IdzVpScTuWozR7HMH8Acga6ZNgSgO HgBTCGCh0uUzocdTSTqlIOgkammBbgNjqzM/OcgoRL87CwGXuYGaFvdtJ71zDdAGBsCX VQTapm0oJVmNKgsX0P5MfpLRf0Tck822uu+k7OpTV5Lbl86goKJVR6GTfnyfRVHPdAYk tg== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mcjnsrj5s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 10 Dec 2022 17:57:01 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BAGGvcB031194; Sat, 10 Dec 2022 17:57:00 GMT Original-Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2174.outbound.protection.outlook.com [104.47.59.174]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3mcgj1xb94-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 10 Dec 2022 17:57:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f5sZjTpnZ3jMXROzCnM4o3N+b+lXDulKy3jSj7FsKy9gcgl1lCQpQ/bCyNCDAvpPvU8WvuAoBm/e1PGEBX+ya4lgIu2s8ag8n5r6EdVkJapx3bTWYMgAbUM2hBmyEZt/5G91lK/z9O5BQDH5sVga2DdEbtWDcFNi4nOqA/d9F0ZMoOPHIyxkgrUroYYH1Tghr23MTP3XovaLG66cazAuY6UBiH71KP8Qd6uqJjnkszBFtvOe/3J3d1AnmBhBfEwm56yDK87nJAdNpr24pjbYZmgUYVaVdET0u54qgK3UJ+ea5OUFAsRUgm3G6B4TmBh71fQKIzWl6m3HbbfeyLPBrQ== 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=eGxZyyAEJiMwe4QcJsShLGR9wLhISeSBh27+kGObMNs=; b=GES9bb/NGfNGxiNrSnC9vBhH/6clp03feYOBqqFHbl6LRHJ/RJerWQcG6ZRJk7W0RmnMMCX2d5QpLmgLLavYuEsbmIa0Uy5Jn2cAcIfByjxpW4NmJI/fyhYO+BP3lRv+izeEu6acdgYspz6TB1H3AZ6G1lFUM5Vu+wKTevO2VB1ulib8UkPkG4Ph8nSjM3pZsa633o9dgvGPUlgLlV0zQ44prN9cpfRvMhGr2ZcwQsl26EePHgaqDrW6LP5wQQYZVQhrWOEvj3O3VBo612uM/PsONFlyu5n4S7wySjYQ2ZXPqPG+Wuf6T01JogjlN6BrWacfbg2fDRuNN4gsU4cmEg== 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=eGxZyyAEJiMwe4QcJsShLGR9wLhISeSBh27+kGObMNs=; b=PPbOrRcDPMSecjU3BMr/A+rj4vj+XopBQhFYfk5Dy0OeRFPKRp/jhatj0lor85McS7Qjm8syp5Gt0jFS0OV1udHUnH7O48P/XNqRteOKHFOKUWR9WhF2jKLdZWjlzLOj9/GhExpnmS09qgp2Z3GyS2yRKSAox0z1wSHHvIzaN/U= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH2PR10MB4150.namprd10.prod.outlook.com (2603:10b6:610:ac::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Sat, 10 Dec 2022 17:56:56 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::176d:3689:aa5b:91b]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::176d:3689:aa5b:91b%2]) with mapi id 15.20.5880.019; Sat, 10 Dec 2022 17:56:56 +0000 Thread-Topic: [External] : Re: best practices for implementing Emms configuration Thread-Index: AQHZDJ70cY0NQxORPUaOPOEbDVHkc65nZlKg In-Reply-To: <87zgbvnz45.fsf@rabkins.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH2PR10MB4150:EE_ x-ms-office365-filtering-correlation-id: 2005003a-8782-407d-bb19-08dadad7ed53 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZIVokwCCGg1fYS1mqR1RRB91zhcWlUeCfraXC73TmQj7ugZAwSRNcBr5vqYOxod0fCqYrp49AixORHuaEY1VSFqFh1yz07rTeduN4IDBPk2qFQebfd0aB6rgBMjZxu/N5YvARyZ+jJBlncc9c5Xla1Rayxtbj859OYAbGu8vKjd2vIUOGjpx01/+fon275Om5aQuKZoWSr0RYE1ekYIefbocwR5r431LrBeIYWsgnLDE9RTSmwFlcE8fskObMb78icZUhEwtbwFXQMI6UVWpI83wWCCHyXQlr3iTQmE22pWWeBIjgrljdVhzj8x8K7EdslmfqszOgMkVZ6HyzNyxrlHCY7wRKRfhM+dMZc2W/Z7mT+JWd/Z27TafcleLMOiRoMXgDACDa/8JlihypTTvQY3vjTCbdq9m3M8vck7XFmalwQQeSrPU7wiurJbcajPrE8r0vB7l/rZ490VOfgTamISxlpabUW80vf0V1e2IaMLxLMEsm76H1mnsRIzkEIpKiTcaNs5b6ateaL7Q+heLiWZAr9ciXgD5dAv9o1xcnNj+6DT/GA09cQMXRG8efUvq9bSGw8zS056VJwyfnjosi2uW0I4sWh1ZNja+8OcvrnbI/jNstIEXiGBUv1m7yciF+vdgkdE7MCLqv1Fm6EoyDWPAKB4jwddZanf+sJyEI9a5hidvqy6QQ+v+LDAld50vVPS9OFG3jcni+UYrafY+wRFvivrzji/olXzISnWBGRAPm36nzHggo4fFtvVP4 ojvNK7w1p7bzKmMlYVQScysDQ== 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:(13230022)(396003)(376002)(346002)(136003)(366004)(39860400002)(451199015)(38100700002)(122000001)(86362001)(55016003)(38070700005)(71200400001)(52536014)(966005)(478600001)(41300700001)(8936002)(66446008)(4326008)(76116006)(8676002)(66476007)(110136005)(66946007)(66556008)(316002)(64756008)(2906002)(186003)(9686003)(26005)(6506007)(7696005)(44832011)(5660300002)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dyNv38ps5Z+9OsPQgKhI6m+5lZZDQz9BpBFuY8wpFqB4ac0fPpwZjvI0zzuq?= =?us-ascii?Q?lDK9RSQOkNMMxUxTlXEOKs8wDtqbBmaiErvn43VI9LQS6CTjFqOY/c7WVjP8?= =?us-ascii?Q?MgBSO2Ksl3JeKDvExNNYohsULnOFyXUggdw1I7frbO6Wgk23wbxE2GUvXl/z?= =?us-ascii?Q?0FarpMngk8WHtK3Wg4f/DvAjThlRdKAtsI4uuRHOUm/JGLIVg6ze13tGySaf?= =?us-ascii?Q?nU4BdqWDVh0hgcbPlwvNWA0Sik53dHuW5Ev9wavO5/Tw8XXGu/H0dDRpcuoF?= =?us-ascii?Q?46eIMXjX9YlLAE782GmMsJpq8qv0h+L01253ueLwrD0oymdne1WiQsJmcdFJ?= =?us-ascii?Q?aAK71y6OxAM0FJuzwoMfaAch24NYnVAtc1NkS9EXO6RdAEj7wRhI16RpYQDw?= =?us-ascii?Q?pNI22F47MPd22TBDZzsZEDUrqLWNWmY3bE8Qf7lb0XbQ1zE/kOqR4w5//A5P?= =?us-ascii?Q?dMgxsEq38ij/jzTN5msZvGHx2jub1lQjr77l0VutsmR9aRIBHoRQ/0Q0/x0j?= =?us-ascii?Q?fQ8WH2WCIfXbYtPIc3h32Ytzg1oVw3debEjK/1ezUECD/CnHhh/Vcudqio4T?= =?us-ascii?Q?B8RsMFloHLfRgrHKEh9jJDXRBI/f+Wc2pVtmZDw4dAMkSgvdxSHIPs3DDJFs?= =?us-ascii?Q?xE 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: 2005003a-8782-407d-bb19-08dadad7ed53 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Dec 2022 17:56:56.0389 (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: PSrxNua53bAfkdbLEfn+rIt1JHlsLECSJ765/4b1LmWsbCBnV0jCE2WHLekNU3QgBSTuyTfw+/rEFap9L+OiZQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4150 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-10_06,2022-12-08_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 phishscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212100163 X-Proofpoint-GUID: apLU3erMVrS2mDuQuRPUm8Pbyd-NDaSv X-Proofpoint-ORIG-GUID: apLU3erMVrS2mDuQuRPUm8Pbyd-NDaSv Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, 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_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301126 Archived-At: > > AFAIK people who don't like/want Emacs to edit their manually-edited > > config file (such as myself) should and do set `custom-file` accordingl= y. >=20 > Over the years, the people I've helped set up Emms have almost always > been people who don't know elisp at all (makes sense when you think > about it). I think that the people who know about, and use `custom-file' > are also the people who don't need help setting up Emms. > However, that doesn't mean that you are wrong. There were a few long threads about changing to have use of `custom-file' be the default behavior. See, e.g., https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg00484.html https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg00772.html > > So the better option seems very definitely to just save the config via > > Custom: that's what it's for. >=20 > I'll look at cus-edit.el to see how I can leverage Custom to do the > saving and loading for me outside of the customize interface. I don't > use it and am ignorant of it. This might also be of interest or help: https://www.emacswiki.org/emacs/CustomizingAndSaving