From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 4FFCNu0v8mRIGQAAauVa8A:P1 (envelope-from ) for ; Fri, 01 Sep 2023 20:39:42 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 4FFCNu0v8mRIGQAAauVa8A (envelope-from ) for ; Fri, 01 Sep 2023 20:39:41 +0200 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 46BFB45113 for ; Fri, 1 Sep 2023 20:39:41 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=fcjEgTCq; 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=pass (policy=none) header.from=umanitoba.ca; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693593581; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=4wZE4jFHofNVTtJlLmhRyfSWoHHKARH+AEOzjiNFlek=; b=Q2U0MEk0mgQQkQhqJ/9fvdUY+qKxrddllHMRkHuEf8v7dm6465Wa2Bp9RI84IXZpxo0raO K2fWz9IP0kMNWP/2iw9J9Aww3ys9q3r50y9MMKYzOd8XVRPJ2v5WqyhpdwFVlDQE3nqRVi 4Oe6qHgYY2Artxx1JjligqKTbL3SaeUt6i5I8AhBxLO0iSaciCPCIUGqDkvD1D4c2lH4gI Qnuc1aJ3upRuNMehgQKZTlTevILZfOMIWMOGRiAaiZHpvT5lqe3s0rA6KEqfdBGzPwA1h+ V/yCJ94IjcB29tofxxUCeCYJewBIsyfFH1CqeyonZVuIGkz4H8mbu2IZDV452A== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=fcjEgTCq; 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=pass (policy=none) header.from=umanitoba.ca; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=key1; d=yhetil.org; t=1693593581; a=rsa-sha256; cv=pass; b=rECxoNQygx1M5PuM0CAcds4skUgMsr1H+zLl5xbyhJ1KomLbv87gtsMoUTB2oh/qq1kevB K2rXF3n1wsre9M3qdXLNAaE0aTVGZQGOFdA9rzTqgNpRC9hpCJZe+UC9JkYKoUsXrYYghi cDFZxhPdkcCplYrMCGyriNemgyinChwazBdfLhsg50wdhkZDBqenfEKHfgBWPfrmp2jTqA Pik32ZbjPrqPZM9FIJx8/ZHit9yiHF/5GIG4R/fgsWokfMJifGat0pj62G6ejXtybARkWb KR+isBkTTRi49u6LdaftbTb64+MYECgPNJCBeogmNNk+lg8C6GTpvJUp7vRR1w== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qc92i-0007Sw-Tr; Fri, 01 Sep 2023 14:38:52 -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 1qc92g-0007Sk-8R for emacs-orgmode@gnu.org; Fri, 01 Sep 2023 14:38:50 -0400 Received: from mail-yqbcan01on2071a.outbound.protection.outlook.com ([2a01:111:f403:7052::71a] helo=CAN01-YQB-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qc92c-0008UD-Ud for emacs-orgmode@gnu.org; Fri, 01 Sep 2023 14:38:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gcXkBJyH1KaxYAlMqcTBM9pTGtDdE55x3/GfDc1H4nzY9eJSIvyYn8vsZ+qOef/HKiNQi7ASnv48zQklg70Q0VuGnrQps271s/UQv3R+YEKIhXZR2N1TBJ27SVCKPUit/pHBNY4T1lx5+hKUVhMpr44bryqR/qabpmDuYrP7SZpesdPekCBXbevDucoNLVxFQMENA0nxY4XYsYtocNMyevIroDkEBXBWGgp8Wcddrhf5NTJIJGOVNNj8HdxVjm95ahA4SRdTs97n3zBVODqcaPUz8JavPFglpGoOb7yFhERZWbkFQHAQtCZh0iQJs3IYvkKMzsEAWSZ6LyUc/wXMdA== 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=4wZE4jFHofNVTtJlLmhRyfSWoHHKARH+AEOzjiNFlek=; b=n/1rdM8k2+nUvmUO5m/thM0ATeDffQ1GcpsiqKvwE7uJQed5/rtMobiXDeyKUidumY3VpeND8NjmCbrMpF/ytJTfr0sbCnsKIF40DH1Hhmw95aM5g8NVA/2INEA2mYAKDtRU3dewL13KuYCOz1gF2e58EYdQZx2H9grRa7LSIi3Vy8c5/oVVcbNMmIC4VvhproNLura8f7etq2dfYQ7OQKvY3Dk/KDo8VY5dDhSZbkcNmEqYSLJGqcp/gWV6CU9W0IHF7RX2iaRTvZvc5QWTYUU4/hbaUE3Q0UdTrlXJ7Xd16uj9yOOXeprxD+m4cArsSKzLxlj8+xFgj8S6FAWp0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4wZE4jFHofNVTtJlLmhRyfSWoHHKARH+AEOzjiNFlek=; b=fcjEgTCqRUaPfbZyEwPsKFrGRZPysNJs2miW8ujwzAVq6BN1C1vntZGmldYwW6rGtYhLPQNzfkYhEJMsBaH+eGsJvkBi9USSNZSxoS1C99HaCXNqjN687vTbtmhj73BnmAkIKP/VfB2sQmJMAaA8wjKHLrnvAdLBa8PPR/UG8e3nF/z0cM1uJXLmTgWO3iEhrzHPkcxkxe9MqjZpMh62WoBTXzlINQ1qLnWvxZdLwBLT/lXiwKMR9wcwgXG34ItJekVg90R/NDGxWqYL/uojXTmo8Oa72UfPCwYWtIfUhSmhi1nWjgeH2w2da0CfbLTHPRsbc3BA40hJFhQccCph7A== Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YT3PR01MB5729.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:65::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.23; Fri, 1 Sep 2023 18:33:40 +0000 Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::6b6a:be90:9c28:1cce]) by YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::6b6a:be90:9c28:1cce%4]) with mapi id 15.20.6745.026; Fri, 1 Sep 2023 18:33:40 +0000 From: Leo Butler To: Lockywolf CC: "emacs-orgmode@gnu.org" Subject: Re: [BUG] Consider replacing bachload with batch in ob-maxima. [9.6.6 (release_9.6.6 @ /usr/share/emacs/30.0.50/lisp/org/)] Thread-Topic: [BUG] Consider replacing bachload with batch in ob-maxima. [9.6.6 (release_9.6.6 @ /usr/share/emacs/30.0.50/lisp/org/)] Thread-Index: AQHZ3OGFHIq413qvS0e8rbldq5GyWA== Date: Fri, 1 Sep 2023 18:33:40 +0000 Message-ID: <87cyz1ivzw.fsf@t14.reltub.ca> References: <874jkemrk2.fsf@laptop.lockywolf.net> In-Reply-To: <874jkemrk2.fsf@laptop.lockywolf.net> (Lockywolf's message of "Fri, 01 Sep 2023 12:35:37 +0800") Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB9964:EE_|YT3PR01MB5729:EE_ x-ms-office365-filtering-correlation-id: 1278b3bb-840c-42d3-f9e1-08dbab19f6c1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OtKVjPR4151Af/QEJkUk9b0/bYH0qWq0nrHCCUGnheNDOi3cs/xu6D3R6/UPXSuzFX2Xp6mEPar/7yHo7n0yYWN3RSeOeeUUth4cGU8it00Haf+f4kAXE4WkyZh5p1Is7EeNJQQzQJZDHvTuZy2x0s2rezWkfXc+9Xr+qZrjTToXdFb9rjBj7CZIAlo3O2QNHWna8C8OEEDMEFuBXKFPk/QiJAo87YNguOyqu7GaSH9mdkw0x9Ra9YLO7KYg3acKUw9IqPO9uYIwCajxCJyzkm3e15i6JbzIn+zNK+5quElvX5HAjgNWJOeo8K9PvJ/xuWwoxkgVhLcqeWuAgz6KBdXl6XT6hQBWBNuJoBpJTY1v6I35r4jMfhTgLNzcqrbUn/6S/h0oBEb8ni+uLgVEz9c51P46gWLni6FcAseDLUp95BDbWSYSqL2ckSvMVGQLaT/Bx2X50sV4O6b9Xl9o1W7PFLiR2YvuoBxulJZjgM5Sc0ic2OMlIRfZq4YedJM95qkJOZgsCNHSvHJhayZAU/0UE9iF34cygriKn+ZrV/py51fp4iVg1BfP49whPkxmrXRteBXd6dTvUPEs5y84M3uXb6SJ7ptKO6ee8CBQrF4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(346002)(366004)(136003)(39860400002)(396003)(376002)(451199024)(1800799009)(186009)(71200400001)(6486002)(6506007)(9686003)(6512007)(966005)(478600001)(83380400001)(26005)(2906002)(66556008)(64756008)(6916009)(66476007)(66446008)(786003)(316002)(41300700001)(66946007)(5660300002)(76116006)(91956017)(8676002)(8936002)(4326008)(86362001)(38100700002)(122000001)(99936003)(38070700005)(66899024); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?hG+MZ0KknkOGYcmkV1Jcq8dqIyO5RwPd4iAbSRk3NEgV4MqBYzqGStY5K3?= =?iso-8859-1?Q?cMCbb7X5/Ndj4xWkrhOZC3TcX/nAKE1Jzcfl02gYRgmFUkU00lFhobxgkN?= =?iso-8859-1?Q?WnBd0zWKmQyRW7nhxjdmyfYBJ/4+WMC5Jnv7x3sz2MYvhtWx7AoZ3dJp2k?= =?iso-8859-1?Q?Ae4nDOEo0zcnVNbYmHa04FQhQFiIhmg4EX6lKqu+RnhA1HgeBeVnt5YfFa?= =?iso-8859-1?Q?ewb8blgdqc97eipDb3Y5IH4ewO0ALf2TYvqhWWItybbHftBw3xB/benQmN?= =?iso-8859-1?Q?2n+Gtzr+fjRl+VrZpkRWnz/m0gsQ3f5u4O4K4tfztwcRWo7Vzp3PJXd3Ua?= =?iso-8859-1?Q?bRe1GmmF1j8mk70VTsG+QCqDQJNo1Nf9CdS+TuXx7Nr2n25J0Hpj/q4doW?= =?iso-8859-1?Q?KEGC8AQCAp/C98wkoWld9GnK4BPt9+c+NcnzOMTcgbPmB7P+yE76W36aeL?= =?iso-8859-1?Q?caokruHOYJfXVyPfRFdm20R3QJa5/GP1+f3LngYQMbnifZZwdtkbXz2AkO?= =?iso-8859-1?Q?GWqhybP+s9H4kOuXgLZ2LXjcLLDU02oI/awsxCGBqi3NFmlhrzW9VP0jx1?= =?iso-8859-1?Q?9RVhTLXRgm0dsAQTPSCwR9hvWj8VzdMougHEfhEiK293XTaSw7nPAxZ0Ts?= =?iso-8859-1?Q?+zm54yeqHtn1mxybLdthRofPTOh6Iv6h7uDoLNcbr902PXP3TvIoHsxvfI?= =?iso-8859-1?Q?/2zb6OZGjl6Tvuu//ptjPF+BpnBRzX+/81In8WYkyKAq/EGNYQBv6pDFiM?= =?iso-8859-1?Q?gh+rTMSFwDOwAZjmGSpSYPEAB+mOvpfpCF4B/8HXcbe/s9E26tng2Smnd4?= =?iso-8859-1?Q?NtKrXQ0xX4kEnNouPNbf3v2mq0yN1f4LkKw+9h4vfEO2hOMRZYb9LQDpmX?= =?iso-8859-1?Q?QG+TCrxcRKuHIm+HJzywrDcOnquEHlzmSIaY6fnFOiEmUil/HNr0oFt2li?= =?iso-8859-1?Q?pZ1VelyhDeXbU1uP1HhSs8FSI/W0Z5PvmeURxGXO+CCpKvgT99Q0tunwTU?= =?iso-8859-1?Q?3vNjbOMdU2plQI6xIGEFCrhP2iX1eErD/esoO86kNljgF5o+8UArk9hDSg?= =?iso-8859-1?Q?ZDxW1D7LniKiAHizk711mYPcVtn5f/8BBIDXYOv4P0pOcy4GUnhQ8S/5vt?= =?iso-8859-1?Q?cEJ0lPMNmlWt9Hv8hJiFhMO3d/E4pYrVfM/YtKZgN8rpsziE/YLhwk4WXF?= =?iso-8859-1?Q?WTEzADleLuYs1LY8muIkxQWfkZyF+HprjXeGrFv1xJjnAhzChIwSkLGF9N?= =?iso-8859-1?Q?OSwNyWno471VpKMKrxCqX0BDEaHWOKDoaCvUMQL8CKEMwJE9nPGNCbWMtf?= =?iso-8859-1?Q?aKwfWVQeWUpUuVQOG9IFmD68MbrHGEHRKc2ZqENZH8/nre5urD6xabe24U?= =?iso-8859-1?Q?CRx5MYL7+kIXPP7T9+vwXqCdNYy4qD84K1FwFfo4IYp4D4G5HM4fGW6pAU?= =?iso-8859-1?Q?iEKGvRQt+z0pr9BAxjdDy7VE40q/uM6JNnV7DkibHEY650vWq+2t3C0nkO?= =?iso-8859-1?Q?APcyVbIUg5MVICZoNJDtmvn4gtm9m5yszUXEYu04fBRb6R1JsuhnCgnEXd?= =?iso-8859-1?Q?XuEvWTPpkeRB6YUK84nz9vAQG3Y8q1kEhYylxoDFiglOia9yt7E5Gbbd9a?= =?iso-8859-1?Q?6brvvri+RRgypfFf8gem1dzTalNzlLDfIVRFWouyvByD40yInPC13Vjg?= =?iso-8859-1?Q?=3D=3D?= Content-Type: multipart/mixed; boundary="_002_87cyz1ivzwfsft14reltubca_" MIME-Version: 1.0 X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 1278b3bb-840c-42d3-f9e1-08dbab19f6c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2023 18:33:40.4931 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: s1V79dhoXuoeAFHBYfmmd0jmoOfC9BihwLa8yVJlAJEAbH25104E9YOMkgRfbvtposvWYyy9U3R5jQDLeXB2jQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB5729 Received-SPF: pass client-ip=2a01:111:f403:7052::71a; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-YQB-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -10.73 X-Spam-Score: -10.73 X-Migadu-Queue-Id: 46BFB45113 X-Migadu-Scanner: mx0.migadu.com X-TUID: 1nK4q8bbvtWt --_002_87cyz1ivzwfsft14reltubca_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Fri, Sep 01 2023, Lockywolf wrot= e: > Dear org developers, > > At the moment, ob-maxima has a straightforward way of evaluating > babel blocks, > > #+begin_src shell > maxima --very-quiet -r batchload\(\"/tmp/ob-maximaFOOBAR.mac\"\)\$ > #+end_src > > (line 87 of ob-maxima.el), > > I suggest replacing batchload with batch(), and changing line 73 from > "gnuplot_close ()$" to "gnuplot_close ()$ \nquit();" > > The difference between "batch" and "batchload" is that "batch" can > process :lisp expressions in addition to maxima's own, and it prints > input/output labels. However, it is possible to customise label printing > from maxima's own code, and being able to evaluate :lisp just seems > uncontrovercially good. > > It might be that I am missing something, but batch seems a better fit > for Org-Babel. Hello, I think that your request may be handled by one of two improvements: 1. Implement session support in ob-maxima.el; and 2. Many of the design decisions in the existing ob-maxima code should be customizable. I am attaching a patch to address 2. Please try it out, I think that it will satisfy your requests. Feedback is welcome. --- This old thread may also be relevant: https://list.orgmode.org/87o7q5rw62.fsf@t14.reltub.ca/ Best, Leo --_002_87cyz1ivzwfsft14reltubca_ Content-Type: text/x-diff; name="0001-On-ltb-ob-max-ob-maxima.el-add-customizations.patch" Content-Description: 0001-On-ltb-ob-max-ob-maxima.el-add-customizations.patch Content-Disposition: attachment; filename="0001-On-ltb-ob-max-ob-maxima.el-add-customizations.patch"; size=3071; creation-date="Fri, 01 Sep 2023 18:33:40 GMT"; modification-date="Fri, 01 Sep 2023 18:33:40 GMT" Content-ID: Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avb2ItbWF4aW1hLmVsIGIvbGlzcC9vYi1tYXhpbWEuZWwNCmluZGV4 IGQxZDdjNzQyNC4uODQ4ODExNjI4IDEwMDY0NA0KLS0tIGEvbGlzcC9vYi1tYXhpbWEuZWwNCisr KyBiL2xpc3Avb2ItbWF4aW1hLmVsDQpAQCAtNDgsNiArNDgsMzMgQEANCiAgIDpncm91cCAnb3Jn LWJhYmVsDQogICA6dHlwZSAnc3RyaW5nKQ0KIA0KKyhkZWZjdXN0b20gb3JnLWJhYmVsLW1heGlt YS1jb21tYW5kLWFyZ3VtZW50cw0KKyAgIi0tdmVyeS1xdWlldCINCisgICJDb21tYW5kLWxpbmUg YXJndW1lbnRzIHVzZWQgd2hlbiBjYWxsaW5nIHRoZSBNYXhpbWEgZXhlY3V0YWJsZS4gU2VlIGBv cmctYmFiZWwtbWF4aW1hLWJhdGNoL2xvYWQnIGFuZCBgb3JnLWJhYmVsLWV4ZWN1dGU6bWF4aW1h Jy4iDQorICA6Z3JvdXAgJ29yZy1iYWJlbA0KKyAgOnR5cGUgJ3N0cmluZykNCisNCisoZGVmY3Vz dG9tIG9yZy1iYWJlbC1tYXhpbWEtYmF0Y2gvbG9hZA0KKyAgImJhdGNobG9hZCINCisgICJUaGUg TWF4aW1hIGZ1bmN0aW9uIHVzZWQgdG8gcmVhZCBhbmQgZXhlY3V0ZSBNYXhpbWEgY29kZTogYGJh dGNobG9hZCcgYW5kIGBiYXRjaCcgYXJlIHR3byBhbHRlcm5hdGl2ZXMsIGFsdGhvdWdoIGEgdXNl ci1kZWZpbmVkIE1heGltYSBmdW5jdGlvbiBtYXkgYWxzbyBiZSB1c2VkLiBTZWUgYG9yZy1iYWJl bC1leGVjdXRlOm1heGltYScuIg0KKyAgOm9wdGlvbnMgJygiYmF0Y2hsb2FkIiAiYmF0Y2giKQ0K KyAgOmdyb3VwICdvcmctYmFiZWwNCisgIDp0eXBlICdzdHJpbmcpDQorDQorKGRlZmN1c3RvbSBv cmctYmFiZWwtbWF4aW1hLWdyYXBoaWMtZmlsZS1mb3JtYXQtc3RyaW5nDQorICAiKHNldF9wbG90 X29wdGlvbiAoJ1tnbnVwbG90X3Rlcm0sIHBuZ10pLCBzZXRfcGxvdF9vcHRpb24gKCdbZ251cGxv dF9vdXRfZmlsZSwgJVNdKSkkIg0KKyAgIkEgc3RyaW5nIHdpdGggdGhlIE1heGltYSBjb2RlIHRv IHNldCB0aGUgZ3JhcGhpYyBmaWxlIHRlcm1pbmFsIGFuZCBuYW1lLiBJdCBtdXN0IGNvbnRhaW4g YCVTJyB0byBzZXQgdGhlIGZpbGVuYW1lLiBTZWUgYG9yZy1iYWJlbC1tYXhpbWEtZXhwYW5kJy4i DQorICA6b3B0aW9ucyAnKCIoc2V0X3Bsb3Rfb3B0aW9uICgnW2dudXBsb3RfdGVybSwgcG5nXSks IHNldF9wbG90X29wdGlvbiAoJ1tnbnVwbG90X291dF9maWxlLCAlU10pKSQiICIobG9hZChkcmF3 KSwgc2V0X2RyYXdfb3B0aW9uKHRlcm1pbmFsPSdwbmdjYWlybyxmaWxlX25hbWU9JVMpKSQiKQ0K KyAgOmdyb3VwICdvcmctYmFiZWwNCisgIDp0eXBlICdzdHJpbmcpDQorDQorDQorKGRlZmN1c3Rv bSBvcmctYmFiZWwtbWF4aW1hLWRlZmF1bHQtZXBpbG9ndWUNCisgICJnbnVwbG90X2Nsb3NlICgp JCINCisgICJBIHN0cmluZyB3aXRoIHRoZSBmaW5hbCBNYXhpbWEgY29kZSBleGVjdXRlZC4gU2Vl IGBvcmctYmFiZWwtbWF4aW1hLWV4cGFuZCcuIg0KKyAgOmdyb3VwICdvcmctYmFiZWwNCisgIDp0 eXBlICdzdHJpbmcpDQorDQogKGRlZnVuIG9yZy1iYWJlbC1tYXhpbWEtZXhwYW5kIChib2R5IHBh cmFtcykNCiAgICJFeHBhbmQgYSBibG9jayBvZiBNYXhpbWEgY29kZSBhY2NvcmRpbmcgdG8gaXRz IGhlYWRlciBhcmd1bWVudHMuIg0KICAgKGxldCAoKHZhcnMgKG9yZy1iYWJlbC0tZ2V0LXZhcnMg cGFyYW1zKSkNCkBAIC02MCw5ICs4Nyw3IEBADQogCQk7OyBncmFwaGljIG91dHB1dA0KIAkJKGxl dCAoKGdyYXBoaWMtZmlsZSAoaWdub3JlLWVycm9ycyAob3JnLWJhYmVsLWdyYXBoaWNhbC1vdXRw dXQtZmlsZSBwYXJhbXMpKSkpDQogCQkgIChpZiBncmFwaGljLWZpbGUNCi0JCSAgICAgIChmb3Jt YXQNCi0JCSAgICAgICAic2V0X3Bsb3Rfb3B0aW9uIChbZ251cGxvdF90ZXJtLCBwbmddKTsgc2V0 X3Bsb3Rfb3B0aW9uIChbZ251cGxvdF9vdXRfZmlsZSwgJVNdKTsiDQotCQkgICAgICAgZ3JhcGhp Yy1maWxlKQ0KKwkJICAgICAgKGZvcm1hdCBvcmctYmFiZWwtbWF4aW1hLWdyYXBoaWMtZmlsZS1m b3JtYXQtc3RyaW5nIGdyYXBoaWMtZmlsZSkNCiAJCSAgICAiIikpDQogCQk7OyB2YXJpYWJsZXMN CiAJCShtYXBjb25jYXQgJ29yZy1iYWJlbC1tYXhpbWEtdmFyLXRvLW1heGltYSB2YXJzICJcbiIp DQpAQCAtNzAsNyArOTUsNyBAQA0KIAkJYm9keQ0KIAkJOzsgQW55IGNvZGUgZnJvbSB0aGUgc3Bl Y2lmaWVkIGVwaWxvZ3VlIGF0IHRoZSBlbmQuDQogCQllcGlsb2d1ZQ0KLQkJImdudXBsb3RfY2xv c2UgKCkkIikNCisJCW9yZy1iYWJlbC1tYXhpbWEtZGVmYXVsdC1lcGlsb2d1ZSkNCiAJICAgICAg ICJcbiIpKSkNCiANCiAoZGVmdW4gb3JnLWJhYmVsLWV4ZWN1dGU6bWF4aW1hIChib2R5IHBhcmFt cykNCkBAIC04MSwxMCArMTA2LDExIEBAIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IGBvcmct YmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snLiINCiAJKHJlc3VsdA0KIAkgKGxldCogKChjbWRsaW5l IChvciAoY2RyIChhc3NxIDpjbWRsaW5lIHBhcmFtcykpICIiKSkNCiAJCShpbi1maWxlIChvcmct YmFiZWwtdGVtcC1maWxlICJtYXhpbWEtIiAiLm1heCIpKQ0KLQkJKGNtZCAoZm9ybWF0ICIlcyAt LXZlcnktcXVpZXQgLXIgJXMgJXMiDQorCQkoY21kIChmb3JtYXQgIiVzICVzIC1yICVzICVzIg0K IAkJCSAgICAgb3JnLWJhYmVsLW1heGltYS1jb21tYW5kDQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBvcmctYmFiZWwtbWF4aW1hLWNvbW1hbmQtYXJndW1lbnRzDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2hlbGwtcXVvdGUtYXJndW1lbnQNCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZm9ybWF0ICJiYXRjaGxvYWQoJVMpJCIgaW4tZmlsZSkpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiJXMoJVMpJCIgb3JnLWJhYmVsLW1heGlt YS1iYXRjaC9sb2FkIGluLWZpbGUpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21k bGluZSkpKQ0KIAkgICAod2l0aC10ZW1wLWZpbGUgaW4tZmlsZSAoaW5zZXJ0IChvcmctYmFiZWwt bWF4aW1hLWV4cGFuZCBib2R5IHBhcmFtcykpKQ0KIAkgICAobWVzc2FnZSBjbWQpDQo= --_002_87cyz1ivzwfsft14reltubca_--