From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id OPI2HPMozWRGHAAASxT56A (envelope-from ) for ; Fri, 04 Aug 2023 18:36:03 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id eBIiHPMozWRQaQEAauVa8A (envelope-from ) for ; Fri, 04 Aug 2023 18:36:03 +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 99F673FA30 for ; Fri, 4 Aug 2023 18:36:02 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=joy9mJGl; 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=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1691166963; a=rsa-sha256; cv=none; b=QpG9TWmQRykjpkcHGcDIpG46ATXTlav3TuP2AB6C7tDsD48v9dPiJ9hblKxaG7TBe+rOQF sF/yO2CmFJQFVhwypK9plPtZ1StoTxC45k0O1uQD0sVUN9Mpk4gpV/SfCwblOg1IGiNZiv SJ3gxtqEMFf0UaTJwgHPkvsnqKidq7kKoZnU+GZYXsg7JD8T0FX038qPzGs4QfRZinFJsj +uD/MKm9vJ6zgsgLa7vkOlQQfmPEbignvu05bOrF1vxI1rnqAFPvd3Thd8rzZl1T4b4rPi 8DBw5EmW0UH+3MQL7KpkBir9pLlyKFaTotGVSUYumdKFsPsmXxzBPirXRkRQPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1691166963; 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=g7ENvf7/UsWChmKJXJiCV3GSUZjJEdOhkdzVt/m0XU0=; b=ZXt66Ca1AP7e36EXn9pyp1z2ivEv1rrVS0mxv14KpJ56lHUfygYddKhTkph9bStm4CMRt/ 95mh7kLhoTRqdcsWSLZ6ql5PFCmDxzXPLV6/cGm8HalQ/f/NVlZy5om1MEBUqYbhOounaN lNTtgFn3K/+99cMj4ZX9QiNRBjHlY9QJPSlMFOQTEmu7+Ll/hZ2aI4DL/n/DrDLHkBdHS1 Nwo+rMergNBk04d27YUhoSJbP8dRyXRBJsdw+ofT2fVQmMHRMzJY3HxJuKrLdDQ5XtqfX6 pRvRXD+ZGu5tNVHRMMpb/mmjvbeqSmHggCNE5V0IP6xTMDjxs4E+5FmHHWZVDw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=joy9mJGl; 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=gmail.com Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qRxle-0003p4-KU; Fri, 04 Aug 2023 12:35:10 -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 1qRxlb-0003Wd-5J for emacs-orgmode@gnu.org; Fri, 04 Aug 2023 12:35:07 -0400 Received: from mail-yb1-xb2f.google.com ([2607:f8b0:4864:20::b2f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRxlY-0006Uz-5n for emacs-orgmode@gnu.org; Fri, 04 Aug 2023 12:35:06 -0400 Received: by mail-yb1-xb2f.google.com with SMTP id 3f1490d57ef6-d066d72eb12so3352694276.1 for ; Fri, 04 Aug 2023 09:35:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691166903; x=1691771703; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=g7ENvf7/UsWChmKJXJiCV3GSUZjJEdOhkdzVt/m0XU0=; b=joy9mJGlX73DSbwVXPIpBbq/wGNT0PEwGMQORt7+xFon7vdSjhca7THB1L3IUDEkJq /C/i9mYn/BIfdhLpCJueabGAIR3yGeMoYcoAXAa4koUjy0b8sIsjLKplePGLgoRRDWG6 5tEx33geJth9fMLXchGsXEamDudmeB6uwIXdIEZbcagBiOTIFpv6iCB+uETC+O9bG5tJ XbZxS55G6JdRvdjkmeJ/u9nt8SKtW7fNFEMcG2TNKWRE4ibbr9RhmNMEuPmixoeTXorF KFrJy1W3EmcO1/thIiPY+sSuOnGWiralgFVqhLXqJXbEOI71FBod6jupPlmdiXPLRkl4 BJxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691166903; x=1691771703; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=g7ENvf7/UsWChmKJXJiCV3GSUZjJEdOhkdzVt/m0XU0=; b=FY37VCDu4Wu/vrfMrEulhD3GxKiCWmYGOzx6tzpE96bPFBkdnyGoVver4/8RNfmk0K wQ2kJ/dwDM1DkxkSbNoNnsQpw4UWM0ECTVH5GSmJhTSPBlGfRurYzbaqD453ph05iT1M uhzuR4Ikf1vCtXe9SJDlQTIRReqHLzFBxnm/RZNWVlBgoCLclb1NiuJDZonKuLTCPDHF EZIF/u6+wOT6GrDz9O+B2tJCCk2cBpr6gqSANeDiIShqWmNdeeRrXBSoqvG6AUBKWXte wnbeJ787nn36N4NTbn1t7/FFZo9S561e+Rd1G1xgGuMBuvlUA7JUaK/yS/OG8qOm/6a9 Rydg== X-Gm-Message-State: AOJu0YxDunU7jss2hv3igkobb9AJKLrY7syCHzNwnf9MDfZzS1gCS4WQ wAH6+yA/CG0dIaXy80I5yB4kswmkk2lcLRilQt8= X-Google-Smtp-Source: AGHT+IG/RLPMKob28bo0k6U30PS6g1Xq8909dXgyIbikuJnaAxe/WhgGzLDHSakL8+sKSv4eLTRmnDJh0TDwHS0DKyM= X-Received: by 2002:a25:9386:0:b0:ce9:f5f6:b04a with SMTP id a6-20020a259386000000b00ce9f5f6b04amr261827ybm.4.1691166902841; Fri, 04 Aug 2023 09:35:02 -0700 (PDT) MIME-Version: 1.0 References: <87ttw8kd9u.fsf@gmail.com> <87fs5ppcx7.fsf@localhost> <875y6hwqqe.fsf@localhost> <87o7k48jcf.fsf@localhost> <87v8e8m0ao.fsf@localhost> <87tttkghou.fsf@localhost> <87wmyc1sud.fsf@localhost> <87r0ok1qx4.fsf@localhost> <87o7jo1q2s.fsf@localhost> <87pm43kz3i.fsf@localhost> In-Reply-To: From: Mehmet Tekman Date: Fri, 4 Aug 2023 18:34:26 +0200 Message-ID: Subject: Re: [ANN] lisp/ob-tangle-sync.el To: Ihor Radchenko Cc: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="00000000000081181c06021b7a6f" Received-SPF: pass client-ip=2607:f8b0:4864:20::b2f; envelope-from=mtekman89@gmail.com; helo=mail-yb1-xb2f.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_ENVFROM_END_DIGIT=0.25, 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.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: -5.41 X-Migadu-Scanner: mx2.migadu.com X-Migadu-Queue-Id: 99F673FA30 X-Spam-Score: -5.41 X-TUID: pXfc+YfZyp8q --00000000000081181c06021b7a6f Content-Type: text/plain; charset="UTF-8" Ignore the patches in that last email, (but please do address some of the concerns I had about the number of `:any` outputs). Anyway, I finally did it - I got it to work. Every single patch now pasts tests. Please review these patches and *not the patches in the last email*. (Apologies for the frequency of my emails today) Best, Mehmet --00000000000081181c06021b7a6f Content-Type: text/x-patch; charset="US-ASCII"; name="0001-testing-lisp-test-ob.el-New-tests-for-merge-params.patch" Content-Disposition: attachment; filename="0001-testing-lisp-test-ob.el-New-tests-for-merge-params.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lkwt33722 RnJvbSAwMjA5OTJiNDZiNWE3YzJhZTE4YzY3N2FmYjVjMjljMDBkZTU4MDU5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNZWhtZXQgVGVrbWFuIDxtdGVrbWFuODlAZ21haWwuY29tPgpE YXRlOiBUdWUsIDEgQXVnIDIwMjMgMDU6MTQ6NDYgKzAyMDAKU3ViamVjdDogW1BBVENIIDEvM10g KiB0ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbDogTmV3IHRlc3RzIGZvciBtZXJnZS1wYXJhbXMKCih0 ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkpOgoodGVzdC1vYi9tZXJnZS1wYXJhbXMpOiBh ZGQgbmV3IHRlc3RzIGZvciB0aGUgbWVyZ2UtcGFyYW1zIHNvdXJjZQpibG9jayBoZWFkZXIgaGFu ZGxpbmcgZnVuY3Rpb24uCih0ZXN0LW9iL21lcmdlLXBhcmFtcy10YW5nbGUpOiBhZGQgbmV3IHRl c3RzIGZvciB0YW5nbGUgc3BlY2lmaWMKaGVhZGVycy4KLS0tCiB0ZXN0aW5nL2xpc3AvdGVzdC1v Yi5lbCB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMTQ2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90ZXN0aW5nL2xpc3Av dGVzdC1vYi5lbCBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9iLmVsCmluZGV4IGM4ZGJkNDRmNC4uNDYw YWZiZjliIDEwMDY0NAotLS0gYS90ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbAorKysgYi90ZXN0aW5n L2xpc3AvdGVzdC1vYi5lbApAQCAtMzE0LDYgKzMxNCwxNTIgQEAgdGhpcyBpcyBzaW1wbGUiCiAg ICAgKG9yZy1iYWJlbC1uZXh0LXNyYy1ibG9jaykKICAgICAoc2hvdWxkICg9IDE0IChvcmctYmFi ZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQogCisoZGVmdW4gdGVzdC1vYi9nZXQtc3JjLWJsb2Nr LXByb3BlcnR5IChwcm9wZXJ0aWVzKQorICAiR2V0IHBsaXN0IG9mIFBST1BFUlRJRVMgYW5kIHZh bHVlcyBmb3IgdGhlIGZpcnN0IHNyYyBibG9jayBpbiBidWZmZXIuCitQUk9QRVJUSUVTIGlzIGEg bGlzdCBvZiBwcm9wZXJ0eSBrZXl3b3JkcyBvciBhIHNpbmdsZSBrZXl3b3JkLiIKKyAgKG9yZy13 aXRoLXdpZGUtYnVmZmVyCisgICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgKG9yZy1iYWJl bC1uZXh0LXNyYy1ibG9jaykKKyAgIChvcmctc2V0LXJlZ2V4cHMtYW5kLW9wdGlvbnMpCisgICAo bGV0ICgoYWxsLXByb3BzIChudGggMiAob3JnLWJhYmVsLWdldC1zcmMtYmxvY2staW5mbykpKSkK KyAgICAgKGlmIChsaXN0cCBwcm9wZXJ0aWVzKQorICAgICAgICAgKGFwcGx5ICMnbmNvbmMgKG1h cGNhciAobGFtYmRhIChwKSAobGlzdCBwIChjZHIgKGFzc29jIHAgYWxsLXByb3BzKSkpKSBwcm9w ZXJ0aWVzKSkKKyAgICAgICAobGlzdCBwcm9wZXJ0aWVzIChjZHIgKGFzc29jIHByb3BlcnRpZXMg YWxsLXByb3BzKSkpKSkpKQorCisoZXJ0LWRlZnRlc3QgdGVzdC1vYi9tZXJnZS1wYXJhbXMoKQor ICAiVGVzdCB0aGUgb3V0cHV0IG9mIG1lcmdpbmcgbXVsdGlwbGUgaGVhZGVyIHBhcmFtZXRlcnMu IgorICAoc2hvdWxkCisgICAoZXF1YWwgJyg6ZmlsZS1tb2RlICIjbzc1NSIpCisgICAgICAgICAg KG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisjK1BST1BFUlRZOiBo ZWFkZXItYXJncyA6ZmlsZS1tb2RlICNvNzU1CisqIE9uZQorIytiZWdpbl9zcmMgY29uZgorIytl bmRfc3JjIgorICAgICAgICAgICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6Zmls ZS1tb2RlKSkpKQorICAoc2hvdWxkCisgICAoZXF1YWwgJyg6ZmlsZS1tb2RlICJhbnl0aGluZyIg OmV4cG9ydHMgImJvdGgiKQorICAgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorICAg ICAgICAgICAgICAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOmZpbGUtbW9kZSAjbzc1NSA6 ZXhwb3J0cyBib3RoCisqIE9uZQorIytiZWdpbl9zcmMgY29uZiA6ZmlsZS1tb2RlIGFueXRoaW5n CisjK2VuZF9zcmMiCisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5 ICcoOmZpbGUtbW9kZSA6ZXhwb3J0cykpKSkpCisgIChzaG91bGQKKyAgIChlcXVhbCAnKDpta2Rp cnAgIm5vIiA6ZGlyIG5pbCA6cGFkbGluZSAieWVzIikKKyAgICAgICAgICAob3JnLXRlc3Qtd2l0 aC10ZW1wLXRleHQKKyAgICAgICAgICAgICAgIlwKKyMrUFJPUEVSVFk6IGhlYWRlci1hcmdzIDpk aXIgL3RtcC8gOnBhZGxpbmUgbm8KKyogT25lCis6UFJPUEVSVElFUzoKKzpoZWFkZXItYXJnczog Om1rZGlycCBubworOkVORDoKKyMrYmVnaW5fc3JjIGNvbmYgOnBhZGxpbmUgeWVzCisjK2VuZF9z cmMiCisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5ICcoOm1rZGly cCA6ZGlyIDpwYWRsaW5lKSkpKSkKKyAgKHNob3VsZAorICAgKGVxdWFsICcoOnJlc3VsdHMgInZh bHVlIGNvZGUgcmVwbGFjZSBmaWxlIiA6ZmlsZSAiZmlsZSIpCisgICAgICAgICAgKG9yZy10ZXN0 LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJn cyA6cmVzdWx0cyBmaWxlIDpmaWxlIGZpbGUKKyogT25lCisjK2JlZ2luX3NyYyBjb25mIDpyZXN1 bHRzIGNvZGUgdmFsdWUKKyMrZW5kX3NyYyIKKyAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMt YmxvY2stcHJvcGVydHkgJyg6cmVzdWx0cyA6ZmlsZSkpKSkpCisgIChzaG91bGQKKyAgIChlcXVh bCAnKDpyZXN1bHRzICJ2YWx1ZSBodG1sIHNpbGVudCIpCisgICAgICAgICAgKG9yZy10ZXN0LXdp dGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJncyA6 cmVzdWx0cyBmaWxlCisqIE9uZQorOlBST1BFUlRJRVM6Cis6aGVhZGVyLWFyZ3M6IDpyZXN1bHRz IGh0bWwgc2lsZW50Cis6RU5EOgorIytiZWdpbl9zcmMgY29uZiA6cmVzdWx0cyB2YWx1ZQorIytl bmRfc3JjIgorICAgICAgICAgICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6cmVz dWx0cykpKSkpCisKKyhlcnQtZGVmdGVzdCB0ZXN0LW9iL21lcmdlLXBhcmFtcy10YW5nbGUoKQor ICAiVGVzdCB0aGUgb3V0cHV0IG9mIG1lcmdpbmcgbXVsdGlwbGUgaGVhZGVyIHBhcmFtZXRlcnMu IgorICAoc2hvdWxkCisgICAoZXF1YWwgJyg6dGFuZ2xlICIvdG1wL2RlZmF1bHRfdGFuZ2xlLnR4 dCIpCisgICAgICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJc CisjK1BST1BFUlRZOiBoZWFkZXItYXJncyA6dGFuZ2xlIC90bXAvZGVmYXVsdF90YW5nbGUudHh0 CisqIE9uZQorIytiZWdpbl9zcmMgY29uZgorIytlbmRfc3JjIgorICAgICAgICAgICAgKHRlc3Qt b2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6dGFuZ2xlKSkpKQorICAoc2hvdWxkIDs7IDIuIGlu aGVyaXQtZG9jdW1lbnQtaGVhZGVyLXdpdGgtbG9jYWwtc3luYy1hY3Rpb24KKyAgIChlcXVhbCAn KDp0YW5nbGUgInNraXAiKQorICAgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorICAg ICAgICAgICAgICAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2RlZmF1 bHRfdGFuZ2xlLnR4dAorKiBUd28KKyMrYmVnaW5fc3JjIGNvbmYgOnRhbmdsZSBza2lwCisjK2Vu ZF9zcmMiCisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5IDp0YW5n bGUpKSkpCisgIChzaG91bGQKKyAgIChlcXVhbCAnKDp0YW5nbGUgInJhbmRvbWZpbGUiKQorICAg ICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAorICAgICAgICAgICAgICAiXAorIytQUk9Q RVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2RlZmF1bHRfdGFuZ2xlLnR4dAorKiBUaHJl ZQorIytiZWdpbl9zcmMgY29uZiA6dGFuZ2xlIHJhbmRvbWZpbGUKKyMrZW5kX3NyYyIKKyAgICAg ICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkgOnRhbmdsZSkpKSkKKyAgKHNo b3VsZAorICAgKGVxdWFsICcoOnRhbmdsZSAibmV3ZmlsZS50eHQiKQorICAgICAgICAgIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dAorICAgICAgICAgICAgICAiXAorIytQUk9QRVJUWTogaGVhZGVy LWFyZ3MgOnRhbmdsZSAvdG1wL2RlZmF1bHRfdGFuZ2xlLnR4dAorKiBGb3VyCis6UFJPUEVSVElF UzoKKzpoZWFkZXItYXJnczogOnRhbmdsZSBcIm5ld2ZpbGUudHh0XCIKKzpFTkQ6CisqKiBBCisj K2JlZ2luX3NyYyBjb25mCisjK2VuZF9zcmMiCisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3Jj LWJsb2NrLXByb3BlcnR5IDp0YW5nbGUpKSkpCisgIChzaG91bGQKKyAgIChlcXVhbCAnKDp0YW5n bGUgIi4vaGVhZGZpbGUudHh0IikKKyAgICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQK KyAgICAgICAgICAgICAgIlwKKyMrUFJPUEVSVFk6IGhlYWRlci1hcmdzIDp0YW5nbGUgLi9oZWFk ZmlsZS50eHQKKyogRml2ZQorOlBST1BFUlRJRVM6Cis6aGVhZGVyLWFyZ3M6IDp0YW5nbGUgLi9o ZWFkZmlsZS50eHQKKzpFTkQ6CisqKiBBCisjK2JlZ2luX3NyYyBjb25mCisjK2VuZF9zcmMiCisg ICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5IDp0YW5nbGUpKSkpCisg IChzaG91bGQKKyAgIChlcXVhbCAnKDp0YW5nbGUgInllcyIpCisgICAgICAgICAgKG9yZy10ZXN0 LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJn cyA6dGFuZ2xlIC90bXAvZGVmYXVsdF90YW5nbGUudHh0CisqIEVsZXZlbgorOlBST1BFUlRJRVM6 Cis6aGVhZGVyLWFyZ3M6IDp0YW5nbGUgXCJmb28udHh0XCIKKzpFTkQ6CisjK2JlZ2luX3NyYyBj b25mIDp0YW5nbGUgeWVzCisjK2VuZF9zcmMiCisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3Jj LWJsb2NrLXByb3BlcnR5IDp0YW5nbGUpKSkpCisgIChzaG91bGQKKyAgIChlcXVhbCAnKDp0YW5n bGUgImZpbGUgd2l0aCBzcGFjZXMudHh0IikKKyAgICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1w LXRleHQKKyAgICAgICAgICAgICAgIlwKKyogVHdlbHZlCis6UFJPUEVSVElFUzoKKzpoZWFkZXIt YXJnczogOnRhbmdsZSBcImZvby50eHRcIgorOkVORDoKKyoqIEEKKyMrYmVnaW5fc3JjIGNvbmYg OnRhbmdsZSBcImZpbGUgd2l0aCBzcGFjZXMudHh0XCIKKyMrZW5kX3NyYyIKKyAgICAgICAgICAg ICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkgOnRhbmdsZSkpKSkpCisKIChlcnQtZGVm dGVzdCB0ZXN0LW9iL2lubGluZS1zcmMtYmxvY2tzICgpCiAgIChzaG91bGQKICAgICg9IDEKLS0g CjIuNDEuMAoK --00000000000081181c06021b7a6f Content-Type: text/x-patch; charset="US-ASCII"; name="0003-lisp-ob-core.el.patch" Content-Disposition: attachment; filename="0003-lisp-ob-core.el.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lkwt33610 RnJvbSAwMzNjNWVmNzRmNTRjMWE4M2E5ZjNkZTI1OTA3MDBkODUyYjlhMzQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNZWhtZXQgVGVrbWFuIDxtdGVrbWFuODlAZ21haWwuY29tPgpE YXRlOiBGcmksIDQgQXVnIDIwMjMgMTg6MTc6MzQgKzAyMDAKU3ViamVjdDogW1BBVENIIDMvM10g KiBsaXNwL29iLWNvcmUuZWw6Cgoob3JnLWJhYmVsLWNvbW1vbi1oZWFkZXItYXJncy13LXZhbHVl cyk6IEFkZGVkIG11dHVhbGx5IGV4Y2x1c2l2ZQp0YW5nbGUgZ3JvdXBzIHJlbGF0aW5nIHRvIGRl c2lyZWQgdGFuZ2xlIHN5bmMgYWN0aW9ucwoKKiB0ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbDoKCih0 ZXN0LW9iL21lcmdlLXBhcmFtcy10YW5nbGUpOiBVcGRhdGVkIHRlc3QgZnVuY3Rpb24gdG8gdGFr ZSBpbnRvCmFjY291bnQgdGhlIG5ldyBoZWFkZXJzCi0tLQogbGlzcC9vYi1jb3JlLmVsICAgICAg ICAgfCAgIDMgKy0KIHRlc3RpbmcvbGlzcC90ZXN0LW9iLmVsIHwgMTMzICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTI3IGluc2VydGlv bnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vYi1jb3JlLmVsIGIvbGlz cC9vYi1jb3JlLmVsCmluZGV4IGNkNmM2NzA4Yy4uZjA5NTQwZjE4IDEwMDY0NAotLS0gYS9saXNw L29iLWNvcmUuZWwKKysrIGIvbGlzcC9vYi1jb3JlLmVsCkBAIC00NDEsNyArNDQxLDggQEAgdGhl biBydW4gYG9yZy1iYWJlbC1zd2l0Y2gtdG8tc2Vzc2lvbicuIgogICAgIChzZXAJLiA6YW55KQog ICAgIChzZXNzaW9uCS4gOmFueSkKICAgICAoc2hlYmFuZwkuIDphbnkpCi0gICAgKHRhbmdsZQku ICgodGFuZ2xlIHllcyBubyA6YW55KSkpCisgICAgKHRhbmdsZQkuICgodGFuZ2xlIHllcyBubyA6 YW55KQorCQkgICAoaW1wb3J0IGV4cG9ydCBza2lwIHN5bmMpKSkKICAgICAodGFuZ2xlLW1vZGUg LiAoKCNvNzU1ICNvNTU1ICNvNDQ0IDphbnkpKSkKICAgICAodmFyCS4gOmFueSkKICAgICAod3Jh cCAgICAgICAuIDphbnkpKQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb2IuZWwgYi90 ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbAppbmRleCA0OGNiNjBlMTAuLjYwZjM4NTY2MyAxMDA2NDQK LS0tIGEvdGVzdGluZy9saXNwL3Rlc3Qtb2IuZWwKKysrIGIvdGVzdGluZy9saXNwL3Rlc3Qtb2Iu ZWwKQEAgLTM4Miw3ICszODIsNyBAQCBQUk9QRVJUSUVTIGlzIGEgbGlzdCBvZiBwcm9wZXJ0eSBr ZXl3b3JkcyBvciBhIHNpbmdsZSBrZXl3b3JkLiIKIAogKGVydC1kZWZ0ZXN0IHRlc3Qtb2IvbWVy Z2UtcGFyYW1zLXRhbmdsZSgpCiAgICJUZXN0IHRoZSBvdXRwdXQgb2YgbWVyZ2luZyBtdWx0aXBs ZSBoZWFkZXIgcGFyYW1ldGVycy4iCi0gIChzaG91bGQKKyAgKHNob3VsZCA7OyAxLiBpbmhlcml0 LWRvY3VtZW50LWhlYWRlci1hcmdzCiAgICAoZXF1YWwgJyg6dGFuZ2xlICIvdG1wL2RlZmF1bHRf dGFuZ2xlLnR4dCIpCiAgICAgICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CiAgICAgICAg ICAgICAgICJcCkBAIC0zOTEsOCArMzkxLDggQEAgUFJPUEVSVElFUyBpcyBhIGxpc3Qgb2YgcHJv cGVydHkga2V5d29yZHMgb3IgYSBzaW5nbGUga2V5d29yZC4iCiAjK2JlZ2luX3NyYyBjb25mCiAj K2VuZF9zcmMiCiAgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5IDp0 YW5nbGUpKSkpCi0gIChzaG91bGQgOzsgMi4gaW5oZXJpdC1kb2N1bWVudC1oZWFkZXItd2l0aC1s b2NhbC1zeW5jLWFjdGlvbgotICAgKGVxdWFsICcoOnRhbmdsZSAic2tpcCIpCisgIChzaG91bGQg OzsgMi4gaW5oZXJpdC1kb2N1bWVudC1oZWFkZXIKKyAgIChlcXVhbCAnKDp0YW5nbGUgIi90bXAv ZGVmYXVsdF90YW5nbGUudHh0IHNraXAiKQogICAgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAt dGV4dAogICAgICAgICAgICAgICAiXAogIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAv dG1wL2RlZmF1bHRfdGFuZ2xlLnR4dApAQCAtNDAwLDcgKzQwMCw3IEBAIFBST1BFUlRJRVMgaXMg YSBsaXN0IG9mIHByb3BlcnR5IGtleXdvcmRzIG9yIGEgc2luZ2xlIGtleXdvcmQuIgogIytiZWdp bl9zcmMgY29uZiA6dGFuZ2xlIHNraXAKICMrZW5kX3NyYyIKICAgICAgICAgICAgICh0ZXN0LW9i L2dldC1zcmMtYmxvY2stcHJvcGVydHkgOnRhbmdsZSkpKSkKLSAgKHNob3VsZAorICAoc2hvdWxk IDs7IDMuIG92ZXJyaWRlLWRvY3VtZW50LWhlYWRlci13aXRoLWxvY2FsLXRmaWxlCiAgICAoZXF1 YWwgJyg6dGFuZ2xlICJyYW5kb21maWxlIikKICAgICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1w LXRleHQKICAgICAgICAgICAgICAgIlwKQEAgLTQwOSw3ICs0MDksMTYgQEAgUFJPUEVSVElFUyBp cyBhIGxpc3Qgb2YgcHJvcGVydHkga2V5d29yZHMgb3IgYSBzaW5nbGUga2V5d29yZC4iCiAjK2Jl Z2luX3NyYyBjb25mIDp0YW5nbGUgcmFuZG9tZmlsZQogIytlbmRfc3JjIgogICAgICAgICAgICAg KHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6dGFuZ2xlKSkpKQotICAoc2hvdWxkCisg IChzaG91bGQgOzsgM2IuIG92ZXJyaWRlLWRvY3VtZW50LWhlYWRlci13aXRoLWxvY2FsLXRmaWxl LXN5bmMKKyAgIChlcXVhbCAnKDp0YW5nbGUgInJhbmRvbWZpbGUgc3luYyIpCisgICAgICAgICAg KG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisjK1BST1BFUlRZOiBo ZWFkZXItYXJncyA6dGFuZ2xlIC90bXAvZGVmYXVsdF90YW5nbGUudHh0CisqIFRocmVlQQorIyti ZWdpbl9zcmMgY29uZiA6dGFuZ2xlIHJhbmRvbWZpbGUgc3luYworIytlbmRfc3JjIgorICAgICAg ICAgICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6dGFuZ2xlKSkpKQorICAoc2hv dWxkICA7OyA0LiBvdmVycmlkZS1kb2N1bWVudC1hbmQtcGFyZW50LWhlYWRlci13aXRoLWxvY2Fs LXRmaWxlCiAgICAoZXF1YWwgJyg6dGFuZ2xlICJuZXdmaWxlLnR4dCIpCiAgICAgICAgICAgKG9y Zy10ZXN0LXdpdGgtdGVtcC10ZXh0CiAgICAgICAgICAgICAgICJcCkBAIC00MjIsNyArNDMxLDIw IEBAIFBST1BFUlRJRVMgaXMgYSBsaXN0IG9mIHByb3BlcnR5IGtleXdvcmRzIG9yIGEgc2luZ2xl IGtleXdvcmQuIgogIytiZWdpbl9zcmMgY29uZgogIytlbmRfc3JjIgogICAgICAgICAgICAgKHRl c3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6dGFuZ2xlKSkpKQotICAoc2hvdWxkCisgIChz aG91bGQgIDs7IDRhLiBvdmVycmlkZS1kb2N1bWVudC1hbmQtcGFyZW50LWhlYWRlci13aXRoLWxv Y2FsLXRmaWxlLWFjdGlvbgorICAgKGVxdWFsICcoOnRhbmdsZSAicmFuZG9tZmlsZSBzeW5jIikK KyAgICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKyAgICAgICAgICAgICAgIlwKKyMr UFJPUEVSVFk6IGhlYWRlci1hcmdzIDp0YW5nbGUgL3RtcC9kZWZhdWx0X3RhbmdsZS50eHQKKyog Rm91cgorOlBST1BFUlRJRVM6Cis6aGVhZGVyLWFyZ3M6IDp0YW5nbGUgXCJuZXdmaWxlLnR4dFwi IGltcG9ydAorOkVORDoKKyoqIEEKKyMrYmVnaW5fc3JjIGNvbmYgOnRhbmdsZSByYW5kb21maWxl IHN5bmMKKyMrZW5kX3NyYyIKKyAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJv cGVydHkgOnRhbmdsZSkpKSkKKyAgKHNob3VsZCA7OyA1LiB0YW5nbGUtZmlsZS1uYW1lLWR1cGxp Y2F0ZQogICAgKGVxdWFsICcoOnRhbmdsZSAiLi9oZWFkZmlsZS50eHQiKQogICAgICAgICAgIChv cmctdGVzdC13aXRoLXRlbXAtdGV4dAogICAgICAgICAgICAgICAiXApAQCAtNDM1LDcgKzQ1Nyw2 MyBAQCBQUk9QRVJUSUVTIGlzIGEgbGlzdCBvZiBwcm9wZXJ0eSBrZXl3b3JkcyBvciBhIHNpbmds ZSBrZXl3b3JkLiIKICMrYmVnaW5fc3JjIGNvbmYKICMrZW5kX3NyYyIKICAgICAgICAgICAgICh0 ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkgOnRhbmdsZSkpKSkKLSAgKHNob3VsZAorICAo c2hvdWxkIDs7IDVhLiB0ZXN0LXRhbmdsZS1hbmQtZGVmYXVsdC1yZXN1bHRzLXBhcmFtLXRvZ2V0 aGVyCisgICAoZXF1YWwgJyg6dGFuZ2xlICJyYW5kb21maWxlIiA6cmVzdWx0cyAicmVwbGFjZSIp CisgICAgICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisq IEZpdmVBCisjK2JlZ2luX3NyYyBjb25mICA6dGFuZ2xlIHJhbmRvbWZpbGUKKyMrZW5kX3NyYyIK KyAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkgJyg6dGFuZ2xlIDpy ZXN1bHRzKSkpKSkKKyAgKHNob3VsZCAgOzsgNi4gaW5oZXJpdC1kb2N1bWVudC10ZmlsZS10YWtl LW9ubHktbGFzdC1sb2NhbC1zeW5jLWFjdGlvbgorICAgKGVxdWFsICcoOnRhbmdsZSAiL3RtcC9k ZWZhdWx0X3RhbmdsZS50eHQgZXhwb3J0IikKKyAgICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1w LXRleHQKKyAgICAgICAgICAgICAgIlwKKyMrUFJPUEVSVFk6IGhlYWRlci1hcmdzIDp0YW5nbGUg L3RtcC9kZWZhdWx0X3RhbmdsZS50eHQKKyogU2l4CisjK2JlZ2luX3NyYyBjb25mICA6dGFuZ2xl IGltcG9ydCBleHBvcnQKKyMrZW5kX3NyYyIKKyAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMt YmxvY2stcHJvcGVydHkgOnRhbmdsZSkpKSkKKyAgKHNob3VsZCAgOzsgNy4gaWdub3JlLWRvY3Vt ZW50LWhlYWRlci10YWtlLWxhc3QtdGZpbGUtYW5kLXN5bmMtYWN0aW9uCisgICA7OyBUaGlzIHNo b3VsZCBwYXNzIHdpdGggbmV3ZXIgbWVyZ2UgZnVuY3Rpb24gd2l0aCBtdWx0aXBsZSB0YW5nbGUg cGFyYW1ldGVycworICAgKGVxdWFsICcoOnRhbmdsZSAiZm5hbWUyIGV4cG9ydCIpCisgICAgICAg ICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICAgICAgICJcCisjK1BST1BFUlRZ OiBoZWFkZXItYXJncyA6dGFuZ2xlIC90bXAvZGVmYXVsdF90YW5nbGUudHh0CisqIFNldmVuCisj K2JlZ2luX3NyYyBjb25mICA6dGFuZ2xlIGZuYW1lMSBmbmFtZTIgc3luYyBleHBvcnQKKyMrZW5k X3NyYyIKKyAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkgOnRhbmds ZSkpKSkKKyAgKHNob3VsZCAgOzsgOC4gdGVzdC1yZXN1bHRzLWFuZC1leHBvcnRzCisgICAoZXF1 YWwgJyg6cmVzdWx0cyAid3JhcCBmaWxlIHJlcGxhY2UiIDpleHBvcnRzICJjb2RlIikKKyAgICAg ICAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKyAgICAgICAgICAgICAgIlwKKyogRWlnaHQK KyMrYmVnaW5fc3JjIHNoIDpyZXN1bHRzIGZpbGUgd3JhcAorIytlbmRfc3JjIgorICAgICAgICAg ICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSAnKDpyZXN1bHRzIDpleHBvcnRzKSkp KSkKKyAgKHNob3VsZCAgOzsgOS4gZG8tbm90LXRhbmdsZS10aGlzLWJsb2NrIC0tCisgICAoZXF1 YWwgJyg6dGFuZ2xlICJubyIpCisgICAgICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0Cisg ICAgICAgICAgICAgICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJncyA6dGFuZ2xlIC90bXAvZGVm YXVsdF90YW5nbGUudHh0CisqIE5pbmUKKyMrYmVnaW5fc3JjIGNvbmYgOnRhbmdsZSBubworIytl bmRfc3JjIgorICAgICAgICAgICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6dGFu Z2xlKSkpKQorICAoc2hvdWxkICA7OyAxMC4gdGVzdC10YW5nbGUtZXhwb3J0cy1hbmQtY29tbWVu dHMKKyAgIChlcXVhbCAnKDp0YW5nbGUgImZvby50eHQiIDpleHBvcnRzICJ2ZXJiYXRpbSBjb2Rl IiA6Y29tbWVudHMgImxpbmsiKQorICAgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAor ICAgICAgICAgICAgICAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2Rl ZmF1bHRfdGFuZ2xlLnR4dAorKiBUZW4KKzpQUk9QRVJUSUVTOgorOmhlYWRlci1hcmdzOiA6dGFu Z2xlIG5vIDpleHBvcnRzIHZlcmJhdGltCis6RU5EOgorIytiZWdpbl9zcmMgY29uZiA6dGFuZ2xl IFwiZm9vLnR4dFwiIDpjb21tZW50cyBsaW5rCisjK2VuZF9zcmMiCisgICAgICAgICAgICAodGVz dC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5ICcoOnRhbmdsZSA6ZXhwb3J0cyA6Y29tbWVudHMp KSkpKQorICAoc2hvdWxkICA7OyAxMS4gb3ZlcnJpZGUtZG9jdW1lbnQtYW5kLWhlYWRpbmctdGZp bGUtd2l0aC15ZXMKICAgIChlcXVhbCAnKDp0YW5nbGUgInllcyIpCiAgICAgICAgICAgKG9yZy10 ZXN0LXdpdGgtdGVtcC10ZXh0CiAgICAgICAgICAgICAgICJcCkBAIC00NDcsNyArNTI1LDcgQEAg UFJPUEVSVElFUyBpcyBhIGxpc3Qgb2YgcHJvcGVydHkga2V5d29yZHMgb3IgYSBzaW5nbGUga2V5 d29yZC4iCiAjK2JlZ2luX3NyYyBjb25mIDp0YW5nbGUgeWVzCiAjK2VuZF9zcmMiCiAgICAgICAg ICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5IDp0YW5nbGUpKSkpCi0gIChzaG91 bGQKKyAgKHNob3VsZCA7OyAxMi4gc2ltcGxlLWZpbGUtd2l0aC1zcGFjZQogICAgKGVxdWFsICco OnRhbmdsZSAiZmlsZSB3aXRoIHNwYWNlcy50eHQiKQogICAgICAgICAgIChvcmctdGVzdC13aXRo LXRlbXAtdGV4dAogICAgICAgICAgICAgICAiXApAQCAtNDU3LDkgKzUzNSw0OCBAQCBQUk9QRVJU SUVTIGlzIGEgbGlzdCBvZiBwcm9wZXJ0eSBrZXl3b3JkcyBvciBhIHNpbmdsZSBrZXl3b3JkLiIK IDpFTkQ6CiAqKiBBCiAjK2JlZ2luX3NyYyBjb25mIDp0YW5nbGUgXCJmaWxlIHdpdGggc3BhY2Vz LnR4dFwiCisjK2VuZF9zcmMiCisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXBy b3BlcnR5IDp0YW5nbGUpKSkpCisgIChzaG91bGQgOzsgMTJhLiBzaW1wbGUtZmlsZS13aXRoLXNw YWNlcy1hY3Rpb24KKyAgIChlcXVhbCAnKDp0YW5nbGUgImZpbGUgd2l0aCBzcGFjZXMudHh0IGlt cG9ydCIpCisgICAgICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICJcCisjK1BST1BFUlRZ OiBoZWFkZXItYXJncyA6dGFuZ2xlIFwiZmlsZSB3aXRoIHNwYWNlcy50eHRcIiBzeW5jCisqIFR3 ZWx2ZUEKKyMrYmVnaW5fc3JjIGNvbmYgOnRhbmdsZSBpbXBvcnQKKyMrZW5kX3NyYyIKKyAgICAg ICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJvcGVydHkgOnRhbmdsZSkpKSkKKyAgKHNo b3VsZCAgOzsgMTMuIGhpZXJhcmNoaWNhbC10YW5nbGUtZmlsZS13aXRoLXNwYWNlcworICAgKGVx dWFsICcoOnRhbmdsZSAiZmlsZSB3aXRoIHNwYWNlcy50eHQiKQorICAgICAgICAgIChvcmctdGVz dC13aXRoLXRlbXAtdGV4dAorICAgICAgICAgICAgICAiXAorKiBUaGlydGVlbgorOlBST1BFUlRJ RVM6Cis6aGVhZGVyLWFyZ3M6IDp0YW5nbGUgXCJmb28udHh0XCIKKzpFTkQ6CisqKiBBCisjK2Jl Z2luX3NyYyBjb25mIDp0YW5nbGUgXCJmaWxlIHdpdGggc3BhY2VzLnR4dFwiCisjK2VuZF9zcmMi CisgICAgICAgICAgICAodGVzdC1vYi9nZXQtc3JjLWJsb2NrLXByb3BlcnR5IDp0YW5nbGUpKSkp CisgIChzaG91bGQgOzsgMTQuIGRvLW5vdC10YW5nbGUKKyAgIChlcXVhbCAnKDp0YW5nbGUgIm5v IikKKyAgICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKKyAgICAgICAgICAgICAgIlwK KyMrUFJPUEVSVFk6IGhlYWRlci1hcmdzIDp0YW5nbGUgL3RtcC9kZWZhdWx0X3RhbmdsZS50eHQK KyogRm91cnRlZW4KKyMrYmVnaW5fc3JjIGVtYWNzLWxpc3AgOnRhbmdsZSBubworIytlbmRfc3Jj IgorICAgICAgICAgICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0eSA6dGFuZ2xlKSkp KQorICAoc2hvdWxkIDs7IDE1LiBoZWFkZXJzLWRvbnQtY2FuY2VsLW91dAorICAgKGVxdWFsICco OnRhbmdsZSAicmVsYXRpdmUuZWwiKQorICAgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4 dAorICAgICAgICAgICAgICAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSByZWxh dGl2ZS5lbAorKiBGaWZ0ZWVuCisjK2JlZ2luX3NyYyBlbWFjcy1saXNwIDp0YW5nbGUgcmVsYXRp dmUuZWwKICMrZW5kX3NyYyIKICAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxvY2stcHJv cGVydHkgOnRhbmdsZSkpKSkpCiAKKwogKGVydC1kZWZ0ZXN0IHRlc3Qtb2IvaW5saW5lLXNyYy1i bG9ja3MgKCkKICAgKHNob3VsZAogICAgKD0gMQotLSAKMi40MS4wCgo= --00000000000081181c06021b7a6f Content-Type: text/x-patch; charset="UTF-8"; name="0002-lisp-ob-core.el-Rewrite-of-merge-babel-headers.patch" Content-Disposition: attachment; filename="0002-lisp-ob-core.el-Rewrite-of-merge-babel-headers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lkwt336x1 RnJvbSAxODY2YzA4MjU0N2Y3NWYzOGUyMjExMTdlNGVmZjJmMDEyNGQ2OWY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNZWhtZXQgVGVrbWFuIDxtdGVrbWFuODlAZ21haWwuY29tPgpE YXRlOiBXZWQsIDEwIE1heSAyMDIzIDE3OjM4OjIyICswMjAwClN1YmplY3Q6IFtQQVRDSCAyLzNd ICogbGlzcC9vYi1jb3JlLmVsOiBSZXdyaXRlIG9mIG1lcmdlIGJhYmVsIGhlYWRlcnMKCihvcmct YmFiZWwtbWVyZ2UtcGFyYW1zKTogbWVyZ2UgaGVhZGVycyBzdHJhdGVneSBzcGxpdCBvdXQgaW50 byBuZXcKZGVkaWNhdGVkIGZ1bmN0aW9uIGAtLW1lcmdlLWhlYWRlcnMnCihvcmctYmFiZWwtLW1l cmdlLWhlYWRlcnMpOiBuZXcgZnVuY3Rpb24gdGhhdCByZXNvbHZlcyBoZWFkZXJzIGJhc2VkCm9u IHRoZWlyIG11dHVhbGx5IGV4Y2x1c2l2ZSBncm91cHMsIHdpdGggYmV0dGVyIHN1cHBvcnQgZm9y IGdyb3Vwcwp3aXRoIGA6YW55JyBrZXl3b3Jkcy4KCiogbGlzcC90ZXN0LW9iLmVsICh0ZXN0LW9i L21lcmdlLXBhcmFtcyk6IFZlcnkgbWlub3IgdGVzdCB2YWx1ZSB1cGRhdGUKZHVlIHRvIHJld3Jp dGUKLS0tCiBsaXNwL29iLWNvcmUuZWwgICAgICAgICB8IDE1NCArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tCiB0ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbCB8ICAgNCArLQog MiBmaWxlcyBjaGFuZ2VkLCAxMjMgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGlzcC9vYi1jb3JlLmVsIGIvbGlzcC9vYi1jb3JlLmVsCmluZGV4IGZiOWRmODBj My4uY2Q2YzY3MDhjIDEwMDY0NAotLS0gYS9saXNwL29iLWNvcmUuZWwKKysrIGIvbGlzcC9vYi1j b3JlLmVsCkBAIC0yODQzLDYgKzI4NDMsODggQEAgc3BlY2lmaWVkIGFzIGFuIGFuIFwiYXR0YWNo bWVudDpcIiBzdHlsZSBsaW5rLiIKICAgICAgIChnb3RvLWNoYXIgYm9keS1zdGFydCkKICAgICAg IChpbnNlcnQgYm9keSkpKSkKIAorKGRlZnVuIG9yZy1iYWJlbC0tbWVyZ2UtaGVhZGVycyAoZXhj bHVzaXZlLWdyb3VwcyAmcmVzdCByZWxhdGVkLXBhcmFtcykKKyAgIk1lcmdlIHJlbGF0ZWQgY2Fz Y2FkaW5nIGhlYWRlciBwYXJhbWV0ZXJzIHdoaWxzdCB1cGhvbGRpbmcgZ3JvdXAgZXhjbHVzaXZp dHkuCisKK0EgZ2l2ZW4gaGVhZGVyIHBhcmFtZXRlciAocHJvcCkgY2FuIGhhdmUgbXVsdGlwbGUg dmFsdWVzCitkZXBlbmRpbmcgb24gd2hlcmUgaXQgaXMgcmVmZXJlbmNlZCBpbiB0aGUgb3V0bGlu ZSBwYXRoIChvbHApIG9mCithbiBPcmcgZG9jdW1lbnQuICBUaGUgUkVMQVRFRC1QQVJBTVMgYXJn dW1lbnQgaXMgYSBsaXN0IHRoYXQKK2NvbnRhaW5zIHRoZSB2YWx1ZSBvZiB0aGUgcHJvcCBhdCB0 aGUgY3VycmVudCBsZXZlbCBvZiB0aGUgb2xwLAorYXMgd2VsbCB0aGUgcmVzb2x1dGlvbiBvZiB0 aGUgbGFzdCB0aW1lIHRoaXMgZnVuY3Rpb24gd2FzIGNhbGxlZAorZm9yIHRoZSBwcm9wLiAgVGhl IEVYQ0xVU0lWRS1HUk9VUFMgYXJndW1lbnQgY29udGFpbnMgdGhlIHJlbGF0ZWQKK3Byb3AgZW50 cnkgZnJvbSBgb3JnLWJhYmVsLWNvbW1vbi1oZWFkZXItYXJncy13LXZhbHVlcycgYW5kCitkaWN0 YXRlcyB0aGUgdmFsaWQgdmFsdWVzIGEgcHJvcCBjYW4gdGFrZS4gSWYgdGhlIHByb3AgY2FuIGhh dmUKK21vcmUgdGhhbiBvbmUgdmFsdWUsIGl0IGRlZmluZXMgY29uc2lzdGVudCBtdXR1YWxseSBl eGNsdXNpdmUKK2tleXdvcmRzIHRoYXQgdGhlIHByb3AgY2FuIHRha2UuIgorICAgIDs7CisgICAg OzsgSGF2aW5nIGFuIDphbnkga2V5d29yZCBpbiBhbiBleGNsdXNpb24gZ3JvdXAgbWVhbnMgdGhh dCBhCisgICAgOzsgcGFyYW1ldGVyIG9mICJ5ZXMiIGNvdWxkIG1hdGNoIHRvIGFuIGV4Y2x1c2lv biBncm91cCB0aGF0CisgICAgOzsgY29udGFpbnMgYm90aCAieWVzIiBBTkQgIjphbnkiLgorICAg IDs7CisgICAgOzsgRm9yIGVhY2ggcGFyYW1ldGVyLCBidWlsZCBhIGxpc3Qgb2YgZXhjbHVzaW9u IGdyb3VwcyBpdCBjb3VsZAorICAgIDs7IGJlbG9uZyB0by4gSWYgYSBwYXJhbWV0ZXIgYmVsb25n cyB0byB0d28gZ3JvdXBzLCBlbGltaW5hdGUgaXQKKyAgICA7OyBmcm9tIHRoZSBncm91cCB0aGF0 IGNvbnRhaW5zIHRoZSAiOmFueSIga2V5d29yZC4KKyAgICA7OworICA7OyBFeGNsdXNpb24gZ3Jv dXBzIGFyZSByZWZlcmVuY2VkIHRvIGJ5IHRoZWlyIGNhciwgYWN0aW5nIGFzIGEga2V5CisgIDs7 IGZvciB0aGUgZW50aXJlIGdyb3VwLgorICAgIDs7CisgICAgKGxldCAoKGFueS1ncm91cC1rZXkg ICAgICAgOzsgZXhjbHVzaW9uIGdyb3VwIGtleSBmb3IgZ3JvdXAgd2l0aCA6YW55IGtleXdvcmQK KyAgICAgICAgIDs7IElob3I6IGNsLWZpbmQgaXMgc3VnZ2VzdGVkIGhlcmUsIGJ1dCBub3Qgc3Vy ZSBob3cgdG8gYXBwbHkuCisgICAgICAgICAgIChjYWFyIChjbC1yZW1vdmUtaWYtbm90IChsYW1i ZGEgKHgpIChtZW1iZXIgIjphbnkiIHgpKSBleGNsdXNpdmUtZ3JvdXBzKSkpCisgICAgICAgICAg cGFyYW1zLWFsaXN0ICAgICAgICAgOzsgcGFyYW0gLT4gbGlzdCggZXhjbHVzaW9uIGdyb3VwIGtl eXMgKQorICAgICAgICAgIHVuZXhwbGFpbmVkLXBhcmFtcykgIDs7IGFueSBwYXJhbXMgdGhhdCB3 ZXJlIG5vdCBjYXVnaHQKKyAgICAgIDs7IEl0ZXJhdGUgcGFyYW1ldGVycywgYWNyb3NzIGVhY2gg ZXhjbHVzaW9uIGdyb3VwLgorICAgICAgOzsgLSBQb3B1bGF0ZSBwYXJhbXMtYWxpc3QKKyAgICAg IChkb2xpc3QgKG5ldy1wYXJhbXMgcmVsYXRlZC1wYXJhbXMpCisgICAgICAgIChkb2xpc3QgKG5l dy1wYXJhbSBuZXctcGFyYW1zKQorICAgICAgICAgIChkb2xpc3QgKGV4Y2x1c2l2ZS1ncm91cCBl eGNsdXNpdmUtZ3JvdXBzKQorICAgICAgICAgICAgKGlmIChvciAobWVtYmVyIG5ldy1wYXJhbSBl eGNsdXNpdmUtZ3JvdXApCisgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0gKGNhciBl eGNsdXNpdmUtZ3JvdXApIGFueS1ncm91cC1rZXkpCisgICAgICAgICAgICAgICAgICAgICAgICAg OzsgcGFyYW0gKmRvZXNuJ3QqIG1hdGNoIGEga2V5d29yZCBpbiB0aGlzCisgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgOmFueSBncm91cD8gQ291bGQgYmUgOmFueS4KKyAgICAgICAgICAgICAg ICAgICAgICAgICAobm90IChtZW1iZXIgbmV3LXBhcmFtIGV4Y2x1c2l2ZS1ncm91cCkpKSkKKyAg ICAgICAgICAgICAgICAobGV0ICgoZ3JvdXAta2V5IChjYXIgZXhjbHVzaXZlLWdyb3VwKSkpCisg ICAgICAgICAgICAgICAgKHB1c2ggZ3JvdXAta2V5IChhbGlzdC1nZXQgbmV3LXBhcmFtIHBhcmFt cy1hbGlzdCBuaWwgbmlsICMnZXF1YWwpKSkKKyAgICAgICAgICAgICAgOzsgU29tZSBwYXJhbWV0 ZXJzIGZpdCBpbnRvIG5vIGdyb3Vwcywgc3RvcmUgdGhlbSBhbmQgcHJvY2VzcyBsYXRlci4KKyAg ICAgICAgICAgICAgKHB1c2ggbmV3LXBhcmFtIHVuZXhwbGFpbmVkLXBhcmFtcykpKSkpCisKKyAg ICAoc2V0cSB1bmV4cGxhaW5lZC1wYXJhbXMgKGRlbGV0ZS1kdXBzIHVuZXhwbGFpbmVkLXBhcmFt cykpCisgICAgICA7OyBGaW5kIHBhcmFtZXRlcnMgbGlzdGVkIGluIDIgb3IgbW9yZSBleGNsdXNp dmUgZ3JvdXBzLCBhbmQga2ljaworICAgICAgOzsgdGhlbSBvdXQgb2YgYW55IG5vbi0iOmFueSIg Z3JvdXAuCisgICAgICA7OyAtIFVwZGF0ZSBwYXJhbXMtYWxpc3QKKyAgICAgIDs7IC0gUmVtb3Zl IHVuaXF1ZWx5IGtub3duIHBhcmFtcyBmcm9tIHVuZXhwbGFpbmVkLXBhcmFtcworICAgICAgKGRv bGlzdCAocGFybS12YWxzIHBhcmFtcy1hbGlzdCkKKyAgICAgICAgKGxldCAoKHBhcm0gKGNhciBw YXJtLXZhbHMpKQorICAgICAgICAgICAgICAoZ3JvdXAta2V5cyAoZGVsZXRlLWR1cHMgKGNkciBw YXJtLXZhbHMpKSkpCisgICAgICAgICAgKGlmIChtZW1iZXIgcGFybSB1bmV4cGxhaW5lZC1wYXJh bXMpCisgICAgICAgICAgICAgIChzZXRxIHVuZXhwbGFpbmVkLXBhcmFtcyAoZGVsZXRlIHBhcm0g dW5leHBsYWluZWQtcGFyYW1zKSkpCisgICAgICAgICAgKGlmICg+IChsZW5ndGggZ3JvdXAta2V5 cykgMSkKKyAgICAgICAgICAgICAgKGRvbGlzdCAoZ2tleSBncm91cC1rZXlzKQorICAgICAgICAg ICAgICAgIChpZiAoc3RyaW5nPSBna2V5IGFueS1ncm91cC1rZXkpCisgICAgICAgICAgICAgICAg ICAgIChzZXRjZHIgKGFzc29jIHBhcm0gcGFyYW1zLWFsaXN0KSAoZGVsZXRlIGdrZXkgZ3JvdXAt a2V5cykpKSkpKSkKKyAgICAgIDs7IENvbGxhcHNlIHBhcmFtZXRlcnMgaW50byBleGNsdXNpb24g Z3JvdXBzCisgICAgICA7OyAtIGNvbnZlcnQgcGFyYW1zIOKGkiBsaXN0KGV4Y2x1c2lvbiBncm91 cCBrZXlzKSB0byAgZXhjbHVzaW9uLWdyb3VwLWtleSDihpIgbGlzdChwYXJhbXMpCisgICAgICAo bGV0IChncm91cC1hbGlzdCkKKyAgICAgIChtYXBjYXIgKGxhbWJkYSAoeCkKKyAgICAgICAgICAg ICAgICAobGV0KiAoKGtleSAoY2FkciB4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHZhbCAo Y2FyIHgpKQorICAgICAgICAgICAgICAgICAgICAgICAoZXhpc3RpbmcgKGNkciAoYXNzb2Mga2V5 IGdyb3VwLWFsaXN0KSkpKQorICAgICAgICAgICAgICAgICAgOzsocHVzaCB2YWwgKGFsaXN0LWdl dCBrZXkgZ3JvdXAtYWxpc3QgbmlsIG5pbCAjJ2VxdWFsKSkKKyAgICAgICAgICAgICAgICAgIChp ZiBleGlzdGluZworICAgICAgICAgICAgICAgICAgICAgIChzZXRjZHIgKGFzc29jIGtleSBncm91 cC1hbGlzdCkgKGFwcGVuZCBleGlzdGluZyAobGlzdCB2YWwpKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNldHEgZ3JvdXAtYWxpc3QgKGNvbnMgKGNvbnMga2V5IChsaXN0IHZhbCkpIGdyb3VwLWFs aXN0KSkpKSkKKyAgICAgICAgICAgICAgcGFyYW1zLWFsaXN0KQorICAgICAgICA7OyBTZXQgdmFs dWVzIGluIHRoZSBzYW1lIG9yZGVyIHRoYXQgdGhlIGV4Y2x1c2lvbiBncm91cHMgYXJlIGRlZmlu ZWQKKyAgICAgICAgKGxldCAoKGdyb3VwLWtleS1vcmRlciAobWFwY2FyICMnY2FyIGV4Y2x1c2l2 ZS1ncm91cHMpKSkKKyAgICAgICAgKHNldHEgZ3JvdXAtYWxpc3QgKGRlbHEgbmlsIChtYXBjYXIg KGxhbWJkYSAoeCkgKGNhciAoYWxpc3QtZ2V0IHggZ3JvdXAtYWxpc3QpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyb3VwLWtleS1vcmRl cikpKSkKKworICAgICAgICA7OyBGaW5hbCBTYW5pdHkgQ2hlY2s6IHdlcmUgYWxsIHBhcmFtZXRl cnMgZXhwbGFpbmVkPworICAgICAgICA7OyAtIGlmIG5vdCwgYXBwZW5kIHRvIHJlc3VsdAorICAg ICAgICAoaWYgdW5leHBsYWluZWQtcGFyYW1zCisgICAgICAgICAgICAoc2V0cSBncm91cC1hbGlz dCAoYXBwZW5kIHVuZXhwbGFpbmVkLXBhcmFtcyBncm91cC1hbGlzdCkpKQorICAgICAgZ3JvdXAt YWxpc3QpKSkKKwogKGRlZnVuIG9yZy1iYWJlbC1tZXJnZS1wYXJhbXMgKCZyZXN0IHBsaXN0cykK ICAgIkNvbWJpbmUgYWxsIHBhcmFtZXRlciBhc3NvY2lhdGlvbiBsaXN0cyBpbiBQTElTVFMuCiBM YXRlciBlbGVtZW50cyBvZiBQTElTVFMgb3ZlcnJpZGUgdGhlIHZhbHVlcyBvZiBwcmV2aW91cyBl bGVtZW50cy4KQEAgLTI4NTQsMjYgKzI5MzYsMTUgQEAgcGFyYW1ldGVycyB3aGVuIG1lcmdpbmcg bGlzdHMuIgogCSAoZXhwb3J0cy1leGNsdXNpdmUtZ3JvdXBzCiAJICAobWFwY2FyIChsYW1iZGEg KGdyb3VwKSAobWFwY2FyICMnc3ltYm9sLW5hbWUgZ3JvdXApKQogCQkgIChjZHIgKGFzc3EgJ2V4 cG9ydHMgb3JnLWJhYmVsLWNvbW1vbi1oZWFkZXItYXJncy13LXZhbHVlcykpKSkKLQkgKG1lcmdl Ci0JICAobGFtYmRhIChleGNsdXNpdmUtZ3JvdXBzICZyZXN0IHJlc3VsdC1wYXJhbXMpCi0JICAg IDs7IE1haW50YWluIGV4Y2x1c2l2aXR5IG9mIG11dHVhbGx5IGV4Y2x1c2l2ZSBwYXJhbWV0ZXJz LAotCSAgICA7OyBhcyBkZWZpbmVkIGluIEVYQ0xVU0lWRS1HUk9VUFMgd2hpbGUgbWVyZ2luZyBs aXN0cyBpbgotCSAgICA7OyBSRVNVTFQtUEFSQU1TLgotCSAgICAobGV0IChvdXRwdXQpCi0JICAg ICAgKGRvbGlzdCAobmV3LXBhcmFtcyByZXN1bHQtcGFyYW1zIChkZWxldGUtZHVwcyBvdXRwdXQp KQotCQkoZG9saXN0IChuZXctcGFyYW0gbmV3LXBhcmFtcykKLQkJICAoZG9saXN0IChleGNsdXNp dmUtZ3JvdXAgZXhjbHVzaXZlLWdyb3VwcykKLQkJICAgICh3aGVuIChtZW1iZXIgbmV3LXBhcmFt IGV4Y2x1c2l2ZS1ncm91cCkKLQkJICAgICAgKHNldHEgb3V0cHV0IChjbC1yZW1vdmUtaWYKLQkJ CQkgICAgKGxhbWJkYSAobykgKG1lbWJlciBvIGV4Y2x1c2l2ZS1ncm91cCkpCi0JCQkJICAgIG91 dHB1dCkpKSkKLQkJICAocHVzaCBuZXctcGFyYW0gb3V0cHV0KSkpKSkpCisgICAgICAgICAodGFu Z2xlLWV4Y2x1c2l2ZS1ncm91cHMKKwkgIChtYXBjYXIgKGxhbWJkYSAoZ3JvdXApIChtYXBjYXIg IydzeW1ib2wtbmFtZSBncm91cCkpCisJCSAgKGNkciAoYXNzcSAndGFuZ2xlIG9yZy1iYWJlbC1j b21tb24taGVhZGVyLWFyZ3Mtdy12YWx1ZXMpKSkpCiAJICh2YXJpYWJsZS1pbmRleCAwKQkJO0hh bmRsZSBwb3NpdGlvbmFsIGFyZ3VtZW50cy4KIAkgY2xlYXJuYW1lcwogCSBwYXJhbXMJCQkJO0Zp bmFsIHBhcmFtZXRlcnMgbGlzdC4KIAkgOzsgU29tZSBrZXl3b3JkcyBhY2NlcHQgbXVsdGlwbGUg dmFsdWVzLiAgV2UgbmVlZCB0byB0cmVhdAogCSA7OyB0aGVtIHNwZWNpYWxseS4KLQkgdmFycyBy ZXN1bHRzIGV4cG9ydHMpCisJIHZhcnMgcmVzdWx0cyBleHBvcnRzIHRhbmdsZSkKICAgICAoZG9s aXN0IChwbGlzdCBwbGlzdHMpCiAgICAgICAoZG9saXN0IChwYWlyIHBsaXN0KQogCShwY2FzZSBw YWlyCkBAIC0yOTA4LDIyICsyOTc5LDMzIEBAIHBhcmFtZXRlcnMgd2hlbiBtZXJnaW5nIGxpc3Rz LiIKIAkgICAgICAodCAoZXJyb3IgIlZhcmlhYmxlIFwiJXNcIiBtdXN0IGJlIGFzc2lnbmVkIGEg ZGVmYXVsdCB2YWx1ZSIKIAkJCShjZHIgcGFpcikpKSkpKQogCSAgKGAoOnJlc3VsdHMgLiAsdmFs dWUpCi0JICAgKHNldHEgcmVzdWx0cyAoZnVuY2FsbCBtZXJnZQotCQkJCSAgcmVzdWx0cy1leGNs dXNpdmUtZ3JvdXBzCi0JCQkJICByZXN1bHRzCi0JCQkJICAoc3BsaXQtc3RyaW5nCi0JCQkJICAg KGNvbmQgKChzdHJpbmdwIHZhbHVlKSB2YWx1ZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKChmdW5jdGlvbnAgdmFsdWUpIChmdW5jYWxsIHZhbHVlKSkKKwkgICAo c2V0cSByZXN1bHRzIChvcmctYmFiZWwtLW1lcmdlLWhlYWRlcnMKKwkJCSAgcmVzdWx0cy1leGNs dXNpdmUtZ3JvdXBzCisJCQkgIHJlc3VsdHMKKwkJCSAgKHNwbGl0LXN0cmluZworCQkJICAgKGNv bmQgKChzdHJpbmdwIHZhbHVlKSB2YWx1ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgoZnVuY3Rpb25wIHZhbHVlKSAoZnVuY2FsbCB2YWx1ZSkpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBBcmJpdHJhcnkgY29kZSBldmFsdWF0 aW9uLgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodCAoZXZhbCB2 YWx1ZSB0KSkpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHQgKGV2YWwg dmFsdWUgdCkpKSkpKSkKIAkgIChgKDpleHBvcnRzIC4gLHZhbHVlKQotCSAgIChzZXRxIGV4cG9y dHMgKGZ1bmNhbGwgbWVyZ2UKLQkJCQkgIGV4cG9ydHMtZXhjbHVzaXZlLWdyb3VwcwotCQkJCSAg ZXhwb3J0cwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzcGxpdC1zdHJpbmcK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmQgKChhbmQgdmFsdWUgKGZ1 bmN0aW9ucCB2YWx1ZSkpIChmdW5jYWxsIHZhbHVlKSkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHZhbHVlIHZhbHVlKQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAodCAiIikpKSkpKQorCSAgIChzZXRxIGV4cG9ydHMgKG9yZy1iYWJl bC0tbWVyZ2UtaGVhZGVycworCQkJICBleHBvcnRzLWV4Y2x1c2l2ZS1ncm91cHMKKwkJCSAgZXhw b3J0cworICAgICAgICAgICAgICAgICAgICAgICAgICAoc3BsaXQtc3RyaW5nCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY29uZCAoKGFuZCB2YWx1ZSAoZnVuY3Rpb25wIHZhbHVlKSkgKGZ1 bmNhbGwgdmFsdWUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlIHZh bHVlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHQgIiIpKSkpKSkKKyAgICAg ICAgICAoYCg6dGFuZ2xlIC4gLHZhbHVlKQorICAgICAgICAgICAoc2V0cSB0YW5nbGUgKG9yZy1i YWJlbC0tbWVyZ2UtaGVhZGVycworICAgICAgICAgICAgICAgICAgICAgICAgIHRhbmdsZS1leGNs dXNpdmUtZ3JvdXBzCisgICAgICAgICAgICAgICAgICAgICAgICAgdGFuZ2xlCisgICAgICAgICAg ICAgICAgICAgICAgICAgKG1hcGNhciAjJ29yZy1iYWJlbC1yZWFkCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAob3JnLWJhYmVsLWJhbGFuY2VkLXNwbGl0CisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG9yIHZhbHVlICIiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChpZiAoZXEgKGNhciAodGV4dC1wcm9wZXJ0aWVzLWF0IDAgdmFsdWUpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ29yZy1iYWJlbC1xdW90 ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgP1wiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA/XHMpKSkpKSkKICAgICAgICAgICAoKG9yICcoOmRp ciAuIGF0dGFjaCkgJyg6ZGlyIC4gIidhdHRhY2giKSkKICAgICAgICAgICAgKHVubGVzcyAob3Jn LWF0dGFjaC1kaXIgbmlsIHQpCiAgICAgICAgICAgICAgKGVycm9yICJObyBhdHRhY2htZW50IGRp cmVjdG9yeSBmb3IgZWxlbWVudCAoYWRkIDpJRDogb3IgOkRJUjogcHJvcGVydHkpIikpCkBAIC0y OTQ5LDcgKzMwMzEsOCBAQCBwYXJhbWV0ZXJzIHdoZW4gbWVyZ2luZyBsaXN0cy4iCiAJCQkgICAg ICBwYXJhbXMpKSkpKQogICAgIDs7IEhhbmRsZSBvdGhlciBzcGVjaWFsIGtleXdvcmRzLCB3aGlj aCBhY2NlcHQgbXVsdGlwbGUgdmFsdWVzLgogICAgIChzZXRxIHBhcmFtcyAobmNvbmMgKGxpc3Qg KGNvbnMgOnJlc3VsdHMgKG1hcGNvbmNhdCAjJ2lkZW50aXR5IHJlc3VsdHMgIiAiKSkKLQkJCSAg ICAgIChjb25zIDpleHBvcnRzIChtYXBjb25jYXQgIydpZGVudGl0eSBleHBvcnRzICIgIikpKQor CQkJICAgICAgKGNvbnMgOmV4cG9ydHMgKG1hcGNvbmNhdCAjJ2lkZW50aXR5IGV4cG9ydHMgIiAi KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zIDp0YW5nbGUgKG1hcGNvbmNh dCAjJ3N1YnN0cmluZy1uby1wcm9wZXJ0aWVzIHRhbmdsZSAiICIpKSkKIAkJCXBhcmFtcykpCiAg ICAgOzsgUmV0dXJuIG1lcmdlZCBwYXJhbXMuCiAgICAgKG9yZy1iYWJlbC1ldmFsLWhlYWRlcnMg cGFyYW1zKSkpCkBAIC0zMjQ2LDkgKzMzMjksMTQgQEAgc2l0dWF0aW9ucyBpbiB3aGljaCBpcyBp dCBub3QgYXBwcm9wcmlhdGUuIgogICAgICAgICAgOzsgRklYTUU6IEFyYml0cmFyeSBjb2RlIGV2 YWx1YXRpb24uCiAJIChldmFsIChyZWFkIGNlbGwpIHQpKQogCSgoc2F2ZS1tYXRjaC1kYXRhCi0g ICAgICAgICAgIChhbmQgKHN0cmluZy1tYXRjaCAiXltbOnNwYWNlOl1dKlwiXFwoLipcXClcIltb OnNwYWNlOl1dKiQiIGNlbGwpCi0gICAgICAgICAgICAgICAgKG5vdCAoc3RyaW5nLW1hdGNoICJb XlxcXVwiIiAobWF0Y2gtc3RyaW5nIDEgY2VsbCkpKSkpCi0gICAgICAgICAocmVhZCBjZWxsKSkK KyAgICAgICAgICAgKGFuZCAoc3RyaW5nLW1hdGNoIChyeCBib2wgKCogc3BhY2UpICJcIiIgKGdy b3VwICgqIGFueSkpICJcIiIgKCogc3BhY2UpIGVvbCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNlbGwpCisgICAgICAgICAgICAgICAgKG5vdCAoc3RyaW5nLW1hdGNoIChyeCAobm90 ICJcXCIpICJcIiIpIChtYXRjaC1zdHJpbmcgMSBjZWxsKSkpKSkKKyAgICAgICAgIChsZXQgKChy ZXMgKHJlYWQgY2VsbCkpKQorICAgICAgICAgICA7OyBJZiB0aGUgbWF0Y2hlZCBzdHJpbmcgY29u dGFpbnMgcXVvdGVzLCBhZGQgcXVvdGUgcHJvcGVydHkKKyAgICAgICAgICAgKGlmIChzdHJpbmct bWF0Y2ggKHJ4IGJvbCAiXCIiICgqIGFueSkgIlwiIiBlb2wpIGNlbGwpCisgICAgICAgICAgICAg ICAocHV0LXRleHQtcHJvcGVydHkgMCAobGVuZ3RoIHJlcykgJ29yZy1iYWJlbC1xdW90ZSAndCBy ZXMpKQorICAgICAgICAgICByZXMpKQogCSh0IChvcmctbm8tcHJvcGVydGllcyBjZWxsKSkpKQog CiAoZGVmdW4gb3JnLWJhYmVsLS1zdHJpbmctdG8tbnVtYmVyIChzdHJpbmcpCmRpZmYgLS1naXQg YS90ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbCBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9iLmVsCmluZGV4 IDQ2MGFmYmY5Yi4uNDhjYjYwZTEwIDEwMDY0NAotLS0gYS90ZXN0aW5nL2xpc3AvdGVzdC1vYi5l bAorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi5lbApAQCAtMzU5LDcgKzM1OSw3IEBAIFBST1BF UlRJRVMgaXMgYSBsaXN0IG9mIHByb3BlcnR5IGtleXdvcmRzIG9yIGEgc2luZ2xlIGtleXdvcmQu IgogIytlbmRfc3JjIgogICAgICAgICAgICAgKHRlc3Qtb2IvZ2V0LXNyYy1ibG9jay1wcm9wZXJ0 eSAnKDpta2RpcnAgOmRpciA6cGFkbGluZSkpKSkpCiAgIChzaG91bGQKLSAgIChlcXVhbCAnKDpy ZXN1bHRzICJ2YWx1ZSBjb2RlIHJlcGxhY2UgZmlsZSIgOmZpbGUgImZpbGUiKQorICAgKGVxdWFs ICcoOnJlc3VsdHMgImZpbGUgY29kZSByZXBsYWNlIHZhbHVlIiA6ZmlsZSAiZmlsZSIpCiAgICAg ICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CiAgICAgICAgICAgICAgICJcCiAjK1BST1BF UlRZOiBoZWFkZXItYXJncyA6cmVzdWx0cyBmaWxlIDpmaWxlIGZpbGUKQEAgLTM2OCw3ICszNjgs NyBAQCBQUk9QRVJUSUVTIGlzIGEgbGlzdCBvZiBwcm9wZXJ0eSBrZXl3b3JkcyBvciBhIHNpbmds ZSBrZXl3b3JkLiIKICMrZW5kX3NyYyIKICAgICAgICAgICAgICh0ZXN0LW9iL2dldC1zcmMtYmxv Y2stcHJvcGVydHkgJyg6cmVzdWx0cyA6ZmlsZSkpKSkpCiAgIChzaG91bGQKLSAgIChlcXVhbCAn KDpyZXN1bHRzICJ2YWx1ZSBodG1sIHNpbGVudCIpCisgICAoZXF1YWwgJyg6cmVzdWx0cyAiaHRt bCBzaWxlbnQgdmFsdWUiKQogICAgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dAogICAg ICAgICAgICAgICAiXAogIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnJlc3VsdHMgZmlsZQotLSAK Mi40MS4wCgo= --00000000000081181c06021b7a6f--