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#63891: 29.0.91; customize-save-variable should not save all variables if a custom file exists Date: Sun, 29 Oct 2023 02:20:08 +0000 Message-ID: References: <1f269cb9-2cdf-4499-b68d-756d27648673@gmail.com> <874jicgu5w.fsf@gmx.de> <0ec5d535-c4e5-401f-8db7-fc4eb54f8517@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30744"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , "wyuenho@gmail.com" , "63891@debbugs.gnu.org" <63891@debbugs.gnu.org> To: Mauro Aranda , Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Oct 29 03:20:56 2023 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 1qwvQ8-0007o3-6e for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 29 Oct 2023 03:20:56 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qwvPj-00026o-Rf; Sat, 28 Oct 2023 22:20:32 -0400 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 1qwvPi-00026B-7Z for bug-gnu-emacs@gnu.org; Sat, 28 Oct 2023 22:20:30 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qwvPh-000238-VD for bug-gnu-emacs@gnu.org; Sat, 28 Oct 2023 22:20:29 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qwvQD-0006Dz-Tl for bug-gnu-emacs@gnu.org; Sat, 28 Oct 2023 22:21:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Oct 2023 02:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63891 X-GNU-PR-Package: emacs Original-Received: via spool by 63891-submit@debbugs.gnu.org id=B63891.169854605123899 (code B ref 63891); Sun, 29 Oct 2023 02:21:01 +0000 Original-Received: (at 63891) by debbugs.gnu.org; 29 Oct 2023 02:20:51 +0000 Original-Received: from localhost ([127.0.0.1]:39955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qwvQ2-0006DO-S6 for submit@debbugs.gnu.org; Sat, 28 Oct 2023 22:20:51 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:54568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qwvPx-0006DC-Md for 63891@debbugs.gnu.org; Sat, 28 Oct 2023 22:20:49 -0400 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39T23hIr003054; Sun, 29 Oct 2023 02:20:12 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-2023-03-30; bh=hz3DW5xZJiTX1uIi7JjL80Dv54BJlS3cAe9aFG7Va9c=; b=E4L5oOtC3qqjJI6z+k5kmT434/rbvLuSl8nOeqasvj+6WQewDGbJEf9lsZslBUg7QgDc s0ZarHqpl82jOCQsm3irV7TyH73EHs3J+tXtq7Bq91dfsMI5d9AxQ/dEnjQTmmTP/lpS HvQS1X45Lu3/508yLQ+OevfN0uj/uLxZrMsD29Yd7fxxbveUAHiWBVSr5o9sf7MbxIX6 mtAUEEoOsxEdCX5FhEr+93DWWRmqht11qO01V2Y8KuwmG+Y2NY6XE3b0JQn8yok0fMbv 5HUTIMviM1H0RYmAhuzjZvdS915kNkZvBqhpQTZCbQQW2cIceciRhTP5lyU2jgKVDqCn wg== Original-Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u0rqdrw0v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 29 Oct 2023 02:20:12 +0000 Original-Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 39T06q8o029495; Sun, 29 Oct 2023 02:20:11 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3u0rr38w9y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 29 Oct 2023 02:20:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l6sizpKdA77f+uFR/wdGSogcaFWNVGtglPGEht5gS1VvVoDhKWylpgHbzqi8u+rw3Ar1IkK8B1oYfqyCp+JM7MwX19r7VcuQiuKiR6clet1GUdi3Y8qJqaIqXPAbz3/RhuK9UEiHe35dso8WMpj0vq+FRrBUBcfcCPsfHZtyICWDZZiNyrbYy9s1GTopr6qisJMXnlmNkNPZUPExAnIBU/ls80Vv8Smj/xluMF+m5ataOLB3151eXSp0+KYvVJhe2FhES5jyAxxOQ//A5a0BN/7iSM8hAM/A5rlAaZhNYE4EiWihSJemtO3CgHafFuy2mshtCcC0jQReH5UPzB7l7w== 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=hz3DW5xZJiTX1uIi7JjL80Dv54BJlS3cAe9aFG7Va9c=; b=WH2rr9N1+49EYmVJJJPPN+b8uZkPj/dLrViZ9eR007Cbk1Dg58YJiB0f7QITY8OGqI72axq1HSMT1TqeFpgCbHVLhd9PFwHYnz9r5P+lgJ2/zqnH9pMaGRQtutjJyPknYGKGkaiE7rJnw7YTCFG4+/oP5tzMoPm7p4LMUMQ9RPmFQOMOUpEtv9gs50yhIDdl1Ue5Qd7d8ZNAquewzxjFlYqbb1nCqVUz6RhC/MhD+C4u6zbLf3Qc+ywQrZwILAk6GAdTAVtm4rvThG6Uhreaagpwc9H+VW6nklTVyJE4+5KUYpVxPgPLuj7zK904SBq14HgNCUpEstMhaEYUZCSnmQ== 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=hz3DW5xZJiTX1uIi7JjL80Dv54BJlS3cAe9aFG7Va9c=; b=PQNaBmEJNrfJelnRvZVLKg5BqGD7zhGeZHE2EUy8ixWNOeilJFxaEF5d/Ey881pnLVGtAiLSF048swR06AsjFAvQbB/FPSnpVaPlzvWZudwBl3MhYhOZRuG9JFRvUkJJ4SMlpOBLVvQBJbXzZBK89cCtLnO1zi4yAUkEG9Mg/ME= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DS0PR10MB6993.namprd10.prod.outlook.com (2603:10b6:8:153::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.29; Sun, 29 Oct 2023 02:20:08 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::9e11:9d8c:b7f4:f45b]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::9e11:9d8c:b7f4:f45b%6]) with mapi id 15.20.6907.032; Sun, 29 Oct 2023 02:20:08 +0000 Thread-Topic: [External] : bug#63891: 29.0.91; customize-save-variable should not save all variables if a custom file exists Thread-Index: AQHaCe61IMnztagbkUCOu91dA6brhLBf+0iA In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DS0PR10MB6993:EE_ x-ms-office365-filtering-correlation-id: 4711a19e-f2ce-417e-7ddb-08dbd8259227 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SBpLdFwql8+zl9vcD+E8x/PZpZkXFejXeAqIYa2uFtxouAszO9ci5181AgMrNaDbhtr3vClZk1W9kiNZJf6GpMSqRRsL5A0WGgmUvGcesBmM5kglvZJ5QfJ9oRQlECERscL675QYHs2LdcG507FyJs73MzL4D3rbBD9w+pZKbs8zpaF/Xo9M/qME8W84asbIE19nxZbBIJc9Yal8+irKD/yxNK8rLwbYe6BppgGIMLTFCRcXKh3PhAAIPW6DvlyGl2sEMjDaM2C50JftfbVEJAz3V1T8qhXCoHpdwtJ54Fb7bWJZ4vldBAM2u+vStTWh9zdfAmGQdqJCNmVfRTK4e8LxYrGNzRtNM2KfNM8w1HgZd7GRvDKRh+f0FM017A5VPPacrZIvHgYzYJd6U2mHgPVdVHKIXO3vYNIfeoS0iba7kf4cDS1nFl61aPGZ+OaoA6a3t+OqkCb4SINYFQ9Zb4u3wkIsET/IuKanzV2sk2MHyf0W3pY21pkbTr2/1Ts457Fso5rDJ/QPqPabDk4jAmn39RJo9djyu4P79hTrdP+p6lQaWEz0uSAgaCI/t4Vlcqm32xKYHbUzWvuQHqPh2euBUrhXTKbFY15O5+jAATk//kk7lm2Bd8z3lK/VG/B12PQKNuM//PCySk+nATq/lQ== 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:(13230031)(366004)(346002)(376002)(39860400002)(396003)(136003)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(55016003)(122000001)(2906002)(38100700002)(6506007)(54906003)(110136005)(64756008)(66556008)(66946007)(71200400001)(478600001)(66446008)(9686003)(76116006)(7696005)(966005)(66476007)(83380400001)(52536014)(4326008)(86362001)(41300700001)(44832011)(5660300002)(8676002)(33656002)(316002)(8936002)(26005)(38070700009)(66899024); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: j64kbjYaeOUi/qlv71ECNffI8Gsff9kvXJSooVOeS6K2DBypa0otvIh8S9bifbB8hh/I79wKi9gVqzijrvzaU8J61bVWhd6BaoSzjn5S1sZuY9PYQaxb2erLbFld3bvltrKmqB/wjT8CYPmoqCRmeywMxfM/E7l0+gyhtMTTbgLfhmoHeevaGKFepa0Y/7u0EC7k7NNtSfprc+gyPH/pT/arzqP1m3Nl8uJzr3QHQAli6bxvcTl13y5OrqdDEgOmcvHs4GIbU8dPPBmkGYkh85yjEbwhU8eEf/WbWtTtFMkwNwcZ/c2F0+0B563Af/nBroEHBT0q+6rGNtEq2JUS4MxdPiML+KRAe3po4Ki38ai7wK55Bx4i9BSdgZdykyEFUpnSIe0O9vc6+7hi6nH2o5KSdS1rMnE7WL4r6+WEuYA4p3VsWgbx1oQWb5DcizYkqDvQaEBUuCVyYrnR+xgll8R4VlIPNit1pOL5lKUmGz8+vQauFzhQGlkTREVGiKvqNWTjiRFvPy3KK5UChJpnhWptSG8jeo/G/jjfMLaiSNaAEezZeOhqv77zjPpnD93RnLKNaNc4oKEJp5kk5iAGTi37NKwBwqtP3bjtOqAZBJz838Uw+Lgjt4bIl7LAXjs8od2Vo09MYCSzF7Dx78Vsn3uxmxDekU42ziON/w57yC3Yyq+B+vT9nHwGnpxQbHtyUQr8RLCNQpenGOS2bEftUC52aNk1kaKtHIDZqHgJK2wiO4CeG3qNcPhuPA NYxcDoijFnzPT0vhX/+H4YZ0aZyzFYcAm49a8Av/EuRP9otXFhaLd351Vyu6O2xYhMZ2WJLZdXtD1hDKoePoc94uD3PKqvpsxQ X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: R2yrYHgDb3mKaFCA8Qaqn3pXB3U1S4j0Zt13DG9IUo/mI4XPVuGADnXuNx374+099K0Hswk7qecJQhZ3U0NFjMsETzNolFbRFZq4c9fw4YBvcySzoO/d7kNxoxW7uhsH4zsRgOacf+Yaewazt/1PXHzZGOf8xZ3Agkpjed+gztfY+ZLMALOJHctox5sDeqBEDv8uTjjYByA8StVDzEjorPLDGPzenY7Jj3fW1fghsaCBMrVpLuMD73YC91BfTBAaWrM1iusR/4U65SVUOtA38nKJRTdgvqfvD50TcaYcsAPDjiWK/vn33SgI0FIWeSwbFiGhNH6xUnArr4wbWqQ8v4CdCA4DRlzBbTQWWCMDXiOBS/07puw0WIfvJgs3BGmjkZF9wQ2aSkh4inDT4hZvAXxjAAjTWmgAWNpShKQ0jqamHLRdOK28Bzdvy4ikHgtjluu1UQ5Ww9wi9sfRxrfCRlifZPrpSZEQNixnNQh5m4qN7zCBifjfwC3nFrxI5Q2SS/qETZTnbTaPwhrRf+hmKs2/EIqEFNsNUT6PddmWwMthRjKbTHwJ8xbfVtNkOmFUdq17Z00BlnhYJpuqi/l6nnPaRsrYFavqYLoW6CbPqa8bvK1dAWJEp2EOjexrlq2GRPpjQDBNWHuvh0jLgZS66LgMYqVR3ylzipVl9qFnoMyvaMwaQZ6XOCAwR1hCM08i/JqURkNGTIDX0jCvzSHo80YPkUmcQY5+ytymcl/zrBQtka djUkePLy5CJm2i9FS7xKsZcRaHOfp4qyn5jZWcO70deew5BX+hRebe9Zr1G3AyuNT5VsznVPPuyZFDNge8YC3PDUJ009+v1g7E 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: 4711a19e-f2ce-417e-7ddb-08dbd8259227 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2023 02:20:08.0495 (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: 13B6EcZyhee13U3hA2co5hDymjRVLFv+KtMnHullKslMgqk5rRB5jEuajyre4RyNfTgHavDlUB8xM0X5R2VnDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6993 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-28_24,2023-10-27_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 malwarescore=0 phishscore=0 spamscore=0 adultscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2310290018 X-Proofpoint-ORIG-GUID: 3e_E_jd3I8lD6rppqXW97CulmWSpyJeV X-Proofpoint-GUID: 3e_E_jd3I8lD6rppqXW97CulmWSpyJeV 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:273476 Archived-At: PiAgPiAyLiBFbWFjcyBzaG91bGQgbWFrZSBhdmFpbGFibGUgZmVhdHVyZXMgSSBub3RlZCBpbg0K PiAgPiBwcmV2aW91cyBwb3N0cywgc3VjaCBhcyBhIGZ1bmN0aW9uIHRvIGNvbnNpZGVyIGENCj4g ID4gY2hhbmdlIHRvIGFuIG9wdGlvbiB2YWx1ZSAoYnkgcHJvZ3JhbSkgdG8gbm90IGJlIGENCj4g ID4gY2hhbmdlLsKgIFRoaXMgbGV0cyBjb2RlIGNoYW5nZSBhIHZhbHVlIGJ1dCBub3QNCj4gID4g aGF2ZSBDdXN0b21pemUgY29uc2lkZXIgdGhhdCBhIGNoYW5nZSBoYXMgYmVlbg0KPiAgPiBtYWRl IC0gc28gdGhlIGNoYW5nZSB3b24ndCBiZSBzYXZlZCBhdXRvbWF0aWNhbGx5DQo+ICA+IG9yIHJl cG9ydGVkIGFzIGhhdmluZyBvY2N1cnJlZC4NCj4gDQo+IEkgd29uZGVyIHdoYXQgZG9lcyB0aGlz IG1lYW4gaW4gdGVybXMgb2YgdGhlDQo+IHBvc3NpYmxlIHN0YXRlcyBmb3IgYSB1c2VyIG9wdGlv bi7CoCBBRkFJQ1QsDQo+IG5vbmUgb2YgdGhlIGN1cnJlbnQgcG9zc2libGUgc3RhdGVzIChTVEFO REFSRCwNCj4gU0FWRUQsIENIQU5HRUQsIFNFVCkgZml0IGluIHlvdXIgZGVzY3JpcHRpb24uDQo+ DQo+IFNUQU5EQVJEOiBObywgc3RhbmRhcmQgdmFsdWUgYW5kIGN1cnJlbnQgdmFsdWUNCj4gICAg ICAgICAgIGRvbid0IG1hdGNoLg0KPiBTQVZFRDogICAgTm8sIHRoYXQgc2V0dGluZyB3YXNuJ3Qg c2F2ZWQuDQo+IENIQU5HRUQ6ICBObywgYmVjYXVzZSB5b3UncmUgc2F5aW5nIHRoYXQgQ3VzdG9t DQo+ICAgICAgICAgICBzaG91bGRuJ3QgY29uc2lkZXIgdGhlIGNoYW5nZS4NCj4gU0VUOiAgICAg IE5vLCBiZWNhdXNlIHRoZSBjb2RlIG5lZWRzIHRvIHVzZQ0KPiAgICAgICAgICAgY3VzdG9taXpl LXNldC12YXJpYWJsZSwgYnV0IHRoYXQNCj4gICAgICAgICAgIHdvdWxkbid0IGJlIEN1c3RvbSBp Z25vcmluZyB0aGUgY2hhbmdlLg0KDQpJIHVzZSBteSBsaWJyYXJ5IGBjdXMtZWRpdCsuZWwnLCB3 aGljaCBjaGFuZ2VzDQpzb21lIG9mIHRoZSBgY3VzLWVkaXQuZWwnIGNvZGUuICBTZWUsIGUuZy4s DQpmdW5jdGlvbiBgY3VzdG9tLWNvbnNpZGVyLXZhcmlhYmxlLXVuY2hhbmdlZCcuDQpEb2Mgc3Ry aW5nOg0KDQogIENvbnNpZGVyIHRoaXMgdmFyaWFibGUgYXMgYmVpbmcgdW5jaGFuZ2VkIG5vdy4N CiAgVGhpcyBkb2VzIG5vdCBzYXZlIHRoZSBjdXJyZW50IHZhbHVlOyBpdCBqdXN0DQogIGNvbnNp ZGVycyB0aGUgdmFsdWUgdG8gYmUgdW5jaGFuZ2VkLiAgSWYgbm8NCiAgZnVydGhlciBjaGFuZ2Vz IGFyZSBtYWRlIHRvIHRoaXMgdmFyaWFibGUsIHRoZW4NCiAgYWZ0ZXIgZG9pbmcgdGhpcywgYGN1 c3RvbWl6ZS1jdXN0b21pemUnIHdpbGwgbm90DQogIGRpc3BsYXkgdGhpcyB2YXJpYWJsZSwgc2lu Y2UgaXQgd2FzIGNvbnNpZGVyZWQNCiAgdW5jaGFuZ2VkLg0KDQpUaGUgY3VzLWVkaXQrLmVsIGNv ZGUgaXMgaGVyZToNCg0KaHR0cDovL3d3dy5lbWFjc3dpa2kub3JnL2VtYWNzLWVuL2Rvd25sb2Fk L2N1cy1lZGl0JTJiLmVsDQoNCkFuZCBoZXJlIGlzIHNvbWUgaW5mbyBhYm91dCBpdDoNCg0KaHR0 cDovL3d3dy5lbWFjc3dpa2kub3JnL0N1c3RvbWl6aW5nQW5kU2F2aW5nI0N1c3RvbWl6ZVBsdXMN Cg0KQWJvdXQgY29uc2lkZXJpbmcgc29tZSBjdXN0b21pemVkIHN0YXRlIHRvIGJlDQoidW5jaGFu Z2VkIiwgc2VlIHRoaXMgcG9zdCB0byBidWcgMTkzMjggdGhyZWFkLg0KDQpodHRwczovL2RlYmJ1 Z3MuZ251Lm9yZy9jZ2kvYnVncmVwb3J0LmNnaT9idWc9MTkzMjgjNDcNCg0KU2VlIHRoaXMgcGFy dCBvZiB0aGUgcG9zdDogIkRlYWxpbmcgd2l0aCBTcHVyaW91cw0KQ2hhbmdlcywgMzogQ29uc2lk ZXIgVW5jaGFuZ2VkLiINCg0KVGhpcyBsZXRzIEN1c3RvbWl6ZSBrbm93IHRoYXQgdGhlIGN1cnJl bnQgdmFsdWVzDQoob3B0aW9ucyBvciBmYWNlcykgYXJlIHRvIGJlIHRyZWF0ZWQgYXMgaWYgdGhl eQ0Kd2VyZSBzYXZlZCwgYnV0IHdpdGhvdXQgYWN0dWFsbHkgc2F2aW5nIHRoZW0gdG8NCnlvdXIg Y3VzdG9tIGZpbGUuDQoNClRoYXQgd2F5LCB5b3VyIGN1c3RvbSBmaWxlIGlzIG5vdCBwb2xsdXRl ZCB3aXRoDQp0aGluZ3MgdGhhdCB5b3UncmUgbm90IHJlYWxseSBjb25jZXJuZWQgd2l0aCwgeWV0 DQp5b3UncmUgbm90IGJvdGhlcmVkIGJ5IHNlZWluZyBzdWNoIGZpY3RpdGlvdXMNCmNoYW5nZXMg c2hvdyB1cCBlYWNoIHRpbWUgeW91IGNoZWNrIGZvciBjaGFuZ2VzLg0KDQpVbmxpa2UgaWdub3Jp bmcgY2hhbmdlcyB0byBjZXJ0YWluIHByZWZlcmVuY2VzDQooc2VlIGJlbG93KSwgYW5kIHJlYWxs eSBzYXZpbmcgY3VycmVudCB2YWx1ZXMsDQpgQ29uc2lkZXIgVW5jaGFuZ2VkJyBpc24ndCBhIHBl cnNpc3RlbnQgY2hhbmdlLg0KDQpZb3UgY2FuIHVzZSBpdCBhbnkgdGltZSB0byAicmVzZXQiIHRo ZSBjaGFuZ2UNCmNvdW50ZXIgZm9yIGdpdmVuIHByZWZlcmVuY2VzLCBzbyB0aGUgY3VycmVudA0K Y2hhbmdlIGlzIGNvbnNpZGVyZWQgdGhlIG5ldyBiYXNlIHZhbHVlIChhcyBpZg0KaXQgd2VyZSBz YXZlZCksIGFuZCBhbnkgZnVydGhlciBjaGFuZ2VzIHlvdSBtYWtlDQp0byB0aGVtIHdpbGwgdGhl biBzaG93IHVwIGFzIGNoYW5nZXMsIHVzaW5nDQpgY3VzdG9taXplLXVuc2F2ZWQnLg0KDQpUaGUg Imlnbm9yaW5nIGNoYW5nZXMiIG1lbnRpb25lZCBhYm92ZSBpcyBhbm90aGVyDQpwb3NzaWJpbGl0 eSAoc2VlICJEZWFsaW5nIHdpdGggU3B1cmlvdXMgQ2hhbmdlcywNCjI6IElnbm9yZSIgaW4gdGhl IHNhbWUgYnVnIDE5MzI4IG1lc3NhZ2UpLiAgSXQncw0KYXBwcm9wcmlhdGUgZm9yIHNvbWUgcHJl ZmVyZW5jZXMgdGhhdCB5b3UgbWlnaHQNCmNoYW5nZSBvZnRlbiBhbmQgdGVtcG9yYXJpbHkuICBZ b3UgY2FuIGFkZCBzdWNoDQpvcHRpb25zIHRvIGEgbGlzdCwgYGN1c3RvbWl6ZS1jdXN0b21pemVk LWlnbm9yZScuDQpUaGUgZWZmZWN0IGlzIHRvIG1ha2UgYGN1c3RvbWl6ZS11bnNhdmVkJyBpZ25v cmUNCnRoZW0uDQoNCkkgZG9uJ3QgY2xhaW0gdGhhdCB3aGF0IEkgZGlkIGluIGBjdXMtZWRpdCsu ZWwnDQppcyB0aGUgb25seSBvciB0aGUgYmVzdCB3YXkgdG8gZml4IHRoZSBwcm9ibGVtcw0KaXQg YWRkcmVzc2VzLiAgSXQgbWlnaHQgYmUgYSBzdGFydGluZyBwb2ludCBmb3INCnNvbWVvbmUgd2l0 aCBhIGJldHRlciBpZGVhIG9yIHVuZGVyc3RhbmRpbmcgb2YNCnRoZSBjdXN0b20gY29kZS9iZWhh dmlvci4NCg0KPiAgPiAzLiBFbWFjcyBzaG91bGQgYWxzbyBtYWtlIGF2YWlsYWJsZSB0aGUgYWJp bGl0eSBmb3INCj4gID4gYGRlZnZhcicgKG9yIGEgbmV3IG1hY3JvKSB0byB1c2UgdGhlIGZlYXR1 cmVzIG9mDQo+ICA+IGBkZWZjdXN0b20nLsKgIEluIHBhcnRpY3VsYXIsIHRoaXMgaW5jbHVkZXMg OnNldCBhbmQNCj4gID4gOnR5cGUsIGFuZCBpdCBpbmNsdWRlcyB0aGUgYWJpbGl0eSB0byBwZXJz aXN0IHRoZQ0KPiAgPiB2YWx1ZS4NCj4gID4NCj4gID4gVGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0 aGlzIGFuZCBgZGVmY3VzdG9tJyBpcyB0aGF0DQo+ICA+IHVjaCB2YXJpYWJsZXMgYXJlbid0IHJl Y29nbml6ZWQgYnkgRW1hY3MgYXMgdXNlcg0KPiAgPiBvcHRpb25zLsKgIFVzZXJzIGNhbid0IHVz ZSB0aGUgQ3VzdG9taXplIFVJIG9yDQo+ICA+IGBzZXQtdmFyaWFibGUnIHdpdGggc3VjaCB2YXJz LsKgIGBDLWggdicgcHJvdmlkZXMgbm8NCj4gID4gYGN1c3RvbWl6ZScgbGluaywgZXRjLg0KPiAN Cj4gVGhpcyBzb3VuZHMgaW50ZXJlc3RpbmcuDQo+IA0KPiAgPiBJIHByb3Bvc2VkICMzIHRvIGVt YWNzLWRldmVsQGdudS5vcmcgYmFjayBpbiAyMDA5Og0KPiAgPg0KPiAgPiBodHRwczovL2xpc3Rz LmdudS5vcmcvYXJjaGl2ZS9odG1sL2VtYWNzLWRldmVsLzIwMDktMTAvbXNnMDA2NjguaHRtbA0K PiAgPg0KPiAgPiBJIHNlbnQgYSBwYXRjaCBmb3IgIzMgYXMgYnVnICMyNzM0OCAoY2xvc2VkIGJ5 IExhcnMsDQo+ICA+IHNheWluZyB0aGF0IG5vIG9uZSB3b3VsZCB3YW50IHN1Y2ggYSBmZWF0dXJl KToNCj4gID4NCj4gID4gaHR0cHM6Ly9kZWJidWdzLmdudS5vcmcvY2dpL2J1Z3JlcG9ydC5jZ2k/ YnVnPTI3MzQ4DQouLi4NCj4gID4gSW4gc3VtLCB0aGlzIHVuY291cGxlcyBpbnRlcmFjdGl2ZSBj dXN0b21pemF0aW9uDQo+ICA+IGZyb20gdGhlIG90aGVyIGZlYXR1cmVzIHRoYXQgQ3VzdG9taXpl IG9mZmVycywgaW4NCj4gID4gcGFydGljdWxhciwgdHlwZS1jaGVja2luZyBhbmQgcGVyc2lzdGVu Y2UsIGFuZCBpdA0KPiAgPiBwcm92aWRlcyB0aG9zZSBmZWF0dXJlcyBmb3Igbm9uLW9wdGlvbiB2 YXJpYWJsZXMuDQo+ICA+DQo+ICA+IFRoZSBhYmlsaXR5IHRvIHR5cGUtY2hlY2ssIHByb3ZpZGUg YDpzZXQnIGFuZA0KPiAgPiBgOmluaXRpYWxpemUnIHRyaWdnZXIgZnVuY3Rpb25zLCBhdXRvbWF0 aWNhbGx5DQo+ICA+IGA6cmVxdWlyZScgbGlicmFyaWVzLCBhZGQgbGlua3MgdG8gZG9jLCBhc3Nv Y2lhdGUNCj4gID4gd2l0aCBvbmUgb3IgbW9yZSBgOmdyb3VwcycsIGV0Yy7CoCBUaGVzZSBhcmUg dXNlZnVsDQo+ICA+IHRoaW5ncyB0byBiZSBhYmxlIHRvIGRvIHdpdGggYXQgbGVhc3Qgc29tZSBk ZWZ2YXJzLA0KPiAgPiBub3QganVzdCB3aXRoIGRlZmN1c3RvbXMuDQo+ICA+DQo+ICA+IFNpbWls YXJseSwgdGhlIGFiaWxpdHkgdG8gcGVyc2lzdCBub24tb3B0aW9uIHZhcnMNCj4gID4gaW4gYSB1 c2VyJ3MgY3VzdG9tIGZpbGUgY2FuIGJlIHVzZWZ1bC7CoCBUaGlzIGFsb25lDQo+ICA+IGlzIGEg ZnJlcXVlbnQgcXVlc3Rpb24sIHRvIHdoaWNoIHRoZSBhbnN3ZXIgaGFzDQo+ICA+IGJlZW4gYHNh dmVoaXN0LWFkZGl0aW9uYWwtdmFyaWFibGVzJywgYGRlc2t0b3AuZWwnLA0KPiAgPiBvciBCb29r bWFyaysgdmFyaWFibGUtbGlzdCBib29rbWFya3MuDQo+ICA+DQo+ICA+IFRoZSBwYXRjaCBhbHNv IGluY2x1ZGVzIGEgbWFjcm8gYHdpdGgtdXNlci12YXJzJywNCj4gID4gd2hpY2ggdGVtcG9yYXJp bHkgbGV0cyBhIHNldCBvZiB2YXJpYWJsZXMgYmUNCj4gID4gY3VzdG9taXphYmxlLsKgIFRoYXQg aXMsIGl0IGxldHMgeW91IHRyZWF0IGENCj4gID4gYGRlZnZhcmMnIHZhcmlhYmxlIGFzIGlmIGl0 IHdlcmUgYSBgZGVmY3VzdG9tJw0KPiAgPiBvcHRpb24uwqAgU28gaWYgeW91IHdhbnQsIHlvdSBj YW4gdXNlIHRoZSBDdXN0b21pemUNCj4gID4gVUkgdG8gY2hhbmdlIGEgZGVmdmFyYydzIHZhbHVl LCBvciBkZWZpbmUgY29tbWFuZHMNCj4gID4gdGhhdCB1c2UgKGUuZy4gY29tcGxldGUpIGBkZWZ2 YXJjJyB2YXJpYWJsZSBuYW1lcy4NCj4gDQo+IFRoYW5rIHlvdSBmb3IgdGhlIGxpbmtzIGFuZCB0 aGUgZXhwbGFuYXRpb24uwqAgSSdsbCB0YWtlIHRoZSB0aW1lIHRvIHJlYWQNCj4gdGhlbS4NCj4g DQo+IEp1c3QgYnkgcmVhZGluZyB5b3VyIGV4cGxhbmF0aW9uLCBJIGRvbid0IHRoaW5rIEkgdW5k ZXJzdGFuZCBpZiBqdXN0IGJ5DQo+IHVzaW5nIHNvbWV0aGluZyBsaWtlIHlvdXIgZGVzY3JpcHRp b24gb2YgJ2RlZnZhcmMnIHdvdWxkIHNvbHZlIHRoZSBpc3N1ZQ0KPiBvZiBoYXZpbmcgdG8gY29t YmluZSB1c2VyJ3MgY3VzdG9taXphdGlvbnMgd2l0aCBhIHBhY2thZ2Ugc2V0dGluZyBieQ0KPiB1 c2luZyB0d28gZGlmZmVyZW50IHZhcmlhYmxlcy4NCg0KSSBkb24ndCBrbm93IHdoYXQgcGFydGlj dWxhciBpc3N1ZXMgaXQgbWlnaHQgc29sdmUuDQpJdHMgcG9pbnQgaXMganVzdCB0byBzZXBhcmF0 ZSB0aGUgYWJpbGl0eSB0byBoYXZlDQpgZGVmY3VzdG9tJyBmZWF0dXJlcyAodHlwZS1jaGVja2lu ZywgaW5pdGlhbGl6YXRpb24sDQpwZXJzaXN0ZW5jZSwgZXRjLikgd2l0aG91dCBpbnRlcmZlcmlu ZyB3aXRoIGEgdXNlcidzDQp1c2Ugb2YgdGhlIEN1c3RvbWl6ZSBVSSBldGMuDQoNCkhUSC4NCg==