From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id +FhKI8fcAWY3IAEAe85BDQ:P1 (envelope-from ) for ; Mon, 25 Mar 2024 21:21:27 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id +FhKI8fcAWY3IAEAe85BDQ (envelope-from ) for ; Mon, 25 Mar 2024 21:21:27 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=YcjrjXfn; 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-Seal: i=1; s=key1; d=yhetil.org; t=1711398087; a=rsa-sha256; cv=none; b=lONxHLcpPKZdruPzy7tVrxhnZisxO+sbJ32SBcw3keJEb4yDROUzAv0MVkXwoHUdls8sUx Nvw6lJ2OFrYONoj1Qzj6FC82Xccst2inbQiGDSaq0qszolvB0ZiFKNPDHkSQWz2NLg2daz 9BOQo35vv02zwp7tZ/7nwYfKXSAmVujLG5nJesXqptB4nylRnVmagb6e6avy/5rxUrHR+Z mJGTKUPUF45XTt0IhmiLVIQ5vYIgrspbo08M+8kvyPX+LOLXpqvMwYCW4m/7uZUH9fUiAL R0vANQmtY8vK6hNJv0rNdW9agtzrghYiALX1setzymwSL3Z57mSFwrOYjY2IXg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=YcjrjXfn; 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=1711398087; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=sK2u8OfoYaM/OzTAPsoa0O/NPYuOscvjKcuLlsdNuIg=; b=J4uZ0a0i74+1BSxiDXmkQIz6v+46w1z7uCY+tkXF7aFD3xLgwoJTkHeL5w5+wsndEz0TlV J0QOMLNuqiaZt18e8/6zz5MJkRB7KT+z23Qa17nbdbbayakzPuIlOllmI6h34Gja5J/HoM G/+2rLAlfH81DsUtVN0pFb+Dr4Nhsja0uXGN9UTWq07S22MSPa1S52eBzzUOadi+PrWwiV +9vtGmBshtMQZROJ3KWQL6LV9J0Pn4wGROflPqymvvuwzpVnjFLmdpVOZbaDUn4zAq/E01 nA6D9bJiFYGkMJ+97oI0YAHE7zyGBsWMQuP+DvtK/8F9qZW5C7LXgWA0L2foCQ== 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 0200A14ACB for ; Mon, 25 Mar 2024 21:21:27 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1roqny-0007MT-Pf; Mon, 25 Mar 2024 16:20:26 -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 1roqnv-0007M6-Lk for emacs-orgmode@gnu.org; Mon, 25 Mar 2024 16:20:24 -0400 Received: from mail-vk1-xa29.google.com ([2607:f8b0:4864:20::a29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1roqns-0001jb-KF for emacs-orgmode@gnu.org; Mon, 25 Mar 2024 16:20:22 -0400 Received: by mail-vk1-xa29.google.com with SMTP id 71dfb90a1353d-4d42d18bd63so1191819e0c.2 for ; Mon, 25 Mar 2024 13:20:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711398018; x=1712002818; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=lAjxMGQaqJZTLHBFECubig4mJy9aFqIz6aCopNdDytY=; b=YcjrjXfnblT1i2ROkN3C876DKJGUvOFSTdmzfJhfwjxWXTER2xyz5OVMvN12GVYKS3 LvXb0p+MJtCSUZ2lnS23h6bcXdV8CWaOhPVeaYh1fqX9JCQC4hxLKG7TBYMbiPhW/6VQ QaiSlK4VYiwYNWSanWsLYP2S99AH9RpPNEgIIX0SZEHUp0xZ9ZuQ1BpbcaotMI7QdDw2 JjuPOGhLGz1LUKwg8wUsUtqiVasDQ8hFUwsQ8uWMaYVwfBvbUbiJQQMXb0YrV8gu0hxv aA5GRmTyZmFfbu41T2iZ6Ga1Wwu8Ui2Uex881Azanch9ILPi+KF6EQ+sFxwLlkbb1Ptd Xnjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711398018; x=1712002818; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=lAjxMGQaqJZTLHBFECubig4mJy9aFqIz6aCopNdDytY=; b=EL8fZPhFFNWDu8qW663nc1VojfwOE6NiPwD6VWGMcNr13AvQRMUZwA07eiLICRbuSK r6CIsFeSFch40Hv7GejiG8+ZD0/L6CiWI2QuxIQn8WE6+9NQcIf1ngjUX4FJqAoycN7+ ZrUVH7EJu44avy9eijfULJsqEz4fQd8h45DYdcd4hnjRiDEBh32/Xh8KqwJ4GWlK6QYM IAMiNoKZhle8h5dNSdCasgW3UdH7EVzrUAWGc7WNvKkpV3TQJnaxL/oGKtBn2w/WRAy1 rcsfLtEyMu125J2fn2J0zM6gfW4a/OLxLxFl/Chan5th8mnTwCGrtbD0LlNyX+8mSt/C js8w== X-Gm-Message-State: AOJu0YwD97a96QTUksAjSd5HVF7llZLZe/PWrOkYoFHTcmVbzqPz7eqH pC53L1DElAjx/a7S1WQOuQKzWZDV7CSA+i70Al17CLVT2qLsdVNyjxoMZarQZFSbO2xjBRMHtKc 8jZRpNCM3p4M8riDGWjwP1ZUae+eBuctlY8k= X-Google-Smtp-Source: AGHT+IHCZuf8m+vDALygGIJseb4h6FTbxothEkQykh4g3HOF+hoH84fkKy9FEw0abp8ivLbvOIrjEvVQhDFvTffrDa8= X-Received: by 2002:a05:6122:4d1a:b0:4d3:45a2:ae53 with SMTP id fi26-20020a0561224d1a00b004d345a2ae53mr4337554vkb.16.1711398018421; Mon, 25 Mar 2024 13:20:18 -0700 (PDT) MIME-Version: 1.0 From: Laurence Warne Date: Mon, 25 Mar 2024 20:20:07 +0000 Message-ID: Subject: [PATCH] Create commands for org-read-date-minibuffer-local-map To: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="000000000000f53dcb061481e600" Received-SPF: pass client-ip=2607:f8b0:4864:20::a29; envelope-from=laurencewarne@gmail.com; helo=mail-vk1-xa29.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, HTML_MESSAGE=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-Spam-Score: 3.76 X-Migadu-Queue-Id: 0200A14ACB X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: 3.76 X-TUID: GkHOhYN/W9/y --000000000000f53dcb061481e600 Content-Type: multipart/alternative; boundary="000000000000f53dca061481e6fe" --000000000000f53dca061481e6fe Content-Type: text/plain; charset="UTF-8" Hi, I have attached a small patch which switches out inline commands in org-read-date-minibuffer-local-map for new analogous commands. The intent is to aid documentation and user configuration, so the user gets a nice description and source code when any corresponding key is looked up via help, and can rebind it without copying the lambda themselves. Any comments are welcome! Thanks, Laurence --000000000000f53dca061481e6fe Content-Type: text/html; charset="UTF-8"
Hi,

I have attached a small patch which switches out inline commands in org-read-date-minibuffer-local-map for new analogous commands.

The intent is to aid documentation and user configuration, so the user gets a nice description and source code when any corresponding key is looked up via help, and can rebind it without copying the lambda themselves.

Any comments are welcome!

Thanks, Laurence
--000000000000f53dca061481e6fe-- --000000000000f53dcb061481e600 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Create-commands-for-org-read-date-minibuffer-local-m.patch" Content-Disposition: attachment; filename="0001-Create-commands-for-org-read-date-minibuffer-local-m.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lu7e6hbq0 RnJvbSBmMTBkYzI4YTcyYzhjMGZiMTc5YjA0NDZiNDg2OWM3MWIyNGM0ZTUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFN1biwgMjQgTWFyIDIwMjQgMTU6MTA6MjUgKzAwMDAKU3ViamVjdDogW1BBVENI XSBDcmVhdGUgY29tbWFuZHMgZm9yIG9yZy1yZWFkLWRhdGUtbWluaWJ1ZmZlci1sb2NhbC1tYXAK CkNyZWF0ZSBjb21tYW5kcyBmb3Igb3JnLXJlYWQtZGF0ZS1taW5pYnVmZmVyLWxvY2FsLW1hcCBm b3IgdXNlIGluCnBsYWNlIG9mIHRoZSBpbmxpbmUgbGFtYmRhIGNvbW1hbmRzIGluIG9yZGVyIHRv IGFpZCB1c2VyIGRpc2NvdmVyYWJpbGl0eS4KCiogb3JnLmVsIChvcmctY2FsZW5kYXItZ290by10 b2RheS1vci1pbnNlcnQtZG90KQoob3JnLWNhbGVuZGFyLWdvdG8tdG9kYXksIG9yZy1jYWxlbmRh ci1iYWNrd2FyZC1tb250aCkKKG9yZy1jYWxlbmRhci1mb3J3YXJkLW1vbnRoLCBvcmctY2FsZW5k YXItYmFja3dhcmQteWVhcikKKG9yZy1jYWxlbmRhci1mb3J3YXJkLXllYXIsIG9yZy1jYWxlbmRh ci1iYWNrd2FyZC13ZWVrKQoob3JnLWNhbGVuZGFyLWZvcndhcmQtd2Vlaywgb3JnLWNhbGVuZGFy LWJhY2t3YXJkLWRheSkKKG9yZy1jYWxlbmRhci1mb3J3YXJkLWRheSwgb3JnLWNhbGVuZGFyLXZp ZXctZW50cmllcykKKG9yZy1jYWxlbmRhci1zY3JvbGwtbW9udGgtbGVmdCwgb3JnLWNhbGVuZGFy LXNjcm9sbC1tb250aC1yaWdodCkKKG9yZy1jYWxlbmRhci1zY3JvbGwtdGhyZWUtbW9udGhzLWxl ZnQpCihvcmctY2FsZW5kYXItc2Nyb2xsLXRocmVlLW1vbnRocy1yaWdodCk6IE5ldyBmdW5jdGlv bnMKKiBvcmcta2V5cy5lbCAob3JnLXJlYWQtZGF0ZS1taW5pYnVmZmVyLWxvY2FsLW1hcCk6IFVz ZSBuZXcgZnVuY3Rpb25zCmZvciBrZXliaW5kaW5ncyBpbnN0ZWFkIG9mIGlubGluZSBmdW5jdGlv bnMKLS0tCiBsaXNwL29yZy1rZXlzLmVsIHwgOTkgKysrKysrKysrKysrKysrKystLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBsaXNwL29yZy5lbCAgICAgIHwgODYgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTIwIGluc2Vy dGlvbnMoKyksIDY1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWtleXMuZWwg Yi9saXNwL29yZy1rZXlzLmVsCmluZGV4IGViNWI5ODcyNi4uNTBlMDVlZmExIDEwMDY0NAotLS0g YS9saXNwL29yZy1rZXlzLmVsCisrKyBiL2xpc3Avb3JnLWtleXMuZWwKQEAgLTkwLDYgKzkwLDIx IEBACiAoZGVjbGFyZS1mdW5jdGlvbiBvcmctZW5kLW9mLWxpbmUgIm9yZyIgKCZvcHRpb25hbCBu KSkKIChkZWNsYXJlLWZ1bmN0aW9uIG9yZy1lbnRyeS1wdXQgIm9yZyIgKHBvbSBwcm9wZXJ0eSB2 YWx1ZSkpCiAoZGVjbGFyZS1mdW5jdGlvbiBvcmctZXZhbC1pbi1jYWxlbmRhciAib3JnIiAoZm9y bSAmb3B0aW9uYWwga2VlcGRhdGUpKQorKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWNhbGVuZGFyLWdv dG8tdG9kYXktb3ItaW5zZXJ0LWRvdCAib3JnIiAoKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIG9yZy1j YWxlbmRhci1nb3RvLXRvZGF5ICJvcmciICgpKQorKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWNhbGVu ZGFyLWJhY2t3YXJkLW1vbnRoICJvcmciICgpKQorKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWNhbGVu ZGFyLWZvcndhcmQtbW9udGggIm9yZyIgKCkpCisoZGVjbGFyZS1mdW5jdGlvbiBvcmctY2FsZW5k YXItYmFja3dhcmQteWVhciAib3JnIiAoKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIG9yZy1jYWxlbmRh ci1mb3J3YXJkLXllYXIgIm9yZyIgKCkpCisoZGVjbGFyZS1mdW5jdGlvbiBvcmctY2FsZW5kYXIt YmFja3dhcmQtd2VlayAib3JnIiAoKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIG9yZy1jYWxlbmRhci1m b3J3YXJkLXdlZWsgIm9yZyIgKCkpCisoZGVjbGFyZS1mdW5jdGlvbiBvcmctY2FsZW5kYXItYmFj a3dhcmQtZGF5ICJvcmciICgpKQorKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWNhbGVuZGFyLWZvcndh cmQtZGF5ICJvcmciICgpKQorKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWNhbGVuZGFyLXZpZXctZW50 cmllcyAib3JnIiAoKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIG9yZy1jYWxlbmRhci1zY3JvbGwtbW9u dGgtbGVmdCAib3JnIiAoKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIG9yZy1jYWxlbmRhci1zY3JvbGwt bW9udGgtcmlnaHQgIm9yZyIgKCkpCisoZGVjbGFyZS1mdW5jdGlvbiBvcmctY2FsZW5kYXItc2Ny b2xsLXRocmVlLW1vbnRocy1sZWZ0ICJvcmciICgpKQorKGRlY2xhcmUtZnVuY3Rpb24gb3JnLWNh bGVuZGFyLXNjcm9sbC10aHJlZS1tb250aHMtcmlnaHQgIm9yZyIgKCkpCiAoZGVjbGFyZS1mdW5j dGlvbiBvcmctZXZhbHVhdGUtdGltZS1yYW5nZSAib3JnIiAoJm9wdGlvbmFsIHRvLWJ1ZmZlcikp CiAoZGVjbGFyZS1mdW5jdGlvbiBvcmctZXhwb3J0LWRpc3BhdGNoICJvcmciICgmb3B0aW9uYWwg YXJnKSkKIChkZWNsYXJlLWZ1bmN0aW9uIG9yZy1mZWVkLWdvdG8taW5ib3ggIm9yZyIgKGZlZWQp KQpAQCAtMzQ5LDcxICszNjQsMjUgQEAgQ09NTUFORFMgaXMgYSBsaXN0IG9mIGFsdGVybmF0aW5n IE9MRERFRiBORVdERUYgY29tbWFuZCBuYW1lcy4iCiAoZGVmdmFyIG9yZy1yZWFkLWRhdGUtbWlu aWJ1ZmZlci1sb2NhbC1tYXAKICAgKGxldCogKChtYXAgKG1ha2Utc3BhcnNlLWtleW1hcCkpKQog ICAgIChzZXQta2V5bWFwLXBhcmVudCBtYXAgbWluaWJ1ZmZlci1sb2NhbC1tYXApCi0gICAgKG9y Zy1kZWZrZXkgbWFwIChrYmQgIi4iKQotICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGludGVy YWN0aXZlKQotCQkgIDs7IEFyZSB3ZSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBwcm9tcHQ/Ci0J CSAgKGlmIChsb29raW5nLWJhY2sgIl5bXjpdKzogIgotCQkJCSAgICAobGV0ICgoaW5oaWJpdC1m aWVsZC10ZXh0LW1vdGlvbiB0KSkKLQkJCQkgICAgICAobGluZS1iZWdpbm5pbmctcG9zaXRpb24p KSkKLQkJICAgICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5kYXItZ290by10b2RheSkp Ci0JCSAgICAoaW5zZXJ0ICIuIikpKSkKLSAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiQy0uIikK LSAgICAgICAgICAgICAgICAobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJICAob3JnLWV2YWwt aW4tY2FsZW5kYXIgJyhjYWxlbmRhci1nb3RvLXRvZGF5KSkpKQotICAgIChvcmctZGVma2V5IG1h cCAoa2JkICJNLVMtPGxlZnQ+IikKLSAgICAgICAgICAgICAgICAobGFtYmRhICgpIChpbnRlcmFj dGl2ZSkKLSAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFy LWJhY2t3YXJkLW1vbnRoIDEpKSkpCi0gICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIkVTQyBTLTxs ZWZ0PiIpCi0gICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0gICAgICAg ICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC1tb250 aCAxKSkpKQotICAgIChvcmctZGVma2V5IG1hcCAoa2JkICJNLVMtPHJpZ2h0PiIpCi0gICAgICAg ICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0gICAgICAgICAgICAgICAgICAob3Jn LWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1mb3J3YXJkLW1vbnRoIDEpKSkpCi0gICAgKG9y Zy1kZWZrZXkgbWFwIChrYmQgIkVTQyBTLTxyaWdodD4iKQotICAgICAgICAgICAgICAgIChsYW1i ZGEgKCkgKGludGVyYWN0aXZlKQotICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWluLWNhbGVu ZGFyICcoY2FsZW5kYXItZm9yd2FyZC1tb250aCAxKSkpKQotICAgIChvcmctZGVma2V5IG1hcCAo a2JkICJNLVMtPHVwPiIpCi0gICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUp Ci0gICAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNr d2FyZC15ZWFyIDEpKSkpCi0gICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIkVTQyBTLTx1cD4iKQot ICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGludGVyYWN0aXZlKQotICAgICAgICAgICAgICAg ICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5kYXItYmFja3dhcmQteWVhciAxKSkpKQot ICAgIChvcmctZGVma2V5IG1hcCAoa2JkICJNLVMtPGRvd24+IikKLSAgICAgICAgICAgICAgICAo bGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLSAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1pbi1j YWxlbmRhciAnKGNhbGVuZGFyLWZvcndhcmQteWVhciAxKSkpKQotICAgIChvcmctZGVma2V5IG1h cCAoa2JkICJFU0MgUy08ZG93bj4iKQotICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGludGVy YWN0aXZlKQotICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5k YXItZm9yd2FyZC15ZWFyIDEpKSkpCi0gICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIlMtPHVwPiIp Ci0gICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0gICAgICAgICAgICAg ICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC13ZWVrIDEpKSkp Ci0gICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIlMtPGRvd24+IikKLSAgICAgICAgICAgICAgICAo bGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLSAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1pbi1j YWxlbmRhciAnKGNhbGVuZGFyLWZvcndhcmQtd2VlayAxKSkpKQotICAgIChvcmctZGVma2V5IG1h cCAoa2JkICJTLTxsZWZ0PiIpCi0gICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3Rp dmUpCi0gICAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1i YWNrd2FyZC1kYXkgMSkpKSkKLSAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiUy08cmlnaHQ+IikK LSAgICAgICAgICAgICAgICAobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLSAgICAgICAgICAgICAg ICAgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFyLWZvcndhcmQtZGF5IDEpKSkpCi0g ICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIiEiKQotICAgICAgICAgICAgICAgIChsYW1iZGEgKCkg KGludGVyYWN0aXZlKQotICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICco ZGlhcnktdmlldy1lbnRyaWVzKSkKLSAgICAgICAgICAgICAgICAgIChtZXNzYWdlICIiKSkpCi0g ICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIj4iKQotICAgICAgICAgICAgICAgIChsYW1iZGEgKCkg KGludGVyYWN0aXZlKQotICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICco Y2FsZW5kYXItc2Nyb2xsLWxlZnQgMSkpKSkKLSAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiPCIp Ci0gICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0gICAgICAgICAgICAg ICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1zY3JvbGwtcmlnaHQgMSkpKSkK LSAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiQy12IikKLSAgICAgICAgICAgICAgICAobGFtYmRh ICgpIChpbnRlcmFjdGl2ZSkKLSAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1pbi1jYWxlbmRh cgotICAgICAgICAgICAgICAgICAgICcoY2FsZW5kYXItc2Nyb2xsLWxlZnQtdGhyZWUtbW9udGhz IDEpKSkpCi0gICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIk0tdiIpCi0gICAgICAgICAgICAgICAg KGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0gICAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4t Y2FsZW5kYXIKLSAgICAgICAgICAgICAgICAgICAnKGNhbGVuZGFyLXNjcm9sbC1yaWdodC10aHJl ZS1tb250aHMgMSkpKSkKKyAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiLiIpICMnb3JnLWNhbGVu ZGFyLWdvdG8tdG9kYXktb3ItaW5zZXJ0LWRvdCkKKyAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAi Qy0uIikgIydvcmctY2FsZW5kYXItZ290by10b2RheSkKKyAgICAob3JnLWRlZmtleSBtYXAgKGti ZCAiTS1TLTxsZWZ0PiIpICMnb3JnLWNhbGVuZGFyLWJhY2t3YXJkLW1vbnRoKQorICAgIChvcmct ZGVma2V5IG1hcCAoa2JkICJFU0MgUy08bGVmdD4iKSAjJ29yZy1jYWxlbmRhci1iYWNrd2FyZC1t b250aCkKKyAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiTS1TLTxyaWdodD4iKSAjJ29yZy1jYWxl bmRhci1mb3J3YXJkLW1vbnRoKQorICAgIChvcmctZGVma2V5IG1hcCAoa2JkICJFU0MgUy08cmln aHQ+IikgIydvcmctY2FsZW5kYXItZm9yd2FyZC1tb250aCkKKyAgICAob3JnLWRlZmtleSBtYXAg KGtiZCAiTS1TLTx1cD4iKSAjJ29yZy1jYWxlbmRhci1iYWNrd2FyZC15ZWFyKQorICAgIChvcmct ZGVma2V5IG1hcCAoa2JkICJFU0MgUy08dXA+IikgIydvcmctY2FsZW5kYXItYmFja3dhcmQteWVh cikKKyAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiTS1TLTxkb3duPiIpICMnb3JnLWNhbGVuZGFy LWZvcndhcmQteWVhcikKKyAgICAob3JnLWRlZmtleSBtYXAgKGtiZCAiRVNDIFMtPGRvd24+Iikg IydvcmctY2FsZW5kYXItZm9yd2FyZC15ZWFyKQorICAgIChvcmctZGVma2V5IG1hcCAoa2JkICJT LTx1cD4iKSAjJ29yZy1jYWxlbmRhci1iYWNrd2FyZC13ZWVrKQorICAgIChvcmctZGVma2V5IG1h cCAoa2JkICJTLTxkb3duPiIpICMnb3JnLWNhbGVuZGFyLWZvcndhcmQtd2VlaykKKyAgICAob3Jn LWRlZmtleSBtYXAgKGtiZCAiUy08bGVmdD4iKSAjJ29yZy1jYWxlbmRhci1iYWNrd2FyZC1kYXkp CisgICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIlMtPHJpZ2h0PiIpICMnb3JnLWNhbGVuZGFyLWZv cndhcmQtZGF5KQorICAgIChvcmctZGVma2V5IG1hcCAoa2JkICIhIikgIydvcmctY2FsZW5kYXIt dmlldy1lbnRyaWVzKQorICAgIChvcmctZGVma2V5IG1hcCAoa2JkICI+IikgIydvcmctY2FsZW5k YXItc2Nyb2xsLW1vbnRoLWxlZnQpCisgICAgKG9yZy1kZWZrZXkgbWFwIChrYmQgIjwiKSAjJ29y Zy1jYWxlbmRhci1zY3JvbGwtbW9udGgtcmlnaHQpCisgICAgKG9yZy1kZWZrZXkgbWFwIChrYmQg IkMtdiIpICMnb3JnLWNhbGVuZGFyLXNjcm9sbC10aHJlZS1tb250aHMtbGVmdCkKKyAgICAob3Jn LWRlZmtleSBtYXAgKGtiZCAiTS12IikgIydvcmctY2FsZW5kYXItc2Nyb2xsLXRocmVlLW1vbnRo cy1yaWdodCkKICAgICBtYXApCiAgICJLZXltYXAgZm9yIG1pbmlidWZmZXIgY29tbWFuZHMgd2hl biB1c2luZyBgb3JnLXJlYWQtZGF0ZScuIikKIApkaWZmIC0tZ2l0IGEvbGlzcC9vcmcuZWwgYi9s aXNwL29yZy5lbAppbmRleCA5MDljZTAwMjQuLjA3NGY4NDZmMCAxMDA2NDQKLS0tIGEvbGlzcC9v cmcuZWwKKysrIGIvbGlzcC9vcmcuZWwKQEAgLTE0NDE5LDYgKzE0NDE5LDkyIEBAIFVubGVzcyBL RUVQREFURSBpcyBub24tbmlsLCB1cGRhdGUgYG9yZy1hbnMyJyB0byB0aGUgY3Vyc29yIGRhdGUu IgogICAgIChzZWxlY3Qtd2luZG93IHN3KQogICAgIChzZWxlY3QtZnJhbWUtc2V0LWlucHV0LWZv Y3VzIHNmKSkpCiAKKyhkZWZ1biBvcmctY2FsZW5kYXItZ290by10b2RheS1vci1pbnNlcnQtZG90 ICgpCisgICJHbyB0byB0aGUgY3VycmVudCBkYXRlLCBvciBpbnNlcnQgYSBkb3QuCisKK0lmIGF0 IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHByb21wdCwgYmVoYXZlIGFzIGBvcmctY2FsZW5kYXItZ290 by10b2RheScgZWxzZQoraW5zZXJ0IFwiLlwiLiIKKyAgKGludGVyYWN0aXZlKQorICA7OyBBcmUg d2UgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgcHJvbXB0PworICAoaWYgKGxvb2tpbmctYmFjayAi XlteOl0rOiAiCisJCSAgICAobGV0ICgoaW5oaWJpdC1maWVsZC10ZXh0LW1vdGlvbiB0KSkKKwkJ ICAgICAgKGxpbmUtYmVnaW5uaW5nLXBvc2l0aW9uKSkpCisgICAgICAob3JnLWV2YWwtaW4tY2Fs ZW5kYXIgJyhjYWxlbmRhci1nb3RvLXRvZGF5KSkKKyAgICAoaW5zZXJ0ICIuIikpKQorCisoZGVm dW4gb3JnLWNhbGVuZGFyLWdvdG8tdG9kYXkgKCkKKyAgIlJlcG9zaXRpb24gdGhlIGNhbGVuZGFy IHdpbmRvdyBzbyB0aGUgY3VycmVudCBkYXRlIGlzIHZpc2libGUuIgorICAoaW50ZXJhY3RpdmUp CisgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFyLWdvdG8tdG9kYXkpKSkKKworKGRl ZnVuIG9yZy1jYWxlbmRhci1iYWNrd2FyZC1tb250aCAoKQorICAiTW92ZSB0aGUgY3Vyc29yIGJh Y2t3YXJkIGJ5IG9uZSBtb250aC4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNh bGVuZGFyICcoY2FsZW5kYXItYmFja3dhcmQtbW9udGggMSkpKQorCisoZGVmdW4gb3JnLWNhbGVu ZGFyLWZvcndhcmQtbW9udGggKCkKKyAgIk1vdmUgdGhlIGN1cnNvciBmb3J3YXJkIGJ5IG9uZSBt b250aC4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5k YXItZm9yd2FyZC1tb250aCAxKSkpCisKKyhkZWZ1biBvcmctY2FsZW5kYXItYmFja3dhcmQteWVh ciAoKQorICAiTW92ZSB0aGUgY3Vyc29yIGJhY2t3YXJkIGJ5IG9uZSB5ZWFyLiIKKyAgKGludGVy YWN0aXZlKQorICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC15ZWFy IDEpKSkKKworKGRlZnVuIG9yZy1jYWxlbmRhci1mb3J3YXJkLXllYXIgKCkKKyAgIk1vdmUgdGhl IGN1cnNvciBmb3J3YXJkIGJ5IG9uZSB5ZWFyLiIKKyAgKGludGVyYWN0aXZlKQorICAob3JnLWV2 YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1mb3J3YXJkLXllYXIgMSkpKQorCisoZGVmdW4gb3Jn LWNhbGVuZGFyLWJhY2t3YXJkLXdlZWsgKCkKKyAgIk1vdmUgdGhlIGN1cnNvciBiYWNrd2FyZCBi eSBvbmUgd2Vlay4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICco Y2FsZW5kYXItYmFja3dhcmQtd2VlayAxKSkpCisKKyhkZWZ1biBvcmctY2FsZW5kYXItZm9yd2Fy ZC13ZWVrICgpCisgICJNb3ZlIHRoZSBjdXJzb3IgZm9yd2FyZCBieSBvbmUgd2Vlay4iCisgIChp bnRlcmFjdGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5kYXItZm9yd2FyZC13 ZWVrIDEpKSkKKworKGRlZnVuIG9yZy1jYWxlbmRhci1iYWNrd2FyZC1kYXkgKCkKKyAgIk1vdmUg dGhlIGN1cnNvciBiYWNrd2FyZCBieSBvbmUgZGF5LiIKKyAgKGludGVyYWN0aXZlKQorICAob3Jn LWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC1kYXkgMSkpKQorCisoZGVmdW4g b3JnLWNhbGVuZGFyLWZvcndhcmQtZGF5ICgpCisgICJNb3ZlIHRoZSBjdXJzb3IgZm9yd2FyZCBi eSBvbmUgZGF5LiIKKyAgKGludGVyYWN0aXZlKQorICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhj YWxlbmRhci1mb3J3YXJkLWRheSAxKSkpCisKKyhkZWZ1biBvcmctY2FsZW5kYXItdmlldy1lbnRy aWVzICgpCisgICJQcmVwYXJlIGFuZCBkaXNwbGF5IGEgYnVmZmVyIHdpdGggZGlhcnkgZW50cmll cy4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoZGlhcnktdmll dy1lbnRyaWVzKSkKKyAgKG1lc3NhZ2UgIiIpKQorCisoZGVmdW4gb3JnLWNhbGVuZGFyLXNjcm9s bC1tb250aC1sZWZ0ICgpCisgICJTY3JvbGwgdGhlIGRpc3BsYXllZCBjYWxlbmRhciBsZWZ0IGJ5 IG9uZSBtb250aC4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICco Y2FsZW5kYXItc2Nyb2xsLWxlZnQgMSkpKQorCisoZGVmdW4gb3JnLWNhbGVuZGFyLXNjcm9sbC1t b250aC1yaWdodCAoKQorICAiU2Nyb2xsIHRoZSBkaXNwbGF5ZWQgY2FsZW5kYXIgcmlnaHQgYnkg b25lIG1vbnRoLiIKKyAgKGludGVyYWN0aXZlKQorICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhj YWxlbmRhci1zY3JvbGwtcmlnaHQgMSkpKQorCisoZGVmdW4gb3JnLWNhbGVuZGFyLXNjcm9sbC10 aHJlZS1tb250aHMtbGVmdCAoKQorICAiU2Nyb2xsIHRoZSBkaXNwbGF5ZWQgY2FsZW5kYXIgbGVm dCBieSB0aHJlZSBtb250aHMuIgorICAoaW50ZXJhY3RpdmUpCisgIChvcmctZXZhbC1pbi1jYWxl bmRhcgorICAgJyhjYWxlbmRhci1zY3JvbGwtbGVmdC10aHJlZS1tb250aHMgMSkpKQorCisoZGVm dW4gb3JnLWNhbGVuZGFyLXNjcm9sbC10aHJlZS1tb250aHMtcmlnaHQgKCkKKyAgIlNjcm9sbCB0 aGUgZGlzcGxheWVkIGNhbGVuZGFyIHJpZ2h0IGJ5IHRocmVlIG1vbnRocy4iCisgIChpbnRlcmFj dGl2ZSkKKyAgKG9yZy1ldmFsLWluLWNhbGVuZGFyCisgICAnKGNhbGVuZGFyLXNjcm9sbC1yaWdo dC10aHJlZS1tb250aHMgMSkpKQorCiAoZGVmdW4gb3JnLWNhbGVuZGFyLXNlbGVjdCAoKQogICAi UmV0dXJuIHRvIGBvcmctcmVhZC1kYXRlJyB3aXRoIHRoZSBkYXRlIGN1cnJlbnRseSBzZWxlY3Rl ZC4KIFRoaXMgaXMgdXNlZCBieSBgb3JnLXJlYWQtZGF0ZScgaW4gYSB0ZW1wb3Jhcnkga2V5bWFw IGZvciB0aGUgY2FsZW5kYXIgYnVmZmVyLiIKLS0gCjIuMzkuMgoK --000000000000f53dcb061481e600--