From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 6G/+JpzWMWckfgEA62LTzQ:P1 (envelope-from ) for ; Mon, 11 Nov 2024 10:04:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 6G/+JpzWMWckfgEA62LTzQ (envelope-from ) for ; Mon, 11 Nov 2024 11:04:12 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bir9qrVZ; 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-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1731319452; 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=+7Q3LOJ0JG+EP80J6PqFOMpCbCMw1M/eU4nZ2qSR44o=; b=ALUlf6neB3W5510bx04V4WrngnEKFFz8Qg7QZA6U5V0UimnAsMAmeF6DxBAHEPU3mLulFL q56qVm7Kd2Vc2D9UKmLsuTPq6aULcHV774d3dJu6zXvP/dxR2Zu4RCiat9yxIgnRnIX34d 8cvCRoPT/l2VvD0MuuLcyMCDfip/ua9Q2xFiZLWtVpPGT+1RjjINNxsWQIK6beBdsdOx3F vt4hNQJ95i5ktzjy126/wqjyaHhQX0KZIAJioYzrSQsccBsMgc9r48I9h2/VP7XbmUyfp4 VKWy09Obq13Rrq7S5ZVmnwQCaagPVLFvjDI7lgHgsxoj/d+demW/zDbui0JbFQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bir9qrVZ; 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=1731319452; a=rsa-sha256; cv=none; b=lglc6Or39zvJbjvP9nj/YfsGv1PynJO9oNk5wCOeBdMLn5lXI1fLmXws3zpF3+irPWoYpG e6WrZgz8S2WrVDxqqog4unz0VA6horFghLnDtA2Tdu9hyLhVVn+XCE7fFSbi26KyfGonwM g4pftEPZaceS+HxnX7Oba2jKE3pmlZtEWJu+aMOCiLudciX3ae/YM1+I39chPvImB4vacY JV4D0ifFTYntMvvNcBSD+BrQ7dkCkFeq2kXK+EVOBaHuNfAzH6D5exTfxlZOQxHzEB2KP3 lGotCy3aTT+OzLRHrB47lVIO33Rl7t4iJLulQM37XAU2WaMAtjczE5E5umGzQw== 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 486D37FAA2 for ; Mon, 11 Nov 2024 11:04:12 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tARGl-0005rH-CF; Mon, 11 Nov 2024 05:03:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tARGf-0005qd-31 for emacs-orgmode@gnu.org; Mon, 11 Nov 2024 05:03:33 -0500 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tARGc-0002mJ-UA for emacs-orgmode@gnu.org; Mon, 11 Nov 2024 05:03:32 -0500 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-53b34ed38easo4278848e87.0 for ; Mon, 11 Nov 2024 02:03:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731319408; x=1731924208; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=+7Q3LOJ0JG+EP80J6PqFOMpCbCMw1M/eU4nZ2qSR44o=; b=bir9qrVZH9k5Mt+91RKmcA/r0eIEaXN9aXM0F9T4qY3ffRfWYCsDHcBkRpfzaxLkNZ Gjq+j1rH8B32/p3foxlUwPvPeJ8HHCTWZdM9lELuUq7hHtJuyu+fHvc/8H0QYRng59+M oD++fOHYX1IFL9qPZjIJMFHNXNRsnB5YZFGE3aErJc4glkvBrlEKw/C+/67cXP+xW3sY uMfrXiZ6q+gq75bv/MGwwzpP3LTkkOOoqcRHjyB4ogYJsiEbs412TIEcZk9XqSX++Av2 qiQz27RnX8eqC9GHNSRv2B21ikchVfJquhTX5rUPFxtk5b9eaUcvpOw8ZpbgxlTJQgQJ T/ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731319408; x=1731924208; 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=+7Q3LOJ0JG+EP80J6PqFOMpCbCMw1M/eU4nZ2qSR44o=; b=QB3p8NEFwppXm/DuSWx3et8dXyqlrtr+XF8Alc9/Ge0XMSbDuQPnYVQf1HSy/F4xtu YeL23mAiNinUnlOSNfhQy+xy1KahjoPHCX48zcdzv5WD5cIfO1LzW/h9GZ+jLTbU4sey BbYiPGS/hNfRgJ9PPUFDv5LCNHf9jCzRg2xqnl5j1xozRAhdvV+7sUWCNgy2KK4WDf57 GGyZ6vIGZ6wsX1QY25kTPR4+mEQULXaywlUC8wWR7gat2XwOI0cw/0bxNvUmOUuboBBw Y6zEqKO51wZiI8c1pJ51qjtUiSgnAryXKu8CDw9n4wMMk6rkz95AyoMXaKG+DO+EziLT vHPQ== X-Forwarded-Encrypted: i=1; AJvYcCXA5ydJ81yUa6DFnVVFbudrwyahZ8L3kgZ1v4lQRfjhQ8YIwZ/Z1xDM/rwFLdOsOGeskbANYNDiWVi8DE0n@gnu.org X-Gm-Message-State: AOJu0YztZR9gddEGeO7klqyOG5tTdpKShMunQ3ym48nsRWrVWEbgVqqj aNtz2etLb1xBcmjP/z0MmIYnQxWknz9euDPQgTbcJ3rW7Toey19xtriTgxMWD17XUhvUl9RyYfd DKApF81IDESNpicKGk9CGt8aoRvI= X-Google-Smtp-Source: AGHT+IG1l8RbQ81cSPtxPDGSsHquGRmAfyEEsowTAWMmTOGU+30jqFHtVSGyHp+oOQzU+VT3DbdonyJYByU27qQqeHA= X-Received: by 2002:a2e:9a16:0:b0:2fb:5014:abf9 with SMTP id 38308e7fff4ca-2ff2025a38cmr58590161fa.31.1731319407460; Mon, 11 Nov 2024 02:03:27 -0800 (PST) MIME-Version: 1.0 References: <8734m28l9a.fsf@gmail.com> <87a5ewfvo1.fsf@gmail.com> <87r085vb1s.fsf@bernoul.li> <87bjz9o188.fsf@localhost> <87r0839jfc.fsf@bernoul.li> <874j4ueo1x.fsf@localhost> <87bjz2tam2.fsf@gmail.com> <87msil77oi.fsf@localhost> <87ed3wnlv4.fsf@gmail.com> <874j4sccuv.fsf@localhost> <87jzdo2e4m.fsf@gmail.com> <87a5eievav.fsf@localhost> <87wmhlmp83.fsf@gmail.com> <871pzte929.fsf@localhost> <87v7x548ri.fsf@gmail.com> <87y120daue.fsf@localhost> <874j4m9ep6.fsf@gmail.com> <87h68gfqj1.fsf@localhost> <87pln3f3cc.fsf@localhost> In-Reply-To: <87pln3f3cc.fsf@localhost> From: =?UTF-8?Q?Tor=2Dbj=C3=B6rn_Claesson?= Date: Mon, 11 Nov 2024 12:03:15 +0200 Message-ID: Subject: Re: Org-cite: Replace basic follow-processor with transient menu? To: Ihor Radchenko Cc: Jonas Bernoulli , emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="00000000000046e42b0626a036b1" Received-SPF: pass client-ip=2a00:1450:4864:20::12d; envelope-from=tclaesson@gmail.com; helo=mail-lf1-x12d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: 2.15 X-Spam-Score: 2.15 X-Migadu-Queue-Id: 486D37FAA2 X-TUID: CLkj6JdTovOm --00000000000046e42b0626a036b1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Here is my first attempt. I have read the commit guidelines, but it is very possible that I have misunderstood or just missed something, so I'm grateful for any feedback! Cheers, Tor-bj=C3=B6rn Den s=C3=B6n 10 nov. 2024 kl 18:40 skrev Ihor Radchenko : > > Tor-bj=C3=B6rn Claesson writes: > > > ... I thought about this, and would like to only > > include the open > > bibliography entry in the patch, and look into other options later. > > Would this be ok? > > Yup. --00000000000046e42b0626a036b1 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-lisp-oc-basic.el-Transient-menu-for-following-citati.patch" Content-Disposition: attachment; filename="0001-lisp-oc-basic.el-Transient-menu-for-following-citati.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m3cutjy30 RnJvbSBjODczMWVjZDVkYjJiZWVjYzQzNGE2NTQ0OGE3MzAyMjEyYWFiOTVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9yLWJqPUMzPUI2cm49MjBDbGFlc3Nvbj89 IDx0Y2xhZXNzb25AZ21haWwuY29tPgo+CkRhdGU6IE1vbiwgMTEgTm92IDIwMjQgMTE6NDY6MzIg KzAyMDAKU3ViamVjdDogW1BBVENIXSBsaXNwL29jLWJhc2ljLmVsOiBUcmFuc2llbnQgbWVudSBm b3IgZm9sbG93aW5nIGNpdGF0aW9ucwoKKiBsaXNwL29jLWJhc2ljLmVsIChyZXF1aXJlICd0cmFu c2llbnQpOiBQdWxsIGluIHRyYW5zaWVudC4KKG9yZy1jaXRlLWJhc2ljLWZvbGxvdy1hc2spOiBO ZXcgY3VzdG9taXphdGlvbiBvcHRpb24uIHNob3VsZApgb3JnLWNpdGUtYmFzaWMtZm9sbG93JyBz aG91bGQgcHJvbXB0IHRoZSB1c2VyIGZvciBhbiBhY3Rpb24/CihvcmctY2l0ZS1iYXNpYy1mb2xs b3ctYWN0aW9ucyk6IE5ldyBjdXN0b21pemF0aW9uIG9wdGlvbiwgdGhhdApzcGVjaWZpZXMgdGhl IGNvbnRlbnRzIG9mIHRoZSB0cmFuc2llbnQgbWVudS4KKG9yZy1jaXRlLWJhc2ljLWZvbGxvdyk6 IE5ldyBmdW5jdGlvbi4gIERpc3BsYXlzIGEgbWVudSBhc2tpbmcgaG93IHRvCmZvbGxvdyBhIGNp dGF0aW9uIGlmIGNhbGxlZCB3aXRoIGEgbmVnYXRpdmUgcHJlZml4LCBvcgpgb3JnLWNpdGUtYmFz aWMtZm9sbG93LWFzaycgaXMgbm9uLW5pbC4gT3RoZXJ3aXNlLCBpdCByZXRhaW5zIHRoZQpkZWZh dWx0IGJlaGF2aW91ciBvZiBvcGVuaW5nIHRoZSBiaWJsaW9ncmFwaHkgZW50cnkuCihvcmctY2l0 ZS1iYXNpYy1mb2xsb3ctLXBhcnNlLXN1ZmZpeC1zcGVjaWZpY2F0aW9uLApvcmctY2l0ZS1iYXNp Yy1mb2xsb3ctLXNldHVwKTogSGVscGVyIGZ1bmN0aW9ucyBmb3IKYG9yZy1jaXRlLWJhc2ljLWZv bGxvdycuCihvcmctY2l0ZS1yZWdpc3Rlci1wcm9jZXNzb3IgJ2Jhc2ljKTogVXBkYXRlIHRoZSBi YXNpYyBjaXRhdGlvbgpwcm9jZXNzb3IgdG8gZm9sbG93IGNpdGF0aW9ucyB1c2luZyBgb3JnLWNp dGUtYmFzaWMtZm9sbG93Jy4KCiogZXRjL09SR19ORVdTIChNZW51IGZvciBjaG9vc2luZyBob3cg dG8gZm9sbG93IGNpdGF0aW9ucyk6IERlc2NyaWJlCnRoZSBuZXcgZmVhdHVyZQooTmV3IG9wdGlv biB+b3JnLWNpdGUtYmFzaWMtZm9sbG93LWFza34pOiBEZXNjcmliZSB0aGlzIG5ldwpjdXN0b21p emF0aW9uIG9wdGlvbi4KKE5ldyBvcHRpb24gfm9yZy1jaXRlLWJhc2ljLWZvbGxvdy1hY3Rpb25z fik6IERlc2NyaWJlIHRoaXMgbmV3CmN1c3RvbWl6YXRpb24gb3B0aW9uLCB3aGljaCBzcGVjaWZp ZXMgdGhlIGxheWFvdXQgb2YgdGhlCmBvcmctY2l0ZS1iYXNpYy1mb2xsb3cnIHRyYW5zaWVudCBt ZW51LgoKVGhpcyBjaGFuZ2Ugd2FzIGNvLWF1dGhvcmVkIHdpdGggbXVjaCBzdXBwb3J0IGZyb20g SWhvciBSYWRjaGVua28gYW5kCkpvbmFzIEJlcm5vdWxsaSwgdGhhbmtzIQotLS0KIGV0Yy9PUkct TkVXUyAgICAgfCAyMiArKysrKysrKysrKysrCiBsaXNwL29jLWJhc2ljLmVsIHwgODQgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5n ZWQsIDEwMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9P UkctTkVXUyBiL2V0Yy9PUkctTkVXUwppbmRleCBkZTRmMTFiMjUuLmNmODdlMTFiZiAxMDA2NDQK LS0tIGEvZXRjL09SRy1ORVdTCisrKyBiL2V0Yy9PUkctTkVXUwpAQCAtMTE0LDYgKzExNCwxNyBA QCBUaGUga2V5YmluZGluZ3MgaW4gdGhlIHJlcGVhdC1tYXBzIGNhbiBiZSBjaGFuZ2VkIGJ5IGN1 c3RvbWl6aW5nCiAKIFNlZSB0aGUgbmV3IFtbaW5mbzpvcmcjUmVwZWF0aW5nIGNvbW1hbmRzXVsi UmVwZWF0aW5nIGNvbW1hbmRzIl1dIHNlY3Rpb24gaW4gT3JnIG1vZGUgbWFudWFsLgogCisqKiog TWVudSBmb3IgY2hvb3NpbmcgaG93IHRvIGZvbGxvdyBjaXRhdGlvbnMKK0lmIGludm9rZWQgd2l0 aCBhIHByZWZpeCBvZiBDLS0gQy11LCBmb2xsb3dpbmcgY2l0YXRpb25zIHdpdGgKK3RoZSBvcmct Y2l0ZS1iYXNpYyBjaXRhdGlvbiBiYWNrZW5kIHdpbGwgbm8gcHJlc2VudCBhIHRyYW5zaWVudCBt ZW51LAorb2ZmZXJpbmcgY2hvaWNlcyBmb3IgaG93IHRvIGZvbGxvdyBjaXRhdGlvbnMuCisKK1Ro ZSBjb250ZW50cyBvZiB0aGlzIG1lbnUgY2FuIGJlIGN1c3RvbWl6ZWQgaW4KK35vcmctY2l0ZS1i YXNpYy1mb2xsb3ctYWN0aW9uc34uCisKK0luIG9yZGVyIHRvIGFsd2F5cyBzaG93IHRoaXMgbWVu dSwgc2V0IH5vcmctY2l0ZS1iYXNpYy1mb2xsb3ctYXNrfgordG8gbm9uLW5pbC4KKwogKiogTmV3 IGFuZCBjaGFuZ2VkIG9wdGlvbnMKIAogIyBDaGFuZXMgZGVhZGxpbmcgd2l0aCBjaGFuZ2luZyBk ZWZhdWx0IHZhbHVlcyBvZiBjdXN0b21pemF0aW9ucywKQEAgLTE1OCw2ICsxNjksMTcgQEAgRW5n bGlzaC4gIFRoZSBkZWZhdWx0IHZhbHVlIGlzIH50fiBhcyB0aGUgQ1NMIHN0YW5kYXJkIGFzc3Vt ZXMgdGhhdAogRW5nbGlzaCB0aXRsZXMgYXJlIHNwZWNpZmllZCBpbiBzZW50ZW5jZS1jYXNlIGJ1 dCB0aGUgYmlidGV4CiBiaWJsaW9ncmFwaHkgZm9ybWF0IHJlcXVpcmVzIHRoZW0gdG8gYmUgd3Jp dHRlbiBpbiB0aXRsZS1jYXNlLgogCisqKiogTmV3IG9wdGlvbiB+b3JnLWNpdGUtYmFzaWMtZm9s bG93LWFza34KK1doZW4gdGhpcyBvcHRpb24gaXMgbm9uLW5pbCwgZm9sbG93aW5nIGEgY2l0YXRp b24gd2l0aCB0aGUgYmFzaWMgY2l0YXRpb24KK2JhY2tlbmQgd2lsbCBwcmVzZW50IGEgdHJhbnNp ZW50IG1lbnUgd2l0aCBjaG9pY2VzIGZvciBob3cgdG8gZm9sbG93IHRoZQorY2l0YXRpb24uCitJ ZiBuaWwsIGZvbGxvd2luZyBhIGNpdGF0aW9uIHdpbGwgb3BlbiBpdHMgYmlibGlvZ3JhcGh5IGVu dHJ5LgorCisqKiogTmV3IG9wdGlvbiB+b3JnLWNpdGUtYmFzaWMtZm9sbG93LWFjdGlvbnN+CitU aGlzIG9wdGlvbiBzcGVjaWZpZXMgdGhlIG9wdGlvbnMgcHJlc2VudGVkIGJ5IH5vcmctY2l0ZS1i YXNpYy1mb2xsb3d+CitpZiBpdCBpcyBpbnZva2VkIHdpdGggYSBDLS0gQy11IHByZWZpeCBvciB+ b3JnLWNpdGUtYmFzaWMtZm9sbG93LWFza34KK2lzIG5vbi1uaWwuCisKICoqIE5ldyBmdW5jdGlv bnMgYW5kIGNoYW5nZXMgaW4gZnVuY3Rpb24gYXJndW1lbnRzCiAKICMgVGhpcyBhbHNvIGluY2x1 ZGVzIGNoYW5nZXMgaW4gZnVuY3Rpb24gYmVoYXZpb3IgZnJvbSBFbGlzcCBwZXJzcGVjdGl2ZS4K ZGlmZiAtLWdpdCBhL2xpc3Avb2MtYmFzaWMuZWwgYi9saXNwL29jLWJhc2ljLmVsCmluZGV4IGUy MDdhMTk5Ny4uOGFkZDMyOWI3IDEwMDY0NAotLS0gYS9saXNwL29jLWJhc2ljLmVsCisrKyBiL2xp c3Avb2MtYmFzaWMuZWwKQEAgLTc0LDYgKzc0LDcgQEAKIChyZXF1aXJlICdtYXApCiAocmVxdWly ZSAnb2MpCiAocmVxdWlyZSAnc2VxKQorKHJlcXVpcmUgJ3RyYW5zaWVudCkKIAogKGRlY2xhcmUt ZnVuY3Rpb24gb3JnLW9wZW4tYXQtcG9pbnQgIm9yZyIgKCZvcHRpb25hbCBhcmcpKQogKGRlY2xh cmUtZnVuY3Rpb24gb3JnLW9wZW4tZmlsZSAib3JnIiAocGF0aCAmb3B0aW9uYWwgaW4tZW1hY3Mg bGluZSBzZWFyY2gpKQpAQCAtMTQwLDYgKzE0MSwzNiBAQAogICA6dHlwZSAnZmFjZQogICA6c2Fm ZSAjJ2ZhY2VwKQogCisoZGVmY3VzdG9tIG9yZy1jaXRlLWJhc2ljLWZvbGxvdy1hc2sgbmlsCisg ICJTaG91bGQgYG9yZy1jaXRlLWJhc2ljJyBhc2sgaG93IHRvIGZvbGxvdyBjaXRhdGlvbnM/CisK K1doZW4gdGhpcyBvcHRpb24gaXMgbmlsLCBgb3JnLWNpdGUtYmFzaWMtZm9sbG93JyBvcGVucyB0 aGUgYmlibGlvZ3JhcGh5IGVudHJ5LgorT3RoZXJ3aXNlLCBgb3JnLWNpdGUtYmFzaWMtZm9sbG93 JyB3aWxsIGRpc3BsYXkgYSB0cmFuc2llbnQgbWVudSBwcm9tcHRpbmcgdGhlIAordXNlciBmb3Ig YW4gYWN0aW9uLiBUaGUgY29udGVudHMgb2YgdGhpcyBtZW51IGNhbiBiZSBjdXN0b21pemVkIGlu IAorYG9yZy1jaXRlLWJhc2ljLWZvbGxvdy1hY3Rpb25zJy4iCisgIDpncm91cCAnb3JnLWNpdGUK KyAgOnBhY2thZ2UtdmVyc2lvbiAnKE9yZyAuICI5LjgiKQorICA6dHlwZSAnYm9vbGVhbikKKwor KGRlZmN1c3RvbSBvcmctY2l0ZS1iYXNpYy1mb2xsb3ctYWN0aW9ucworICAnW1siT3BlbiIKKyAg ICAgKCJiIiAiYmlibGlvZ3JhcGh5IGVudHJ5IiAob3JnLWNpdGUtYmFzaWMtZ290byAhY2l0YXRp b24gIXByZWZpeCkpXV0KKyAgIkFjdGlvbnMgaW4gdGhlIGBvcmctY2l0ZS1iYXNpYy1mb2xsb3cn IHRyYW5zaWVudCBtZW51LgorCitUaGlzIG9wdGlvbiB1c2VzIHRoZSBzYW1lIHN5bnRheCBhcyBg dHJhbnNpZW50LWRlZmluZS1wcmVmaXgnLCBzZWUgSW5mbyBub2RlCitgKHRyYW5zaWVudClCaW5k aW5nIFN1ZmZpeCBhbmQgSW5maXggQ29tbWFuZHMnLiBJbiBhZGRpdGlvbiwgaXQgaXMgcG9zc2li bGUgCit0byBzcGVjaWZ5IGEgZnVuY3Rpb24gY2FsbCBmb3IgdGhlIENPTU1BTkQgcGFydCwgd2hl cmUgIWNpdGF0aW9uLCAKKyFwcmVmaXgsIGFuZCAhY2l0YXRpb24ta2V5IGNhbiBiZSB1c2VkIHRv IGFjY2VzcyB0aG9zZSB2YWx1ZXMuIAorCitJZiBDT01NQU5EIGlzIGEgbGFtYmRhIGZvcm0sIGl0 IGNhbiBhY2Nlc3MgdGhlIGNpdGF0aW9uIGFuZCBwcmVmaXggbGlrZSB0aGlzOgorCisgIChsYW1i ZGEgKGNpdGF0aW9uIHByZWZpeCkKKyAgICAgKGludGVyYWN0aXZlICh0cmFuc2llbnQtc2NvcGUp KQorICAgICAuLi4pIgorICA6Z3JvdXAgJ29yZy1jaXRlCisgIDpwYWNrYWdlLXZlcnNpb24gJyhP cmcgLiAiOS44IikKKyAgOnR5cGUgJ3NleHApCisKIAwKIDs7OyBJbnRlcm5hbCB2YXJpYWJsZXMK IChkZWZ2YXIgb3JnLWNpdGUtYmFzaWMtLWJpYmxpb2dyYXBoeS1jYWNoZSBuaWwKQEAgLTgzMiw2 ICs4NjMsNTMgQEAgcHJlc2VudCBpbiB0aGUgY2l0YXRpb24uIgogICAgICAgIChiaWJ0ZXgtc2V0 LWRpYWxlY3QpCiAgICAgICAgKGJpYnRleC1zZWFyY2gtZW50cnkga2V5KSkpKSkKIAorKHRyYW5z aWVudC1kZWZpbmUtcHJlZml4IG9yZy1jaXRlLWJhc2ljLWZvbGxvdyAoY2l0YXRpb24gJm9wdGlv bmFsIHByZWZpeCkKKyAgIkZvbGxvdyBjaXRhdGlvbi4KKworVGhpcyB0cmFuc2llbnQgaXMgaW52 b2tlZCB0aHJvdWdoIGBvcmctb3Blbi1hdC1wb2ludCcuIAorV2hlbiBgb3JnLW9wZW4tYXQtcG9p bnQnIGlzIGludm9rZWQgd2l0aCBhIG5lZ2F0aXZlIHByZWZpeCwKK29yIGBvcmctY2l0ZS1iYXNp Yy1mb2xsb3ctYXNrJyBpcyBub24tbmlsLCBpdCB3aWxsIHByZXNlbnQKK2EgdHJhbnNpZW50IG1l bnUgcHJvbXB0aW5nIHRoZSB1c2VyIGZvciBhbiBhY3Rpb24uIE90aGVyd2lzZSwKK2l0IHdpbGwg b3BlbiB0aGUgYmlibGlvZ3JhcGh5IGVudHJ5IGZvciB0aGUgY2l0YXRpb24gYXQgcG9pbnQuCisK K1N1ZmZpeGVzIGNhbiBub3QgYmUgYWRkZWQgdG8gdGhpcyB0cmFuc2llbnQgbWVudSB1c2luZyB0 aGUgb3JkaW5hcnkKK2B0cmFuc2llbnQtYXBwZW5kLXN1ZmZpeCcgb3IgYHRyYW5zaWVudC1pbnNl cnQtc3VmZml4JywgaW5zdGVhZCwgdGhlCitjb250ZW50cyBvZiB0aGUgbWVudSBhcmUgZGVmaW5l ZCBpbiB0aGUgdmFyaWFibGUKK2BvcmctY2l0ZS1iYXNpYy1mb2xsb3ctYWN0aW9ucycuIgorICBb OmNsYXNzIHRyYW5zaWVudC1jb2x1bW5zCisgICAgICAgICAgOnNldHVwLWNoaWxkcmVuIG9yZy1j aXRlLWJhc2ljLWZvbGxvdy0tc2V0dXAKKyAgICAgICAgICA6cGFkLWtleXMgdF0KKyAgKGludGVy YWN0aXZlKQorICAoaWYgKG9yIG9yZy1jaXRlLWJhc2ljLWZvbGxvdy1hc2sKKyAgICAgICAgICAo ZXF1YWwgcHJlZml4ICcoLTQpKSkKKyAgICAgICh0cmFuc2llbnQtc2V0dXAgJ29yZy1jaXRlLWJh c2ljLWZvbGxvdyBuaWwgbmlsCisgICAgICAgICAgICAgICAgICAgICAgIDpzY29wZSAobGlzdCBj aXRhdGlvbiBwcmVmaXgpKQorICAgIChvcmctY2l0ZS1iYXNpYy1nb3RvIGNpdGF0aW9uIHByZWZp eCkpKQorCisoZGVmdW4gb3JnLWNpdGUtYmFzaWMtZm9sbG93LS1wYXJzZS1zdWZmaXgtc3BlY2lm aWNhdGlvbiAoc3BlY2lmaWNhdGlvbikKKyAgKHBjYXNlIHNwZWNpZmljYXRpb24KKyAgICAoKGFu ZCB2YWwgYCgsa2V5ICxkZXNjICgsZm4gLiAsZm4tYXJncykgLiAsb3RoZXIpKQorICAgICAoaWYg KGVxIGZuICdsYW1iZGEpIHZhbAorICAgICAgIGAoLGtleSAsZGVzYworICAgICAgICAgICAgICAo bGFtYmRhICgpCisJCShpbnRlcmFjdGl2ZSkKKwkJKGxldCAoKCFjaXRhdGlvbiAoY2FyICh0cmFu c2llbnQtc2NvcGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoIXByZWZpeCAoY2FkciAodHJh bnNpZW50LXNjb3BlKSkpCisgICAgICAgICAgICAgICAgICAgICAgKCFjaXRhdGlvbi1rZXkKKyAg ICAgICAgICAgICAgICAgICAgICAgKG9yZy1lbGVtZW50LXByb3BlcnR5IDprZXkgKGNhciAodHJh bnNpZW50LXNjb3BlKSkpKSkKKyAgICAgICAgICAgICAgICAgICgsZm4gLEBmbi1hcmdzKSkpCisg ICAgICAgICAgICAgICxAb3RoZXIpKSkKKyAgICAob3RoZXIgb3RoZXIpKSkKKworKGRlZnVuIG9y Zy1jaXRlLWJhc2ljLWZvbGxvdy0tc2V0dXAgKF8pCisgICh0cmFuc2llbnQtcGFyc2Utc3VmZml4 ZXMKKyAgICdvcmctY2l0ZS1iYXNpYy1mb2xsb3cKKyAgIChjbC1tYXAgJ3ZlY3RvcgorICAgICAg ICAgICAobGFtYmRhIChncm91cCkKKyAgICAgICAgICAgICAoY2wtbWFwICd2ZWN0b3IgIydvcmct Y2l0ZS1iYXNpYy1mb2xsb3ctLXBhcnNlLXN1ZmZpeC1zcGVjaWZpY2F0aW9uCisgICAgICAgICAg ICAgICAgICAgICBncm91cCkpCisgICAgICAgICAgIG9yZy1jaXRlLWJhc2ljLWZvbGxvdy1hY3Rp b25zKSkpCisKIAwKIDs7OyAiSW5zZXJ0IiBjYXBhYmlsaXR5CiAoZGVmdW4gb3JnLWNpdGUtYmFz aWMtLWNvbXBsZXRlLXN0eWxlIChfKQpAQCAtOTIwLDkgKzk5OCw5IEBAIFJhaXNlIGFuIGVycm9y IHdoZW4gbm8gYmlibGlvZ3JhcGh5IGlzIHNldCBpbiB0aGUgYnVmZmVyLiIKICAgOmFjdGl2YXRl ICMnb3JnLWNpdGUtYmFzaWMtYWN0aXZhdGUKICAgOmV4cG9ydC1jaXRhdGlvbiAjJ29yZy1jaXRl LWJhc2ljLWV4cG9ydC1jaXRhdGlvbgogICA6ZXhwb3J0LWJpYmxpb2dyYXBoeSAjJ29yZy1jaXRl LWJhc2ljLWV4cG9ydC1iaWJsaW9ncmFwaHkKLSAgOmZvbGxvdyAjJ29yZy1jaXRlLWJhc2ljLWdv dG8KLSAgOmluc2VydCAob3JnLWNpdGUtbWFrZS1pbnNlcnQtcHJvY2Vzc29yICMnb3JnLWNpdGUt YmFzaWMtLWNvbXBsZXRlLWtleQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIydvcmctY2l0ZS1iYXNpYy0tY29tcGxldGUtc3R5bGUpCisgIDpmb2xsb3cgIydvcmct Y2l0ZS1iYXNpYy1mb2xsb3cKKyAgOmluc2VydCAgKG9yZy1jaXRlLW1ha2UtaW5zZXJ0LXByb2Nl c3NvciAjJ29yZy1jaXRlLWJhc2ljLS1jb21wbGV0ZS1rZXkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAjJ29yZy1jaXRlLWJhc2ljLS1jb21wbGV0ZS1zdHlsZSkK ICAgOmNpdGUtc3R5bGVzCiAgICcoKCgiYXV0aG9yIiAiYSIpICgiY2FwcyIgImMiKSkKICAgICAo KCJub2F1dGhvciIgIm5hIikgKCJiYXJlIiAiYiIpKQotLSAKMi40NS4yCgo= --00000000000046e42b0626a036b1--