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.bugs Subject: bug#60162: [PATCH] * lisp/cus-edit.el (setopt--set): Warn instead of rasing an error Date: Sat, 17 Dec 2022 17:40:37 +0000 Message-ID: References: <87a63mvvib.fsf@posteo.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="19949"; mail-complaints-to="usenet@ciao.gmane.io" To: Philip Kaludercic , "60162@debbugs.gnu.org" <60162@debbugs.gnu.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 17 18:41:17 2022 Return-path: Envelope-to: geb-bug-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 1p6bBV-000537-GP for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 17 Dec 2022 18:41:17 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p6bBJ-0006wd-Ex; Sat, 17 Dec 2022 12:41:05 -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 1p6bBG-0006qh-SB for bug-gnu-emacs@gnu.org; Sat, 17 Dec 2022 12:41:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p6bBG-0004oh-HF for bug-gnu-emacs@gnu.org; Sat, 17 Dec 2022 12:41:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p6bBG-0005mh-3Y for bug-gnu-emacs@gnu.org; Sat, 17 Dec 2022 12:41:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 17 Dec 2022 17:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60162 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 60162-submit@debbugs.gnu.org id=B60162.167129884422221 (code B ref 60162); Sat, 17 Dec 2022 17:41:02 +0000 Original-Received: (at 60162) by debbugs.gnu.org; 17 Dec 2022 17:40:44 +0000 Original-Received: from localhost ([127.0.0.1]:57094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6bAx-0005mL-Nj for submit@debbugs.gnu.org; Sat, 17 Dec 2022 12:40:44 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:14180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6bAv-0005mC-MB for 60162@debbugs.gnu.org; Sat, 17 Dec 2022 12:40:42 -0500 Original-Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BH6vObR028905; Sat, 17 Dec 2022 17:40:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=srQjME2Gw2EMe0bzuY3v44rrG4aSFxMe8a5ziJ/B9Dg=; b=tdpkUB3S6pGsjK1s5HFXUN9wTwzHJop7eVv1P/SZus55psGKlaEOtBKNaJI+IJ5Xkeju DrbxbZ5Ef7/GVQpdySubuqhyY+K48pJGlxD5DHZxBG+Q1e4t2HAcq0u1TPs7e5kfNktU m6rufQ8I7m0XEMjTuTK4j45SwxQd1316mO7atMsaadjzCMfhbzi3dhCnkT934l+ptsLG BUBE4TF9v37iu5+B8/XEm0nOFM++zjh/w7OTdCquEGsygqjmZWU1hXQELPwIhWO15ZGv SXz/jOXbQJfUSTE+hKa+nTvVdRaTYo1PwKyrGQWj1JycQ7c/YPbhvSqZ247B4+grxdMx bA== Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mh6tsrka2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 17 Dec 2022 17:40:40 +0000 Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BHFUKf5024752; Sat, 17 Dec 2022 17:40:40 GMT Original-Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2171.outbound.protection.outlook.com [104.47.59.171]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3mh47831hd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 17 Dec 2022 17:40:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pk9Ux1iyqNjicHjQWVx1qrbxYh7GWau+ZJib4dCFMU/ZmJDVx/CSUkZ2sp8PiItad2wBH+JgVhLaC5ucsYtRhrc/0pu2Uzd8ZsY0dInj/lDCQTV+C2XcFNBQwYZ84quoaDFu69+T2U3HE7iz3Xq0jG2lEYUm59ET77Xg0QIBhkL2TUHCMBmWatiPKZ3613/7NQkS05Ntmba5RwTA0NK7Mu9P/wBNyEhcmHGNfmPqxlvJT4A7jcC/JT8iqXFrLRhNy9KjDcF51u/jpsDXtVSzL7QS1aRjMe9Iu9P8LeuF2XXDAimAfjiZrJT4OVhFYVkTwWD9lqMmx+Ja82qS1nkHcA== 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=srQjME2Gw2EMe0bzuY3v44rrG4aSFxMe8a5ziJ/B9Dg=; b=dDamdh/9J252Nx9SGZOraOA+MYzYL2aPVhBqVdBEZsf8VosDyd9jWITsxi583hdCYIHDZBc/RuiJPDOCJ9luH2KNrCVtch2Li2kwv5h1vWM8DMh8MpmvrL+/p/xAxpdbQCcvWIrUKx0fIUeP3wLEAwOgAlTsnK2Rl8ySx61NVmtI8F64qZoJ/YqaB1AXFrxLrxCGDUVJssigUzf9kkh1CLdKTuNrhusnFRa6eh0Y7Pw40+yawjC8I4NmSUUr270Wkb9gijWNGh3U97ugnv+9pejX4sDsO77LN4SmOdFZjDqVJgVwvJIv+PdMx1mwslp99CFGpttOCOIqkE6mcN7bGA== 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=srQjME2Gw2EMe0bzuY3v44rrG4aSFxMe8a5ziJ/B9Dg=; b=Pi9/94m9Eyfc1O4+8H+X+HqaemHSmX2EkZLm3UPtUkINZJmBax9myvX5W2ujrfEswE8vpM4+6SgB1e0bhhKQ8uT//wlqDEW1NSAAFKYrgV9u4wkWmoGhHq7hnCvP54yEDFqIMXJV6RySFkKzCTl+7G/812HwsW61045ezSLQU80= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by MN2PR10MB4285.namprd10.prod.outlook.com (2603:10b6:208:198::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Sat, 17 Dec 2022 17:40:38 +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.5924.012; Sat, 17 Dec 2022 17:40:37 +0000 Thread-Topic: [External] : bug#60162: [PATCH] * lisp/cus-edit.el (setopt--set): Warn instead of rasing an error Thread-Index: AQHZEjW0r57i4h26eEm6Ln3RkkJi5a5yVJYA In-Reply-To: <87a63mvvib.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|MN2PR10MB4285:EE_ x-ms-office365-filtering-correlation-id: d32a0596-54f6-4fbb-fdf0-08dae055cf2e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8NR8O2iC3K1C9uGztvwtjdXgdHIOgQXigsv/VXsYQNFjDHyvRqFk86Ll0f5GbK8cX9G/7iN6hdNAZiVlLsrHZHp6OJrCsz2wLRHhZeTir5jZwuO5PXKaXrNw7MZhd8+dLsPybDMT+ayDLwD+qRW5g/XABTArHhpc4ZR1AlWoSZrI+fRHxCC8iZXzYdXuDUOqpSnTAws7FQL7nvSUBSDjbjcu4wJ8LOBL8DXvs8EDwEFEsagnzC9NQCZ1GqkB3+m5LgTQrl+Zl9bT6TG4h5f6MFBcf/SwcgJE9yIVDkrKSzcuuPZptY0L1mniVvJ9/BUsKU+7AM9fkoNaQIyBT9EWap1SrCjRFTHdB38hqWWLU2yoIQ4BuS8tGs3g6DYTjA+cNbAQF4iy1QrZuPiXiA7+xGAF8fzc2uNgqXLNOYo2RthiD0WYG8NurRvx5EGY6jEk7Yt0ul9dazLY3FuAuWEQBhbxjynypvpOlfdHNvLdgmvtRncWFepyE/v4Hc3d9n9q35LME1KO2nSU7p/BCOcArR7YTLhchtylGAPNZo+XU4efwuDMYnsWyUel4OGNuNfXvJS1j9CIvgXutUNRbyzzE8drX0t9yvkqwmWxU22uIFu1d8AlOWbjW37Mj/njfBRYzxFiTfdD0SYg2qP4QIqYZFFB0ryQIAFbsMYWgMQ0DtGR8BrGaEndvyQj6MpdBl3NKaUxKXrWp/3vRj2FpM4nmg== 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)(136003)(346002)(376002)(366004)(39860400002)(451199015)(52536014)(8936002)(5660300002)(44832011)(66446008)(66476007)(66556008)(6506007)(7696005)(8676002)(33656002)(64756008)(41300700001)(66946007)(76116006)(9686003)(2906002)(86362001)(55016003)(38100700002)(38070700005)(186003)(26005)(122000001)(110136005)(478600001)(71200400001)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: /mtu4vQ5TonqC+g9b38002XMq0xef7efrQhRFufLG5VA/uwtDZ8Q0n0KlZHde/6Ld15uJVJCJbl1LEa+mDXDSUP31W8Pn9UHs+gmu1hg/UYd6SLLV5i2eqMPJkrOH9pTZujkEN9tNilpcJ+6oaqRarXxqbgGcXu0hWaxaqMmiCn3em0hpN0fIQhX1k+VHSGOnERaY6Vl1OKmENPCzZy4JAdwLEj8AmjQaTzPHCr+Mg6kQa3HHHyM7DmGraCHtXRn0uLZn5To8zMniLkf3PFcFDUnaQiGlU2EXhf1NUcp8H7w1wLKJL8aJ8z0d8arZTMOIANRx4p+9G/Ti0ovUFMwXmGBIDcX7k4w/8gzQuict4QSfowIUbMLZIrR9dLOs/axthAI43WYF1xBABIWBoSM1d7YLhB6+ujlWvVVkVng/qvTmoHEpHsLkgSGYDfeCEOOW4KWogrrzawGOQpTy1KR8knllPS0EWJqOEfI+mrJBlBifIEH7EQr1s2QQ91MPJnxp3Vb1ex9LUVxqhLNfEE64LOkuWNUbdV4EZejtJkTwF6qKxU90ApkLeo/iB5hYtLMuZLfKacWhQfuHr4wywgyNAiMXAIyVEXCJpRW5YUeXIfRMBrhbRpxgzI0pfT9iO8AKQywYG/uroK+h/2pRwae81Vz95I16SqNu6zA56kHkU39wruHjwBdLYYuRX9vAtU6rxPR9KYahrNzZwfI2Qza20HA7pSUcrU+YxgI5Rh+HOJyOCM5+XB7HNgkbl 9sYWH7s6cT6d9hV65Poc01In8h2i/ciqrJT1UxUTSs9hlfs//P1he6K2PLzp4w2tn2AvLGMNeM1s6SN4/r/dKUi6qHHKW+C1OT 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: d32a0596-54f6-4fbb-fdf0-08dae055cf2e X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2022 17:40:37.8683 (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: LKK1zgNLoPu9XlOtIOtAjc/+syWmTZ0yvqW7epwf+rVFHoBmCDbrGTjNfsQVzRxw0jFqb1K7bm7jw+PxGhHmrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4285 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-17_09,2022-12-15_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2212170162 X-Proofpoint-ORIG-GUID: SWcgmIp6oJUd3cyVhVrfy5ZDkuKK6gLE X-Proofpoint-GUID: SWcgmIp6oJUd3cyVhVrfy5ZDkuKK6gLE X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:251298 Archived-At: > Setopt checks the :type of a user option, and raises an user-error if > the value doesn't match the type. This can be annoying during > initialisation, because minor mistakes interrupt everything and you are > let with a partially loaded configuration. >=20 > I'd propose replacing the `user-error' with a `warn', that would still > indicate mistakes, but continue loading the init.el. I don't have Emacs 29, so I don't know what `setopt' is/does. But if it does more or less what `customize-set-variable` does then: Can `setopt' be used interactively? `customize-set-variable' raises an error when used interactively, if the type doesn't match. It does that in the `interactive' form, with `custom-prompt-variable'. But `customize-set-variable' _doesn't_ raise an error when called from Lisp with a type mismatch (the type check is done only in `interactive'). Since you mention "initialisation" I guess this is about calls from Lisp. ___ [If `setopt' does what `customize-set-variable' does, why was it added? If not, what's its particular use case? Just curious; I can always wait to find out what Emacs 29 presents...]