From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id ULNnEpZLsGPNZgAAbAwnHQ (envelope-from ) for ; Sat, 31 Dec 2022 15:47:50 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id kCtuEpZLsGNQIwAA9RJhRA (envelope-from ) for ; Sat, 31 Dec 2022 15:47:50 +0100 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 C4E888CEE for ; Sat, 31 Dec 2022 15:47:49 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pBd8W-0006mu-3C; Sat, 31 Dec 2022 09:47:01 -0500 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 1pBd8I-0006mV-Ga for emacs-orgmode@gnu.org; Sat, 31 Dec 2022 09:46:46 -0500 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pBd8F-0002Hp-RK for emacs-orgmode@gnu.org; Sat, 31 Dec 2022 09:46:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1672498000; s=strato-dkim-0002; d=nieper-wisskirchen.de; h=Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References:Cc:Date: From:Subject:Sender; bh=r+hrZW8C6s4jTM81ehemBdKSfpvSm7WI4F3TxB8hJMk=; b=W5d7M5/u2LNUNTDx7dJtudE6JNo3rEkO1jc2rSTBC6/zNbN7wKJ/jHc0nJsBo+UIuV 6Fd/w/mUmwh4q3VHf/BBw7b+lFYYkLHy+INZXGPUT2Z1b/1jdNpg9rJr7SvEfODTwHSv 1BligEYjqzQyOTpmW2vc6PsETnWbB5QGHK4I3h9Ke1yQxb0AOlK/Mp3GO9lrZJRBs4Vm 28+ngqlpcTKT8dfR19fh6pmX+fb5clCVZvp3SkE+pTSoBUnxWgE8N1RzhGPEbV/7AwIK QDETrWSixg4UAQnoiLGDy0PHPW2Kjr+3uXCQaQkfX4N3eHfme5RdBNv6NABdEqmy+Hvy 1ddQ== X-RZG-AUTH: ":IW0WdmCmcvpIrP2+VJuPtIhjJvc4Ig+QdhX22iZVwSDOx4Kp3cYsBVGy6CZgmO/guIaJVMJ575ER" X-RZG-CLASS-ID: mo00 Received: from mail-wm1-f54.google.com by smtp.strato.de (RZmta 48.2.1 AUTH) with ESMTPSA id jcf20dyBVEkeQBH (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Sat, 31 Dec 2022 15:46:40 +0100 (CET) Received: by mail-wm1-f54.google.com with SMTP id bg13-20020a05600c3c8d00b003d9712b29d2so15018419wmb.2 for ; Sat, 31 Dec 2022 06:46:40 -0800 (PST) X-Gm-Message-State: AFqh2kp9RCdVoEYL0mKv/tepqiQbnfNZlPY0VRlUhXu5dcSrzzkPNpMa AHAeWEbxhaRz/P1pR1xJtigAyE12aKmvtF/Bsdw= X-Google-Smtp-Source: AMrXdXtASqmQztdjVL2thFqDgL2TnRCdXBG8MhEI2920UI+GjGtm91mNpElAWQxpNP/korAo22Uh0zcyOAxr8XXjfcQ= X-Received: by 2002:a05:600c:6019:b0:3d0:7416:a84c with SMTP id az25-20020a05600c601900b003d07416a84cmr1310365wmb.145.1672497999948; Sat, 31 Dec 2022 06:46:39 -0800 (PST) MIME-Version: 1.0 References: <87k02o7uki.fsf@localhost> <87fscvc379.fsf@localhost> <87bknjbwtw.fsf@localhost> <87h6xbaep7.fsf@localhost> In-Reply-To: <87h6xbaep7.fsf@localhost> From: =?UTF-8?Q?Marc_Nieper=2DWi=C3=9Fkirchen?= Date: Sat, 31 Dec 2022 15:46:28 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Babel (scheme): Evaluation errors are not shown To: Ihor Radchenko Cc: =?UTF-8?Q?Rudolf_Adamkovi=C4=8D?= , emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="0000000000002cdedc05f120c985" Received-SPF: none client-ip=85.215.255.25; envelope-from=marc@nieper-wisskirchen.de; helo=mo4-p00-ob.smtp.rzone.de 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_NONE=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-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1672498070; a=rsa-sha256; cv=none; b=SdN3d7uuHOdNd3xl54eWdHxYW3CNHDA5uKkLW/RQwCH8kent5pVXlO5jp3UGk81TzLT7Gu qC/MbwY+pIkeeFbQxh7uV4FjJ9WyHHqtLYHZMv5b8hgVYDACHjmYalobE7no7d0p7XGTdL yYjl/nIwlriazjf4+APLn5qRDcVCOYzHGzfTxTVOjPYZl15hwm433RXV7v5R5RMPcqZfls 4WjDgH7cdQkRqWSi/bj7XGyP1np4+kwoMWa+gj7sdhPASV6c6dVLiTkD40F2vLrof9bNuX JkC1xsCTRaIFQMq0yqYZQR5lKgscEfE0jzdmoIETzT9ih/IEr9mlIBwOTdxD8Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=nieper-wisskirchen.de header.s=strato-dkim-0002 header.b="W5d7M5/u"; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1672498070; 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=r+hrZW8C6s4jTM81ehemBdKSfpvSm7WI4F3TxB8hJMk=; b=J+RBAI0bc6CqB00L4clL8PENsZz0UBuA2QuFL3iNjAkltQ1JhBOpoJL874abxrAWTOe8TV O9fHcyh9Lsb6h6wnvHbx2mFiBQe+peeQXKx3hAl6PAZ812Ue8oMYhwG9UumbzsQCWBGsFk ptDVXULIJ2lsKivcTaUyaItqQwizpfITuHKC5qycAruz8QR68YR0Zu7QQiIpYuDQ307KvG PajDjirZo+9fau8PK99/h0OCvnFjW3puD3Giue85T1ygaMzaNYW5wffRi/jbV7nJw1Z8dK hJKRRyqIxePHYaFap0bevmBqTTNZ0itrPo4nuZfaRV4A2n16jy4RrSoU1opI3g== X-Spam-Score: -0.34 X-Migadu-Queue-Id: C4E888CEE Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=nieper-wisskirchen.de header.s=strato-dkim-0002 header.b="W5d7M5/u"; 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=none X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -0.34 X-TUID: 2BwYEu3gxTsS --0000000000002cdedc05f120c985 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Done! Am Sa., 31. Dez. 2022 um 14:24 Uhr schrieb Ihor Radchenko : > > Marc Nieper-Wi=C3=9Fkirchen writes: > > > Please find the patch file attached to this email. > > Thanks! > I will give some general comments and leave the ob-scheme changes for > Rudolf. > > > Subject: [PATCH] Display evaluation errors for Scheme code blocks. > > If you can, please provide changelog entries explaining each change. See > https://orgmode.org/worg/org-contribute.html#commit-messages > > > (let ((buf (get-buffer-create org-babel-error-buffer-name))) > > (with-current-buffer buf > > (goto-char (point-max)) > > (save-excursion > > (unless (bolp) (insert "\n")) > > (insert stderr) > > - (insert (format "[ Babel evaluation exited with code %S ]" exi= t-code)))) > > + (when exit-code > > + (insert (format "[ Babel evaluation exited with code %S ]" e= xit-code))))) > > I think it will be more consistent to do something like > > (if exit-code ... (insert " [ Babel evaluation exited abnormally ] ")) > > -- > Ihor Radchenko // yantar92, > Org mode contributor, > Learn more about Org mode at . > Support Org development at , > or support my work at --0000000000002cdedc05f120c985 Content-Type: application/octet-stream; name="0001-lisp-ob-scheme.el-Do-not-hide-Scheme-evaluation-erro.patch" Content-Disposition: attachment; filename="0001-lisp-ob-scheme.el-Do-not-hide-Scheme-evaluation-erro.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lcc247130 RnJvbSBlYjE0MzUxN2RjZTYxNTJhYjM1NTllNzQ1NDNmOTMwZWZhNzhiZDU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWFyYz0yME5pZXBlci1XaT1DMz05RmtpcmNo ZW4/PSA8bWFyY0BuaWVwZXItd2lzc2tpcmNoZW4uZGU+CkRhdGU6IFNhdCwgMzEgRGVjIDIwMjIg MTU6NDE6NTkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBsaXNwL29iLXNjaGVtZS5lbDogRG8gbm90 IGhpZGUgU2NoZW1lIGV2YWx1YXRpb24gZXJyb3JzLgoKKiBsaXNwL29iLWV2YWwuZWwgKG9yZy1i YWJlbC1ldmFsLWVycm9yLW5vdGlmeSk6IEhhbmRsZSBhbiBleGl0IGNvZGUgb2YgbmlsLgoKKiBs aXNwL29iLXNjaGVtZS5lbCAob3JnLWJhYmVsLWV4cGFuZC1ib2R5OnNjaGVtZSkKKG9yZy1iYWJl bC1zY2hlbWUtZ2V0LXJlcGwsIG9yZy1iYWJlbC1zY2hlbWUtbWFrZS1zZXNzaW9uLW5hbWUpCihv cmctYmFiZWwtc2NoZW1lLWV4ZWN1dGUtd2l0aC1nZWlzZXIpCihvcmctYmFiZWwtc2NoZW1lLS10 YWJsZS1vci1zdHJpbmcsIG9yZy1iYWJlbC1leGVjdXRlOnNjaGVtZSk6CkRpc3BsYXkgU2NoZW1l IGV2YWx1YXRpb24gZXJyb3JzIGluIGFuIGVycm9yIGJ1ZmZlciB1c2luZwpgb3JnLWJhYmVsLWV2 YWwtZXJyb3Itbm90aWZ5Jy4KLS0tCiBsaXNwL29iLWV2YWwuZWwgICB8IDExICsrKysrKysrLS0t CiBsaXNwL29iLXNjaGVtZS5lbCB8IDIwICsrKysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNo YW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlz cC9vYi1ldmFsLmVsIGIvbGlzcC9vYi1ldmFsLmVsCmluZGV4IGY1NzU2NjA3OS4uNWMyNDlmYTEz IDEwMDY0NAotLS0gYS9saXNwL29iLWV2YWwuZWwKKysrIGIvbGlzcC9vYi1ldmFsLmVsCkBAIC0z NywxNiArMzcsMjEgQEAKIChkZWNsYXJlLWZ1bmN0aW9uIG9yZy1iYWJlbC10ZW1wLWZpbGUgIm9i LWNvcmUiIChwcmVmaXggJm9wdGlvbmFsIHN1ZmZpeCkpCiAKIChkZWZ1biBvcmctYmFiZWwtZXZh bC1lcnJvci1ub3RpZnkgKGV4aXQtY29kZSBzdGRlcnIpCi0gICJPcGVuIGEgYnVmZmVyIHRvIGRp c3BsYXkgU1RERVJSIGFuZCBhIG1lc3NhZ2Ugd2l0aCB0aGUgdmFsdWUgb2YgRVhJVC1DT0RFLiIK KyAgIk9wZW4gYSBidWZmZXIgdG8gZGlzcGxheSBTVERFUlIgYW5kIGEgbWVzc2FnZSB3aXRoIHRo ZSB2YWx1ZSBvZiBFWElULUNPREUuCitJZiBFWElULUNPREUgaXMgbmlsLCBzdXBwcmVzcyB0aGUg bWVzc2FnZS4iCiAgIChsZXQgKChidWYgKGdldC1idWZmZXItY3JlYXRlIG9yZy1iYWJlbC1lcnJv ci1idWZmZXItbmFtZSkpKQogICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZgogICAgICAgKGdv dG8tY2hhciAocG9pbnQtbWF4KSkKICAgICAgIChzYXZlLWV4Y3Vyc2lvbgogICAgICAgICAodW5s ZXNzIChib2xwKSAoaW5zZXJ0ICJcbiIpKQogICAgICAgICAoaW5zZXJ0IHN0ZGVycikKLSAgICAg ICAgKGluc2VydCAoZm9ybWF0ICJbIEJhYmVsIGV2YWx1YXRpb24gZXhpdGVkIHdpdGggY29kZSAl UyBdIiBleGl0LWNvZGUpKSkpCisgICAgICAgIChpZiBleGl0LWNvZGUKKyAgICAgICAgICAgIChp bnNlcnQgKGZvcm1hdCAiWyBCYWJlbCBldmFsdWF0aW9uIGV4aXRlZCB3aXRoIGNvZGUgJVMgXSIg ZXhpdC1jb2RlKSkKKyAgICAgICAgICAoaW5zZXJ0ICJbIEJhYmVsIGV2YWx1YXRpb24gZXhpdGVk IGFibm9ybWFsbHkgXSIpKSkpCiAgICAgKGRpc3BsYXktYnVmZmVyIGJ1ZikpCi0gIChtZXNzYWdl ICJCYWJlbCBldmFsdWF0aW9uIGV4aXRlZCB3aXRoIGNvZGUgJVMiIGV4aXQtY29kZSkpCisgIChp ZiBleGl0LWNvZGUKKyAgICAgIChtZXNzYWdlICJCYWJlbCBldmFsdWF0aW9uIGV4aXRlZCB3aXRo IGNvZGUgJVMiIGV4aXQtY29kZSkKKyAgICAobWVzc2FnZSAiQmFiZWwgZXZhbHVhdGlvbiBleGl0 ZWQgYWJub3JtYWxseSIpKSkKIAogKGRlZnVuIG9yZy1iYWJlbC1ldmFsIChjb21tYW5kIHF1ZXJ5 KQogICAiUnVuIENPTU1BTkQgb24gUVVFUlkuCmRpZmYgLS1naXQgYS9saXNwL29iLXNjaGVtZS5l bCBiL2xpc3Avb2Itc2NoZW1lLmVsCmluZGV4IDViZTEzYmQ4OS4uMTk2ZTUyN2Y3IDEwMDY0NAot LS0gYS9saXNwL29iLXNjaGVtZS5lbAorKysgYi9saXNwL29iLXNjaGVtZS5lbApAQCAtNjYsNiAr NjYsOCBAQAogKGRlY2xhcmUtZnVuY3Rpb24gZ2Vpc2VyLXJlcGwtZXhpdCAiZXh0OmdlaXNlci1y ZXBsIiAoJm9wdGlvbmFsIGFyZykpCiAoZGVjbGFyZS1mdW5jdGlvbiBnZWlzZXItZXZhbC0tcmV0 b3J0LW91dHB1dCAiZXh0OmdlaXNlci1ldmFsIiAocmV0KSkKIChkZWNsYXJlLWZ1bmN0aW9uIGdl aXNlci1ldmFsLS1yZXRvcnQtcmVzdWx0LXN0ciAiZXh0OmdlaXNlci1ldmFsIiAocmV0IHByZWZp eCkpCisoZGVjbGFyZS1mdW5jdGlvbiBnZWlzZXItZXZhbC0tcmV0b3J0LWVycm9yICJleHQ6Z2Vp c2VyLWV2YWwiIChyZXQpKQorKGRlY2xhcmUtZnVuY3Rpb24gZ2Vpc2VyLWV2YWwtLXJldG9ydC1l cnJvci1tc2cgImV4dDpnZWlzZXItZXZhbCIgKGVycikpCiAKIChkZWZjdXN0b20gb3JnLWJhYmVs LXNjaGVtZS1udWxsLXRvICdobGluZQogICAiUmVwbGFjZSBgbnVsbCcgYW5kIGVtcHR5IGxpc3Rz IGluIHNjaGVtZSB0YWJsZXMgd2l0aCB0aGlzIGJlZm9yZSByZXR1cm5pbmcuIgpAQCAtMTk0LDIy ICsxOTYsMzAgQEAgaXMgdHJ1ZTsgb3RoZXJ3aXNlIHJldHVybnMgdGhlIGxhc3QgdmFsdWUuIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMnZ2Vpc2VyLWV2YWwtcmVnaW9uKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocG9pbnQtbWluKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAocG9pbnQtbWF4KSkpKQotCSAgICAgIChzZXRxIHJlc3VsdCAo aWYgb3V0cHV0CisgICAgICAgICAgICAgIChsZXQgKChlcnIgKGdlaXNlci1ldmFsLS1yZXRvcnQt ZXJyb3IgcmV0KSkpCisgICAgICAgICAgICAgICAgKHNldHEgcmVzdWx0IChjb25kCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZXJyIG5pbCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChvdXRwdXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGdlaXNl ci1ldmFsLS1yZXRvcnQtb3V0cHV0IHJldCkKLQkJCQkgICAiR2Vpc2VyIEludGVycHJldGVyIHBy b2R1Y2VkIG5vIG91dHB1dCIpCi0JCQkgICAgIChnZWlzZXItZXZhbC0tcmV0b3J0LXJlc3VsdC1z dHIgcmV0ICIiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkdlaXNl ciBJbnRlcnByZXRlciBwcm9kdWNlZCBubyBvdXRwdXQiKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh0IChnZWlzZXItZXZhbC0tcmV0b3J0LXJlc3VsdC1zdHIgcmV0ICIiKSkpKQog ICAgICAgICAgICAgICAgICh3aGVuIChub3QgcmVwbCkKICAgICAgICAgICAgICAgICAgIChzYXZl LWN1cnJlbnQtYnVmZmVyIChzZXQtYnVmZmVyIHJlcGwtYnVmZmVyKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGdlaXNlci1yZXBsLWV4aXQpKQogICAgICAgICAgICAg ICAgICAgKHNldC1wcm9jZXNzLXF1ZXJ5LW9uLWV4aXQtZmxhZyAoZ2V0LWJ1ZmZlci1wcm9jZXNz IHJlcGwtYnVmZmVyKSBuaWwpCi0JICAgIChraWxsLWJ1ZmZlciByZXBsLWJ1ZmZlcikpKSkpCisg ICAgICAgICAgICAgICAgICAoa2lsbC1idWZmZXIgcmVwbC1idWZmZXIpKQorICAgICAgICAgICAg ICAgICh3aGVuIGVycgorICAgICAgICAgICAgICAgICAgKGxldCAoKG1zZyAoZ2Vpc2VyLWV2YWwt LWVycm9yLW1zZyBlcnIpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9yZy1iYWJlbC1ldmFsLWVy cm9yLW5vdGlmeQorICAgICAgICAgICAgICAgICAgICAgbmlsCisgICAgICAgICAgICAgICAgICAg ICAoY29uY2F0IChpZiAobGlzdHAgbXNnKSAoY2FyIG1zZykgbXNnKSAiXG4iKSkpKSkpKSkpKQog ICAgIHJlc3VsdCkpCiAKIChkZWZ1biBvcmctYmFiZWwtc2NoZW1lLS10YWJsZS1vci1zdHJpbmcg KHJlc3VsdHMpCiAgICJDb252ZXJ0IFJFU1VMVFMgaW50byBhbiBhcHByb3ByaWF0ZSBlbGlzcCB2 YWx1ZS4KIElmIHRoZSByZXN1bHRzIGxvb2sgbGlrZSBhIGxpc3Qgb3IgdHVwbGUsIHRoZW4gY29u dmVydCB0aGVtIGludG8gYW4KIEVtYWNzLWxpc3AgdGFibGUsIG90aGVyd2lzZSByZXR1cm4gdGhl IHJlc3VsdHMgYXMgYSBzdHJpbmcuIgotICAobGV0ICgocmVzIChvcmctYmFiZWwtc2NyaXB0LWVz Y2FwZSByZXN1bHRzKSkpCisgIChsZXQgKChyZXMgKGFuZCByZXN1bHRzIChvcmctYmFiZWwtc2Ny aXB0LWVzY2FwZSByZXN1bHRzKSkpKQogICAgIChjb25kICgobGlzdHAgcmVzKQogICAgICAgICAg ICAobWFwY2FyIChsYW1iZGEgKGVsKQogICAgICAgICAgICAgICAgICAgICAgKGlmIChvciAobnVs bCBlbCkgKGVxIGVsICdudWxsKSkKLS0gCjIuMzQuMQoK --0000000000002cdedc05f120c985--