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.help Subject: FW: [External] : Re: Emacs Modular Configuration: the preferable way. Date: Mon, 21 Jun 2021 18:26:32 +0000 Message-ID: References: <87pmwgdiyj.fsf@zoho.eu> <83y2b3tq07.fsf@gnu.org> <871r8vcrnm.fsf@posteo.net> <83tulrv0lq.fsf@gnu.org> <87v967cg9x.fsf@zoho.eu> 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="30768"; mail-complaints-to="usenet@ciao.gmane.io" To: Emanuel Berg , "Help-Gnu-Emacs (help-gnu-emacs@gnu.org)" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 21 20:27:43 2021 Return-path: Envelope-to: geh-help-gnu-emacs@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 1lvOe6-0007ky-V4 for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 21 Jun 2021 20:27:43 +0200 Original-Received: from localhost ([::1]:39988 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lvOe5-00042X-MX for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 21 Jun 2021 14:27:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54756) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lvOdC-00040X-J7 for help-gnu-emacs@gnu.org; Mon, 21 Jun 2021 14:26:46 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:50062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lvOdA-0005Wt-F5 for help-gnu-emacs@gnu.org; Mon, 21 Jun 2021 14:26:46 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 15LIQg86021599; Mon, 21 Jun 2021 18:26:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=eWaU1/iLUDcf+y9xZ/uh/rjY/ft0RhAkORy/EFnQ/sI=; b=ikNUzTsnEZNbcqHXWw264kai4okp0ijxaSiKbD6MaAZ+0FkfH5JEJhqBVynwknT2XTFS IjFy2vU9u/etfoxZC+v599fXTDDg7qLS8nIdo677TFw5tqB4tk3Xjihzqim3ZfV+6AWb YeNQZ7NMVo2JY02tmTERRfdvYnZtXBgVh7ZJn6zZ55uzJVQNq9TV55yRK5Ay/5c9oEif bJGBfSJ54/C66cSkDV9kadeW5HiyvHOSKsTBAFGUysWj11VZl+46EZM0RWbAfNiDZ9Oy KG36Jo0iKrAoC5VyJduQ4qYoCQV5/co3Vsp/cw4LDfacQzQTMkxR7E2KceZwQp6UsJys 7Q== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 39anpusga6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Jun 2021 18:26:36 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 15LIBORP005436; Mon, 21 Jun 2021 18:26:35 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2177.outbound.protection.outlook.com [104.47.57.177]) by aserp3020.oracle.com with ESMTP id 3998d684kv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Jun 2021 18:26:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XuTpLXocb14gUqxyE0tyQDJ3G83R2dLcbszJeC0myUkILa/AuVpJUR2uhq6t5WkRKY6ZQP5TF/doznfKZ1dTbsv7j/zF36wWG9mKtD6VAz2B2cQc/3FAMhSWZRo2lLlAgEEi0WNxSZl6fdk16Uxjy1LtvJqKfVqrOdd3DezoA1wPY0b9zBQ+UFi5WnEtYLBOdQud7c+ZokiRHz+5XhLwobub4WDpFrCdJHnNBya3DNVu1ovPXKkBaw8G0z+3hv0H6EL6W4PjO1ndAZyXD8v8mxlf1vu0Hs06EFSsU8hRF6xOo9fk28nWXYnztmYBbGc0i7i45q5QkQtWpwuoyLlhhQ== 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-SenderADCheck; bh=eWaU1/iLUDcf+y9xZ/uh/rjY/ft0RhAkORy/EFnQ/sI=; b=ljdfB89fpGV/Jw6pXeH/1GJ3OK5X7KRMpFD5AuU6LTN+V/vfE1mznl5pA0na65992ud0Z0Xvog6O6RDBX7UgbDOA/PvBBtNPqgmHq4G48C3LxkD6fszYIWrEw1oh2j4cuVmSTbYJ4iGghDCEu8/xnGM3P1Xy9ElXf6tuCP5fULenPeu87Wg4SUdnk+ao6EI4rzMwaYNGHrOsUzDX09Q0cZr7S+GyS2rpXf4kMrePVRi9fTOge/PzllXoNZ9lVZtFcm+zP67Cd+ggfSfMVu/ZWvbt6keHG3PRvAJ5VgU7PIDfdIfjKjKzgF7ku2ulo5CXi2jaLc1+Z8ou5eea5qp2qw== 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=eWaU1/iLUDcf+y9xZ/uh/rjY/ft0RhAkORy/EFnQ/sI=; b=pU/IFQ3hZg2QsBuSfyajAw4GhmYIMcybygTbeO0Oc9OAevgQ09sgndEluhB7N6m/0yFqKxjgcmFYk4USU2wYivBGQPgen6lEDhDaAmgmaHgEB/1+faZy6vd46ebLTqR4bgBT4vI0WtWoqKGxzQkRd9FbkRPN4hlAm6saesn1/ag= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4810.namprd10.prod.outlook.com (2603:10b6:806:11c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.15; Mon, 21 Jun 2021 18:26:33 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::1c0e:6d54:3781:bd5c]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::1c0e:6d54:3781:bd5c%6]) with mapi id 15.20.4242.023; Mon, 21 Jun 2021 18:26:32 +0000 Thread-Topic: [External] : Re: Emacs Modular Configuration: the preferable way. Thread-Index: AQHXZsESV2fR964RWUe7fKq006y/+Ksewi0ggAAGH3A= Accept-Language: en-US Content-Language: en-US authentication-results: zoho.eu; dkim=none (message not signed) header.d=none;zoho.eu; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6cd39af7-57ba-49c7-8c8b-08d934e2189c x-ms-traffictypediagnostic: SA2PR10MB4810: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5797; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Gh78bNTNjhD3vKjmVUZPGETjNWCBQYi6pgfTm/kI6aTZJZLAUOpBph0Vi6xNcmAea9HydekRuGY+qXJi5NgA0tkPpmbQPo+cypnn7y+0h7zy242YlhCboXQ36PHWmeZSYnIhMjMk9g5jkjB8APrOkGySWgSA9zxujA7pvCpUI1CMaDUkpWBN1poIAZurAbCrK7lNz6QbHI12o1iOA563l39u14wEiwhypnwIn0NN4si1nZRCu95YU1qRyclqGM6c2R/gRx9oZVI5f1Pss2EedvLMc71plAlsyW+UruKGZiye3tSSuYP0QYI1hDklZrlr01iqBhCONYF1yRf7mpvy8F6O4FD7q+38SZ3V/vs8PEq9gJb6UGh1Qr1ypzt1ZG/DzHeIMdCIrXvIbx1GfPXWaVjs5f7OIsGDSf1VJPBD8g84/jdXDbXxsD6LXv4AII0MgU7jnHDWMc/wHNcBg15PEmABpvGyAhYO/QpJB16P8tW7j6mP2rBkfbxqP4HTTd0HkmS4X809H4p27zql3T7hBt012lXofHOfsEErcAauOjNtPyjOLWs4gT/gcoroLUhhVQ/dAnaMarX0DpTA+WCS8FTfNMN4Y/cR+mTHY9vTfEw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(64756008)(66446008)(66556008)(7696005)(44832011)(8936002)(2906002)(83380400001)(66476007)(66946007)(38100700002)(122000001)(5660300002)(76116006)(26005)(9686003)(33656002)(186003)(110136005)(4744005)(86362001)(498600001)(52536014)(6506007)(8676002)(71200400001)(55016002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?AbSASvccMr0OpMvymvlGb/NCiym6JHGvxVNSAQuu+VTBevEz+wD9iLzv7oYQ?= =?us-ascii?Q?ppjqcg+sRFvYxpm6qr7f7AhKYmf6bls9r5AOCHbjDwttm0er4hrxbnymAiES?= =?us-ascii?Q?LIcZunyHYsGBZDEQVpTrk8zpuzl06mY3dpFkNpAy2fzLpZ04BxwthY4w9rAc?= =?us-ascii?Q?rq+pq2gcNb1v6hENbExMpDvnVOodtpJjpPIj4Ti6ijiVveU1NxklQf97PDBU?= =?us-ascii?Q?q2G6V4TUbKNUEJGejzZffLoRppj0xKT+AO4pzl7UvshIQ74RBDWmbSVtHGA0?= =?us-ascii?Q?uLtZfutecBRStoE8tEyaczKiI5p0Oxwy5GO1riXUXa+cwjqx/12w2KS6+od/?= =?us-ascii?Q?WbZCxSWyCB2bp183zhmGKmnsjjt9F8C5/Ejch3LCpG1QhhojbyxrlYenqySo?= =?us-ascii?Q?vZze0hH99gh3Z+WhCbGEkyIxTqRbrjzzQ2YQlza4nAsT8CyqSx+Ndpz4yhA8?= =?us-ascii?Q?e+Y9KferSzNdFJxh1FzfVQ4O1vI9S6YmDo6qH8yISk+JEDS3SfV8jn37dZk0?= =?us-ascii?Q?EThXaH2AleWNlTvxJZToD1qRbYHZmHdiS9vZNhPMLmfdbMdZC3Jbw66cwL9X?= =?us-ascii?Q?iyIpOGH7m4hAP1koZ3DE48SWKoNF7oOhEIlH5J+WlVORjsWthhOVlgeXNzeF?= =?us-ascii?Q?8L x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6cd39af7-57ba-49c7-8c8b-08d934e2189c X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jun 2021 18:26:32.9045 (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: mkup8OL2JgK5+NkJGFn/tdDy2G+EwEfG9DpjGAtW9BEznCkD2fEPu7Blmi+DZRLhfGcdVNeAMlH3jgfCVi9Wgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4810 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10022 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106210107 X-Proofpoint-GUID: UCTL0dC4Mp2yFsSWtePO762pKT5_jyHW X-Proofpoint-ORIG-GUID: UCTL0dC4Mp2yFsSWtePO762pKT5_jyHW 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:131151 Archived-At: > > It's common for those new to Elisp to look for, find, and > > use string-manipulation functions to manipulate file names > > and their components. Unfortunately (but understandably). >=20 > Why are filenames strings then? A file name is a string. A string is not necessarily a file name. =20 > Make a new type for them if you don't like one to use > and modify them as strings. I don't care whether you use and modify file-name strings as arbitrary strings. Feel free to do that. My advice was for anyone who's open to it. It will generally help people to use the file-name functions, in my experience. You can likely find stories of problems users have run into by not doing so. YMMV. Anyone (including you) can submit an enhancement request (`M-x report-emacs-bug') to do , including to add a file-name type.