From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id IPIwKwJbcGbFVwEAqHPOHw:P1 (envelope-from ) for ; Mon, 17 Jun 2024 15:49:22 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id IPIwKwJbcGbFVwEAqHPOHw (envelope-from ) for ; Mon, 17 Jun 2024 17:49:22 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=stowers.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1718639362; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=De2EC/tolb3yOpALk9F05Y1GX4cGytQBtwtzUchrLZk=; b=WhNdFZ/278MrrMsJUslwodUbdbGaFixpbGCG67yVg5Y2Yz4AKA+vSst4Lgbc6WgBlRShTL WXNgL6PPluBFAPxBdGX9FNEyUXAl++N5xd/+jENOUEUC0IW+9pzCKaFfsboMnQeuGye+Md wiDXrvNgZzU/GEGYADcMdCk7u36LrLmpPg6q+OxBiZWADFA4mOoqob/PYbNY9aiAZgkmtW lKA5OCDbVevi7siCrfpmafoXEgkKVe/ADfbbOvL7nGh1DDQ0/1tWCDtcdjMnPHhWdRuvPx dY8tKA6xenYmEErht0OijDVaZp2LwzsrZWFur8aiRTDffXUACkqpfEJQOx+jOQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=stowers.org (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1718639362; a=rsa-sha256; cv=none; b=VRppuYBZKJ1kJB7/ov9DfBJUWjvrY9kBhOwxGPlycFtupx8yTHFk319MIHkwTWigVJWnjP lwf1t0M+RsITEi8V35X/WK/XTQq/sJcPBA/dn8TmRC2xHzSIHrQKSqLxWmxR5cH9KYuIzA dC6NfWRCuiqRN2KltsqyOfMonnYPPEA3WqPvrLPh9Lkl3Uei2bcAwpC0efXlbaJ2C3GK82 EhTYSvZmjBIpXqqIq69TwihaZUqlcoLAJ9qY1l6s8PNjLJ8GqmIeJ7LzIlVEAMHRc2sOPl hON3dWp9RHzWJjuPeTibNzF+clM+QLihaaRJZXe67aCDfdoE+l8XzbvIi/NP8A== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6EC80143F9 for ; Mon, 17 Jun 2024 17:49:22 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sJEbB-0002HN-IK; Mon, 17 Jun 2024 11:48:49 -0400 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 1sJEbA-0002HB-M1 for emacs-orgmode@gnu.org; Mon, 17 Jun 2024 11:48:48 -0400 Received: from us-smtp-delivery-170.mimecast.com ([170.10.133.170]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sJEb8-0002ss-BP for emacs-orgmode@gnu.org; Mon, 17 Jun 2024 11:48:48 -0400 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2173.outbound.protection.outlook.com [104.47.73.173]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-460-Oa2K96FVN7G5rwwp5oInMg-1; Mon, 17 Jun 2024 11:48:42 -0400 X-MC-Unique: Oa2K96FVN7G5rwwp5oInMg-1 Received: from DS7PR20MB4671.namprd20.prod.outlook.com (2603:10b6:8:79::16) by MN0PR20MB7432.namprd20.prod.outlook.com (2603:10b6:208:4bd::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 15:48:37 +0000 Received: from DS7PR20MB4671.namprd20.prod.outlook.com ([fe80::5011:b903:f36c:9905]) by DS7PR20MB4671.namprd20.prod.outlook.com ([fe80::5011:b903:f36c:9905%5]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 15:48:37 +0000 From: "Cook, Malcolm" To: Ihor Radchenko , Matthew Trzcinski CC: Org-mode Subject: RE: org-babel-execute-src-block filters characters from :session *shell* output Thread-Topic: org-babel-execute-src-block filters characters from :session *shell* output Thread-Index: AQHavmRKK36TqiDE5kmCSB519dik3bHHUJVQgAF/6ICAA0LAUA== Date: Mon, 17 Jun 2024 15:48:37 +0000 Message-ID: References: <87ikybk44c.fsf@localhost> <87o782gx7o.fsf@localhost> In-Reply-To: <87o782gx7o.fsf@localhost> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR20MB4671:EE_|MN0PR20MB7432:EE_ x-ms-office365-filtering-correlation-id: b59d6792-b5b1-4b53-4585-08dc8ee4f3e6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|376011|1800799021|366013|38070700015 x-microsoft-antispam-message-info: =?utf-8?B?YVlaSmloVml4Y056bjFGR1gzSG1STGFNRWtCUVRuYnRub2I0cjM3NENPZ3Nm?= =?utf-8?B?a0p5R1JUZWo5TWRTdC95SHNuRVM5TEpId1ozZTV4Z1VCRDlLUVdQMFlrOFBY?= =?utf-8?B?TVB0cnVlZFNPSDE0OUlHRHZTK2s5YmtSL1k0a1dscjh6UGI5R25NcENUaVpP?= =?utf-8?B?UEpxUEMzNGhRZ2Z6Y0cwQXl6Y01zUkVHWEVpNUVqT3F3Z1hldTEvKzNuamlZ?= =?utf-8?B?UGlUdTl5L04xMldoTndTMHBQVXFsTnlsUnJhYmZld280YlNvQUtnMndnbENT?= =?utf-8?B?UGdaMzI1QUF3WkJCWlRpVmg2L2dIL3lUV0h3RGNxdUpIYWZTM1pndzZTVDVr?= =?utf-8?B?bmsxRW1HRE9ENEU1aFVtd2xGbWxaZDNkWmpIdzg3My9RWE13YlY3NHZ5YmtQ?= =?utf-8?B?bWpCSlFBQ0VqMkluT0JjK3g5QnNIRVppL3pqUU9DUGhpYVdMdWxIb2ZqU29W?= =?utf-8?B?elQ0dmp3Yk1Ea3BsbW83SkZuWlV1bWw5ck5MN1VTenVpWGw4dVBUZUV1M21E?= =?utf-8?B?NHh0ZDRlSzRPMFhnUDRlTExsc3Q2UCt5bk4wVlc5RGo0c3Uwb3pOMGszT2lx?= =?utf-8?B?TW4zNjNSdTNuNGozTjNFaXQ1ZTI3dWh6dmtoUFJ3SHkwS2JLT04xQWFveSt2?= =?utf-8?B?T3JOWDh0SjJBMXhVbE9UT056UlNTUVNxdmVVcEp6WExOWlJ1WDJEYU5NVkRs?= =?utf-8?B?c242VG5BUXRmRHAxdGJ0VEcrc1hWbmliV3VJTFB3a0NUMHRMMHNaMmNoUXhL?= =?utf-8?B?QkZzQmw4dXBwY25QWTBod1BXTUJYK3pYTTV5L1cxQkkwSlVMRFlka1lVdUFK?= =?utf-8?B?d0F1VnoyeFpKaE03R2hualg5ZmxiYzN6bUpsODdqRFdWalU0YkYyd0dHNkxX?= =?utf-8?B?SWxETVhBRXVxcFdHMk5LbDUxcG5tNmF1bEYydm1tamNlbWVqSnpVbm9tTlpr?= =?utf-8?B?UEpXQk1PUmZJKzBkanRtZlFnaDFxOGh4b29WNkI5T2lZaGFuQm13TDNmS09n?= =?utf-8?B?cDV2c2ZUWURyUzExVEZCdCtFMXYxT3FIcE4rZkphMnJJcUN1dGN6SHc5UVVP?= =?utf-8?B?Q0lwVk11Y0drcXlPd2thcjdIUE4yaEUwTDJUbTJ6WTAxcXQ2dHNjdHhNUG5l?= =?utf-8?B?WkR5RitLT2kxRGZjTVBZQUJ0ZVZtdGlVY1NwOWlUZThFYzBwczN3Sml3Zm16?= =?utf-8?B?NmtMTHcyUXlQWnM2TkNDWGlEUnNvdzFNbnJHNlNWek94ZXBpWGMwWTJLVWwy?= =?utf-8?B?RG4rTmR3eTh0SE5xUnl0UFFBaXRnUFdCRkpvbTdtWHdmTkUyTHR3K01Jalgv?= =?utf-8?B?YkpTNHBuOC9wM2hEck9haU0vMVZtN1V3OWtpWGREZWJJaFFISmxla0J2dkl4?= =?utf-8?B?YTQxVmNyZUd4UTVscFZzbitSMjZGZFN5ampGSHNadmZwbmFBWVVRQklsMmhW?= =?utf-8?B?ZGJ2L1p2L082Y015ZFJYQmJJeVlMbVhLU2Q2cUY3dVNyNHFVdzczZVZQNjFX?= =?utf-8?B?S25iQ3d4VmYxaENwazNCaGxEMkRNTHZjNVBwRERabGdiQkc3YTdtMzRJWTh3?= =?utf-8?B?M3MyMFFjVFc5UVp1OXpQdkVpZDVWR1kzN2RiOVJiYUFyRUtHUXc5bFdra0pQ?= =?utf-8?B?MUIrcTEvWFN5TmovREhnbE5ud3JQRWpVZ29xQ0IrODl3UldXRnczU24yT0FD?= =?utf-8?B?QUZsdHlheHdsWW96eDE3dFR2b1BGU2l4akR1ZllpajE5dE5uRlA1MUhFUlJM?= =?utf-8?B?ZkhkL1p2WnVPUXB3Vmd0MnZLU015TWRqYlgvNHZ6N1ZFbU1MYXRHSEk1UlRl?= =?utf-8?B?azNuVFloSVZ3SUgwNDd1OXFBdUd2d2RxYi96NFJpSjRoNTVVcktCY0dUVnlC?= =?utf-8?Q?S9kTLgQzp+PqK?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR20MB4671.namprd20.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(376011)(1800799021)(366013)(38070700015); DIR:OUT; SFP:1102 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MU5DbGltSVdRMXFrN3hoNFEyVGFubWE0YnZDN0o5Y0pUSDd6cVdPTVg3emdX?= =?utf-8?B?dkg4bTdFQ3pCVnM3NE9BVXRTSXFFSDZyVWsrZlpRZE1zN0ZITDkwQWVuNU1w?= =?utf-8?B?MkxwM0hEUmsyVkFhUkh4OUYxeTUzU0huQnhYNnJIUWhJRUozUE8wRitudHY5?= =?utf-8?B?SEp1RGlDbnl3VVhVcFZOQWp0TGJVRnBROWZvaG9EMWRsZnU1RXdzek1JVUpH?= =?utf-8?B?S3J3RVdFa0ZaRFFkMVZMcVljTWdWZVFFSTl3OFR2RmhDQ0JkVUpqSHVoaklX?= =?utf-8?B?R0xDZVJPSE5Zc2svamRzdTZ2azhJakV0YVVCYmhkTllWeGlnMlNKaHZXVTdN?= =?utf-8?B?VzgvbXk2K0lydUdSRXJJUHZiemNXTE5CcUlBTDVHclpKS05rdHkyekV4ZTB0?= =?utf-8?B?alNITnlETHBsYmVVUmNqdENvdjF4c1JjTkdielFYb0dnRGpiZ05EM3RMQWhG?= =?utf-8?B?UGg1VG4xL3g5SlNobWtxbFFjY3drUTlZMFA2K0grYXhJeGVmS3VEaUkyUkNM?= =?utf-8?B?UHNFaDdpRXZkR005aHMwbXo1anBVN3RHYWpycmNCSWV4eXFwOENzT28rRVdi?= =?utf-8?B?NEFucFlwajMyN0d5MDhXQlRxYzE1RURzSnBxUlpVUFAvRWpyd1liK2w3Nnh4?= =?utf-8?B?bGp0UzNYbG9LdEllY3MrM2JPVFQ2L2FzTThLdGxEa3BJM0VMZGJ6a0lKOEtE?= =?utf-8?B?MzVRNnJMMDN5bldYYkEzcXBENERHbFRTRFpUVHc5RXh2empUeERMU2pLaTha?= =?utf-8?B?V1RXSFNMNjltd2pzSmo5ajE2cm1TT3BLQ2VFdDdyVWwvTTNTZm5zZzFQU2Nn?= =?utf-8?B?YURvbGN4T1hINzFQczJUMmRoOVp4U0IxVjZoWmRsSmZKc0dpSmYvMkJlYjB2?= =?utf-8?B?eW0zL2ZIbWNFVUVldU1UNitOL3oycGRpZHB2cGJmY3l1aVdRRDVOS3NFSzBG?= =?utf-8?B?bk9XaGwyMUxoL2lneG93TW9mWTltS0dKOU9uL0ovemdRQmIrTWRMZ3B1ZUk3?= =?utf-8?B?bjVFdVZOUmduYjNlNWJJUHVqdExibGJIK1BBQ1FBeU92Qy9EdEZNVndHZlJG?= =?utf-8?B?dElTNVFYbnJ0WVNVcGFHdnJsQ2J4NmFiaFd2ZEJXaE1URFBWcW90c1FldEhC?= =?utf-8?B?ODNBazZNRlBZYmpheUV0QitVYjFXZGsyYnd5VTlScHE0R0tDVy9JN3MvQ0Jw?= =?utf-8?B?UDFLdXNLVlRUUVVoVUNsY0NYakhUUTdKaG96TXNYVm9qL1h6dURJcHB4dVBk?= =?utf-8?B?QnNzVWpaVWRoYTFDTmhteDJnUEorbUdZWUxvVW9JRjdvU3Y2YzA2VzhacTlt?= =?utf-8?B?dUp4bTFFamRzNlV4SGtpYnZtSm9ObGM2ODRTSWlUUlZCOTI1SVdJTXNoUWlh?= =?utf-8?B?Rm5QQ2pYK0VsMTlybk5aNmp0aU9xWFFaOTNueHYwMVlITmZROEF3bGRFK2Fk?= =?utf-8?B?QmE2RjVXRTFOQXI4ZG5tcWxRSU1JaVpSLzdsVmZDaSthR1gwaW5FUFlqTUtY?= =?utf-8?B?a1FBY1FtSHo2RUVWd2ZhUUhuS3oyRUhkajVZb2dIZEo3ZXQ4RmpaeElrOHFR?= =?utf-8?B?c3pXcE1rQnIxWlB0ZEpmdDcxOGFkVmlMSG83bFIwSWgyL1o2V2JhYTE5VE9s?= =?utf-8?B?ajcwNzZMK0hYbEhDWjNmUVR4aGVha09RdGN2b0J1bytJKzA1NmJ6dUV3MGdU?= =?utf-8?B?WkRkWnRvN21sZGUrTTBPVUJQM3grSlVhdUdUUnNLbnNTT1ZFZU9tQVFETDFQ?= =?utf-8?B?dHNUVjZXSkRwNzVORG90OElKbmp6QVMzMFF4bzdCbklhSmdiVlBCc21pV2Ri?= =?utf-8?B?YTFFUWU5a2ppZFRSbVptaUR2a2J6L2d1N1ZQYzFBVmc2QmcwbzhKdkJ2Vjlk?= =?utf-8?B?N1doUWhRUUR5NTQ5dHorUW41UFNhZ3hPWGxuekJ1MkRCbUErRkxTK1l1aUZo?= =?utf-8?B?eGpjd3M0ZXY0OVozU3Z1WmJwTE5WMnZqSWNIanRFM2xScFdLd0ljcjE0SFF1?= =?utf-8?B?cTlUS2VZOUN5bGNSTTBlOXpFTGpnbURjdnRUdzNaWEtIZzloR1dVL1huZ3Av?= =?utf-8?B?MDllSHF5ZWNNK2cvZjVYNlZrYkpQNGdFMzRjK2MzdFNwUzU1NzduNlArdTlz?= =?utf-8?Q?9ac4=3D?= MIME-Version: 1.0 X-OriginatorOrg: stowers.org X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR20MB4671.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b59d6792-b5b1-4b53-4585-08dc8ee4f3e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2024 15:48:37.5039 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3ab7a17c-a0ab-4280-b9f3-bb144eebee49 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Xp47nKSVVp0mDKU6wLjYC62msudUr2gEUYDK2MBK8M2JWOMM1q4hpaceG+2sHkh2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR20MB7432 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: stowers.org Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=170.10.133.170; envelope-from=mec@stowers.org; helo=us-smtp-delivery-170.mimecast.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 6EC80143F9 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -6.16 X-Spam-Score: -6.16 X-TUID: 2QnztEhrmhiR DQo+Pj4+ICMrYmVnaW5fc3JjIHNoDQo+Pj4+IHByaW50ZiAnYVxuYlxuY1xuPmRcbjxlXG4nDQo+ Pj4+ICMrZW5kX3NyYw0KPj4+Pg0KPj4+PiAjK1JFU1VMVFM6DQo+Pj4+IDogYQ0KPj4+PiA6IGIN Cj4+Pj4gOiBjDQo+Pj4+IDogZA0KPj4+PiA6IDxlDQo+Pj4+DQo+Pj4+IEh1aD8gd2hhdCBoYXBw ZW5lZCB0byB0aGUgIj4iIGJlZm9yZSB0aGUgImQiPw0KPj4+DQo+Pj5JIGNhbm5vdCByZXByb2R1 Y2UuDQo+Pj5NYXkgaXQgYmUgdGhhdCB5b3UgYXJlIHNldHRpbmcgZ2xvYmFsIDpzZXNzaW9uIGhl YWRlciBhcmd1bWVudD8NCj4+DQo+PiBZZXMsIG9mIGNvdXJzZSwgc28gc29ycnksIHRoZXJlIGlz DQo+Pg0KPj4gIytQUk9QRVJUWTogaGVhZGVyLWFyZ3M6c2ggOnNlc3Npb24gKnNoZWxsKiA6cmVz dWx0cyBvdXRwdXQNCj4+DQo+PiBZb3Ugc2hvdWxkIG5vdyBiZSBhYmxlIHRvIHJlcHJvZHVjZS4N Cj4+DQo+PiBUaGFua3MsIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgaGF2ZSBhIGZpeCwgd29y a2Fyb3VuZCwgb3IgbGVzc29uIGZvciBtZS4NCj4NCj5JbiB0aGVvcnksIHdlIG1heSBwcm92aWRl IGEgd29ya2Fyb3VuZCBmb3IgdGhpcyBraW5kIG9mIHByb2JsZW0uIEJ1dCBpdA0KPndvdWxkIGhh dmUgcHJvcyBhbmQgY29ucy4NCj4NCj5UaGUgdW5kZXJseWluZyBjYXVzZSBpcyBsaW1pdGF0aW9u IG9mIEVtYWNzIEFQSSBmb3IgaW50ZXJhY3RpdmUgc2hlbGxzIC0NCj53ZSBjYW5ub3QgZWFzaWx5 IGRpc3Rpbmd1aXNoIGNvbW1hbmQgb3V0cHV0IGZyb20gcHJvbXB0IGFuZCBvdGhlciBleHRyYQ0K PnN0YWZmIHlvdXIgc2hlbGwvb3RoZXIgaW50ZXJhY3RpdmUgY29tbWFuZCBzcGl0cyBpbnRvIHRo ZSBidWZmZXIuDQo+U28sIHdlIGhhdmUgdG8gZWl0aGVyIGZpbHRlciBvdXRwdXQgdGhlIHByb21w dHMgb3Vyc2VsdmVzIHRvIGdldCB0aGUNCj5jb21tYW5kIG91dHB1dCByZWxpYWJseSBvciByZWRp cmVjdCBvdXRwdXQgdG8gZmlsZXMsIHdoZXJlIG5vdGhpbmcNCj5saXR0ZXJzIHRoZSBhY3R1YWwg b3V0cHV0IHdpdGggcHJvbXB0cy4NCg0KWWVhaCwgSSd2ZSBub3RpY2VkIHRoaXMgYWxzbyBlc3Bl Y2lhbGx5IHdpdGggT3JnIGFzIGl0IHJlbGF0ZXMgdG8gUiBhbmQgRVNTLg0KDQo+DQo+UmVkaXJl Y3Rpbmcgb3V0cHV0IHdvcmtzIGZpbmUgd2hlbiB3ZSBkbyBub3QgdXNlIHNlc3Npb25zIGFuZCBk byBub3QNCj5jYXJlIHdoYXQgaXMgZGlzcGxheWVkIGluIHRoZSAqc2hlbGwqIGJ1ZmZlciBmb3Ig dXNlcnMuIEZvciBzZXNzaW9ucywgd2UNCj51c2UgbW9yZSBjb21wbGV4IGFwcHJvYWNoIC0gZmls dGVyIG91dCBhbnl0aGluZyB0aGF0IGxvb2tzIGxpa2UgcHJvbXB0Lg0KPg0KPlRoZSBwcm9ibGVt IHdpdGggYmFzaCBpcyB0aGF0IHByb21wdCBpcyAiPiIsIGFuZCwgYXMgeW91IHNob3dlZCBpbiB5 b3VyDQo+ZXhhbXBsZSwgaGF2aW5nICI+IiBpbiB0aGUgY29tbWFuZHMgb3V0cHV0IGJyZWFrcyBl dmVyeXRoaW5nLg0KPg0KPkFnYWluLCB3ZSBrbm93IHRoaXMgcHJvYmxlbSwgYW5kIHdlIG5vcm1h bGx5IGZvcmNlIHRoZSBwcm9tcHQgdG8gYmUNCj5zb21ldGhpbmcgbW9yZSB1bmlxdWUgd2hlbiBj cmVhdGluZyBzZXNzaW9ucy4gQnV0IHdlIGRvIG5vdCB0b3VjaCB0aGUNCj5wcm9tcHQgd2hlbiB5 b3UgcG9pbnQgT3JnIHRvIGFuIGV4aXN0aW5nIGludGVyYWN0aXZlIHNoZWxsIGJ1ZmZlciAtIHRo YXQNCj5jb3VsZCBiZSBhIHN1cnByaXNlIGlmIE9yZyBtb2RlIGNoYW5nZXMgdGhlIHByb21wdHMg YnkgZm9yY2UgaW4gdGhlDQo+c2hlbGxzIHlvdSB1c2UgaW50ZXJhY3RpdmVseS4NCj4NCj5UTDtE UjogSXQgaXMgY29tcGxpY2F0ZWQuIFdoZW4gd2UgcHVsbCBvbmUgc3RyaW5nIG91dCwgc2V2ZXJh bCBtb3JlDQo+Z2V0IGVudGFuZ2xlZC4NCg0KTWlnaHQgdGhlcmUgYmUgYSBzb2x1dGlvbiB3aGVy ZWluIGJvdGggdGhlIGludGVyYWN0aXZlIHNoZWxsIGJ1ZmZlciBhbmQgT3JnIGFyZSB0YWxraW5n IHRvIGEgY29tbW9uIHVuZGVybHlpbmcgcHJvY2Vzcz8gIEkgd291bGQgZXhwZWN0IHN1Y2ggdG8g YmUgc2lnbmlmaWNhbnRseSBtb3JlIGNvbXBsaWNhdGVkLCBidXQgcGVyaGFwcyBiZXR0ZXIgZmFj dG9yZWQ/ICBOb3QgdGhhdCBJJ20gb2ZmZXJpbmcgb3IgY2FwYWJsZSBvZiBzdWNoIGEgcmUtd3Jp dGUg8J+YiQ0KDQo+QXMgYSBwcmFjdGljYWwgd29ya2Fyb3VuZCwganVzdCBkbyBub3QgdXNlICpz aGVsbCogc2Vzc2lvbiBuYW1lcyBhbmQNCj5zZXNzaW9uIG5hbWVzIHRoYXQgYXJlIHRoZSBzYW1l IGFzIHNoZWxsIGJ1ZmZlcnMgeW91IGNyZWF0ZSBtYW51YWxseS4NCg0KSXMgdGhlcmUgcGVyaGFw cyBhbm90aGVyIHByYWN0aWNhbCB3b3JrYXJvdW5kIHlvdSBtaWdodCBzdWdnZXN0IHRvIG1lIGlu dm9sdmluZyBhIG1vcmUgaW50ZW50aW9uYWwgc2V0dGluZyBvZiB0aGUgcHJvbXB0IGFuZC9vciBp bmZvcm1pbmcgT3JnIG9mIG15IGNob2ljZSBvZiBwcm9tcHQgKGUuZy4gcGVyaGFwcyB2aWEgc2V0 dGluZyBhIHJlZ2V4cCB0byBkZXRlY3QgZXhhY3RseSBteSBwcm9tcHQsIGFuZCBvbmx5IHdoZW4g aXQgaXMgYW5jaG9yZWQgdG8gYmVnaW5uaW5nIG9mIGxpbmUpPw0KDQpUaGFua3Mgc28gbXVjaCBm b3IgeW91ciBjYXJlZnVsIGV4cGxhbmF0aW9uIGFuZCBwb2ludGVycywgYW5kIG9mIGNvdXJzZSBh bGwgdGhlIHdvcmsgeW91IGRvIGZvciBPcmcgZWNvc3lzdGVtLiAgUGVyaGFwcyB0aW1lIGZvciBt eSAxc3QgdHJpcCB0byBsaWJlcmFwYXkuLi4g8J+YiQ0KDQp+IE1hbGNvbG0NCg0KPg0KPi0tIA0K Pklob3IgUmFkY2hlbmtvIC8vIHlhbnRhcjkyLA0KPk9yZyBtb2RlIGNvbnRyaWJ1dG9yLA0KPkxl YXJuIG1vcmUgYWJvdXQgT3JnIG1vZGUgYXQgPGh0dHBzOi8vb3JnbW9kZS5vcmc+Lg0KPlN1cHBv cnQgT3JnIGRldmVsb3BtZW50IGF0IDxodHRwczovL2xpYmVyYXBheS5jb20vb3JnLW1vZGU+LA0K Pm9yIHN1cHBvcnQgbXkgd29yayBhdCA8aHR0cHM6Ly9saWJlcmFwYXkuY29tL3lhbnRhcjkyPg0K Pg0K