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: RE: [External] : Re: filemananger for emacs with meta information about a file without opening it Date: Fri, 4 Nov 2022 05:13:43 +0000 Message-ID: References: <87k04fzpkj.fsf@mat.ucm.es> <87sfj1zgn5.fsf@web.de> <87a658wgb0.fsf@mat.ucm.es> 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="1701"; mail-complaints-to="usenet@ciao.gmane.io" To: Uwe Brauer , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 04 06:14:33 2022 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 1oqp2H-0000E6-3Y for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 04 Nov 2022 06:14:33 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oqp1o-0003b9-Hv; Fri, 04 Nov 2022 01:14:04 -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 1oqp1i-0003Yz-QB for help-gnu-emacs@gnu.org; Fri, 04 Nov 2022 01:14:00 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqp1f-0002oV-Rx for help-gnu-emacs@gnu.org; Fri, 04 Nov 2022 01:13:58 -0400 Original-Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2A44NiJI001421; Fri, 4 Nov 2022 05:13:52 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=jwfNHjkYrTVurdCBSTkPdq9H7i39uwcwcPsTW1H+ayU=; b=OnQ+GCbTGWDjoWCapIZpqAdE0mKD+SA5nHxwwYaGo+cPH4Z7+uydZVwML4sZyUqiZ+oX iFGSmvqYbM/1T4S9608/1upx6p/O1Btn+Ff7yiXZROLKOw9emnHEsPZ13PCBehEgDq3O Sia2wO97+T/JyTNdzaQ0snJROv/tKO4IPSRkrqf5bvB4jnyH07rnez6dB+UZcDtBIa4D Fk/y/gGIFqlxePhNmbjN7Il5aYfi0sXh3fFUIr1SQs3ramoHwJy3lyTRI3RHTIive7ND VooSPKqi6ua9lp4zAiibMowf7BLWkn7NXT+HKXNsHLfffAvVK74pzHrUxREBL1FCmUuf fA== 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 3kgussxsvm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 04 Nov 2022 05:13:51 +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 2A448fXE016483; Fri, 4 Nov 2022 05:13:45 GMT Original-Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2042.outbound.protection.outlook.com [104.47.57.42]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3kmpr3xu0m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 04 Nov 2022 05:13:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BZ3SwxJ78055jikSGF5CBD/UCxd8QfwiyFXAkymg1XFWKhhSbT9GOfEhp983x7TewaLwkK4z356wqznpq/tpaoPcivciBiAqBqqU7+NCAfQM4HSLythYJmU7NigRMAAt4mJp1i59bBdTYn9sE2EOFgZ5RZfc+XVcRERAqlFLUmDZsZGJESET9/O0keZ/qVfNv5ThVoYxiufCt2L3Rs/uZR/MtW5Zf1jSYZsn1eics4RK0LGzBBmg8aWlIjZeSg3Z2rAiFVrVc4IwlKvS31J7PxJ7UIQzo5fhsCE1SF33me/WXeIUUhwHHHR50FQhkouFGwxfgD1LKhYxOaoJYm19Qg== 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=jwfNHjkYrTVurdCBSTkPdq9H7i39uwcwcPsTW1H+ayU=; b=nnO0yMbzpMmBC0zLGq2YfzsPVmLgrHcp8/cJ49g73x7e8XN7JJSi+ixe3Gm2dK1QtjOGkmws707vK0sb73aAQh7+WCujbXtdxWXtJsg8nvQ0RfFROzx1bzAYtHf+fVqurq9jaeeCinSWXIJRhj0MqMs13Wk3DfNN3owEazKB7ILRIMp9/qO5ogOF2r2sCz68OHpDX4huZzWfQ9RyPsqPN+P0KomvBQp4mz7TKJBrft0rjVeZ89THVQ94602BzWtO54JAAnBWyJ1z2ot+mOT0mJE/1k1maZc97tLDxkv31FVMCmd3xrs7a1F8eLSKovJ3KK5Z/qlLZTyETJCyP/fQvw== 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=jwfNHjkYrTVurdCBSTkPdq9H7i39uwcwcPsTW1H+ayU=; b=Wq8GHNu2CnlWK3NATF7va+A0b6GqpIQyv7od4kWA0WHILZ4+3f5oZ4HUhjZgeGDdjitjoOpxw4F7Sri6SOd+ctm7E+4NEvC++/J05p6EpTcBRtHKsK0UH9ai4/Shhdn3rRjswWq2LKXNfH2gqEXZmSqg6BTpAD+udPtTOJoZPBQ= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH2PR10MB4375.namprd10.prod.outlook.com (2603:10b6:610:7d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.21; Fri, 4 Nov 2022 05:13:43 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::6951:297b:f3d5:2588]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::6951:297b:f3d5:2588%9]) with mapi id 15.20.5791.022; Fri, 4 Nov 2022 05:13:43 +0000 Thread-Topic: [External] : Re: filemananger for emacs with meta information about a file without opening it Thread-Index: AQHY72TnktZB1GAcFUe2+42WblptdK4uMKCQ In-Reply-To: <87a658wgb0.fsf@mat.ucm.es> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH2PR10MB4375:EE_ x-ms-office365-filtering-correlation-id: 3b7ffbdd-96cf-4e0b-e2ca-08dabe2357f6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i+dqVmVOK9LRiW4j+ERgJDiItf7jifLUIeipFWn85FzgAOWfMMl9E2fTC3X7bP9RrIcS1a2vdJd/q0VjUe61MF7JeWShuCUOwS8Ny2td7u6VoPc667LBGRstI84zHypiYAfR0xcHOX4Me2EgGgzh/X+z+JlrkwoZzBmVRbU9s3Z/KHOwYUxtsNhI4cWzg0qf79L54g48m4HFjzzsPxA1EaSaSZAqoKKTyaE7mzCeCFXvYQKCgOjJwJAHqBaCAXTZMcDauYtRDxRlO8k97rGo2t/lYBgccbyyqH1vjvbiOO7by0o5fWcddM9Rq5rHQgwIYTY1O0x1rUXTY6BLxzxbr0uXzJa5WiJ1+urJUGHcAGv6VXB06YRNjyXoO2WKOuZDEw3mcYMaPdWlIJrL9iZXUzL0Lr81E8HEsQJ+oAcMIkSbY0P8dPscj6obEX7STPvQeYow0/bDgz3iYVpx9POBAAOG+J558pdRi94NOY6fvU42IozQ1xyCK6xJYgyDs1LQyuVDWDjYtodAuYf6GDg40h/Ap6yJnsJNKIDuhqUd7GYNSj6GCWNMSYdGMAGfcTRSnqUrRdwLD9042sIpifI/CxOhXszNRmjOlZJLwZrcMk8h6vRf45eBattlUad0pi/Cpx+PixsdoMk7E+fOsOw/I20s4WRKpN+sEQsgfUhVgZrM76w4QAL08HFLjVAQxoDZfdpwEr6L62RN83c0WDS66UsXsZzt7p+kAxCnExzeKMA4N5Tpt1R75G32sfqjd riNAIG62f02YLsxIMfUbwR6Qg== 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)(346002)(396003)(136003)(39860400002)(366004)(376002)(451199015)(83380400001)(38070700005)(55016003)(6506007)(478600001)(71200400001)(7696005)(2906002)(38100700002)(44832011)(66446008)(64756008)(33656002)(9686003)(186003)(26005)(122000001)(316002)(8676002)(66946007)(76116006)(66476007)(66556008)(5660300002)(41300700001)(110136005)(8936002)(86362001)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S0kvRFRxR2RwMWpSM3dqc0t6ZHMwc1EvRXE1L2Vadkd0VWxOMTVpNlR3cU5t?= =?utf-8?B?ZWM3L08xNkpkcmR0cnYwdmJVUyt6N3g1WjRJKzFKdnRRdG92Wmp1a3pHR0E5?= =?utf-8?B?LzlHT2xwN1lMUEU4Y3prT0FOcTh5em92b1pFMUtJbGV6MWFqVDllMEpMRmFY?= =?utf-8?B?UmljcE9veFBCNFBwaEJlcERmWXg1UGJOKzFhYW9JcnBtNlZ5Q09wZ3NRZkhM?= =?utf-8?B?K0wwaFVCZzVmUGdnYVR2TUNLYThMMkplSGxvYzJNOUpxb0NxNDZPTFRyL081?= =?utf-8?B?aDFTVitjQm4xUHVXdFRpWmdIQXRiTHdtbERsUVU2empTNzhzMXlxQ3dOSG0r?= =?utf-8?B?WmpvWGZBbTkwczVxaitCVXhNKzlDMElNb1Y3RFFudHNZWlRmR0U4am5RWFVm?= =?utf-8?B?ZXVQQmh5WUZXQWdLK01CRlVpM1pQVThKKzdIKzBVRit5OWduc3VUVW5URmRh?= =?utf-8?B?TW5tdFVnb0JXNkVDaHR6WjhHWmVDV1gzU1o5RUVBWllmZFFndXkzZVo3dkQw?= =?utf-8?B?WXJ0Q2ZDV2JsMDA5YlVyakIvRXYyQXBlZHAxQTZ0M05WcjBFK0Vzbks5MGlK?= =?utf-8?B?NWFXcHdJR05mSkxyYjJ3RTgvNG50bWtSUHoyc3dZRm1ZQncrOHUySlQxQWdC?= =?utf-8?B?RURIZ0Z3UGVUdk1Wd2ExV0lMdXhuM29WZGhNa0 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: 3b7ffbdd-96cf-4e0b-e2ca-08dabe2357f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2022 05:13:43.4963 (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: dZPnyfUBaXhRBw1eNgtvuLdYZGjr9AouFjKzZLM8sGrkER024w0lXkuoQoANsCAqvGrzh1Dza3pfcPY/oyFBqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4375 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-04_02,2022-11-03_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211040036 X-Proofpoint-ORIG-GUID: H0uvQKr1n1x06NTaFDrac9aCCiWVF0DO X-Proofpoint-GUID: H0uvQKr1n1x06NTaFDrac9aCCiWVF0DO Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-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: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "help-gnu-emacs" Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:140622 Archived-At: PiBJIGFtIGxvb2tpbmcgZm9yIGEga2luZCBvZiDCq2ZpbGVtYW5hZ2VywrsgZm9yIGVtYWNzLCB0 aGF0IGFsbG93cyBtZSB0bw0KPiBvYnRhaW4gc29tZSBtZXRhIGluZm9ybWF0aW9uIChhYm91dCB0 aGUgY29udGVudCBvZiB0aGUgZmlsZSkgd2l0aG91dA0KPiBvcGVuaW5nIGl0Lg0KDQpKZWFuIExv dWlzIG1lbnRpb25lZCBEaXJlZCBjb21tYW5kIGBkaXJlZC1zaG93LWZpbGUtdHlwZScNCih3aGlj aCBqdXN0IHJ1bnMgR05VL0xpbnV4L3NoZWxsIGNvbW1hbmQgYGZpbGUnKS4NCg0KSWYgeW91IHVz ZSBEaXJlZCsgdGhlbiB0aGF0J3MgYm91bmQgYnkgZGVmYXVsdCB0byBgXycsDQpub3QgYHknIChg eScgaXMgYGRpcmVkcC1yZWxzeW1saW5rLXRoaXMtZmlsZScpLg0KDQpJZiB5b3UgdXNlIERpcmVk KyBhbmQgYGhlbHAtZm5zKy5lbCcsIHRoZW4gYEMtaCBSRVQnIGlzDQpgZGlyZWRwLWRlc2NyaWJl LWZpbGUnLCB3aGljaCBkZXNjcmliZXMgdGhlIGZpbGUvZGlyIG9mDQp0aGUgY3VycmVudCBsaW5l LiAgKEFsc28gYGRpcmVkcC1tb3VzZS1kZXNjcmliZS1maWxlJy4pDQoNCklmIHRoZSBmaWxlL2Rp ciBpcyBhIHN5bWxpbmsgdGhlbiwgd2l0aCBhIG5vbi1uZWdhdGl2ZQ0KcHJlZml4IGFyZywgYEMt aCBSRVQnIGRlc2NyaWJlcyB0aGUgc3ltbGluayB0YXJnZXQgaW5zdGVhZC4NCg0KSWYgeW91IGFs c28gdXNlIEJvb2ttYXJrKywgYW5kIGlmIHRoZSBmaWxlIGhhcyBhbg0KYXV0b2ZpbGUgYm9va21h cmssIHRoZW4gYEMtaCBSRVQnIHdpdGggYSBub24tcG9zaXRpdmUNCnByZWZpeCBhcmcgZGVzY3Jp YmVzIHRoZSBib29rbWFyayB0b28uDQoNClNvIGEgemVybyBwcmVmaXggYXJnIGRlc2NyaWJlcyBz eW1saW5rIGFuZCBib29rbWFyay4NCg0KKEFuIGF1dG9maWxlIGJvb2ttYXJrIGlzIGF1dG9tYXRp Y2FsbHkgbmFtZWQgd2l0aCB0aGUNCm5vbmRpciBwYXJ0IG9mIHRoZSBib29rbWFya2VkIGZpbGUg bmFtZS4gIEl0IGFjdHMgbGlrZQ0KYSBmaWxlLCBidXQgd2l0aCBhZGRpdGlvbmFsLCB1c2VyLWRl ZmluZWQgcHJvcGVydGllcy4pDQoNCkUuZy4sIGlmIGZpbGUgYGFhYS5lbCcgaXMgb24gdGhlIGN1 cnJlbnQgbGluZSwgYW5kIGl0DQpoYXMgYW4gYXV0b2ZpbGUgYm9va21hcmssIHRoZW4gYEMtaCBS RVQnIHNob3dzIHNvbWV0aGluZw0KbGlrZSB0aGlzOg0KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KQm9va21hcmsgYGFhYS5lbCcNCi0tLS0t LS0tLS0tLS0tLS0tDQoNCkZpbGU6CQkJYWFhLmVsDQpEaXJlY3Rvcnk6CQl6Oi9mb28vYmFyL3Rv dG8vDQpQb3NpdGlvbjoJICAgICAgICAgIDENClZpc2l0czoJCQk1DQpMYXN0IHZpc2l0OgkJNy8z MC8yMDE3IDY6MDA6MTIgUE0NClRhZ3M6DQogIm1hZ2VudGEiDQogIm9yYW5nZSINCiAiYmx1ZSIN Cg0KDQp6Oi9mb28vYmFyL3RvdG8vYWFhLmVsDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkZp bGUgdHlwZTogICAgICAgICAgICAgICAgICBOb3JtYWwgZmlsZQ0KQ29udGVudCB0eXBlOiAgICAg ICAgICAgICAgIExpc3AvU2NoZW1lIHByb2dyYW0sIFVURi04IFVuaWNvZGUgdGV4dA0KUGVybWlz c2lvbnM6ICAgICAgICAgICAgICAgIC1ydy1ydy1ydy0NClNpemUgaW4gYnl0ZXM6ICAgICAgICAg ICAgICA5NjQ3Ng0KVGltZSBvZiBsYXN0IGFjY2VzczogICAgICAgIFRodSBOb3YgIDMgMjE6NTE6 MDcgMjAyMiAoUGFjaWZpYyBEYXlsaWdodCBUaW1lKQ0KVGltZSBvZiBsYXN0IG1vZGlmaWNhdGlv bjogIFRodSBGZWIgMjcgMDk6MDQ6NDggMjAxNCAoUGFjaWZpYyBTdGFuZGFyZCBUaW1lKQ0KVGlt ZSBvZiBsYXN0IHN0YXR1cyBjaGFuZ2U6IFdlZCBKdWwgMjUgMDc6NTg6MzIgMjAxOCAoUGFjaWZp YyBEYXlsaWdodCBUaW1lKQ0KTnVtYmVyIG9mIGxpbmtzOiAgICAgICAgICAgIDENClVzZXIgSUQg KFVJRCk6ICAgICAgICAgICAgICAzNzc4Ng0KR3JvdXAgSUQgKEdJRCk6ICAgICAgICAgICAgIDUx Mw0KSW5vZGU6ICAgICAgICAgICAgICAgICAgICAgIDI4MTQ3NDk3Njg2ODI3OA0KRGV2aWNlIG51 bWJlcjogICAgICAgICAgICAgIDMxNTI2NzAwMw0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVGhlICJDb250ZW50IHR5cGUiIGlzIHdoYXRl dmVyIGRlc2NyaXB0aW9uIHRoZSBjb21tYW5kDQpgZGlyZWQtc2hvdy1maWxlLXR5cGUnIHByb3Zp ZGVzLg0KX19fDQoNCkFzIGZvciBwcm92aWRpbmcgeW91ciBvd24gbWV0YWRhdGEgZm9yIGEgZmls ZSwgd2hpY2gNCnNvbWUgcmFpc2VkIGFzIGEgcG9zc2liaWxpdHksIHlvdSBjYW4gdXNlIGEgYm9v a21hcmsNCmFubm90YXRpb24gZm9yIHRoYXQuICBBbnkgbWV0YWRhdGEgeW91IHdhbnQuICBJdCBj YW4NCmV2ZW4gcmVmZXIgdG8gYW5vdGhlciBmaWxlIHdpdGggbW9yZSBtZXRhZGF0YSwgZm9yDQpp bmZvIHlvdSBkb24ndCB3YW50IHRvIHN0b3JlIGFzIHBhcnQgb2YgdGhlIGJvb2ttYXJrLg0K