From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>
Received: from mp10.migadu.com ([2001:41d0:2:bcc0::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by ms9.migadu.com with LMTPS
	id fsBxB1N2UWSaYgEASxT56A
	(envelope-from <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Tue, 02 May 2023 22:45:07 +0200
Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by mp10.migadu.com with LMTPS
	id IL+NBVN2UWQV+gAAG6o9tA
	(envelope-from <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Tue, 02 May 2023 22:45:07 +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 98D4E39015
	for <larch@yhetil.org>; Tue,  2 May 2023 22:45:06 +0200 (CEST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-orgmode-bounces@gnu.org>)
	id 1ptwr8-0000T5-2a; Tue, 02 May 2023 16:44:14 -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 <mtekman89@gmail.com>)
 id 1ptwr3-0000SF-1T
 for emacs-orgmode@gnu.org; Tue, 02 May 2023 16:44:09 -0400
Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mtekman89@gmail.com>)
 id 1ptwr0-0005x8-Q1
 for emacs-orgmode@gnu.org; Tue, 02 May 2023 16:44:08 -0400
Received: by mail-lf1-x12c.google.com with SMTP id
 2adb3069b0e04-4f00d3f98deso128799e87.0
 for <emacs-orgmode@gnu.org>; Tue, 02 May 2023 13:44:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1683060244; x=1685652244;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :from:to:cc:subject:date:message-id:reply-to;
 bh=QRnvd104yVjEtdVagtBMVtnmcFWTDcLmToMhoJDyGnU=;
 b=HesNuwMrXyINALW3Vhmmk16a+wPXB2Q3bsP823lHngqHFJiyPB5hxmS6hd7W5aQ9KT
 QJ4+nVjDRD27vJOlSp7hXYbkfnEyGpG8kt+pwyPgZffdcgXJQCc9TCnzpz5+WCbp6nnB
 +pdeOveZsAWMZJvqt2TYiY1yLClNS0RvqZxfH0IhvpW+E1EFjlUAs9j9QXf5fuNKgqwf
 XXsucJGc/wDj9nifLu3fhFPk1mhZrXxiqfYoueiwd2iymLab9a9r/SPhIOAJGltZ012e
 lWmMHfIiqVFtwPSUG+RuiOPrIsNTM/7YJwVqdZzo8DUWeAeydFg607OAzupcY4r8cEFc
 CqVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1683060244; x=1685652244;
 h=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=QRnvd104yVjEtdVagtBMVtnmcFWTDcLmToMhoJDyGnU=;
 b=affv8xfQQlqFThVKmT1jqZGVHvt1phL7lVcwCd/HfRHgvBFq5doq/QRKov39HvtWT4
 6lhKIjR/UokKP2i2c34be3MLaQ2YI3ltr2NBzA3c6StLqlTFRAUHEFmHjn5VoCVig3HV
 1hx5jSMSwg7Z4JFMxLCV5PI1KceR/T9PCZ+vaV6JcpW88f5I0LVKU1723WG22ZFP5uPV
 Wnnf2o0euGKJdEgpNAzMhC2OrJf1nNxkKeFp97yVhR0NF1ACDHMEGJRBHaF2tvoffjFz
 jWltfMfDdDPDBdFn44Klk8f/x2hMg1Wr8KLe/FOaMJzCrp+1ZkR58qazjL90PmWh80db
 A9HQ==
X-Gm-Message-State: AC+VfDx9KvWC0DIcmziQTAU5WUe+4bOOYHBay8ibGtVUjU0CwS6xbnlA
 gg+c0/6Y5qczQqvYtPJxTV1dWxdpjJTNYAwK17Wk2qwuawY=
X-Google-Smtp-Source: ACHHUZ4fd+5COGbKXkl599qIKP2+3MwMalv0ufrjtZLcWWha+CW7wUa6rQzHp9y4vgaZ3LC0mRdFy7llL7jEdsIrFDQ=
X-Received: by 2002:a05:6512:239b:b0:4f1:3700:6a51 with SMTP id
 c27-20020a056512239b00b004f137006a51mr7148lfv.10.1683060243967; Tue, 02 May
 2023 13:44:03 -0700 (PDT)
MIME-Version: 1.0
References: <CAHHeYzJ6koLOr9=K82bjGX3fo6RHRJcvgdhJ6Ym08uPavuXnXQ@mail.gmail.com>
 <sdvzg6uowfb.fsf@netyu.xyz>
 <CAHHeYzKy6u=dYp1sA+4KhFiAHDtRL2Q9xXzQ-5yCsOichD_c4w@mail.gmail.com>
 <sdvttx0l13o.fsf@netyu.xyz>
 <CAHHeYzLbXfHsW3D8egKfJSzvtOvz1WaQVFwdxpVhSYu6ymGUVA@mail.gmail.com>
In-Reply-To: <CAHHeYzLbXfHsW3D8egKfJSzvtOvz1WaQVFwdxpVhSYu6ymGUVA@mail.gmail.com>
From: Mehmet Tekman <mtekman89@gmail.com>
Date: Tue, 2 May 2023 22:43:27 +0200
Message-ID: <CAHHeYzKqTY_8qQMEzFVqbdE35grc4f9UrLZtbFUEjC+S_SCAog@mail.gmail.com>
Subject: Re: [ANN] lisp/ob-tangle-sync.el
To: emacs-orgmode@gnu.org
Content-Type: multipart/mixed; boundary="000000000000fa632105fabbffb5"
Received-SPF: pass client-ip=2a00:1450:4864:20::12c;
 envelope-from=mtekman89@gmail.com; helo=mail-lf1-x12c.google.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, 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, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, 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." <emacs-orgmode.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-orgmode>
List-Post: <mailto:emacs-orgmode@gnu.org>
List-Help: <mailto:emacs-orgmode-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=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=1683060306; a=rsa-sha256; cv=none;
	b=EqVRffS9A16h8OTYH/5kaKfW4vYkgVP2jmatf/DqaMweR0hTRa/A4Z+GLLsWnavRBB7pch
	o2W35wcWyXwJI6wyDif0B/OvCD7yc1HehIr2NuMnSuXfXs/0/cQ00iI/qH7ttrfDBvmTcn
	BRwoKIbLne81zurJl4XY3W/YNAgrFH8abVamKK5yvptajSustvdoLtI+aHh6DSV6yac8bY
	VzrZP/CbpJVHbH2b/BMNiDqBDkhvKxtyzUG6tQ40bVXamE8etUNIsTekeAnhpDEPobMdw4
	jz1OR6tYiZj/fP9aEmz785n9k9pvdFV6XNrpPUtubiH+O5ktCS5WDDJwJfZF5Q==
ARC-Authentication-Results: i=1;
	aspmx1.migadu.com;
	dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20221208 header.b=HesNuwMr;
	dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=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"
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org;
	s=key1; t=1683060306;
	h=from:from:sender:sender:reply-to:subject:subject:date:date:
	 message-id:message-id:to:to: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=iIgbLnUjtJl68NEXZEXB2H7ktDH+Q2l/I6QzybSwESY=;
	b=hzrTSNTPFZO9N/RYAKT69h52rtvrwFINkO6D9niiiG6f78AUH+6BZfKiXS5hr/p9S4/I8M
	AJCB67XEL2mMBTSfFIh6S47xBd3FEjCnPXRSsh8UipthHog9qFUXt7CLs/gb8gi4fBQGOk
	wjd32QIPzFZ0n/kM3bPQA4DNu6fQucaZRCGZwBd0coYdA6rrqMM6QygkULvwHpbN0Nf9Mh
	EEmxlZx8/11h3sKsA7ygoXAB4+5T3ehNTPPr2RtrMA+SD0xLGxY6sKg4aX3BG4BE6Qbavd
	HMOCiqrV5qZSmU4MDvO4JO3UXu7kK4PmKWC5se14yOtoIMaTVhzPYa9xfyS4iw==
X-Migadu-Spam-Score: -2.40
X-Spam-Score: -2.40
X-Migadu-Queue-Id: 98D4E39015
X-Migadu-Scanner: scn0.migadu.com
Authentication-Results: aspmx1.migadu.com;
	dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20221208 header.b=HesNuwMr;
	dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=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"
X-TUID: njjdGXhC59bT

--000000000000fa632105fabbffb5
Content-Type: multipart/alternative; boundary="000000000000fa631e05fabbffb3"

--000000000000fa631e05fabbffb3
Content-Type: text/plain; charset="UTF-8"

Hello again, sorry for the delay - I had some holiday time off
that couldn't wait ;-)

I've modified the ob-tangle.el file for the main tangling and
detangling functions.  Most importantly, both functions can now
exchange information from the source Org mode file to the target
remote tangle file in either direction, depending on whether the
source Org file has `:tangle-sync <action>' in the header.

The action is one of:

- "export" = always transmit information from the source Org mode
             block to the target remote file.
- "import" = always transmit information from the target remote
             file to the source Org mode block.
- "skip" = skip the block.
- "both" = transmit information from source block to target block
           or target block to source, depending on whether the
           tangle or detangle is called from the source buffer or
           the target buffer respectively.

These functions work at the whole buffer and at the per-block
level.  The `org-babel-tangle-sync' functions automate this
process by hooking into the `after-save-hook' and tangling /
detangling the current block.

I feel that I should write what the main motivation for this is:
Dotfiles that are always in sync with the org-mode files they
stem from.

Hope this turns into something big!
Best,

Mehmet

--000000000000fa631e05fabbffb3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br>Hello again, sorry for the delay - I had some holiday =
time off<br>that couldn&#39;t wait ;-)<br><br>I&#39;ve modified the ob-tang=
le.el file for the main tangling and<br>detangling functions.=C2=A0 Most im=
portantly, both functions can now<br>exchange information from the source O=
rg mode file to the target<br>remote tangle file in either direction, depen=
ding on whether the<br>source Org file has `:tangle-sync &lt;action&gt;&#39=
; in the header.<br><br>The action is one of:<br><br>- &quot;export&quot; =
=3D always transmit information from the source Org mode<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0block to the target remote file.<br>- &qu=
ot;import&quot; =3D always transmit information from the target remote<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0file to the source Org mode=
 block.<br>- &quot;skip&quot; =3D skip the block.<br>- &quot;both&quot; =3D=
 transmit information from source block to target block<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0or target block to source, depending on whether =
the<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tangle or detangle is calle=
d from the source buffer or<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the=
 target buffer respectively.<br><br>These functions work at the whole buffe=
r and at the per-block<br>level.=C2=A0 The `org-babel-tangle-sync&#39; func=
tions automate this<br>process by hooking into the `after-save-hook&#39; an=
d tangling /<br>detangling the current block.<br><br>I feel that I should w=
rite what the main motivation for this is:<br>Dotfiles that are always in s=
ync with the org-mode files they<br>stem from.<br><br>Hope this turns into =
something big!<br>Best,<br><br>Mehmet</div>

--000000000000fa631e05fabbffb3--

--000000000000fa632105fabbffb5
Content-Type: application/x-patch; 
	name="0005-lisp-ob-tangle-sync.el-Automatic-synchronization-of-.patch"
Content-Disposition: attachment; 
	filename="0005-lisp-ob-tangle-sync.el-Automatic-synchronization-of-.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lh6hkz3e4>
X-Attachment-Id: f_lh6hkz3e4

RnJvbSA2ZmFkNjI1MTEwNGMxZDlhYzMzMDcxMzI4YzAzNGRlZjg2OGZhMzhlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNVCA8bXRla21hbjg5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy
IE1heSAyMDIzIDE4OjE2OjM5ICswMjAwClN1YmplY3Q6IFtQQVRDSCA1LzZdIGxpc3Avb2ItdGFu
Z2xlLXN5bmMuZWw6IEF1dG9tYXRpYyBzeW5jaHJvbml6YXRpb24gb2YKIHRhbmdsZWQgYmxvY2tz
CgoqIG9iLXRhbmdsZS1zeW5jLmVsIChvcmctYmFiZWwtdGFuZ2xlLXN5bmMtbW9kZSwKb3JnLWJh
YmVsLXRhbmdsZS1zeW5jLXN5bmNocm9uaXplKTogQSBuZXcgZ2xvYmFsIG1pbm9yIG1vZGUgdGhh
dApob29rcyBpbnRvIHRoZSBgYWZ0ZXItc2F2ZS1ob29rJyBpbiBldmVyeSBidWZmZXIgYW5kIHJ1
bnMKYG9yZy1iYWJlbC10YW5nbGUtc3luYy1zeW5jaHJvbml6ZScgd2hpY2ggY2FsbHMgZWl0aGVy
CmBvcmctYmFiZWwtZGV0YW5nbGUtc2luZ2xlLWJsb2NrJyBvciBgQy11IEMtdSBvcmctYmFiZWwt
dGFuZ2xlJwpkZXBlbmRpbmcgb24gd2hldGhlciBpdCBpcyBpbiB0aGUgc291cmNlIG9yZyBtb2Rl
IGZpbGUgb3IgdGhlIHJlbW90ZQp0YW5nbGUgZmlsZS4gIEl0IGF2b2lkcyB3cml0aW5nIGRpcmVj
dGx5IHRvIGZpbGUgd2hlcmUgcG9zc2libGUgYW5kCnByZWZlcnMgaW5wbGFjZSBidWZmZXIgY2hh
bmdlcy4KKG9yZy1iYWJlbC10YW5nbGUtc3luYy1maWxlcyk6IEEgY3VzdG9tIGxpc3Qgb2Ygb3Jn
LW1vZGUgZmlsZXMgd2hpY2gKdG8gcnVuIHRoZSBzeW5jaHJvbml6YXRpb24gb24uICBJZiBuaWws
IHRoZW4gYWxsIGZpbGVzIHRoYXQgaGF2ZQp0YW5nbGVkIGFuZCBkZXRhbmdsZWFibGUgY29udGVu
dHMgYXJlIG9wZXJhdGVkIG9uLgotLS0KIGxpc3Avb2ItdGFuZ2xlLXN5bmMuZWwgfCAxMzAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
MzAgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpc3Avb2ItdGFuZ2xlLXN5bmMu
ZWwKCmRpZmYgLS1naXQgYS9saXNwL29iLXRhbmdsZS1zeW5jLmVsIGIvbGlzcC9vYi10YW5nbGUt
c3luYy5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjM1NTEzZmZmMgot
LS0gL2Rldi9udWxsCisrKyBiL2xpc3Avb2ItdGFuZ2xlLXN5bmMuZWwKQEAgLTAsMCArMSwxMzAg
QEAKKzs7OyBvYi10YW5nbGUtc3luYy5lbCAtLS0gU3luY2hyb25pemUgU291cmNlIENvZGUgYW5k
IE9yZyBGaWxlcyAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0OyAtKi0KKworOzsgQ29weXJpZ2h0IChD
KSAyMDA5LTIwMjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjog
TWVobWV0IFRla21hbgorOzsgS2V5d29yZHM6IGxpdGVyYXRlIHByb2dyYW1taW5nLCByZXByb2R1
Y2libGUgcmVzZWFyY2gKKzs7IFVSTDogaHR0cHM6Ly9vcmdtb2RlLm9yZworCis7OyBUaGlzIGZp
bGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJl
OiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQor
OzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUg
TGljZW5zZSwgb3IKKzs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7
IEdOVSBFbWFjcyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorOzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4g
IElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21t
ZW50YXJ5OgorCis7OyBTeW5jaHJvbml6ZSB0aGUgY29kZSBiZXR3ZWVuIHNvdXJjZSBibG9ja3Mg
YW5kIHJhdyBzb3VyY2UtY29kZSBmaWxlcy4KKworOzs7IENvZGU6CisKKyhyZXF1aXJlICdvcmct
bWFjcykKKyhvcmctYXNzZXJ0LXZlcnNpb24pCisKKyhyZXF1aXJlICdvcmctZWxlbWVudCkKKwor
CisoZGVmZ3JvdXAgb3JnLWJhYmVsLXRhbmdsZS1zeW5jIG5pbAorICAiT3B0aW9ucyBmb3Igc3lu
Y2hyb25pemluZyBzb3VyY2UgY29kZSBhbmQgY29kZSBibG9ja3MuIgorICA6dGFnICJPcmcgQmFi
ZWwgVGFuZ2xlIHN5bmMiCisgIDpncm91cCAnb3JnLWJhYmVsLXRhbmdsZSkKKworOzs7IyMjYXV0
b2xvYWQKKyhkZWZpbmUtbWlub3ItbW9kZSBvcmctYmFiZWwtdGFuZ2xlLXN5bmMtbW9kZQorICAi
R2xvYmFsIG1pbm9yIG1vZGUgdGhhdCBzeW5jaHJvbml6ZXMgdGFuZ2xlZCBmaWxlcyBhZnRlciBl
dmVyeSBzYXZlLiIKKyAgOmdsb2JhbCB0CisgIDpsaWdodGVyICIgby10cyIKKyAgKGlmIG9yZy1i
YWJlbC10YW5nbGUtc3luYy1tb2RlCisgICAgICA7OyBUT0RPOiBXb3JrIG91dCBob3cgdG8gYWRk
IHRoaXMgaG9vayB0byBldmVyeSBidWZmZXIKKyAgICAgIChhZGQtaG9vayAnYWZ0ZXItc2F2ZS1o
b29rICdvcmctYmFiZWwtdGFuZ2xlLXN5bmMtc3luY2hyb25pemUgbmlsIHQpCisgICAgKHJlbW92
ZS1ob29rICdhZnRlci1zYXZlLWhvb2sgJ29yZy1iYWJlbC10YW5nbGUtc3luYy1zeW5jaHJvbml6
ZSB0KSkpCisKKyhkZWZjdXN0b20gb3JnLWJhYmVsLXRhbmdsZS1zeW5jLWZpbGVzIG5pbAorICAi
QSBsaXN0IG9mIGBvcmctbW9kZScgZmlsZXMuCitXaGVuIGBvcmctYmFiZWwtdGFuZ2xlLXN5bmMt
bW9kZScgaXMgZW5hYmxlZCBvbmx5IGZpbGVzIGxpc3RlZAoraGVyZSBhcmUgc3ViamVjdCB0byB0
aGUgb3JnLWJhYmVsLXRhbmdsZS1zeW5jIHRyZWF0bWVudC4gIElmIG5pbCwKK3RoZW4gYWxsIG9y
ZyBmaWxlcyB3aXRoIHRhbmdsZSBoZWFkZXJzIGFyZSBjb25zaWRlcmVkLiIKKyAgOmdyb3VwICdv
cmctYmFiZWwtdGFuZ2xlLXN5bmMKKyAgOnR5cGUgJ2xpc3QKKyAgOnBhY2thZ2UtdmVyc2lvbiAn
KE9yZyAuICI5LjciKQorICA6c2V0IChsYW1iZGEgKHZhciB2YWwpIChzZXQgdmFyIChtYXBjYXIg
IydleHBhbmQtZmlsZS1uYW1lIHZhbCkpKSkKKworOzs7IyMjYXV0b2xvYWQKKyhkZWZ1biBvcmct
YmFiZWwtdGFuZ2xlLXN5bmMtc3luY2hyb25pemUgKCkKKyAgIlN5bmNocm9uaXplIGEgdGFuZ2xl
ZCBjb2RlIGJsb2NrIHRvIGl0cyBzb3VyY2Utc3BlY2lmaWMgZmlsZSwgb3IgdmljZSB2ZXJzYS4K
K0lmIHRoZSBjdXJzb3IgaXMgZWl0aGVyIHdpdGhpbiB0aGUgc291cmNlIGZpbGUgb3IgaW4gZGVz
dGluYXRpb24KK3RhbmdsZWQgZmlsZSwgcGVyZm9ybSBhIGRlc2lyZWQgdGFuZ2xpbmcgYWN0aW9u
LiAgVGhlIHRhbmdsaW5nCithY3Rpb24gYnkgZGVmYXVsdCBpcyB0byBkZXRhbmdsZSB0aGUgdGFu
Z2xlZCBmaWxlcycgY2hhbmdlcyBiYWNrCit0byBpdHMgc291cmNlIGJsb2NrLCBvciB0byB0YW5n
bGUgdGhlIHNvdXJjZSBibG9jayB0byBpdHMgdGFuZ2xlZAorZmlsZS4gIEFjdGlvbnMgYXJlIG9u
ZSBvZiBgc2tpcCcgKG5vIGFjdGlvbiksIGBpbXBvcnQnIChkZXRhbmdsZQorb25seSksIGBleHBv
cnQnICh0YW5nbGUgb25seSksIGFuZCBgYm90aCcgKGRlZmF1bHQsIHN5bmNocm9uaXplCitpbiBi
b3RoIGRpcmVjdGlvbnMpLiAgQWxsIGBvcmctbW9kZScgc291cmNlIGJsb2NrcyBhbmQgYWxsIHRh
bmdsZWQKK2ZpbGVzIHdpdGggY29tbWVudHMgYXJlIGNvbnNpZGVyZWQgdmFsaWQgdGFyZ2V0cywg
dW5sZXNzCitzcGVjaWZpZWQgb3RoZXJ3aXNlIGJ5IGBvcmctYmFiZWwtdGFuZ2xlLXN5bmMtZmls
ZXMnLiIKKyAgKGludGVyYWN0aXZlKQorICAoc2F2ZS1leGN1cnNpb24KKyAgICAobGV0KiAoKG9y
Z2ZpbGUtcCAoc3RyaW5nPSBtYWpvci1tb2RlICJvcmctbW9kZSIpKQorICAgICAgICAgICAobGlu
ayAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAocmUtc2VhcmNoLWJhY2t3YXJk
IG9yZy1saW5rLWJyYWNrZXQtcmUgbmlsIHQpCisJCSAgIChtYXRjaC1zdHJpbmctbm8tcHJvcGVy
dGllcyAwKSkpCisgICAgICAgICAgICh0YW5nbGVkLWZpbGUtcCAoYW5kIGxpbmsgKG5vdCBvcmdm
aWxlLXApKSkKKyAgICAgICAgICAgOzsgTWVzc2FnZSBtZXRyaWNzCisgICAgICAgICAgIHNvdXJj
ZS1maWxlIHRhbmdsZS1maWxlIGFjdGlvbikKKyAgICAgIDs7IFRhbmdsZWQgRmlsZSDihpIgU291
cmNlIEJsb2NrCisgICAgICAoaWYgdGFuZ2xlZC1maWxlLXAKKyAgICAgICAgICA7OyBFeGFtaW5l
IHRoZSBibG9jazogR2V0IHRoZSBzb3VyY2UgZmlsZSBhbmQgdGhlIGRlc2lyZWQgdGFuZ2xlLXN5
bmMgYWN0aW9uCisgICAgICAgICAgKGxldCogKChwYXJzZWQtbGluayAod2l0aC10ZW1wLWJ1ZmZl
cgorCSAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvcmctaW5oaWJpdC1zdGFydHVwIG5p
bCkpCisJICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5zZXJ0IGxpbmspCisJICAgICAgICAg
ICAgICAgICAgICAgICAgICAob3JnLW1vZGUpCisJICAgICAgICAgICAgICAgICAgICAgICAgICAo
Z290by1jaGFyIChwb2ludC1taW4pKQorCSAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy1l
bGVtZW50LWxpbmstcGFyc2VyKSkpKSkKKworICAgICAgICAgICAgKHNldHEgc291cmNlLWZpbGUg
KGV4cGFuZC1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3JnLWVs
ZW1lbnQtcHJvcGVydHkgOnBhdGggcGFyc2VkLWxpbmspKQorICAgICAgICAgICAgICAgICAgdGFu
Z2xlLWZpbGUgKGJ1ZmZlci1maWxlLW5hbWUgKGN1cnJlbnQtYnVmZmVyKSkpCisgICAgICAgICAg
ICA7OyBEZS10YW5nbGUgZmlsZSBiYWNrIHRvIHNvdXJjZSBibG9jayBpZjoKKyAgICAgICAgICAg
IDs7IC0gbWVtYmVyIG9mIHN5bmMgZmlsZSBsaXN0IChvciBsaXN0IGlzIGVtcHR5KQorICAgICAg
ICAgICAgOzsgLSBzb3VyY2UgZmlsZSdzIHRhbmdsZS1zeW5jIGFjdGlvbiBpc24ndCAic2tpcCIg
b3IgImV4cG9ydCIKKyAgICAgICAgICAgIChpZiAob3IgKG51bGwgb3JnLWJhYmVsLXRhbmdsZS1z
eW5jLWZpbGVzKQorICAgICAgICAgICAgICAgICAgICAobWVtYmVyIHNvdXJjZS1maWxlIG9yZy1i
YWJlbC10YW5nbGUtc3luYy1maWxlcykpCisgICAgICAgICAgICAgICAgKGlmIChmaWxlLWV4aXN0
cy1wIHNvdXJjZS1maWxlKQorICAgICAgICAgICAgICAgICAgICAoc2V0cSBhY3Rpb24gKG9yZy1i
YWJlbC1kZXRhbmdsZS1zaW5nbGUtYmxvY2spKQorICAgICAgICAgICAgICAgICAgKHVzZXItZXJy
b3IgIlNvdXJjZSBmaWxlICclcycgZG9lcyBub3QgZXhpc3QiIHNvdXJjZS1maWxlKSkpKQorCisg
ICAgICAgIDs7IFNvdXJjZSBCbG9jayDihpIgVGFuZ2xlZCBGaWxlIChvciBTb3VyY2UgQmxvY2sg
4oaQIFRhbmdsZWQgRmlsZSAodmlhICJpbXBvcnQiKSkKKyAgICAgICAgKHdoZW4gb3JnZmlsZS1w
CisgICAgICAgICAgOzsgVGFuZ2xlIGFjdGlvbiBvZiBTb3VyY2UgZmlsZSBvbiBCbG9jayBpZjoK
KyAgICAgICAgICA7OyAtIG1lbWJlciBvZiBzeW5jIGZpbGUgbGlzdCAob3IgbGlzdCBpcyBlbXB0
eSkKKyAgICAgICAgICAoaWYgKG9yIChudWxsIG9yZy1iYWJlbC10YW5nbGUtc3luYy1maWxlcykK
KyAgICAgICAgICAgICAgICAgIChtZW1iZXIgYnVmZmVyLWZpbGUtbmFtZSBvcmctYmFiZWwtdGFu
Z2xlLXN5bmMtZmlsZXMpKQorCisgICAgICAgICAgICAgIChsZXQqICgoYmxvY2staW5mbyAob3Jn
LWJhYmVsLWdldC1zcmMtYmxvY2staW5mbyAnbm8tZXZhbCkpCisgICAgICAgICAgICAgICAgICAg
ICAoc3JjLWhlYWRlcnMgKG50aCAyIGJsb2NrLWluZm8pKSkKKworICAgICAgICAgICAgICAgIChz
ZXRxIHNvdXJjZS1maWxlIChidWZmZXItZmlsZS1uYW1lIChjdXJyZW50LWJ1ZmZlcikpCisgICAg
ICAgICAgICAgICAgICAgICAgdGFuZ2xlLWZpbGUgKGNkciAoYXNzcSA6dGFuZ2xlIHNyYy1oZWFk
ZXJzKSkKKyAgICAgICAgICAgICAgICAgICAgICBhY3Rpb24gKGNkciAoYXNzcSA6dGFuZ2xlLXN5
bmMgc3JjLWhlYWRlcnMpKSkKKworICAgICAgICAgICAgICAgIChpZiAoZmlsZS1leGlzdHMtcCB0
YW5nbGUtZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgKG9yZy1iYWJlbC1kZXRhbmdsZS1zaW5n
bGUtYmxvY2stLWZyb20tc291cmNlKQorICAgICAgICAgICAgICAgICAgKGNhbGwtaW50ZXJhY3Rp
dmVseSAnb3JnLWJhYmVsLXRhbmdsZSkpKSkpCisKKyAgICAgICAgKHVubGVzcyAoc3RyaW5nPSBh
Y3Rpb24gInNraXAiKQorICAgICAgICAgIChtZXNzYWdlICJzeW5jZWQgJXMgJXMlcyIKKyAgICAg
ICAgICAgICAgICAgICBzb3VyY2UtZmlsZQorICAgICAgICAgICAgICAgICAgIChpZiAoc3RyaW5n
PSBhY3Rpb24gImltcG9ydCIpICJmcm9tIOKGkCIgInRvIOKGkiIpCisgICAgICAgICAgICAgICAg
ICAgdGFuZ2xlLWZpbGUpKSkpKSkKKworKHByb3ZpZGUgJ29iLXRhbmdsZS1zeW5jKQorCis7Ozsg
b2ItdGFuZ2xlLXN5bmMuZWwgZW5kcyBoZXJlCi0tIAoyLjQwLjEKCg==
--000000000000fa632105fabbffb5
Content-Type: application/x-patch; 
	name="0004-lisp-ob-tangle.el-Sync-aware-tangle-function-with-be.patch"
Content-Disposition: attachment; 
	filename="0004-lisp-ob-tangle.el-Sync-aware-tangle-function-with-be.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lh6hkz3c3>
X-Attachment-Id: f_lh6hkz3c3

RnJvbSAyMmFjZTg1ZmQ0ZDlmZGQ2MWIyZTkyYjc5MTUyZDk1Y2Q1NzFmMGU5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNVCA8bXRla21hbjg5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy
IE1heSAyMDIzIDE4OjEwOjA3ICswMjAwClN1YmplY3Q6IFtQQVRDSCA0LzZdIGxpc3Avb2ItdGFu
Z2xlLmVsOiBTeW5jIGF3YXJlIHRhbmdsZSBmdW5jdGlvbiB3aXRoIGJldHRlcgogbWVzc2FnZXMK
Ciogb2ItdGFuZ2xlLmVsIChvcmctYmFiZWwtdGFuZ2xlKTogVGhlIHRhbmdsZSBmdW5jdGlvbiBp
cyBub3cgYXdhcmUgb2YKdGhlIGRlc2lyZWQgc3luYyBhY3Rpb24gZm9yIGEgZ2l2ZW4gYmxvY2sg
YnkgcGFyc2luZyB0aGUKYDp0YW5nbGUtc3luYycgc291cmNlIGJsb2NrIGhlYWRlciBpbiB0aGUg
b3JnIGZpbGUuICBJdCBwb3B1bGF0ZXMKdGhyZWUgc2VwZXJhdGUgYmxvY2sgY291bnRlcnMgZGVw
ZW5kaW5nIG9uIHRoZSBhY3Rpb24gb2YgdGhlIGJsb2NrIGFzCmdpdmVuOiAic2tpcCIgPSBgc2tp
cCcsICJ0YW5nbGUiID0gYGV4cG9ydCcgb3IgYGJvdGgnIG9yIGBuaWwnLCBhbmQKImRldGFuZ2xl
IiA9IGBpbXBvcnQnKS4KLS0tCiBsaXNwL29iLXRhbmdsZS5lbCB8IDYwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDggaW5z
ZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vYi10YW5nbGUu
ZWwgYi9saXNwL29iLXRhbmdsZS5lbAppbmRleCA1OTZiNGIzZWIuLmNiZTZmY2EwZCAxMDA2NDQK
LS0tIGEvbGlzcC9vYi10YW5nbGUuZWwKKysrIGIvbGlzcC9vYi10YW5nbGUuZWwKQEAgLTI0NCwx
MCArMjQ0LDEzIEBAIG1hdGNoaW5nIGEgcmVndWxhciBleHByZXNzaW9uLiIKIAkgICAgICAoZ290
by1jaGFyIGhlYWQpCiAJICAgICh1c2VyLWVycm9yICJQb2ludCBpcyBub3QgaW4gYSBzb3VyY2Ug
Y29kZSBibG9jayIpKSkpCiAgICAgICAobGV0ICgoYmxvY2stY291bnRlciAwKQorICAgICAgICAg
ICAgKHNraXAtY291bnRlciAwKQorICAgICAgICAgICAgKGJsb2Nrcy10by1kZXRhbmdsZSBuaWwp
CiAJICAgIChvcmctYmFiZWwtZGVmYXVsdC1oZWFkZXItYXJncwogCSAgICAgKGlmIHRhcmdldC1m
aWxlCiAJCSAob3JnLWJhYmVsLW1lcmdlLXBhcmFtcyBvcmctYmFiZWwtZGVmYXVsdC1oZWFkZXIt
YXJncwotCQkJCQkgKGxpc3QgKGNvbnMgOnRhbmdsZSB0YXJnZXQtZmlsZSkpKQorCQkJCQkgKGxp
c3QgKGNvbnMgOnRhbmdsZSB0YXJnZXQtZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGNvbnMgOnRhbmdsZS1zeW5jICJib3RoIikpKQogCSAgICAg
ICBvcmctYmFiZWwtZGVmYXVsdC1oZWFkZXItYXJncykpCiAJICAgICh0YW5nbGUtZmlsZQogCSAg
ICAgKHdoZW4gKGVxdWFsIGFyZyAnKDE2KSkKQEAgLTI4MSw3ICsyODQsMTAgQEAgbWF0Y2hpbmcg
YSByZWd1bGFyIGV4cHJlc3Npb24uIgogCQkJICAgICAoZ2V0LXNwZWMgKGxhbWJkYSAobmFtZSkg
KGNkciAoYXNzcSBuYW1lIChudGggNCBzcGVjKSkpKSkKIAkJCSAgICAgKHNoZS1iYW5nIChsZXQg
KChzaGViIChmdW5jYWxsIGdldC1zcGVjIDpzaGViYW5nKSkpCiAJCQkJICAgICAgICAgKHdoZW4g
KD4gKGxlbmd0aCBzaGViKSAwKSBzaGViKSkpCi0JCQkgICAgICh0YW5nbGUtbW9kZSAoZnVuY2Fs
bCBnZXQtc3BlYyA6dGFuZ2xlLW1vZGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHRhbmdsZS1uYW1lIChmdW5jYWxsIGdldC1zcGVjIDp0YW5nbGUpKQorCQkJICAgICAodGFuZ2xl
LW1vZGUgKGZ1bmNhbGwgZ2V0LXNwZWMgOnRhbmdsZS1tb2RlKSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKHRhbmdsZS1zeW5jIChmdW5jYWxsIGdldC1zcGVjIDp0YW5nbGUtc3luYykp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0ZmlsZS1ibG9jayAobnRoIDggbHNwZWMp
KSkKIAkJICAgICAgICAodW5sZXNzIChzdHJpbmctZXF1YWwgYmxvY2stbGFuZyBsYW5nKQogCQkJ
ICAoc2V0cSBsYW5nIGJsb2NrLWxhbmcpCiAJCQkgIChsZXQgKChsYW5nLWYgKG9yZy1zcmMtZ2V0
LWxhbmctbW9kZSBsYW5nKSkpCkBAIC0yOTEsNiArMjk3LDE5IEBAIG1hdGNoaW5nIGEgcmVndWxh
ciBleHByZXNzaW9uLiIKIAkJCSAgKHVubGVzcyB0YW5nbGUtbW9kZSAoc2V0cSB0YW5nbGUtbW9k
ZSAjbzc1NSkpKQogCQkgICAgICAgICh3aGVuIHRhbmdsZS1tb2RlCiAJCQkgIChhZGQtdG8tbGlz
dCAnbW9kZXMgKG9yZy1iYWJlbC1pbnRlcnByZXQtZmlsZS1tb2RlIHRhbmdsZS1tb2RlKSkpCisg
ICAgICAgICAgICAgICAgICAgICAgICA7OyBSZXBsYWNlIGJsb2NrIGNvbnRlbnRzIHdpdGggcmVt
b3RlIHRhbmdsZQorICAgICAgICAgICAgICAgICAgICAgICAgOzsgY29tbWVudHMgaWYgImltcG9y
dCIgb3IgInNraXAiLgorICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGFuZCB0ZmlsZS1i
bG9jayAob3IgKHN0cmluZz0gImltcG9ydCIgdGFuZ2xlLXN5bmMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPSAic2tpcCIgdGFuZ2xl
LXN5bmMpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCogKChyZW1vdGUtYm9keSAo
d2l0aC1jdXJyZW50LWJ1ZmZlciAoZmluZC1maWxlLW5vc2VsZWN0IHRhbmdsZS1uYW1lKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1zdWJz
dHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
cGxpc3QtZ2V0IHRmaWxlLWJsb2NrIDpzdGFydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAocGxpc3QtZ2V0IHRmaWxlLWJsb2NrIDplbmQpKSkpKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFJlcGxhY2UgdGhlIHNwZWMgdGV4dCBib2R5
IHdpdGggdGhlIHJlbW90ZSBib2R5IGNvbnRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHNldGYgKG50aCA1IHNwZWMpIHJlbW90ZS1ib2R5KQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChpZiAoc3RyaW5nPSAiaW1wb3J0IiB0YW5nbGUtc3luYykKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHB1c2ggc3BlYyBibG9ja3MtdG8tZGV0YW5nbGUpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBza2lwLWNvdW50ZXIgKCsgMSBza2lwLWNvdW50
ZXIpKSkpKQogCQkgICAgICAgIDs7IFBvc3NpYmx5IGNyZWF0ZSB0aGUgcGFyZW50IGRpcmVjdG9y
aWVzIGZvciBmaWxlLgogCQkgICAgICAgIChsZXQgKChtIChmdW5jYWxsIGdldC1zcGVjIDpta2Rp
cnApKSkKIAkJCSAgKGFuZCBtIGZuZCAobm90IChzdHJpbmc9IG0gIm5vIikpCkBAIC0zMDIsOCAr
MzIxLDggQEAgbWF0Y2hpbmcgYSByZWd1bGFyIGV4cHJlc3Npb24uIgogCQkgICAgICAgICh3aGVu
IChhbmQgc2hlLWJhbmcgKG5vdCBzaGUtYmFuZ2VkKSkKIAkJCSAgKGluc2VydCAoY29uY2F0IHNo
ZS1iYW5nICJcbiIpKQogCQkJICAoc2V0cSBzaGUtYmFuZ2VkIHQpKQotCQkgICAgICAgIChvcmct
YmFiZWwtc3BlYy10by1zdHJpbmcgc3BlYykKLQkJICAgICAgICAoc2V0cSBibG9jay1jb3VudGVy
ICgrIDEgYmxvY2stY291bnRlcikpKSkKKwkJICAgICAgICAob3JnLWJhYmVsLXNwZWMtdG8tc3Ry
aW5nIHNwZWMpKQorCQkgICAgICAgIChzZXRxIGJsb2NrLWNvdW50ZXIgKCsgMSBibG9jay1jb3Vu
dGVyKSkpCiAJCSAgICBsc3BlY3MpCiAJCSAgICh3aGVuIG1ha2UtZGlyCiAJCSAgICAgKG1ha2Ut
ZGlyZWN0b3J5IGZuZCAncGFyZW50cykpCkBAIC0zMjksMTQgKzM0OCwzMSBAQCBtYXRjaGluZyBh
IHJlZ3VsYXIgZXhwcmVzc2lvbi4iCiAJIChpZiAoZXF1YWwgYXJnICcoNCkpCiAJICAgICAob3Jn
LWJhYmVsLXRhbmdsZS1zaW5nbGUtYmxvY2sgMSB0KQogCSAgIChvcmctYmFiZWwtdGFuZ2xlLWNv
bGxlY3QtYmxvY2tzIGxhbmctcmUgdGFuZ2xlLWZpbGUpKSkKLQkobWVzc2FnZSAiVGFuZ2xlZCAl
ZCBjb2RlIGJsb2NrJXMgZnJvbSAlcyIgYmxvY2stY291bnRlcgotCQkgKGlmICg9IGJsb2NrLWNv
dW50ZXIgMSkgIiIgInMiKQotCQkgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkKLQkJICAoYnVmZmVy
LWZpbGUtbmFtZQotCQkgICAob3IgKGJ1ZmZlci1iYXNlLWJ1ZmZlcikKLSAgICAgICAgICAgICAg
ICAgICAgICAgKGN1cnJlbnQtYnVmZmVyKQotICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChv
cmctc3JjLWVkaXQtYnVmZmVyLXApCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy1z
cmMtc291cmNlLWJ1ZmZlcikpKSkpKQorICAgICAgICAobGV0ICgoZGV0YW5nLWNvdW50ZXIgKGxl
bmd0aCBibG9ja3MtdG8tZGV0YW5nbGUpKSkKKyAgICAgICAgICAod2hlbiAoPiBkZXRhbmctY291
bnRlciAwKQorICAgICAgICAgICAgKG1hcGMgKGxhbWJkYSAoZHNwZWMpCisgICAgICAgICAgICAg
ICAgICAgIChsZXQgKChsbnVtIChjYXIgZHNwZWMpKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAobmV3LWJvZHkgKG50aCA1IGRzcGVjKSkpCisgICAgICAgICAgICAgICAgICAgICAgOzsgRm9y
IGRlLXRhbmdsaW5nLCB3ZSBhc3N1bWUgYWxyZWFkeSBpbiB0aGUgY29ycmVjdCBzb3VyY2UgYnVm
ZmVyCisgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAwKQorICAgICAgICAgICAgICAg
ICAgICAgIChmb3J3YXJkLWxpbmUgbG51bSkKKyAgICAgICAgICAgICAgICAgICAgICAod2hlbiBu
ZXctYm9keQorICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy1iYWJlbC11cGRhdGUtYmxvY2st
Ym9keSBuZXctYm9keSkpKSkKKyAgICAgICAgICAgICAgICAgIGJsb2Nrcy10by1kZXRhbmdsZSkp
CisgICAgICAgICAgKG1lc3NhZ2UgIlRhbmdsZWQgJWQgY29kZSBibG9jayVzIGZyb20gJXMlcyVz
JXMlcyIgYmxvY2stY291bnRlcgorICAgICAgICAgICAgICAgICAgIChpZiAoPSBibG9jay1jb3Vu
dGVyIDEpICIiICJzIikKKyAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9y
eQorCQkgICAgKGJ1ZmZlci1maWxlLW5hbWUKKwkJICAgICAob3IgKGJ1ZmZlci1iYXNlLWJ1ZmZl
cikKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY3VycmVudC1idWZmZXIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgKGFuZCAob3JnLXNyYy1lZGl0LWJ1ZmZlci1wKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG9yZy1zcmMtc291cmNlLWJ1ZmZlcikpKSkpCisgICAgICAgICAg
ICAgICAgICAgKGlmICg9ICgrIHNraXAtY291bnRlciBkZXRhbmctY291bnRlcikgMCkgIiIgIiBv
ZiB3aGljaDogIikKKyAgICAgICAgICAgICAgICAgICAoaWYgKD0gc2tpcC1jb3VudGVyIDApICIi
CisgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICIlZCB3ZXJlIHNraXBwZWQiIHNraXAtY291
bnRlcikpCisgICAgICAgICAgICAgICAgICAgKGlmICg9ICgqIHNraXAtY291bnRlciBkZXRhbmct
Y291bnRlcikgMCkgIiIgIiBhbmQgIikKKyAgICAgICAgICAgICAgICAgICAoaWYgKD0gZGV0YW5n
LWNvdW50ZXIgMCkgIiIKKyAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIiVkIHdlcmUgZGV0
YW5nbGVkIiBkZXRhbmctY291bnRlcikpKSkKIAk7OyBydW4gYG9yZy1iYWJlbC1wb3N0LXRhbmds
ZS1ob29rJyBpbiBhbGwgdGFuZ2xlZCBmaWxlcwogCSh3aGVuIG9yZy1iYWJlbC1wb3N0LXRhbmds
ZS1ob29rCiAJICAobWFwYwotLSAKMi40MC4xCgo=
--000000000000fa632105fabbffb5
Content-Type: application/x-patch; 
	name="0002-lisp-ob-tangle.el-Sync-action-aware-detangle-functio.patch"
Content-Disposition: attachment; 
	filename="0002-lisp-ob-tangle.el-Sync-action-aware-detangle-functio.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lh6hkz321>
X-Attachment-Id: f_lh6hkz321

RnJvbSBiNjE3NDU1ZDcyMDg2MDg2YjQ5Y2VhNWFkOTIzZTkzN2FiZTVjMGIwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNVCA8bXRla21hbjg5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy
IE1heSAyMDIzIDE3OjUwOjU4ICswMjAwClN1YmplY3Q6IFtQQVRDSCAyLzZdIGxpc3Avb2ItdGFu
Z2xlLmVsOiBTeW5jIGFjdGlvbi1hd2FyZSBkZXRhbmdsZSBmdW5jdGlvbgoKKiBvYi10YW5nbGUu
ZWwgKG9yZy1iYWJlbC1kZXRhbmdsZSk6IFRoZSBmdW5jdGlvbiBpcyBub3cgYXdhcmUgb2YgYWxs
CnNvdXJjZSBvcmcgbW9kZSBibG9ja3MgYmVmb3JlIGl0IGRldGFuZ2xlcyB0aGUgcmVtb3RlIGNv
bnRlbnRzIGJhY2sgdG8Kc291cmNlLiAgRGVwZW5kaW5nIG9uIHRoZSBzeW5jIGFjdGlvbiwgZGV0
YW5nbGluZyBmcm9tIGEgdGFuZ2xlZApidWZmZXIgY291bGQgaW5zdGVhZCAic2tpcCIgdGhlIGJs
b2NrIG9yICJleHBvcnQiIChpLmUuIHRhbmdsZSkgdGhlCnNvdXJjZSBvcmcgbW9kZSBibG9jayBj
b250ZW50cyB0byB0aGUgdGFuZ2xlZCBmaWxlLiAgRWFjaCBhY3Rpb24KcmV0dXJuZWQgYnkgYG9y
Zy1iYWJlbC1kZXRhbmdsZS1zaW5nbGUtYmxvY2snIGlzIHRoZW4gYXBwZW5kZWQgdG8gYQpjb3Vu
dGVyIHdpdGggcHJvZHVjZXMgdGhlIGFwcHJvcHJpYXRlIG1lc3NhZ2VzIGZvciBob3cgbWFueSBi
bG9ja3MKd2VyZSB0YW5nbGVkLCBkZXRhbmdsZWQsIG9yIHNraXBwZWQuCgpUaGUgbWFpbiBpZGVh
IGlzIHRoYXQgYG9yZy1iYWJlbC10YW5nbGUnIGFuZCBgb3JnLWJhYmVsLWRldGFuZ2xlJyBjYW4K
ZXhjaGFuZ2UgaW5mb3JtYXRpb24gaW4gYm90aCBkaXJlY3Rpb25zIChzb3VyY2UgdG8gcmVtb3Rl
IGFuZCB2aWNlCnZlcnNhKSwgd2l0aCB0aGUgZGlmZmVyZW5jZSBiZWluZyB0aGF0IHRhbmdsZSB3
b3VsZCB0eXBpY2FsbHkgYmUKY2FsbGVkIGZyb20gdGhlIHNvdXJjZSBvcmctbW9kZSBmaWxlLCBh
bmQgdGhhdCBkZXRhbmdsZSB3b3VsZCBiZQpjYWxsZWQgZnJvbSB0aGUgcmVtb3RlIHRhbmdsZWQg
ZmlsZS4KLS0tCiBsaXNwL29iLXRhbmdsZS5lbCB8IDUxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygr
KSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vYi10YW5nbGUuZWwgYi9saXNw
L29iLXRhbmdsZS5lbAppbmRleCBjNmE0ZDg0NDguLmJkOTk0OGVmZSAxMDA2NDQKLS0tIGEvbGlz
cC9vYi10YW5nbGUuZWwKKysrIGIvbGlzcC9vYi10YW5nbGUuZWwKQEAgLTYxNCwxMyArNjE0LDQ1
IEBAIGJ5IGBvcmctYmFiZWwtZ2V0LXNyYy1ibG9jay1pbmZvJy4iCiAJICAob3JnLWZpbGwtdGVt
cGxhdGUgb3JnLWJhYmVsLXRhbmdsZS1jb21tZW50LWZvcm1hdC1lbmQgbGluay1kYXRhKSkpKQog
CiA7OyBkZS10YW5nbGluZyBmdW5jdGlvbnMKLShkZWZ1biBvcmctYmFiZWwtZGV0YW5nbGUgKCZv
cHRpb25hbCBzb3VyY2UtY29kZS1maWxlKQorKGRlZnVuIG9yZy1iYWJlbC1kZXRhbmdsZSAoJm9w
dGlvbmFsIGFyZyBzb3VyY2UtY29kZS1maWxlIGlnbm9yZS1oZWFkZXIpCiAgICJQcm9wYWdhdGUg
Y2hhbmdlcyBpbiBzb3VyY2UgZmlsZSBiYWNrIG9yaWdpbmFsIHRvIE9yZyBmaWxlLgogVGhpcyBy
ZXF1aXJlcyB0aGF0IGNvZGUgYmxvY2tzIHdlcmUgdGFuZ2xlZCB3aXRoIGxpbmsgY29tbWVudHMK
LXdoaWNoIGVuYWJsZSB0aGUgb3JpZ2luYWwgY29kZSBibG9ja3MgdG8gYmUgZm91bmQuIgotICAo
aW50ZXJhY3RpdmUpCit3aGljaCBlbmFibGUgdGhlIG9yaWdpbmFsIGNvZGUgYmxvY2tzIHRvIGJl
IGZvdW5kLiAgV2l0aCBvbmUKK3VuaXZlcnNhbCBwcmVmaXggYXJndW1lbnQsIG9ubHkgZGV0YW5n
bGUgdGhlIGJsb2NrIGF0IHBvaW50LiAgSWYKK0lHTk9SRS1IRUFERVIgdGhlbiBkZXRhbmdsZSBy
ZWdhcmRsZXNzIG9mIGA6dGFuZ2xlLXN5bmMnIHN0YXR1cy4iCisgIChpbnRlcmFjdGl2ZSAiUCIp
CiAgIChzYXZlLWV4Y3Vyc2lvbgogICAgICh3aGVuIHNvdXJjZS1jb2RlLWZpbGUgKGZpbmQtZmls
ZSBzb3VyY2UtY29kZS1maWxlKSkKKyAgICAobGV0ICgoY291bnRlciAwKSAoc2tpcC1jb3VudGVy
IDApICh0YW5nLWNvdW50ZXIgMCkgZW5kKQorICAgICAgKGNsLWxldGYgKChzaW5nbGUtYmxvY2st
bWV0cmljcworICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChsZXQgKChhY3Rpb24gKG9yZy1i
YWJlbC1kZXRhbmdsZS1zaW5nbGUtYmxvY2sgaWdub3JlLWhlYWRlcikpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgIChjb25kICgoc3RyaW5nPSBhY3Rpb24gInNraXAiKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoc2V0cSBza2lwLWNvdW50ZXIgKDErIHNraXAtY291bnRlcikp
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoc3RyaW5nPSBhY3Rpb24gImV4cG9y
dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIHRhbmctY291bnRlciAo
MSsgdGFuZy1jb3VudGVyKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGNvdW50
ZXIgKDErIGNvdW50ZXIpKSkpKSkKKyAgICAgICAgKGlmIChlcXVhbCBhcmcgJyg0KSkKKyAgICAg
ICAgICAgIChmdW5jYWxsIHNpbmdsZS1ibG9jay1tZXRyaWNzKQorICAgICAgICAgIChnb3RvLWNo
YXIgKHBvaW50LW1pbikpCisgICAgICAgICAgKHdoaWxlIChyZS1zZWFyY2gtZm9yd2FyZCBvcmct
bGluay1icmFja2V0LXJlIG5pbCB0KQorICAgICAgICAgICAgKGlmIChhbmQgKG1hdGNoLXN0cmlu
ZyAyKQorCQkgICAgIChyZS1zZWFyY2gtZm9yd2FyZAorCQkgICAgICAoY29uY2F0ICIgIiAocmVn
ZXhwLXF1b3RlIChtYXRjaC1zdHJpbmcgMikpICIgZW5kcyBoZXJlIikgbmlsIHQpKQorCSAgICAg
ICAgKHByb2duIChzZXRxIGVuZCAobWF0Y2gtZW5kIDApKQorCQkgICAgICAgKGZvcndhcmQtbGlu
ZSAtMSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGZ1bmNhbGwgc2luZ2xlLWJsb2NrLW1ldHJp
Y3MpKQorICAgICAgICAgICAgICAoc2V0cSBlbmQgKHBvaW50KSkpCisgICAgICAgICAgICAoZ290
by1jaGFyIGVuZCkpKSkKKyAgICAgIChwcm9nMSBjb3VudGVyCisgICAgICAgIChtZXNzYWdlICJE
ZXRhbmdsZWQgJWQgY29kZSBibG9jayVzJXMlcyVzJXMiIGNvdW50ZXIKKyAgICAgICAgICAgICAg
ICAgKGlmICg9IGNvdW50ZXIgMSkgIiIgInMiKQorICAgICAgICAgICAgICAgICAoaWYgKD0gKCsg
c2tpcC1jb3VudGVyIHRhbmctY291bnRlcikgMCkgIiIgIiBvZiB3aGljaDogIikKKyAgICAgICAg
ICAgICAgICAgKGlmICg9IHNraXAtY291bnRlciAwKSAiIgorICAgICAgICAgICAgICAgICAgIChm
b3JtYXQgIiVkIHdlcmUgc2tpcHBlZCIgc2tpcC1jb3VudGVyKSkKKyAgICAgICAgICAgICAgICAg
KGlmICg9ICgqIHNraXAtY291bnRlciB0YW5nLWNvdW50ZXIpIDApICIiICIgYW5kICIpCisgICAg
ICAgICAgICAgICAgIChpZiAoPSB0YW5nLWNvdW50ZXIgMCkgIiIKKyAgICAgICAgICAgICAgICAg
ICAoZm9ybWF0ICIlZCB3ZXJlIHRhbmdsZWQiIHRhbmctY291bnRlcikpKSkpKSkKKwogCiAoZGVm
dW4gb3JnLWJhYmVsLWRldGFuZ2xlLXNpbmdsZS1ibG9jayAoJm9wdGlvbmFsIGFjdGlvbiBpZ25v
cmUtaGVhZGVyKQogICAiUHJvcGFnYXRlIGNoYW5nZXMgaW4gdGFuZ2xlZCBmaWxlIHdpdGggY29t
bWVudHMgYmFjayB0byB0aGUKQEAgLTY2OCwyMCArNzAwLDcgQEAgcmVxdWVzdGluZyBhIGRhdGEg
aW1wb3J0IGFuZCBpZ25vcmVzIHRoZSB0YW5nbGUtc3luYyBoZWFkZXIuIgogICAgICAgKG9yZy1i
YWJlbC1kZXRhbmdsZS1zaW5nbGUtYmxvY2spKSkpCiAKICAgICAoZ290by1jaGFyIChwb2ludC1t
aW4pKQotICAgIChsZXQgKChjb3VudGVyIDApIG5ldy1ib2R5IGVuZCkKICAgICAgICh3aGlsZSAo
cmUtc2VhcmNoLWZvcndhcmQgb3JnLWxpbmstYnJhY2tldC1yZSBuaWwgdCkKLSAgICAgICAgKGlm
IChhbmQgKG1hdGNoLXN0cmluZyAyKQotCQkgKHJlLXNlYXJjaC1mb3J3YXJkCi0JCSAgKGNvbmNh
dCAiICIgKHJlZ2V4cC1xdW90ZSAobWF0Y2gtc3RyaW5nIDIpKSAiIGVuZHMgaGVyZSIpIG5pbCB0
KSkKLQkgICAgKHByb2duIChzZXRxIGVuZCAobWF0Y2gtZW5kIDApKQotCQkgICAoZm9yd2FyZC1s
aW5lIC0xKQotCQkgICAoc2F2ZS1leGN1cnNpb24KLQkJICAgICAod2hlbiAoc2V0cSBuZXctYm9k
eSAob3JnLWJhYmVsLXRhbmdsZS1qdW1wLXRvLW9yZykpCi0JCSAgICAgICAob3JnLWJhYmVsLXVw
ZGF0ZS1ibG9jay1ib2R5IG5ldy1ib2R5KSkpCi0JCSAgIChzZXRxIGNvdW50ZXIgKCsgMSBjb3Vu
dGVyKSkpCi0JICAoc2V0cSBlbmQgKHBvaW50KSkpCi0gICAgICAgIChnb3RvLWNoYXIgZW5kKSkK
LSAgICAgIChwcm9nMSBjb3VudGVyIChtZXNzYWdlICJEZXRhbmdsZWQgJWQgY29kZSBibG9ja3Mi
IGNvdW50ZXIpKSkpKQogCiAoZGVmdW4gb3JnLWJhYmVsLWRldGFuZ2xlLS1ibG9jay1jb250ZW50
cyAoJm9wdGlvbmFsIG5lYXJlc3QgbmV3LWJvZHkpCiAgICJHZXQgdGhlIGNvbnRlbnRzIG9mIHRo
ZSBjdXJyZW50IGV4cG9ydGVkIGJsb2NrIHVuZGVyIGN1cnNvciwgb3IgTkVBUkVTVCBpZiB0Lgot
LSAKMi40MC4xCgo=
--000000000000fa632105fabbffb5
Content-Type: application/x-patch; 
	name="0003-lisp-ob-tangle.el-Tangle-function-made-aware-of-remo.patch"
Content-Disposition: attachment; 
	filename="0003-lisp-ob-tangle.el-Tangle-function-made-aware-of-remo.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lh6hkz392>
X-Attachment-Id: f_lh6hkz392

RnJvbSA0ZWY3YWVjN2UzMDc3MTM3NmYzYjRlMTNlN2NlNjVhYjg4ZjM1OGZlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNVCA8bXRla21hbjg5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy
IE1heSAyMDIzIDE4OjAxOjA1ICswMjAwClN1YmplY3Q6IFtQQVRDSCAzLzZdIGxpc3Avb2ItdGFu
Z2xlLmVsOiBUYW5nbGUgZnVuY3Rpb24gbWFkZSBhd2FyZSBvZiByZW1vdGUKIGNvbnRlbnRzCgoq
IG9iLXRhbmdsZSAob3JnLWJhYmVsLXRhbmdsZS0tcGFyc2UtY29tbWVudHMpOiBTY2FucyBhIHRh
bmdsZWQgZmlsZQpmb3IgY29tbWVudCBlbnRyaWVzIGFuZCBwb3B1bGF0ZXMgYW4gYWxpc3Qgb2Yg
cGxpc3RzIGNvbnRhaW5pbmcKaW5mb3JtYXRpb24gYWJvdXQgdGhlIHJlbW90ZSBjb250ZW50cyBv
ZiBlYWNoIGJsb2NrIGluIHRoZSB0YW5nbGVkCmZpbGUuCihvcmctYmFiZWwtdGFuZ2xlKTogQmVm
b3JlIHRhbmdsaW5nIGFuIG9yZyBtb2RlIGJ1ZmZlciwgdGhlIHRhbmdsZQpmdW5jdGlvbiBwcmUt
cG9wdWxhdGVzIGEgbGlzdCBvZiBhbHJlYWR5IHRhbmdsZWQgYmxvY2tzIGluIHRoZSByZW1vdGUK
dGFuZ2xlIGZpbGUgdXNpbmcgYG9yZy1iYWJlbC10YW5nbGUtLXBhcnNlLWNvbW1lbnRzJy4gIElm
IHRoZSBkZXNpcmVkCnRhbmdsZS1zeW5jIGFjdGlvbiBnaXZlbiBpbiB0aGUgaGVhZGVyIGlzIHRv
ICJpbXBvcnQiIChpbnN0ZWFkIG9mIHRoZQoiZXhwb3J0Ii8iYm90aCIvbmlsIGFjdGlvbiksIHRo
ZW4gaXQgcmV0cmlldmVzIHRoZSByZW1vdGUgY29udGVudHMgYW5kCnVwZGF0ZXMgdGhlIG9yZyBt
b2RlIHNvdXJjZSBibG9jayBpbnN0ZWFkLCBiZWZvcmUgcHJvY2VlZGluZyBkb3duIHRoZQpidWZm
ZXIgdG8gdGhlIG5leHQgYmxvY2suCi0tLQogbGlzcC9vYi10YW5nbGUuZWwgfCAzOSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9vYi10YW5nbGUuZWwgYi9saXNwL29iLXRhbmds
ZS5lbAppbmRleCBiZDk5NDhlZmUuLjU5NmI0YjNlYiAxMDA2NDQKLS0tIGEvbGlzcC9vYi10YW5n
bGUuZWwKKysrIGIvbGlzcC9vYi10YW5nbGUuZWwKQEAgLTI2MSw2ICsyNjEsMTYgQEAgbWF0Y2hp
bmcgYSByZWd1bGFyIGV4cHJlc3Npb24uIgogICAgICAgICAgICAgICAgKGxldCAoKGxzcGVjcyAo
Y2RyIGJ5LWZuKSkKIAkJICAgICAoZm5kIChmaWxlLW5hbWUtZGlyZWN0b3J5IGZpbGUtbmFtZSkp
CiAJCSAgICAgbW9kZXMgbWFrZS1kaXIgc2hlLWJhbmdlZCBsYW5nKQorICAgICAgICAgICAgICAg
ICAod2hlbiAoZmlsZS1leGlzdHMtcCBmaWxlLW5hbWUpCisgICAgICAgICAgICAgICAgICAgOzsg
R2V0IGxpc3Qgb2YgY29tbWVudHMgaW4gdGFuZ2xlZCBmaWxlIGZvciBwb3RlbnRpYWwgZGV0YW5n
bGluZy4KKyAgICAgICAgICAgICAgICAgICAobGV0ICgoYmxvY2tzLWluLXRmaWxlIChjZGFyIChv
cmctYmFiZWwtdGFuZ2xlLS1wYXJzZS1jb21tZW50cworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUtbmFtZSB0YXJnZXQtZmlsZSkpKSkKKyAgICAg
ICAgICAgICAgICAgICAgIDs7IEFwcGVuZCBjb250ZW50IGJvdW5kYXJpZXMgdG8gZXhpc3Rpbmcg
bHNwZWNzCisgICAgICAgICAgICAgICAgICAgICAobWFwYyAobGFtYmRhIChsc3ApCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChsZXQqICgoZm5hbWUgKG50aCAzIGxzcCkpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocG9zLXBsaXN0IChjZHIgKGFzc29jIGZuYW1l
IGJsb2Nrcy1pbi10ZmlsZSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmNv
bmMgbHNwIChsaXN0IHBvcy1wbGlzdCkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxz
cGVjcykpKQogCSAgICAgICAgIDs7IGRyb3Agc291cmNlLWJsb2NrcyB0byBmaWxlCiAJICAgICAg
ICAgOzsgV2UgYXZvaWQgYXBwZW5kLXRvLWZpbGUgYXMgaXQgZG9lcyBub3Qgd29yayB3aXRoIHRy
YW1wLgogCSAgICAgICAgICh3aXRoLXRlbXAtYnVmZmVyCkBAIC02OTksOCArNzA5LDM3IEBAIHJl
cXVlc3RpbmcgYSBkYXRhIGltcG9ydCBhbmQgaWdub3JlcyB0aGUgdGFuZ2xlLXN5bmMgaGVhZGVy
LiIKICAgICAgIChzZWFyY2gtZm9yd2FyZCBsaW5rLXRleHQgbmlsIHQpCiAgICAgICAob3JnLWJh
YmVsLWRldGFuZ2xlLXNpbmdsZS1ibG9jaykpKSkKIAorCisoZGVmdW4gb3JnLWJhYmVsLXRhbmds
ZS0tcGFyc2UtY29tbWVudHMgKHRhbmdsZWQtZmlsZSAmb3B0aW9uYWwgc291cmNlLWZpbGUpCisg
ICJTY2FuIFRBTkdMRUQtRklMRSBmb3IgY29tbWVudHMsIG9wdGlvbmFsbHkgb25seSB0aG9zZSBz
dGVtbWluZyBmcm9tIFNPVVJDRS1GSUxFLgorUmV0dXJuIGFuIGFsaXN0IG9mIHRhbmdsZWQgZmls
ZW5hbWVzIGFuZCB0aGVpciBibG9ja3MsIGFsb25nIHdpdGgKK2EgcGxpc3Qgb2YgdGhlaXIgcG9z
aXRpb25zLiIKKyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGZpbmQtZmlsZS1ub3NlbGVjdCB0YW5n
bGVkLWZpbGUpCiAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgICAobGV0ICgoY29tbWVu
dC1saW5rcyBuaWwpCisgICAgICAgICAgKHNvdXJjZS1maWxlIChhbmQgc291cmNlLWZpbGUKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSBzb3VyY2UtZmlsZSkp
KSkKICAgICAgICh3aGlsZSAocmUtc2VhcmNoLWZvcndhcmQgb3JnLWxpbmstYnJhY2tldC1yZSBu
aWwgdCkKKyAgICAgICAgKGxldCogKChmaWxlLWxpbmsgKG1hdGNoLXN0cmluZy1uby1wcm9wZXJ0
aWVzIDEpKQorICAgICAgICAgICAgICAgKGJsb2NrLW5hbWUgKG1hdGNoLXN0cmluZy1uby1wcm9w
ZXJ0aWVzIDIpKQorICAgICAgICAgICAgICAgKGJsb2NrLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvZ24gKHN0cmluZy1tYXRjaCAiXFxgZmls
ZTpcXCguKz9cXCk6OiIgZmlsZS1saW5rKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAobWF0Y2gtc3RyaW5nLW5vLXByb3BlcnRpZXMgMSBmaWxlLWxpbmspKSkpCisgICAgICAg
ICAgICAgICAoc3RhcnQtYmxvY2sgKHByb2duIChmb3J3YXJkLWxpbmUgMSkgKHBvaW50KSkpCisg
ICAgICAgICAgICAgICAoZW5kLWJsb2NrIChwcm9nbgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChyZS1zZWFyY2gtZm9yd2FyZAorCSAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgIiAi
IChyZWdleHAtcXVvdGUgYmxvY2stbmFtZSkgIiBlbmRzIGhlcmUiKSBuaWwgdCkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1saW5lIDApIChmb3J3YXJkLWNoYXIgLTEpIChw
b2ludCkpKSkKKyAgICAgICAgICA7OyBpZiBzb3VyY2UgZmlsZSBnaXZlbiwgcmVzdHJpY3Qgc2Nv
cGUgdG8ganVzdCB0aG9zZSBibG9ja3MuCisgICAgICAgICAgKHVubGVzcyAoYW5kIHNvdXJjZS1m
aWxlIChub3QgKHN0cmluZz0gc291cmNlLWZpbGUgYmxvY2stZmlsZSkpKQorICAgICAgICAgICAg
KGlmIChhc3NvYyBibG9jay1maWxlIGNvbW1lbnQtbGlua3MpCisgICAgICAgICAgICAgICAgKHB1
c2ggYCgsZmlsZS1saW5rIDpuYW1lICxibG9jay1uYW1lIDpzdGFydCAsc3RhcnQtYmxvY2sgOmVu
ZCAsZW5kLWJsb2NrKQorICAgICAgICAgICAgICAgICAgICAgIChjZHIgKGFzc29jIGJsb2NrLWZp
bGUgY29tbWVudC1saW5rcykpKQorICAgICAgICAgICAgICAocHVzaCBgKCxibG9jay1maWxlICgs
ZmlsZS1saW5rIDpuYW1lICxibG9jay1uYW1lIDpzdGFydCAsc3RhcnQtYmxvY2sgOmVuZCAsZW5k
LWJsb2NrKSkKKyAgICAgICAgICAgICAgICAgICAgY29tbWVudC1saW5rcykpKSkpCisgICAgICBj
b21tZW50LWxpbmtzKSkpCisKKwogCiAoZGVmdW4gb3JnLWJhYmVsLWRldGFuZ2xlLS1ibG9jay1j
b250ZW50cyAoJm9wdGlvbmFsIG5lYXJlc3QgbmV3LWJvZHkpCiAgICJHZXQgdGhlIGNvbnRlbnRz
IG9mIHRoZSBjdXJyZW50IGV4cG9ydGVkIGJsb2NrIHVuZGVyIGN1cnNvciwgb3IgTkVBUkVTVCBp
ZiB0LgotLSAKMi40MC4xCgo=
--000000000000fa632105fabbffb5
Content-Type: application/x-patch; 
	name="0001-lisp-ob-tangle.el-Detangle-a-single-block.patch"
Content-Disposition: attachment; 
	filename="0001-lisp-ob-tangle.el-Detangle-a-single-block.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lh6hkz260>
X-Attachment-Id: f_lh6hkz260

RnJvbSAzNDcyN2FiYjY2YTAxZDJmMjFkZjBiYzYxMmQzYTE2OWI2NGM5YTE2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNVCA8bXRla21hbjg5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy
IE1heSAyMDIzIDE3OjI0OjU2ICswMjAwClN1YmplY3Q6IFtQQVRDSCAxLzZdIGxpc3Avb2ItdGFu
Z2xlLmVsOiBEZXRhbmdsZSBhIHNpbmdsZSBibG9jawoKKiBvYi10YW5nbGUuZWwgKG9yZy1iYWJl
bC1kZXRhbmdsZS0tYmxvY2stY29udGVudHMsCm9yZy1iYWJlbC1kZXRhbmdsZS1zaW5nbGUtYmxv
Y2ssCm9yZy1iYWJlbC1kZXRhbmdsZS1zaW5nbGUtYmxvY2stLWZyb20tc291cmNlKTogRGV0YW5n
bGluZyB0aGUgY29udGVudHMKb2YgYSBzaW5nbGUgdGFyZ2V0IHRhbmdsZWQgYmxvY2sgYmFjayB0
byB0aGUgb3JpZ2luYWwgc291cmNlIG9yZyBtb2RlCmJsb2NrLCBpbiBwbGFjZS4KCihvcmctYmFi
ZWwtZGV0YW5nbGUtLWJsb2NrLWNvbnRlbnRzKTogV2l0aGluIHRoZSBjb21tZW50cyBibG9jayBv
ZiBhCnJlbW90ZSB0YW5nbGVkIGZpbGUsIHJldHVybiBpdHMgYm9keS4gIElmIGEgTkVXLUJPRFkg
YXJndW1lbnQgaXMKZ2l2ZW4sIHRoZW4gcmVwbGFjZSB0aGUgYm9keS4KCihvcmctYmFiZWwtZGV0
YW5nbGUtc2luZ2xlLWJsb2NrKTogSW50ZXJhY3RpdmUgZnVuY3Rpb24gdG8gZGV0YW5nbGUKdGhl
IGJvZHkgb2YgdGhlIHJlbW90ZSB0YW5nbGVkIGZpbGUgYmFjayBpbnRvIGl0cyBvcmcgbW9kZSBz
b3VyY2UKYmxvY2suICBJdCBpcyBpbnZva2VkIGZyb20gaW5zaWRlIHRoZSBjb21tZW50cyBibG9j
ayBvZiB0aGUgdGFuZ2xlZApmaWxlLCBhbmQgcmVsaWVzIG9uIGBvcmctYmFiZWwtZGV0YW5nbGUt
LWJsb2NrLWNvbnRlbnRzJyBmb3IgY29weWluZwpjb250ZW50cyBiYWNrIHRvIHNvdXJjZS4gVGhl
IHZhbHVlIHJldHVybmVkIGlzIHRoZSBhY3Rpb24gdGhhdCB3YXMKcGVyZm9ybWVkIG9uIHRoZSBi
bG9jaywgd2hpY2ggaXMgb25lIG9mICJpbXBvcnQiIChyZW1vdGUgdG8gc291cmNlKSwKImV4cG9y
dCIgKHNvdXJjZSB0byByZW1vdGUpIG9yICJib3RoIiAoc3ltbWV0cmljKS4KCihvcmctYmFiZWwt
ZGV0YW5nbGUtc2luZ2xlLWJsb2NrLS1mcm9tLXNvdXJjZSk6IFByb2R1Y2VzIHRoZSBzYW1lCnJl
c3VsdCBhcyBgb3JnLWJhYmVsLWRldGFuZ2xlLXNpbmdsZS1ibG9jaycsIGJ1dCBpcyBpbnN0ZWFk
IGludm9rZWQKZnJvbSBpbnNpZGUgdGhlIG9yZyBtb2RlIHNvdXJjZSBibG9jay4gIEl0IHJlbGll
cyBvbgpgb3JnLWJhYmVsLWRldGFuZ2xlLXNpbmdsZS1ibG9jaycgdG8gZG8gdGhlIGFjdHVhbCBk
ZXRhbmdsaW5nLgotLS0KIGxpc3Avb2ItdGFuZ2xlLmVsIHwgNzIgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3MiBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9vYi10YW5nbGUuZWwgYi9saXNwL29iLXRhbmdsZS5l
bAppbmRleCA5ODBkNGExMjAuLmM2YTRkODQ0OCAxMDA2NDQKLS0tIGEvbGlzcC9vYi10YW5nbGUu
ZWwKKysrIGIvbGlzcC9vYi10YW5nbGUuZWwKQEAgLTYyMSw2ICs2MjEsNTIgQEAgd2hpY2ggZW5h
YmxlIHRoZSBvcmlnaW5hbCBjb2RlIGJsb2NrcyB0byBiZSBmb3VuZC4iCiAgIChpbnRlcmFjdGl2
ZSkKICAgKHNhdmUtZXhjdXJzaW9uCiAgICAgKHdoZW4gc291cmNlLWNvZGUtZmlsZSAoZmluZC1m
aWxlIHNvdXJjZS1jb2RlLWZpbGUpKQorCisoZGVmdW4gb3JnLWJhYmVsLWRldGFuZ2xlLXNpbmds
ZS1ibG9jayAoJm9wdGlvbmFsIGFjdGlvbiBpZ25vcmUtaGVhZGVyKQorICAiUHJvcGFnYXRlIGNo
YW5nZXMgaW4gdGFuZ2xlZCBmaWxlIHdpdGggY29tbWVudHMgYmFjayB0byB0aGUKK29yaWdpbmFs
IHNvdXJjZSBjb2RlIGJsb2NrIGluIHRoZSBPcmcgZmlsZSwgd2hpbHN0IHJlc3BlY3RpbmcgdGhl
CitgOnRhbmdsZS1zeW5jJyBhY3Rpb24gaGVhZGVyLCB1bmxlc3MgQUNUSU9OIGlzIHNwZWNpZmll
ZCwgb3IKK0lHTk9SRS1IRUFERVIgaXMgdC4gIFJldHVybiB0aGUgdGFuZ2xlLXN5bmMgYWN0aW9u
IHBlcmZvcm1lZC4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKHNhdmUtd2luZG93LWV4Y3Vyc2lvbgor
ICAgIChsZXQqICgodGFuZy1idWZmIChjdXJyZW50LWJ1ZmZlcikpCisgICAgICAgICAgIChuZXct
Ym9keSAob3JnLWJhYmVsLXRhbmdsZS1qdW1wLXRvLW9yZykpCisgICAgICAgICAgIChibG9jay1p
bmZvIChvcmctYmFiZWwtZ2V0LXNyYy1ibG9jay1pbmZvICduby1ldmFsKSkKKyAgICAgICAgICAg
KHN5bmMtYWN0aW9uIChvciBhY3Rpb24gKGNkciAoYXNzcSA6dGFuZ2xlLXN5bmMgKG50aCAyIGJs
b2NrLWluZm8pKSkpKSkKKyAgICAgIChjb25kICgob3IgaWdub3JlLWhlYWRlcgorICAgICAgICAg
ICAgICAgICAoc3RyaW5nPSBzeW5jLWFjdGlvbiAiaW1wb3J0IikKKyAgICAgICAgICAgICAgICAg
KHN0cmluZz0gc3luYy1hY3Rpb24gImJvdGgiKQorICAgICAgICAgICAgICAgICAobnVsbCBzeW5j
LWFjdGlvbikpCisgICAgICAgICAgICAgKG9yZy1iYWJlbC11cGRhdGUtYmxvY2stYm9keSBuZXct
Ym9keSkpCisgICAgICAgICAgICAoKHN0cmluZz0gc3luYy1hY3Rpb24gInNraXAiKSBuaWwpCisg
ICAgICAgICAgICAoKHN0cmluZz0gc3luYy1hY3Rpb24gImV4cG9ydCIpCisgICAgICAgICAgICAg
OzsgUGVyZm9ybSBpbi1wbGFjZSB0YW5nbGluZyB3aXRob3V0IHdyaXRpbmcgdG8gYSBuZXcKKyAg
ICAgICAgICAgICA7OyBidWZmZXIuIENsZWFuLCBidXQgYnlwYXNzZXMgdGFuZ2xlIGhvb2tzIGFu
ZCBvdGhlcgorICAgICAgICAgICAgIDs7IHRhbmdsZS1yZWxhdGVkIGZ1bmN0aW9ucy4KKyAgICAg
ICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciB0YW5nLWJ1ZmYKKyAgICAgICAgICAgICAgIChv
cmctYmFiZWwtZGV0YW5nbGUtLWJsb2NrLWNvbnRlbnRzIG5pbCAobnRoIDEgYmxvY2staW5mbykp
KSkpCisgICAgICBzeW5jLWFjdGlvbikpKQorCisoZGVmdW4gb3JnLWJhYmVsLWRldGFuZ2xlLXNp
bmdsZS1ibG9jay0tZnJvbS1zb3VyY2UgKCkKKyAgIkRldGFuZ2xlIGZyb20gT3JnIG1vZGUgc291
cmNlIGJ1ZmZlci4KK1Byb3BhZ2F0ZSB0aGUgcmVtb3RlIGNoYW5nZXMgb2YgYSB0YW5nbGVkIGZp
bGUgdG8gdGhlIGN1cnJlbnQKK3NvdXJjZSBjb2RlIGJsb2NrIHVuZGVyIGN1cnNvci4gIEFzc3Vt
ZXMgdGhhdCB0aGUgYmxvY2sgaXMKK3JlcXVlc3RpbmcgYSBkYXRhIGltcG9ydCBhbmQgaWdub3Jl
cyB0aGUgdGFuZ2xlLXN5bmMgaGVhZGVyLiIKKyAgKHBjYXNlLWxldCoKKyAgICAgICgoc3BlYyAo
Y2RhZGFyIChvcmctYmFiZWwtdGFuZ2xlLXNpbmdsZS1ibG9jayAxIHQpKSkKKyAgICAgICA7OyBB
ZGFwdGVkIGZyb20gYG9yZy1iYWJlbC1zcGVjLXRvLXN0cmluZycKKyAgICAgICAoYCgsc3RhcnQg
LGZpbGUgLGxpbmsgLHNvdXJjZSAsaW5mbyAsX2JvZHkgLF9jb21tZW50KSBzcGVjKQorICAgICAg
ICh0YW5nbGUtZmlsZSAoY2RyIChhc3NxIDp0YW5nbGUgaW5mbykpKQorICAgICAgIChsaW5rLWRh
dGEgYCgoInN0YXJ0LWxpbmUiIC4gLChudW1iZXItdG8tc3RyaW5nIHN0YXJ0KSkKKwkJICAgICgi
ZmlsZSIgLiAsZmlsZSkKKwkJICAgICgibGluayIgLiAsbGluaykKKwkJICAgICgic291cmNlLW5h
bWUiIC4gLHNvdXJjZSkpKQorICAgICAgIChsaW5rLXRleHQgKG9yZy1maWxsLXRlbXBsYXRlIG9y
Zy1iYWJlbC10YW5nbGUtY29tbWVudC1mb3JtYXQtYmVnIGxpbmstZGF0YSkpKQorICAgICh3aXRo
LWN1cnJlbnQtYnVmZmVyIChmaW5kLWZpbGUtbm9zZWxlY3QgdGFuZ2xlLWZpbGUpCisgICAgICAo
Z290by1jaGFyIChwb2ludC1taW4pKQorICAgICAgKHNlYXJjaC1mb3J3YXJkIGxpbmstdGV4dCBu
aWwgdCkKKyAgICAgIChvcmctYmFiZWwtZGV0YW5nbGUtc2luZ2xlLWJsb2NrKSkpKQorCiAgICAg
KGdvdG8tY2hhciAocG9pbnQtbWluKSkKICAgICAobGV0ICgoY291bnRlciAwKSBuZXctYm9keSBl
bmQpCiAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkIG9yZy1saW5rLWJyYWNrZXQtcmUg
bmlsIHQpCkBAIC02MzcsNiArNjgzLDMyIEBAIHdoaWNoIGVuYWJsZSB0aGUgb3JpZ2luYWwgY29k
ZSBibG9ja3MgdG8gYmUgZm91bmQuIgogICAgICAgICAoZ290by1jaGFyIGVuZCkpCiAgICAgICAo
cHJvZzEgY291bnRlciAobWVzc2FnZSAiRGV0YW5nbGVkICVkIGNvZGUgYmxvY2tzIiBjb3VudGVy
KSkpKSkKIAorKGRlZnVuIG9yZy1iYWJlbC1kZXRhbmdsZS0tYmxvY2stY29udGVudHMgKCZvcHRp
b25hbCBuZWFyZXN0IG5ldy1ib2R5KQorICAiR2V0IHRoZSBjb250ZW50cyBvZiB0aGUgY3VycmVu
dCBleHBvcnRlZCBibG9jayB1bmRlciBjdXJzb3IsIG9yIE5FQVJFU1QgaWYgdC4KK0lmIE5FVy1C
T0RZIGlzIGdpdmVuLCB0aGVuIHVwZGF0ZSB0aGUgYmxvY2sgY29udGVudHMgaW4gcGxhY2UuIgor
ICA7OyBBZGFwdGVkIGJvZHkgZnJvbSBvcmctYmFiZWwtZGV0YW5nbGUKKyAgKHNhdmUtZXhjdXJz
aW9uCisgICAgKG1vdmUtZW5kLW9mLWxpbmUgMSkgOzsgZm9yIGJhY2t3YXJkcyByZWdleCB0byB3
b3JrCisgICAgKGxldCogKChjdXJzb3IgKCsgMiAobGluZS1iZWdpbm5pbmctcG9zaXRpb24pKSkK
KyAgICAgICAgICAgKGJsb2NrLWVuZCBuaWwpCisgICAgICAgICAgIChib2R5LWVuZCBuaWwpCisg
ICAgICAgICAgIChibG9jay1zdGFydCAocHJvZ24gKHJlLXNlYXJjaC1iYWNrd2FyZCBvcmctbGlu
ay1icmFja2V0LXJlIG5pbCB0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5l
LWJlZ2lubmluZy1wb3NpdGlvbikpKQorCSAgIChib2R5LXN0YXJ0IChsaW5lLWJlZ2lubmluZy1w
b3NpdGlvbiAyKSkKKwkgICAoYmxvY2stbmFtZSAobWF0Y2gtc3RyaW5nIDIpKSkKKyAgICAgICh3
aGVuIGJsb2NrLXN0YXJ0CisJKHJlLXNlYXJjaC1mb3J3YXJkCisJIChjb25jYXQgIiAiIChyZWdl
eHAtcXVvdGUgYmxvY2stbmFtZSkKKwkJICIgZW5kcyBoZXJlIikKKwkgbmlsIHQpCisJKHNldHEg
Ym9keS1lbmQgKGxpbmUtYmVnaW5uaW5nLXBvc2l0aW9uKQorICAgICAgICAgICAgICBibG9jay1l
bmQgKGxpbmUtZW5kLXBvc2l0aW9uKSkpCisgICAgICAod2hlbiAob3IgbmVhcmVzdCAoYW5kICg+
PSBibG9jay1lbmQgY3Vyc29yKSAoPj0gY3Vyc29yIGJsb2NrLXN0YXJ0KSkpCisgICAgICAgIChp
ZiBuZXctYm9keQorICAgICAgICAgICAgKGNsLS1zZXQtYnVmZmVyLXN1YnN0cmluZyBib2R5LXN0
YXJ0IGJvZHktZW5kIChjb25jYXQgbmV3LWJvZHkgIlxuIikpCisgICAgICAgICAgKGJ1ZmZlci1z
dWJzdHJpbmcgYm9keS1zdGFydCBib2R5LWVuZCkpKSkpKQorCisKIChkZWZ1biBvcmctYmFiZWwt
dGFuZ2xlLWp1bXAtdG8tb3JnICgpCiAgICJKdW1wIGZyb20gYSB0YW5nbGVkIGNvZGUgZmlsZSB0
byB0aGUgcmVsYXRlZCBPcmcgbW9kZSBmaWxlLiIKICAgKGludGVyYWN0aXZlKQotLSAKMi40MC4x
Cgo=
--000000000000fa632105fabbffb5
Content-Type: application/x-patch; 
	name="0006-etc-ORG-NEWS-lisp-ob-tangle.el-Added-news-and-name.patch"
Content-Disposition: attachment; 
	filename="0006-etc-ORG-NEWS-lisp-ob-tangle.el-Added-news-and-name.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lh6hkz3h5>
X-Attachment-Id: f_lh6hkz3h5

RnJvbSBiN2FkNGIyNzE1NWNiYzg1ZjdlNDQxOTQzY2U2YjQ4OWY4NjQ5M2I2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNVCA8bXRla21hbjg5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAy
IE1heSAyMDIzIDE4OjI0OjM5ICswMjAwClN1YmplY3Q6IFtQQVRDSCA2LzZdIGV0Yy9PUkctTkVX
UyxsaXNwL29iLXRhbmdsZS5lbDogQWRkZWQgbmV3cyBhbmQgbmFtZQoKKiBPUkctTkVXUzogTWVu
dGlvbmVkIGJsb2NrLXNwZWNpZmljIHN5bmNocm9uaXphdGlvbiB2aWEgdGhlIG5ldwpgOnRhbmds
ZS1zeW5jJyBoZWFkZXIgcHJvcGVydHksIGFuZCBtZW50aW9uZWQgdGhlIG5ldyBnbG9iYWwKYG9y
Zy1iYWJlbC10YW5nbGUtc3luYy1tb2RlJyBmb3IgYXV0b21hdGljIHN5bmNocm9uaXphdGlvbi4K
KiBvYi10YW5nbGUuZWw6IEFkZGVkIG5hbWUgdG8gY29udHJpYnV0b3JzLgotLS0KIGV0Yy9PUkct
TkVXUyAgICAgIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBsaXNwL29iLXRh
bmdsZS5lbCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZXRjL09SRy1ORVdTIGIvZXRjL09SRy1ORVdTCmluZGV4
IDAzODk0ZjEyOC4uY2I3YjgzNDUwIDEwMDY0NAotLS0gYS9ldGMvT1JHLU5FV1MKKysrIGIvZXRj
L09SRy1ORVdTCkBAIC0yMDcsMTEgKzIwNywzOSBAQCBzZWxlY3Rpb24uCiBUT0RPIHN0YXRlLCBw
cmlvcml0eSwgdGFncywgc3RhdGlzdGljcyBjb29raWVzLCBhbmQgQ09NTUVOVCBrZXl3b3Jkcwog
YXJlIGFsbG93ZWQgaW4gdGhlIHRyZWUgc3RydWN0dXJlLgogCi0qKiogQXN5bmNocm9ub3VzIGNv
ZGUgZXZhbHVhdGF0aW9uIGluIH5vYi1zaGVsbH4KKyoqKiBBc3luY2hyb25vdXMgY29kZSBldmFs
dWF0aW9uIGluIH5vYi1zaGVsbH4KIAogUnVubmluZyBzaGVsbCBibG9ja3Mgd2l0aCB0aGUgfjpz
ZXNzaW9ufiBoZWFkZXIgZnJlZXplcyBFbWFjcyB1bnRpbAogZXhlY3V0aW9uIGNvbXBsZXRlcy4g
IFRoZSBuZXcgfjphc3luY34gaGVhZGVyIGFsbG93cyB1c2VycyB0byBjb250aW51ZQogZWRpdGlu
ZyB3aXRoIEVtYWNzIHdoaWxlIGEgfjpzZXNzaW9ufiBibG9jayBleGVjdXRlcy4KKyoqKiBBZGRl
ZCBibG9jay1zcGVjaWZpYyBzeW5jaHJvbml6YXRpb24gZGlyZWN0aW9ucyBkdXJpbmcgdGFuZ2xl
L2RldGFuZ2xlIG9wZXJhdGlvbnMKKworVGFuZ2xpbmcgYW5kIGRldGFuZ2xpbmcgYWN0aW9ucyBj
YW4gYmUgc3BlY2lmaWVkIGF0IHRoZSBwZXItYmxvY2sKK2Jhc2lzIGRlcGVuZGluZyBvbiB3aGV0
aGVyIHRoZSBvcmctbW9kZSBzb3VyY2UgYmxvY2sgaGVhZGVyIGFyZ3VtZW50Cis9OnRhbmdsZS1z
eW5jIDxhY3Rpb24+PSBoYXMgYW4gYWN0aW9uIG9mOgorCistID1za2lwPSA6OiBkbyBub3RoaW5n
CisKKy0gPWltcG9ydD0gOjogb25seSBwdWxsIGNoYW5nZXMgZnJvbSB0aGUgdGFyZ2V0IHRhbmds
ZWQgYmxvY2sgaW50byB0aGUKKyAgICAgICAgICAgICAgb3JnLW1vZGUgc291cmNlIGJsb2NrLgor
CistID1leHBvcnQ9IDo6IG9ubHkgcHVzaCBjaGFuZ2VzIGZyb20gdGhlIHRhcmdldCBvcmctbW9k
ZSBzb3VyY2UgYmxvY2sKKyAgICAgICAgICAgICAgaW50byB0aGUgdGFuZ2xlZCBibG9jaworCist
ID1ib3RoPSAob3IgbmlsKSA6OiBmcmVlbHkgc3luY2hyb25pemUgY2hhbmdlcyBvZiBjdXJyZW50
IGJ1ZmZlciB0bworICAgICAgICAgICAgICAgICAgICAgdGhlIGFzc29jaWF0ZWQgc291cmNlIG9y
IHRhcmdldCBidWZmZXIuCisKKworKioqIEF1dG9tYXRpYyBzeW5jIG9mIHNvdXJjZSBibG9ja3Mg
YW5kIHRhbmdsZWQgYmxvY2tzIGluIH5vYi10YW5nbGUtc3luY34KKworSW52b2tpbmcgdGhlIGds
b2JhbCBtaW5vciBtb2RlID1vcmctYmFiZWwtdGFuZ2xlLXN5bmMtbW9kZT0KK3N5bmNocm9uaXpl
cyBjb250ZW50cyBiZXR3ZWVuIHRoZSBjdXJyZW50IGJsb2NrIG9mIGEgdGFyZ2V0IHRhbmdsZWQK
K2ZpbGUgYW5kIGl0cyBhc3NvY2lhdGVkIG9yZy1tb2RlIHNvdXJjZSBmaWxlIGJsb2NrLCByZXNw
ZWN0aW5nIHRoZQorZGVzaXJlZCBzeW5jaHJvbml6YXRpb24gZGlyZWN0aW9uIGZyb20gdGhlID06
dGFuZ2xlLXN5bmM9IGhlYWRlcgorYXJndW1lbnQuIFRoaXMgaXMgaW52b2tlZCB2aWEgdGhlIGBv
cmctYmFiZWwtdGFuZ2xlLXN5bmMtc3luY2hyb25pemUnCitmdW5jdGlvbiB3aGVuIGNhbGxlZCBm
cm9tIGVpdGhlciB0aGUgdGFyZ2V0IG9yIHNvdXJjZSBidWZmZXIsIGFuZCBpcworYm91bmQgdG8g
dGhlID1hZnRlci1zYXZlLWhvb2s9IGhvb2suCisKIAogKiogTWlzY2VsbGFuZW91cwogKioqIEJs
YW5rIGxpbmVzIGFmdGVyIHJlbW92ZWQgb2JqZWN0cyBhcmUgbm90IHJldGFpbmVkIGR1cmluZyBl
eHBvcnQKZGlmZiAtLWdpdCBhL2xpc3Avb2ItdGFuZ2xlLmVsIGIvbGlzcC9vYi10YW5nbGUuZWwK
aW5kZXggY2JlNmZjYTBkLi5mMTk5Yzc3YmMgMTAwNjQ0Ci0tLSBhL2xpc3Avb2ItdGFuZ2xlLmVs
CisrKyBiL2xpc3Avb2ItdGFuZ2xlLmVsCkBAIC0yLDcgKzIsNyBAQAogCiA7OyBDb3B5cmlnaHQg
KEMpIDIwMDktMjAyMyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KIAotOzsgQXV0aG9y
OiBFcmljIFNjaHVsdGUKKzs7IEF1dGhvcnM6IEVyaWMgU2NodWx0ZSwgTWVobWV0IFRla21hbgog
OzsgS2V5d29yZHM6IGxpdGVyYXRlIHByb2dyYW1taW5nLCByZXByb2R1Y2libGUgcmVzZWFyY2gK
IDs7IFVSTDogaHR0cHM6Ly9vcmdtb2RlLm9yZwogCi0tIAoyLjQwLjEKCg==
--000000000000fa632105fabbffb5--