From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id qDx/GQoDTF9ifAAA0tVLHw (envelope-from ) for ; Sun, 30 Aug 2020 19:50:34 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id +KJoFQoDTF/MZQAA1q6Kng (envelope-from ) for ; Sun, 30 Aug 2020 19:50:34 +0000 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 B249D94053D for ; Sun, 30 Aug 2020 19:50:33 +0000 (UTC) Received: from localhost ([::1]:55538 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kCTLU-0003iS-Kh for larch@yhetil.org; Sun, 30 Aug 2020 15:50:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38656) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kCTKn-0003fG-JH for emacs-orgmode@gnu.org; Sun, 30 Aug 2020 15:49:49 -0400 Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]:34012) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kCTKl-00075n-Ak; Sun, 30 Aug 2020 15:49:49 -0400 Received: by mail-ej1-x641.google.com with SMTP id d26so5807481ejr.1; Sun, 30 Aug 2020 12:49:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zU2gr/Y4NMpJsVeBz5TdocSboGHiUDsqj3IY8W6uQsk=; b=Jjpj/DQ/tQcEJ9DuNUqe7wXjyRG8US/gWgSTXHwZ2o41Ra7HwJxehix7cSw44iqGPj N6DsSHa4fFAGq2Ncj2nizz56ki97FWPyknTorR+1oiPGgpGqmjtNR04Yxx3nLyq5ga4D lxruPCnUCRgUdgJli2s1o7Kmexqo17HWykP8nBizd8dW/t1EmkGvKfhp9gP7JtqmTUWz E0SJIKFy/b1OQeXfzyzbSxxeoPJPuwj5L3k1of31LdBKwwDV6O3Y0PrDURzUAucciBtu O3fVCI+9DqrsPQyzobtcgLIIAl4QXDP3zQPZTzvwA6k+XighKIosscGLxGN2J1+tFiH0 z5gA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zU2gr/Y4NMpJsVeBz5TdocSboGHiUDsqj3IY8W6uQsk=; b=mfFc0HbvnsLmXewXRRmjfSsa/NDekiewuW5NcYDr8PuV1ouc7akw6Eq1xfhHbxNb9Z jSJluWwmnRKcilm7/rHRzCHZgVw7xJIcxm9WLaSx/vz7O542RAHjoy/pu0YIkflmKkZy koccX1xxjRM3SYUSgaHG/lqFOPUEiNFvUDELtX/L72EfJlQ8I7fSDGmR7pRkkcevOP26 Di7fCOLquRMHH7aKe100vodBXcVJ6/KeMy9aRZB3KtClo5wtq/SSrPmL+MyydpJKDANS 6GULCg/uhE8OIqmYM8I5K+0p06GbntfnUzPTPpnTMMzbJQjEXXAN2X/E7mYGttTmJ9Ca JsXg== X-Gm-Message-State: AOAM532aNLGhsNO5dhHU27Z/DVeEgoeBN6+FfVYODGpvQWNfYwJxZvy+ w7JLk/0jBpQIiKOo6xVCcHlwWIuF2xahthca9LXO1MZhnA4= X-Google-Smtp-Source: ABdhPJwthS/n5un+jhgN11XXclIUvN5fnstwngxYmxgGcxeBAkfmGFDdzmjnq6ljlraSj2Kip5OBJlBhDJ3kKGNrp78= X-Received: by 2002:a17:906:7f0b:: with SMTP id d11mr9519599ejr.116.1598816984442; Sun, 30 Aug 2020 12:49:44 -0700 (PDT) MIME-Version: 1.0 References: <874kzeijnz.fsf@gmail.com> <87h7zvpvan.fsf@gnu.org> <87imk6qff4.fsf@gnu.org> <87367ezy1s.fsf@gnu.org> In-Reply-To: From: Terje Larsen Date: Sun, 30 Aug 2020 21:49:33 +0200 Message-ID: Subject: Re: [PATCH] ob-plantuml: Support for plantuml as well as the current java+jar solution To: Bastien Content-Type: multipart/mixed; boundary="0000000000006bb2a405ae1d96aa" Received-SPF: pass client-ip=2a00:1450:4864:20::641; envelope-from=terlar@gmail.com; helo=mail-ej1-x641.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=Jjpj/DQ/; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -0.61 X-TUID: 45u5CVA79L/m --0000000000006bb2a405ae1d96aa Content-Type: text/plain; charset="UTF-8" Did this look okay? I've had to rebase this once again due to some conflicts in the ORG-NEWS. Find the latest patch attached. Best regards Terje On Tue, Jun 9, 2020 at 8:53 AM Terje Larsen wrote: > > Thank you Bastien, > > I didn't get what the updated patch with shorter lines meant, the only > thing I could see difference between that patch and my previous patch > was the line breaks using CR LF instead of LF. I generate my patch > with git format-patch > > Here is the updated patch using mapconcat. > > Best regards > Terje > > On Mon, Jun 1, 2020 at 4:00 PM Bastien wrote: > > > > Hello Terje, > > > > > I have now signed the FSF papers. Here is the updated patch on top of > > > current master. > > > > Great, thanks. > > > > > Let me know if all looks good or if I need to make further changes or > > > need to provide something else. > > > > It looks good -- here is an updated patch with shorter lines. > > > > The last change you need to make is to use mapconcat instead > > of string-join, which would require us to load subr-x.el. > > > > Once this is done I'll apply your patch. > > > > Thanks, > > > > -- > > Bastien > > > > -- > // Terje Larsen -- // Terje Larsen --0000000000006bb2a405ae1d96aa Content-Type: text/x-patch; charset="US-ASCII"; name="0001-ob-plantuml-Add-support-for-plantuml-executable.patch" Content-Disposition: attachment; filename="0001-ob-plantuml-Add-support-for-plantuml-executable.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kehibi320 RnJvbSBkMmQ3M2NkNmRjZTE1NzZkNzM5NmY3MzRjNzA2NTdmOWE5ZTE4MDZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUZXJqZSBMYXJzZW4gPHRlcmxhckBnbWFpbC5jb20+CkRhdGU6 IEZyaSwgOCBOb3YgMjAxOSAxMDoyNTo0OSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIG9iLXBsYW50 dW1sOiBBZGQgc3VwcG9ydCBmb3IgcGxhbnR1bWwgZXhlY3V0YWJsZQoKKiBsaXNwL29iLXBsYW50 dW1sIChvcmctYmFiZWwtdmFyaWFibGUtYXNzaWdubWVudHM6cGxhbnR1bWwpOiBTdXBwb3J0CnVz aW5nIHBsYW50dW1sIGV4ZWN1dGFibGUgaW5zdGVhZCBvZiBqYXIuCgpTb21lIHN5c3RlbXMgY29t ZSB3aXRoIGFuIGV4ZWN1dGFibGUgZm9yIHBsYW50dW1sIGluc3RlYWQgb2YgYSBzcGVjaWZpYwpK QVIgZmlsZS4gVGhpcyBhZGRzIHN1cHBvcnQgZm9yIHR3byBkaWZmZXJlbnQgbW9kZXM6Ci0gamFy IDo6IHVzaW5nIGphdmEgdG9nZXRoZXIgd2l0aCBhIEpBUiAocHJldmlvdXMgYmVoYXZpb3IpCi0g cGxhbnR1bWwgOjogdXNpbmcgYSBQbGFudFVNTCBleGVjdXRhYmxlCgpUaGUgUGxhbnRVTUwgZXhl Y3V0YWJsZSBjYW4gYmUgY29uZmlndXJlZCB2aWEKYG9yZy1wbGFudHVtbC1leGVjdXRhYmxlLXBh dGhgIGFuZCBhbHNvIHRoZSBhcmd1bWVudHMgdGhhdCB3aWxsIGJlIGdpdmVuCnZpYSBgb3JnLXBs YW50dW1sLWV4ZWN1dGFibGUtYXJnc2AuCi0tLQogZXRjL09SRy1ORVdTICAgICAgICB8ICA3ICsr KysKIGxpc3Avb2ItcGxhbnR1bWwuZWwgfCA5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMzQg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZXRjL09SRy1ORVdTIGIvZXRjL09SRy1ORVdTCmlu ZGV4IDEwNjU4YTk3MC4uODdjNTY5NmQ4IDEwMDY0NAotLS0gYS9ldGMvT1JHLU5FV1MKKysrIGIv ZXRjL09SRy1ORVdTCkBAIC0yNjYsNiArMjY2LDEzIEBAIGNhbiBub3cgYmUgaW5zZXJ0ZWQgd2l0 aCB0aGlzIHByZWZpeCBhcmd1bWVudC4KIFNvdXJjZSBjb2RlIGJsb2NrIGhlYWRlciBhcmd1bWVu dCA9OmZpbGUtbW9kZT0gY2FuIHNldCBmaWxlCiBwZXJtaXNzaW9ucyBpZiA9OmZpbGU9IGFyZ3Vt ZW50IGlzIHByb3ZpZGVkLgogCisqKiogPW9iLXBsYW50dW1sPTogbm93IHN1cHBvcnRzIHVzaW5n IFBsYW50VU1MIGV4ZWN1dGFibGUgdG8gZ2VuZXJhdGUgZGlhZ3JhbXMKKworU2V0ID1vcmctcGxh bnR1bWwtZXhlYy1tb2RlPSB0byA9J3BsYW50dW1sPSBpbiBvcmRlciB0byB1c2UgdGhlCitleGVj dXRhYmxlIGluc3RlYWQgb2YgSkFSLiBXaGVuIHVzaW5nIGFuIGV4ZWN1dGFibGUgaXQgaXMgYWxz bworcG9zc2libGUgdG8gY29uZmlndXJlIGV4ZWN1dGFibGUgbG9jYXRpb24gYXMgd2VsbCBhcyBh cmd1bWVudHMgdmlhOgorPW9yZy1wbGFudHVtbC1leGVjdXRhYmxlLXBhdGg9IGFuZCA9b3JnLXBs YW50dW1sLWV4ZWN1dGFibGUtYXJncz0uCisKICoqIE5ldyBjb21tYW5kcwogKioqIH5vcmctdGFi bGUtaGVhZGVyLWxpbmUtbW9kZX4KIApkaWZmIC0tZ2l0IGEvbGlzcC9vYi1wbGFudHVtbC5lbCBi L2xpc3Avb2ItcGxhbnR1bWwuZWwKaW5kZXggMGUxZDRlZGEyLi40ZDEwYTY4ZjQgMTAwNjQ0Ci0t LSBhL2xpc3Avb2ItcGxhbnR1bWwuZWwKKysrIGIvbGlzcC9vYi1wbGFudHVtbC5lbApAQCAtMzEs NyArMzEsNyBAQAogOzs7IFJlcXVpcmVtZW50czoKIAogOzsgcGxhbnR1bWwgICAgIHwgaHR0cDov L3BsYW50dW1sLnNvdXJjZWZvcmdlLm5ldC8KLTs7IHBsYW50dW1sLmphciB8IGBvcmctcGxhbnR1 bWwtamFyLXBhdGgnIHNob3VsZCBwb2ludCB0byB0aGUgamFyIGZpbGUKKzs7IHBsYW50dW1sLmph ciB8IGBvcmctcGxhbnR1bWwtamFyLXBhdGgnIHNob3VsZCBwb2ludCB0byB0aGUgamFyIGZpbGUg KHdoZW4gZXhlYyBtb2RlIGlzIGBqYXInKQogCiA7OzsgQ29kZToKIChyZXF1aXJlICdvYikKQEAg LTQ2LDYgKzQ2LDMxIEBACiAgIDp2ZXJzaW9uICIyNC4xIgogICA6dHlwZSAnc3RyaW5nKQogCiso ZGVmY3VzdG9tIG9yZy1wbGFudHVtbC1leGVjLW1vZGUgJ2phcgorICAiTWV0aG9kIHRvIHVzZSBm b3IgUGxhbnRVTUwgZGlhZ3JhbSBnZW5lcmF0aW9uLgorYGphcicgbWVhbnMgdG8gdXNlIGphdmEg dG9nZXRoZXIgd2l0aCB0aGUgSkFSLgorVGhlIEpBUiBjYW4gYmUgY29uZmlndXJlZCB2aWEgYG9y Zy1wbGFudHVtbC1qYXItcGF0aCcuCisKK2BwbGFudHVtbCcgbWVhbnMgdG8gdXNlIHRoZSBQbGFu dFVNTCBleGVjdXRhYmxlLgorVGhlIGV4ZWN1dGFibGUgY2FuIGJlIGNvbmZpZ3VyZWQgdmlhIGBv cmctcGxhbnR1bWwtZXhlY3V0YWJsZS1wYXRoJy4KK1lvdSBjYW4gYWxzbyBjb25maWd1cmUgZXh0 cmEgYXJndW1lbnRzIHZpYSBgb3JnLXBsYW50dW1sLWV4ZWN1dGFibGUtYXJncycuIgorICA6Z3Jv dXAgJ29yZy1iYWJlbAorICA6cGFja2FnZS12ZXJzaW9uICcoT3JnIC4gIjkuNCIpCisgIDp0eXBl ICdzeW1ib2wKKyAgOm9wdGlvbnMgJyhqYXIgcGxhbnR1bWwpKQorCisoZGVmY3VzdG9tIG9yZy1w bGFudHVtbC1leGVjdXRhYmxlLXBhdGggInBsYW50dW1sIgorICAiRmlsZSBuYW1lIG9mIHRoZSBQ bGFudFVNTCBleGVjdXRhYmxlLiIKKyAgOmdyb3VwICdvcmctYmFiZWwKKyAgOnBhY2thZ2UtdmVy c2lvbiAnKE9yZyAuICI5LjQiKQorICA6dHlwZSAnc3RyaW5nKQorCisoZGVmY3VzdG9tIG9yZy1w bGFudHVtbC1leGVjdXRhYmxlLWFyZ3MgKGxpc3QgIi1oZWFkbGVzcyIpCisgICJUaGUgYXJndW1l bnRzIHBhc3NlZCB0byBwbGFudHVtbCBleGVjdXRhYmxlIHdoZW4gZXhlY3V0aW5nIFBsYW50VU1M LiIKKyAgOmdyb3VwICdvcmctYmFiZWwKKyAgOnBhY2thZ2UtdmVyc2lvbiAnKE9yZyAuICI5LjQi KQorICA6dHlwZSAnKHJlcGVhdCBzdHJpbmcpKQorCiAoZGVmdW4gb3JnLWJhYmVsLXZhcmlhYmxl LWFzc2lnbm1lbnRzOnBsYW50dW1sIChwYXJhbXMpCiAgICJSZXR1cm4gYSBsaXN0IG9mIFBsYW50 VU1MIHN0YXRlbWVudHMgYXNzaWduaW5nIHRoZSBibG9jaydzIHZhcmlhYmxlcy4KIFBBUkFNUyBp cyBhIHByb3BlcnR5IGxpc3Qgb2Ygc291cmNlIGJsb2NrIHBhcmFtZXRlcnMsIHdoaWNoIG1heQpA QCAtODMsNDAgKzEwOCw0MSBAQCBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBieSBgb3JnLWJhYmVs LWV4ZWN1dGUtc3JjLWJsb2NrJy4iCiAJIChjbWRsaW5lIChjZHIgKGFzc3EgOmNtZGxpbmUgcGFy YW1zKSkpCiAJIChpbi1maWxlIChvcmctYmFiZWwtdGVtcC1maWxlICJwbGFudHVtbC0iKSkKIAkg KGphdmEgKG9yIChjZHIgKGFzc3EgOmphdmEgcGFyYW1zKSkgIiIpKQorCSAoZXhlY3V0YWJsZSAo Y29uZCAoKGVxIG9yZy1wbGFudHVtbC1leGVjLW1vZGUgJ3BsYW50dW1sKSBvcmctcGxhbnR1bWwt ZXhlY3V0YWJsZS1wYXRoKQorCQkJICAgKHQgImphdmEiKSkpCisJIChleGVjdXRhYmxlLWFyZ3Mg KGNvbmQgKChlcSBvcmctcGxhbnR1bWwtZXhlYy1tb2RlICdwbGFudHVtbCkgb3JnLXBsYW50dW1s LWV4ZWN1dGFibGUtYXJncykKKwkJCQkoKHN0cmluZz0gIiIgb3JnLXBsYW50dW1sLWphci1wYXRo KQorCQkJCSAoZXJyb3IgImBvcmctcGxhbnR1bWwtamFyLXBhdGgnIGlzIG5vdCBzZXQiKSkKKwkJ CQkoKG5vdCAoZmlsZS1leGlzdHMtcCBvcmctcGxhbnR1bWwtamFyLXBhdGgpKQorCQkJCSAoZXJy b3IgIkNvdWxkIG5vdCBmaW5kIHBsYW50dW1sLmphciBhdCAlcyIgb3JnLXBsYW50dW1sLWphci1w YXRoKSkKKwkJCQkodCAobGlzdCBqYXZhCisJCQkJCSAiLWphciIKKwkJCQkJIChzaGVsbC1xdW90 ZS1hcmd1bWVudCAoZXhwYW5kLWZpbGUtbmFtZSBvcmctcGxhbnR1bWwtamFyLXBhdGgpKSkpKSkK IAkgKGZ1bGwtYm9keSAob3JnLWJhYmVsLXBsYW50dW1sLW1ha2UtYm9keSBib2R5IHBhcmFtcykp Ci0JIChjbWQgKGlmIChzdHJpbmc9ICIiIG9yZy1wbGFudHVtbC1qYXItcGF0aCkKLQkJICAoZXJy b3IgImBvcmctcGxhbnR1bWwtamFyLXBhdGgnIGlzIG5vdCBzZXQiKQotCQkoY29uY2F0ICJqYXZh ICIgamF2YSAiIC1qYXIgIgotCQkJKHNoZWxsLXF1b3RlLWFyZ3VtZW50Ci0JCQkgKGV4cGFuZC1m aWxlLW5hbWUgb3JnLXBsYW50dW1sLWphci1wYXRoKSkKLQkJCShpZiAoc3RyaW5nPSAoZmlsZS1u YW1lLWV4dGVuc2lvbiBvdXQtZmlsZSkgInBuZyIpCi0JCQkgICAgIiAtdHBuZyIgIiIpCi0JCQko aWYgKHN0cmluZz0gKGZpbGUtbmFtZS1leHRlbnNpb24gb3V0LWZpbGUpICJzdmciKQotCQkJICAg ICIgLXRzdmciICIiKQotCQkJKGlmIChzdHJpbmc9IChmaWxlLW5hbWUtZXh0ZW5zaW9uIG91dC1m aWxlKSAiZXBzIikKLQkJCSAgICAiIC10ZXBzIiAiIikKLQkJCShpZiAoc3RyaW5nPSAoZmlsZS1u YW1lLWV4dGVuc2lvbiBvdXQtZmlsZSkgInBkZiIpCi0JCQkgICAgIiAtdHBkZiIgIiIpCi0JCQko aWYgKHN0cmluZz0gKGZpbGUtbmFtZS1leHRlbnNpb24gb3V0LWZpbGUpICJ0ZXgiKQotCQkJICAg ICIgLXRsYXRleCIgIiIpCi0JCQkoaWYgKHN0cmluZz0gKGZpbGUtbmFtZS1leHRlbnNpb24gb3V0 LWZpbGUpICJ2ZHgiKQotCQkJICAgICIgLXR2ZHgiICIiKQotCQkJKGlmIChzdHJpbmc9IChmaWxl LW5hbWUtZXh0ZW5zaW9uIG91dC1maWxlKSAieG1pIikKLQkJCSAgICAiIC10eG1pIiAiIikKLQkJ CShpZiAoc3RyaW5nPSAoZmlsZS1uYW1lLWV4dGVuc2lvbiBvdXQtZmlsZSkgInNjeG1sIikKLQkJ CSAgICAiIC10c2N4bWwiICIiKQotCQkJKGlmIChzdHJpbmc9IChmaWxlLW5hbWUtZXh0ZW5zaW9u IG91dC1maWxlKSAiaHRtbCIpCi0JCQkgICAgIiAtdGh0bWwiICIiKQotCQkJKGlmIChzdHJpbmc9 IChmaWxlLW5hbWUtZXh0ZW5zaW9uIG91dC1maWxlKSAidHh0IikKLQkJCSAgICAiIC10dHh0IiAi IikKLQkJCShpZiAoc3RyaW5nPSAoZmlsZS1uYW1lLWV4dGVuc2lvbiBvdXQtZmlsZSkgInV0eHQi KQotCQkJICAgICIgLXV0eHQiICIiKQotCQkJIiAtcCAiIGNtZGxpbmUgIiA8ICIKLQkJCShvcmct YmFiZWwtcHJvY2Vzcy1maWxlLW5hbWUgaW4tZmlsZSkKLQkJCSIgPiAiCi0JCQkob3JnLWJhYmVs LXByb2Nlc3MtZmlsZS1uYW1lIG91dC1maWxlKSkpKSkKLSAgICAodW5sZXNzIChmaWxlLWV4aXN0 cy1wIG9yZy1wbGFudHVtbC1qYXItcGF0aCkKLSAgICAgIChlcnJvciAiQ291bGQgbm90IGZpbmQg cGxhbnR1bWwuamFyIGF0ICVzIiBvcmctcGxhbnR1bWwtamFyLXBhdGgpKQorCSAoY21kIChtYXBj b25jYXQgIydpZGVudGl0eQorCQkJIChhcHBlbmQKKwkJCSAgKGxpc3QgZXhlY3V0YWJsZSkKKwkJ CSAgZXhlY3V0YWJsZS1hcmdzCisJCQkgIChwY2FzZSAoZmlsZS1uYW1lLWV4dGVuc2lvbiBvdXQt ZmlsZSkKKwkJCSAgICAoInBuZyIgJygiLXRwbmciKSkKKwkJCSAgICAoInN2ZyIgJygiLXRzdmci KSkKKwkJCSAgICAoImVwcyIgJygiLXRlcHMiKSkKKwkJCSAgICAoInBkZiIgJygiLXRwZGYiKSkK KwkJCSAgICAoInRleCIgJygiLXRsYXRleCIpKQorCQkJICAgICgidmR4IiAnKCItdHZkeCIpKQor CQkJICAgICgieG1pIiAnKCItdHhtaSIpKQorCQkJICAgICgic2N4bWwiICcoIi10c2N4bWwiKSkK KwkJCSAgICAoImh0bWwiICcoIi10aHRtbCIpKQorCQkJICAgICgidHh0IiAnKCItdHR4dCIpKQor CQkJICAgICgidXR4dCIgJygiLXV0eHQiKSkpCisJCQkgIChsaXN0CisJCQkgICAiLXAiCisJCQkg ICBjbWRsaW5lCisJCQkgICAiPCIKKwkJCSAgIChvcmctYmFiZWwtcHJvY2Vzcy1maWxlLW5hbWUg aW4tZmlsZSkKKwkJCSAgICI+IgorCQkJICAgKG9yZy1iYWJlbC1wcm9jZXNzLWZpbGUtbmFtZSBv dXQtZmlsZSkpKQorCQkJICIgIikpKQogICAgICh3aXRoLXRlbXAtZmlsZSBpbi1maWxlIChpbnNl cnQgZnVsbC1ib2R5KSkKICAgICAobWVzc2FnZSAiJXMiIGNtZCkgKG9yZy1iYWJlbC1ldmFsIGNt ZCAiIikKICAgICBuaWwpKSA7OyBzaWduYWwgdGhhdCBvdXRwdXQgaGFzIGFscmVhZHkgYmVlbiB3 cml0dGVuIHRvIGZpbGUKLS0gCjIuMjguMAoK --0000000000006bb2a405ae1d96aa--