From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 20:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: 73938@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.172954344620700 (code B ref -1); Mon, 21 Oct 2024 20:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Oct 2024 20:44:06 +0000 Received: from localhost ([127.0.0.1]:53683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2zG2-0005Nn-3y for submit@debbugs.gnu.org; Mon, 21 Oct 2024 16:44:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:60558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2zFz-0005Nf-AX for submit@debbugs.gnu.org; Mon, 21 Oct 2024 16:44:03 -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 1t2zFX-0003th-MH for bug-auctex@gnu.org; Mon, 21 Oct 2024 16:43:35 -0400 Received: from mail-io1-xd2a.google.com ([2607:f8b0:4864:20::d2a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t2zFW-0007Pr-6d for bug-auctex@gnu.org; Mon, 21 Oct 2024 16:43:35 -0400 Received: by mail-io1-xd2a.google.com with SMTP id ca18e2360f4ac-83abcfb9f37so133913639f.1 for ; Mon, 21 Oct 2024 13:43:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729543413; x=1730148213; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=4UcJt/fKY/XmKCZurZdST0VKASvlH6SzfAXLP6DMAuc=; b=G/m6nt72LEqBxg+gNHT1BdGVh/Ge57tXffjTPr56d+iTrZfKDpJq7RjJAZjEeCCC+7 yZPGUDkm2i41oQAPfBfLr4TwFzlEoUZbQqQKhcnsUXaEFgNRiC5CDdRan1AIgC3O1eHQ 3/29VB31SKfQFjRYm2xBAECqUg/vjWLqxM3JbrJlrGUuywrce+nlAfeortVpQsU1fh6n t17VM9WzMhHHkNa4f/WtFo34p+TmvszFb85k+eWp+tkLThAXJxCgjo80YvanrKy27wBo Vr+zv3jyhlDG/eNJYLhAocYISDJCuyE/BG4eS8w9CWu31WxtFC0uTfHHJrj316zJ2rPt LkGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729543413; x=1730148213; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4UcJt/fKY/XmKCZurZdST0VKASvlH6SzfAXLP6DMAuc=; b=KiQ9nUoBB9fGrjrMTtLeMZKK2iLOKjw296f6vNu4uH5WO/DqtIfj8diwvlpqjZxbk7 /i2EEC5A6RNAkx+bKuUY52cNEEiUvPraMeRNLIGGsl7wrl71qbEJ+fPUxhbeaVDYnV+f k9nb+gmUuB8xAiUIw5qj3GBvs5VewkRYT62wnnkM/rjVrBdo9qLvALRANaHo6MB7IrP1 snLVe8dFqTv1j6egsMYct0VSmVsLX5eij85Rdy/KhqnsoK8EDTxvzYV1AVFHsbPrj7fT 3s+lDa3kqSZFJH1uTofjXR96B3PZJB1MTV7yT843r/zsr2Ufa1DEYZuc6SQ93SFEcB7J Nr2A== X-Gm-Message-State: AOJu0YwHYj/WyTfiPDLw7MO9IvOUMP/NyNyq3YVvF1pu9dYOaXaaVjQl wFFMYlZSRk6QxWS6gna6KcBJvA/bsWJWoprdg/88+1o7GqLE36uFF0yiJZ6i2JgGZmgNx4/k7+B 1ONXhOksyTZaGPRELvi40Opo/tHp0u7aV X-Google-Smtp-Source: AGHT+IHiuBfJLsnUxenE4tNb50zdgGl4eMMS53W2yB2kXHwHmy8WgiycuvCcqgj2kcqW0VYG9ax2xcZY+K8HDEg7RoU= X-Received: by 2002:a05:6602:14d6:b0:83a:c4e1:7d69 with SMTP id ca18e2360f4ac-83ac4e19dcbmr787370039f.1.1729543412747; Mon, 21 Oct 2024 13:43:32 -0700 (PDT) MIME-Version: 1.0 From: Paul Nelson Date: Mon, 21 Oct 2024 22:43:21 +0200 Message-ID: Content-Type: multipart/mixed; boundary="000000000000bdb3d8062502b44c" Received-SPF: pass client-ip=2607:f8b0:4864:20::d2a; envelope-from=ultrono@gmail.com; helo=mail-io1-xd2a.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-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000bdb3d8062502b44c Content-Type: text/plain; charset="UTF-8" Hi again, This patch adds support for folding TeX quotes, together with a user option for automatically folding quotes upon insertion. Besides the new feature, I took the liberty of improving the organization of tex-fold.el by grouping together related functions that have been added in some of my recent patches. Any feedback welcome. Thanks, best, Paul --000000000000bdb3d8062502b44c Content-Type: application/octet-stream; name="0001-Add-folding-support-for-TeX-quotes.patch" Content-Disposition: attachment; filename="0001-Add-folding-support-for-TeX-quotes.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2jhh2zo0 RnJvbSAyYjg5MWNhOTc1YTIxZjc4M2Q5MjVlODlmNDA4ZWI4ZmM3Yzg4MDQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMzAgU2VwIDIwMjQgMjE6Mjk6MDQgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQgZm9s ZGluZyBzdXBwb3J0IGZvciBUZVggcXVvdGVzCgoqIHRleC1mb2xkLmVsIChUZVgtZm9sZC0tdmVy Yi1kYXRhKToKKFRlWC1mb2xkLXZlcmJzKTogTW92ZSwgdW5jaGFuZ2VkLCB0byBhIG5ldyBwYXJ0 IG9mIHRoZSBmaWxlCmNvbnNpc3Rpbmcgb2YgZnVuY3Rpb25zIHVzZWQgZm9yIFRlWC1mb2xkLXJl Z2lvbi1mdW5jdGlvbnMuCihUZVgtZm9sZC0tbWFrZS1taXNjLW92ZXJsYXkpOiBEZWxldGVkOyBu b3cgc3Vic3VtZWQgYnkKVGVYLWZvbGQtbWFrZS1vdmVybGF5LgooVGVYLWZvbGQtbWFrZS1vdmVy bGF5KTogTmV3IG9wdGlvbmFsIGFyZ3VtZW50IGRpc3BsYXktc3RyaW5nLAp1c2VkIHRvIHN1YnN1 bWUgVGVYLWZvbGQtLW1ha2UtbWlzYy1vdmVybGF5LgooVGVYLWZvbGQtb3Blbi1xdW90ZSk6CihU ZVgtZm9sZC1jbG9zZS1xdW90ZSk6CihUZVgtZm9sZC1xdW90ZXMtb24taW5zZXJ0KTogTmV3IHVz ZXIgb3B0aW9ucy4KKFRlWC1mb2xkLXF1b3Rlcyk6IE5ldyBmdW5jdGlvbiwgdXNpbmcgdGhlIG5l dyB1c2VyIG9wdGlvbnMuCihUZVgtZm9sZC1yZWdpb24tZnVuY3Rpb25zKTogQWRkIFRlWC1mb2xk LXF1b3Rlcy4KKiB0ZXguZWwgKFRlWC1nZXQtcXVvdGUtY2hhcmFjdGVycyk6IE5ldyBoZWxwZXIK ZnVuY3Rpb24sIGV4dHJhY3RlZCBmcm9tIFRlWC1pbnNlcnQtcXVvdGUuCihUZVgtaW5zZXJ0LXF1 b3RlKTogVXNlIHRoZSBuZXcgaGVscGVyIGZ1bmN0aW9uLCBhcyB3ZWxsIGFzIHRoZQpuZXcgdXNl ciBvcHRpb24sIFRlWC1mb2xkLXF1b3Rlcy1vbi1pbnNlcnQuCiogYXVjdGV4LnRleGkgKEZvbGRp bmcgTWFjcm9zIGFuZCBFbnZpcm9ubWVudHMpOiBEb2N1bWVudCB0aGUKbmV3IHVzZXIgb3B0aW9u cy4KLS0tCiBkb2MvYXVjdGV4LnRleGkgfCAgMTkgKysrKy0KIHRleC1mb2xkLmVsICAgICB8IDE4 MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHRleC5l bCAgICAgICAgICB8ICA1MiArKysrKysrKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxNjkgaW5z ZXJ0aW9ucygrKSwgODIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2F1Y3RleC50ZXhp IGIvZG9jL2F1Y3RleC50ZXhpCmluZGV4IGU3ZjZjYzVlLi44NjI3MWY2ZCAxMDA2NDQKLS0tIGEv ZG9jL2F1Y3RleC50ZXhpCisrKyBiL2RvYy9hdWN0ZXgudGV4aQpAQCAtMjY1MSw3ICsyNjUxLDgg QEAgYXJvdW5kIHRoZSBtYXJrIHdpbGwgYmUga2VwdCB1bmZvbGRlZC4KIEBkZWZvcHQgVGVYLWZv bGQtcmVnaW9uLWZ1bmN0aW9ucwogVGhpcyB2YXJpYWJsZSBpcyBhIGxpc3Qgb2YgZnVuY3Rpb25z IHdoaWNoIGFsbG93IHRoZSB1c2VyLCBvciBleHRlcm5hbAogcGFja2FnZXMsIHRvIGZvbGQgYWRk aXRpb25hbCBATGFUZVh7fSBjb25zdHJ1Y3RzIGJleW9uZCB0aG9zZSBzdXBwb3J0ZWQgYnkKLWRl ZmF1bHQuCitkZWZhdWx0LiAgQnkgZGVmYXVsdCwgaXQgaXMgY29uZmlndXJlZCB0byBzdXBwb3J0 IGZvbGRpbmcgZm9yIHZlcmJhdGltCitlbnZpcm9ubWVudHMgYW5kIHF1b3Rlcy4KIEBlbmQgZGVm b3B0CiAKIEBkZWZmbiBDb21tYW5kIFRlWC1mb2xkLXJlZ2lvbgpAQCAtMjk2Niw2ICsyOTY3LDIy IEBAIHNwZWNpZmllZCBpbiBAY29kZXtUZVgtZm9sZC1iaWItZmlsZX0uICBUaGlzIG1heSBiZSB1 c2VmdWwgd2hlbiB1c2luZwogbm9uLWZpbGUgYnVmZmVycy4KIEBlbmQgZGVmb3B0CiAKK0BkZWZv cHQgVGVYLWZvbGQtb3Blbi1xdW90ZQorRm9sZGVkIHZlcnNpb24gb2Ygb3BlbmluZyBxdW90ZS4g VGhpcyBzdHJpbmcgaXMgdXNlZCB0byByZXBsYWNlIG9wZW5pbmcKK3F1b3RlcyB3aGVuIGZvbGRp bmcgTGFUZVggcXVvdGVzLgorQGVuZCBkZWZvcHQKKworQGRlZm9wdCBUZVgtZm9sZC1jbG9zZS1x dW90ZQorRm9sZGVkIHZlcnNpb24gb2YgY2xvc2luZyBxdW90ZS4gVGhpcyBzdHJpbmcgaXMgdXNl ZCB0byByZXBsYWNlIGNsb3NpbmcKK3F1b3RlcyB3aGVuIGZvbGRpbmcgTGFUZVggcXVvdGVzLgor QGVuZCBkZWZvcHQKKworQGRlZm9wdCBUZVgtZm9sZC1xdW90ZXMtb24taW5zZXJ0CitJZiBub24t QGNvZGV7bmlsfSwgYXV0b21hdGljYWxseSBmb2xkIExhVGVYIHF1b3RlcyB3aGVuIHRoZXkgYXJl IGluc2VydGVkLgorVGhpcyBvcHRpb24gaXMgY29uc3VsdGVkIGJ5IEBjb2Rle1RlWC1pbnNlcnQt cXVvdGV9IHdoZW4gZGV0ZXJtaW5pbmcKK3doZXRoZXIgdG8gZm9sZCBuZXdseSBpbnNlcnRlZCBx dW90ZXMuCitAZW5kIGRlZm9wdAorCiBAbm9kZSBPdXRsaW5lCiBAc2VjdGlvbiBPdXRsaW5pbmcg dGhlIERvY3VtZW50CiBAY2luZGV4IE91dGxpbmluZwpkaWZmIC0tZ2l0IGEvdGV4LWZvbGQuZWwg Yi90ZXgtZm9sZC5lbAppbmRleCBhNzlhY2E4ZC4uNGQxOTU3ZDUgMTAwNjQ0Ci0tLSBhL3RleC1m b2xkLmVsCisrKyBiL3RleC1mb2xkLmVsCkBAIC0zNjEsNTMgKzM2MSwxMiBAQCBhbmQgYFRlWC1m b2xkLW1hdGgtc3BlYy1saXN0JywgYW5kIGVudmlyb25tZW50cyBpbiBgVGVYLWZvbGQtZW52LXNw ZWMtbGlzdCcuIgogICAgICAgKFRlWC1mb2xkLWNsZWFyb3V0LXJlZ2lvbiBzdGFydCBlbmQpCiAg ICAgICAoVGVYLWZvbGQtcmVnaW9uIHN0YXJ0IGVuZCkpKSkKIAotKGRlZmN1c3RvbSBUZVgtZm9s ZC1yZWdpb24tZnVuY3Rpb25zICcoVGVYLWZvbGQtdmVyYnMpCisoZGVmY3VzdG9tIFRlWC1mb2xk LXJlZ2lvbi1mdW5jdGlvbnMgJyhUZVgtZm9sZC12ZXJicyBUZVgtZm9sZC1xdW90ZXMpCiAgICJM aXN0IG9mIGFkZGl0aW9uYWwgZnVuY3Rpb25zIHRvIGNhbGwgd2hlbiBmb2xkaW5nIGEgcmVnaW9u LgogRWFjaCBmdW5jdGlvbiBpcyBjYWxsZWQgd2l0aCB0d28gYXJndW1lbnRzLCB0aGUgc3RhcnQg YW5kIGVuZCBwb3NpdGlvbnMKIG9mIHRoZSByZWdpb24gdG8gZm9sZC4iCiAgIDp0eXBlICcocmVw ZWF0IGZ1bmN0aW9uKQotICA6cGFja2FnZS12ZXJzaW9uICcoYXVjdGV4IC4gIjE0LjAuNyIpKQot Ci0oZGVmdW4gVGVYLWZvbGQtLXZlcmItZGF0YSAoJnJlc3QgX2FyZ3MpCi0gICJSZXR1cm4gZGF0 YSBkZXNjcmliaW5nIHZlcmJhdGltIG1hY3JvIGF0IHBvaW50LgotUmV0dXJucyBsaXN0IG9mIHRo ZSBmb3JtIChTVEFSVCBFTkQgQ09OVEVOVCkuICBUaGlzIHNob3VsZCBiZSBjYWxsZWQKLW9ubHkg aW4gTGFUZVggbW9kZXMuIgotICAod2hlbi1sZXQqICgoYm91bmRhcmllcyAoTGFUZVgtdmVyYmF0 aW0tbWFjcm8tYm91bmRhcmllcykpCi0gICAgICAgICAgICAgIChib3VuZC1zdGFydCAoY2FyIGJv dW5kYXJpZXMpKQotICAgICAgICAgICAgICAoYm91bmQtZW5kIChjZHIgYm91bmRhcmllcykpCi0g ICAgICAgICAgICAgIChlbmQtZGVsaW0tY2hhciAoY2hhci1iZWZvcmUgYm91bmQtZW5kKSkKLSAg ICAgICAgICAgICAgKHN0YXJ0LWRlbGltLWNoYXIgKGlmICg9IGVuZC1kZWxpbS1jaGFyID9cfSkK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID9cewotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGVuZC1kZWxpbS1jaGFyKSkKLSAgICAgICAgICAgICAgKHN0YXJ0 LWRlbGltIChjaGFyLXRvLXN0cmluZyBzdGFydC1kZWxpbS1jaGFyKSkKLSAgICAgICAgICAgICAg KHZlcmItYXJnLXN0YXJ0Ci0gICAgICAgICAgICAgICAoMSsgKHByb2duCi0gICAgICAgICAgICAg ICAgICAgICAoZ290by1jaGFyIGJvdW5kLWVuZCkKLSAgICAgICAgICAgICAgICAgICAgIChpZiAo c3RyaW5nPSBzdGFydC1kZWxpbSBUZVgtZ3JvcCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAo cHJvZ24gKGJhY2t3YXJkLXNleHApIChwb2ludCkpCi0gICAgICAgICAgICAgICAgICAgICAgIChm b3J3YXJkLWNoYXIgLTEpCi0gICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtYmFja3dhcmQg c3RhcnQtZGVsaW0gYm91bmQtc3RhcnQgdCkpKSkpCi0gICAgICAgICAgICAgICh2ZXJiLWFyZy1l bmQgKDEtIGJvdW5kLWVuZCkpKQotICAgIChsaXN0IGJvdW5kLXN0YXJ0Ci0gICAgICAgICAgYm91 bmQtZW5kCi0gICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmcgdmVyYi1hcmctc3RhcnQgdmVyYi1h cmctZW5kKSkpKQotCi0oZGVmdW4gVGVYLWZvbGQtdmVyYnMgKHN0YXJ0IGVuZCkKLSAgIkluIExh VGVYIG1vZGVzLCBmb2xkIHZlcmJhdGltIG1hY3JvcyBiZXR3ZWVuIFNUQVJUIGFuZCBFTkQuIgot ICAod2hlbiAoZGVyaXZlZC1tb2RlLXAgJ0xhVGVYLW1vZGUpCi0gICAgKHNhdmUtZXhjdXJzaW9u Ci0gICAgICAoZ290by1jaGFyIHN0YXJ0KQotICAgICAgKGxldCAoKHJlIChjb25jYXQgKHJlZ2V4 cC1xdW90ZSBUZVgtZXNjKQotICAgICAgICAgICAgICAgICAgICAgICAgKHJlZ2V4cC1vcHQKLSAg ICAgICAgICAgICAgICAgICAgICAgICAoYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAg IChMYVRlWC12ZXJiYXRpbS1tYWNyb3Mtd2l0aC1icmFjZXMpCi0gICAgICAgICAgICAgICAgICAg ICAgICAgIChMYVRlWC12ZXJiYXRpbS1tYWNyb3Mtd2l0aC1kZWxpbXMpKSkpKSkKLSAgICAgICAg KHdoaWxlIChsZXQgKChjYXNlLWZvbGQtc2VhcmNoIG5pbCkpCi0gICAgICAgICAgICAgICAgIChy ZS1zZWFyY2gtZm9yd2FyZCByZSBlbmQgdCkpCi0gICAgICAgICAgKHdoZW4tbGV0KiAoKGRhdGEg KFRlWC1mb2xkLS12ZXJiLWRhdGEpKQotICAgICAgICAgICAgICAgICAgICAgIChzcGVjIChsYW1i ZGEgKCZyZXN0IF9hcmdzKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG50aCAyIChU ZVgtZm9sZC0tdmVyYi1kYXRhKSkpKSkKLSAgICAgICAgICAgIChhcHBseSAjJ1RlWC1mb2xkLS1t YWtlLW1pc2Mtb3ZlcmxheSAoYXBwZW5kIGRhdGEgKGxpc3Qgc3BlYykpKSkpKSkpKQorICA6cGFj a2FnZS12ZXJzaW9uICcoYXVjdGV4IC4gIjE0LjAuOCIpKQogCiAoZGVmdW4gVGVYLWZvbGQtcmVn aW9uIChzdGFydCBlbmQpCiAgICJGb2xkIGFsbCBpdGVtcyBpbiByZWdpb24gZnJvbSBTVEFSVCB0 byBFTkQuIgpAQCAtODk4LDE0ICs4NTcsMTcgQEAgdXNpbmcgYXV0aG9ycycgbGFzdCBuYW1lcyBh bmQgdGhlIHRoZSBwdWJsaWNhdGlvbiB5ZWFyLiIKIAogOzs7IFV0aWxpdGllcwogCi0oZGVmdW4g VGVYLWZvbGQtbWFrZS1vdmVybGF5IChvdi1zdGFydCBvdi1lbmQgdHlwZSBkaXNwbGF5LXN0cmlu Zy1zcGVjKQorKGRlZnVuIFRlWC1mb2xkLW1ha2Utb3ZlcmxheSAob3Ytc3RhcnQgb3YtZW5kIHR5 cGUgZGlzcGxheS1zdHJpbmctc3BlYworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJm9wdGlvbmFsIGRpc3BsYXktc3RyaW5nKQogICAiTWFrZSBhIFRlWC1mb2xkIG92ZXJs YXkgZXh0ZW5kaW5nIGZyb20gT1YtU1RBUlQgdG8gT1YtRU5ELgotVFlQRSBpcyBhIHN5bWJvbCB3 aGljaCBpcyB1c2VkIHRvIGRlc2NyaWJlIHRoZSBjb250ZW50IHRvIGhpZGUKLWFuZCBtYXkgYmUg YG1hY3JvJyBmb3IgbWFjcm9zLCBgbWF0aCcgZm9yIG1hdGggbWFjcm8gYW5kIGBlbnYnIGZvcgot ZW52aXJvbm1lbnRzLgorVFlQRSBpcyBhIHN5bWJvbCB3aGljaCBpcyB1c2VkIHRvIGRlc2NyaWJl IHRoZSBjb250ZW50IHRvIGhpZGUgYW5kIG1heQorYmUgYG1hY3JvJyBmb3IgbWFjcm9zLCBgbWF0 aCcgZm9yIG1hdGggbWFjcm8sIGBlbnYnIGZvciBlbnZpcm9ubWVudHMsIG9yCitgbWlzYycgZm9y IG1pc2NlbGxhbmVvdXMgY29uc3RydWN0cyBsaWtlIHF1b3RlcyBhbmQgZGFzaGVzLgogRElTUExB WS1TVFJJTkctU1BFQyBpcyB0aGUgb3JpZ2luYWwgc3BlY2lmaWNhdGlvbiBvZiB0aGUgZGlzcGxh eQogc3RyaW5nIGluIHRoZSB2YXJpYWJsZXMgYFRlWC1mb2xkLW1hY3JvLXNwZWMtbGlzdCcgYW5k IGFsaWtlcy4KLVNlZSBpdHMgZG9jIHN0cmluZyBmb3IgZGV0YWlsLiIKK1NlZSBpdHMgZG9jIHN0 cmluZyBmb3IgZGV0YWlsLgorSWYgRElTUExBWS1TVFJJTkcgaXMgcHJvdmlkZWQsIGl0IHdpbGwg YmUgdXNlZCBkaXJlY3RseSBhcyB0aGUgb3ZlcmxheSdzCitkaXNwbGF5IHByb3BlcnR5LiIKICAg OzsgQ2FsY3VsYXRlIHByaW9yaXR5IGJlZm9yZSB0aGUgb3ZlcmxheSBpcyBpbnN0YW50aWF0ZWQu ICBXZSBkb24ndAogICA7OyB3YW50IGBUZVgtb3ZlcmxheS1wcmlvcml0aXplJyB0byBwaWNrIHVw IGEgbm9uLXByaW9yaXRpemVkIG9uZS4KICAgKGxldCAoKHByaW9yaXR5IChUZVgtb3ZlcmxheS1w cmlvcml0aXplIG92LXN0YXJ0IG92LWVuZCkpCkBAIC05MTMsMjcgKzg3NSwxMSBAQCBTZWUgaXRz IGRvYyBzdHJpbmcgZm9yIGRldGFpbC4iCiAgICAgKG92ZXJsYXktcHV0IG92ICdjYXRlZ29yeSAn VGVYLWZvbGQpCiAgICAgKG92ZXJsYXktcHV0IG92ICdwcmlvcml0eSBwcmlvcml0eSkKICAgICAo b3ZlcmxheS1wdXQgb3YgJ2V2YXBvcmF0ZSB0KQotICAgIChvdmVybGF5LXB1dCBvdiAnVGVYLWZv bGQtdHlwZSB0eXBlKQotICAgIChvdmVybGF5LXB1dCBvdiAnVGVYLWZvbGQtZGlzcGxheS1zdHJp bmctc3BlYyBkaXNwbGF5LXN0cmluZy1zcGVjKQotICAgIG92KSkKLQotKGRlZnVuIFRlWC1mb2xk LS1tYWtlLW1pc2Mtb3ZlcmxheSAoc3RhcnQgZW5kIGRpc3BsYXktc3RyaW5nIGRpc3BsYXktc3Ry aW5nLXNwZWMpCi0gICJDcmVhdGUgYSBtaXNjZWxsYW5lb3VzIG92ZXJsYXkgYmV0d2VlbiBTVEFS VCBhbmQgRU5ELgotRElTUExBWS1TVFJJTkcgaXMgdGhlIGRpc3BsYXkgc3RyaW5nLCB3aGlsZSBE SVNQTEFZLVNUUklORy1TUEVDIGlzIGFzIGluCi1gVGVYLWZvbGQtbWFrZS1vdmVybGF5Jy4KLQot VGhpcyBmdW5jdGlvbiBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdmVyYmF0aW0gZW52aXJv bm1lbnRzIGFuZAotb3RoZXIgbWlzY2VsbGFuZW91cyBmb2xkaW5nIGNvbnN0cnVjdHMuICBCeSBj b250cmFzdCwgdGhlIGZ1bmN0aW9uCi1gVGVYLWZvbGQtbWFrZS1vdmVybGF5JyBpcyB1c2VkIGlu IHRoZSBpbXBsZW1lbnRhdGlvbiBvZgotYFRlWC1mb2xkLWhpZGUtaXRlbScsIHdoaWNoIGFwcGxp ZXMgdG8gdHlwaWNhbCBtYWNyb3MsIGVudmlyb25tZW50cyBhbmQKLW1hdGguIgotICAobGV0ICgo cHJpb3JpdHkgKFRlWC1vdmVybGF5LXByaW9yaXRpemUgc3RhcnQgZW5kKSkKLSAgICAgICAgKG92 IChtYWtlLW92ZXJsYXkgc3RhcnQgZW5kKSkpCi0gICAgKG92ZXJsYXktcHV0IG92ICdjYXRlZ29y eSAnVGVYLWZvbGQpCi0gICAgKG92ZXJsYXktcHV0IG92ICdwcmlvcml0eSBwcmlvcml0eSkKLSAg ICAob3ZlcmxheS1wdXQgb3YgJ2V2YXBvcmF0ZSB0KQotICAgIChvdmVybGF5LXB1dCBvdiAnZGlz cGxheSBkaXNwbGF5LXN0cmluZykKKyAgICAod2hlbiB0eXBlCisgICAgICAob3ZlcmxheS1wdXQg b3YgJ1RlWC1mb2xkLXR5cGUgdHlwZSkpCiAgICAgKG92ZXJsYXktcHV0IG92ICdUZVgtZm9sZC1k aXNwbGF5LXN0cmluZy1zcGVjIGRpc3BsYXktc3RyaW5nLXNwZWMpCisgICAgKHdoZW4gZGlzcGxh eS1zdHJpbmcKKyAgICAgIChvdmVybGF5LXB1dCBvdiAnZGlzcGxheSBkaXNwbGF5LXN0cmluZykp CiAgICAgb3YpKQogCiAoZGVmdW4gVGVYLWZvbGQtaXRlbS1lbmQgKHN0YXJ0IHR5cGUpCkBAIC0x MDIxLDYgKzk2Nyw3IEBAIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgYW5kIGFsd2F5cyBuaWwuIgog ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGNvcnJlc3BvbmRpbmcgYFxiZWdpbnt2ZXJiYXRp bX0nLgogICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtdmVyYmF0aW0tcCkpCiAgICAgICAg ICAgICAgICAgICAgICAgIChjb25kICgoZGVyaXZlZC1tb2RlLXAgJ0xhVGVYLW1vZGUpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVjbGFyZS1mdW5jdGlvbiBMYVRlWC12ZXJiYXRp bS1tYWNyby1ib3VuZGFyaWVzICJsYXRleCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2RyIChMYVRlWC12ZXJiYXRpbS1tYWNyby1ib3VuZGFyaWVzKSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBXaGVuIG90aGVyIG1vZGVzIGltcGxlbWVudCBhCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IG5vbnRyaXZpYWwgYFRlWC12ZXJiYXRpbS1w LWZ1bmN0aW9uJywgd2UKQEAgLTEzOTcsNiArMTM0NCwxMDMgQEAgV2l0aCB6ZXJvIG9yIG5lZ2F0 aXZlIEFSRyB0dXJuIG1vZGUgb2ZmLiIKIDs7OyMjI2F1dG9sb2FkCiAoZGVmYWxpYXMgJ3RleC1m b2xkLW1vZGUgIydUZVgtZm9sZC1tb2RlKQogCis7OzsgTWlzY2VsbGFuZW91cyBmb2xkaW5nCisK Kzs7IFRoaXMgc2VjdGlvbiBwcm92aWRlcyBmdW5jdGlvbnMgZm9yIHVzZSBpbgorOzsgYFRlWC1m b2xkLXJlZ2lvbi1mdW5jdGlvbnMnLgorCis7Ozs7IFZlcmJhdGltIGNvbnN0cnVjdHMKKworKGRl ZnVuIFRlWC1mb2xkLS12ZXJiLWRhdGEgKCZyZXN0IF9hcmdzKQorICAiUmV0dXJuIGRhdGEgZGVz Y3JpYmluZyB2ZXJiYXRpbSBtYWNybyBhdCBwb2ludC4KK1JldHVybnMgbGlzdCBvZiB0aGUgZm9y bSAoU1RBUlQgRU5EIENPTlRFTlQpLiAgVGhpcyBzaG91bGQgYmUgY2FsbGVkCitvbmx5IGluIExh VGVYIG1vZGVzLiIKKyAgKHdoZW4tbGV0KiAoKGJvdW5kYXJpZXMgKExhVGVYLXZlcmJhdGltLW1h Y3JvLWJvdW5kYXJpZXMpKQorICAgICAgICAgICAgICAoYm91bmQtc3RhcnQgKGNhciBib3VuZGFy aWVzKSkKKyAgICAgICAgICAgICAgKGJvdW5kLWVuZCAoY2RyIGJvdW5kYXJpZXMpKQorICAgICAg ICAgICAgICAoZW5kLWRlbGltLWNoYXIgKGNoYXItYmVmb3JlIGJvdW5kLWVuZCkpCisgICAgICAg ICAgICAgIChzdGFydC1kZWxpbS1jaGFyIChpZiAoPSBlbmQtZGVsaW0tY2hhciA/XH0pCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/XHsKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBlbmQtZGVsaW0tY2hhcikpCisgICAgICAgICAgICAgIChzdGFydC1kZWxp bSAoY2hhci10by1zdHJpbmcgc3RhcnQtZGVsaW0tY2hhcikpCisgICAgICAgICAgICAgICh2ZXJi LWFyZy1zdGFydAorICAgICAgICAgICAgICAgKDErIChwcm9nbgorICAgICAgICAgICAgICAgICAg ICAgKGdvdG8tY2hhciBib3VuZC1lbmQpCisgICAgICAgICAgICAgICAgICAgICAoaWYgKHN0cmlu Zz0gc3RhcnQtZGVsaW0gVGVYLWdyb3ApCisgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2du IChiYWNrd2FyZC1zZXhwKSAocG9pbnQpKQorICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2Fy ZC1jaGFyIC0xKQorICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLWJhY2t3YXJkIHN0YXJ0 LWRlbGltIGJvdW5kLXN0YXJ0IHQpKSkpKQorICAgICAgICAgICAgICAodmVyYi1hcmctZW5kICgx LSBib3VuZC1lbmQpKSkKKyAgICAobGlzdCBib3VuZC1zdGFydAorICAgICAgICAgIGJvdW5kLWVu ZAorICAgICAgICAgIChidWZmZXItc3Vic3RyaW5nIHZlcmItYXJnLXN0YXJ0IHZlcmItYXJnLWVu ZCkpKSkKKworKGRlZnVuIFRlWC1mb2xkLXZlcmJzIChzdGFydCBlbmQpCisgICJJbiBMYVRlWCBt b2RlcywgZm9sZCB2ZXJiYXRpbSBtYWNyb3MgYmV0d2VlbiBTVEFSVCBhbmQgRU5ELgorUmVwbGFj ZXMgdGhlIHZlcmJhdGltIGNvbnRlbnQgd2l0aCBpdHMgb3duIHRleHQuIgorICAod2hlbiAoZGVy aXZlZC1tb2RlLXAgJ0xhVGVYLW1vZGUpCisgICAgKHNhdmUtZXhjdXJzaW9uCisgICAgICAoZ290 by1jaGFyIHN0YXJ0KQorICAgICAgKGxldCAoKHJlIChjb25jYXQgKHJlZ2V4cC1xdW90ZSBUZVgt ZXNjKQorICAgICAgICAgICAgICAgICAgICAgICAgKHJlZ2V4cC1vcHQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAoYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgIChMYVRlWC12ZXJi YXRpbS1tYWNyb3Mtd2l0aC1icmFjZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChMYVRl WC12ZXJiYXRpbS1tYWNyb3Mtd2l0aC1kZWxpbXMpKSkpKSkKKyAgICAgICAgKHdoaWxlIChsZXQg KChjYXNlLWZvbGQtc2VhcmNoIG5pbCkpCisgICAgICAgICAgICAgICAgIChyZS1zZWFyY2gtZm9y d2FyZCByZSBlbmQgdCkpCisgICAgICAgICAgKHdoZW4tbGV0KiAoKGRhdGEgKFRlWC1mb2xkLS12 ZXJiLWRhdGEpKQorICAgICAgICAgICAgICAgICAgICAgICh2ZXJiLXN0YXJ0IChudGggMCBkYXRh KSkKKyAgICAgICAgICAgICAgICAgICAgICAodmVyYi1lbmQgKG50aCAxIGRhdGEpKQorICAgICAg ICAgICAgICAgICAgICAgICh2ZXJiLWNvbnRlbnQgKG50aCAyIGRhdGEpKSkKKyAgICAgICAgICAg IChUZVgtZm9sZC1tYWtlLW92ZXJsYXkKKyAgICAgICAgICAgICB2ZXJiLXN0YXJ0IHZlcmItZW5k CisgICAgICAgICAgICAgJ21pc2MKKyAgICAgICAgICAgICAobGFtYmRhICgmcmVzdCBfYXJncykK KyAgICAgICAgICAgICAgIChudGggMiAoVGVYLWZvbGQtLXZlcmItZGF0YSkpKQorICAgICAgICAg ICAgIHZlcmItY29udGVudCkpKSkpKSkKKworOzs7OyBRdW90ZXMKKworKGRlZmN1c3RvbSBUZVgt Zm9sZC1vcGVuLXF1b3RlICLigJwiCisgICJGb2xkZWQgdmVyc2lvbiBvZiBvcGVuaW5nIHF1b3Rl LiIKKyAgOnR5cGUgJ3N0cmluZworICA6cGFja2FnZS12ZXJzaW9uICcoYXVjdGV4IC4gIjE0LjAu OCIpKQorCisoZGVmY3VzdG9tIFRlWC1mb2xkLWNsb3NlLXF1b3RlICLigJ0iCisgICJGb2xkZWQg dmVyaXNvbiBvZiBjbG9zaW5nIHF1b3RlLiIKKyAgOnR5cGUgJ3N0cmluZworICA6cGFja2FnZS12 ZXJzaW9uICcoYXVjdGV4IC4gIjE0LjAuOCIpKQorCisoZGVmY3VzdG9tIFRlWC1mb2xkLXF1b3Rl cy1vbi1pbnNlcnQgbmlsCisgICJOb24tbmlsIG1lYW5zIHRvIGF1dG9tYXRpY2FsbHkgZm9sZCBM YVRlWCBxdW90ZXMgd2hlbiB0aGV5IGFyZSBpbnNlcnRlZC4KK0NvbnN1bHRlZCBieSBgVGVYLWlu c2VydC1xdW90ZScuIgorICA6dHlwZSAnYm9vbGVhbgorICA6cGFja2FnZS12ZXJzaW9uICcoYXVj dGV4IC4gIjE0LjAuOCIpKQorCisoZGVmdW4gVGVYLWZvbGQtcXVvdGVzIChzdGFydCBlbmQpCisg ICJGb2xkIExhVGVYIHF1b3RlcyBiZXR3ZWVuIFNUQVJUIGFuZCBFTkQuCitSZXBsYWNlcyBvcGVu aW5nIGFuZCBjbG9zaW5nIHF1b3RlcyB3aXRoIGBUZVgtZm9sZC1vcGVuLXF1b3RlJyBhbmQKK2BU ZVgtZm9sZC1jbG9zZS1xdW90ZScsIHJlc3BlY3RpdmVseSwgZXhjZXB0IGluIG1hdGggZW52aXJv bm1lbnRzLAordmVyYmF0aW0gY29udGV4dHMgYW5kIGNvbW1lbnRzLiIKKyAgKHBjYXNlLWxldCAo KGAoLG9wZW4tcXVvdGUgLGNsb3NlLXF1b3RlIF8pIChUZVgtZ2V0LXF1b3RlLWNoYXJhY3RlcnMp KSkKKyAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgIChnb3RvLWNoYXIgc3RhcnQpCisgICAgICAo d2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkIChyZWdleHAtb3B0IChsaXN0IG9wZW4tcXVvdGUgY2xv c2UtcXVvdGUpKSBlbmQgdCkKKyAgICAgICAgKGxldCAoKHN0ciAoaWYgKHN0cmluZz0gKG1hdGNo LXN0cmluZyAwKSBvcGVuLXF1b3RlKQorICAgICAgICAgICAgICAgICAgICAgICBUZVgtZm9sZC1v cGVuLXF1b3RlCisgICAgICAgICAgICAgICAgICAgICBUZVgtZm9sZC1jbG9zZS1xdW90ZSkpCisg ICAgICAgICAgICAgIChxdW90ZS1zdGFydCAobWF0Y2gtYmVnaW5uaW5nIDApKQorICAgICAgICAg ICAgICAocXVvdGUtZW5kIChtYXRjaC1lbmQgMCkpKQorICAgICAgICAgICh1bmxlc3MgKG9yIChh bmQgKGZib3VuZHAgJ2ZvbnQtbGF0ZXgtZmFjZXMtcHJlc2VudC1wKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGZvbnQtbGF0ZXgtZmFjZXMtcHJlc2VudC1wCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJyh0ZXgtbWF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9u dC1sYXRleC12ZXJiYXRpbS1mYWNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250 LWxhdGV4LW1hdGgtZmFjZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1sb2Nr LWNvbW1lbnQtZmFjZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdW90ZS1zdGFydCkp CisgICAgICAgICAgICAgICAgICAgICAgKHRleG1hdGhwKSkKKyAgICAgICAgICAgIChUZVgtZm9s ZC1tYWtlLW92ZXJsYXkgcXVvdGUtc3RhcnQgcXVvdGUtZW5kICdtaXNjIHN0ciBzdHIpKSkpKSkp CisKIChwcm92aWRlICd0ZXgtZm9sZCkKIAogOzs7IHRleC1mb2xkLmVsIGVuZHMgaGVyZQpkaWZm IC0tZ2l0IGEvdGV4LmVsIGIvdGV4LmVsCmluZGV4IDRlMzYxZTRjLi5iNmM1OTE4MSAxMDA2NDQK LS0tIGEvdGV4LmVsCisrKyBiL3RleC5lbApAQCAtNjM4Niw2ICs2Mzg2LDI0IEBAIHRoZSBzZXR0 aW5ncyBvZiBzdHlsZSBmaWxlcy4gIFN0eWxlIGZpbGVzIHNob3VsZCB0aGVyZWZvcmUgY2hlY2sK IGlmIHRoaXMgc3ltYm9sIGlzIHByZXNlbnQgYW5kIG5vdCBhbHRlciBgVGVYLXF1b3RlLWxhbmd1 YWdlJyBpZgogaXQgaXMuIikKIAorKGRlZnVuIFRlWC1nZXQtcXVvdGUtY2hhcmFjdGVycyAoKQor ICAiR2V0IGFwcHJvcHJpYXRlIG9wZW4gYW5kIGNsb3NlIHF1b3RlIHN0cmluZ3MuCitSZXR1cm4g bGlzdCBjb25zaXN0aW5nIG9mIHRocmVlIGVsZW1lbnRzIGFzIGluCitgVGVYLXF1b3RlLWxhbmd1 YWdlLWFsaXN0Jy4iCisgIChsZXQqICgobGFuZy1vdmVycmlkZSAoaWYgKGVxIChjYXIgVGVYLXF1 b3RlLWxhbmd1YWdlKSAnb3ZlcnJpZGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVY LXF1b3RlLWxhbmd1YWdlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYyAoY2FyIFRl WC1xdW90ZS1sYW5ndWFnZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRlWC1x dW90ZS1sYW5ndWFnZS1hbGlzdCkpKQorICAgICAgICAgKGxhbmcgKG9yIGxhbmctb3ZlcnJpZGUg VGVYLXF1b3RlLWxhbmd1YWdlKSkKKyAgICAgICAgIChvcGVuLXF1b3RlIChpZiBsYW5nIChudGgg MSBsYW5nKSBUZVgtb3Blbi1xdW90ZSkpCisgICAgICAgICAoY2xvc2UtcXVvdGUgKGlmIGxhbmcg KG50aCAyIGxhbmcpIFRlWC1jbG9zZS1xdW90ZSkpCisgICAgICAgICAocS1hZnRlci1xIChpZiBs YW5nIChudGggMyBsYW5nKSBUZVgtcXVvdGUtYWZ0ZXItcXVvdGUpKSkKKyAgICAod2hlbiAoZnVu Y3Rpb25wIG9wZW4tcXVvdGUpCisgICAgICAoc2V0cSBvcGVuLXF1b3RlIChmdW5jYWxsIG9wZW4t cXVvdGUpKSkKKyAgICAod2hlbiAoZnVuY3Rpb25wIGNsb3NlLXF1b3RlKQorICAgICAgKHNldHEg Y2xvc2UtcXVvdGUgKGZ1bmNhbGwgY2xvc2UtcXVvdGUpKSkKKyAgICAobGlzdCBvcGVuLXF1b3Rl IGNsb3NlLXF1b3RlIHEtYWZ0ZXItcSkpKQorCiA7OyBUT0RPOiByZXdvcmsgYWNjb3JkaW5nIHRv IHRoZSBzbG9nYW4gZnJvbQogOzsgYFRlWC0tcHV0LWVsZWN0cmljLWRlbGV0ZS1zZWxlY3Rpb24n LiBUaGF0IGVudGFpbHMgc3BsaXR0aW5nIG9mZiB0aGUKIDs7IMKrZWxlY3RyaWPCuyBwYXJ0IHRo YXQgdHJpZXMgdG8gZG8gc21hcnQgdGhpbmdzIGFuZCB0aGUgcGxhaW4gcGFydCB0aGF0CkBAIC02 NDExLDE4ICs2NDI5LDggQEAgV2l0aCBwcmVmaXggYXJndW1lbnQgRk9SQ0UsIGFsd2F5cyBpbnNl cnRzIFwiIGNoYXJhY3RlcnMuIgogICAgICAgICAgIChhbmQgKFRlWC1pbi1jb21tZW50KSAobm90 IChlcSBtYWpvci1tb2RlICdkb2NUZVgtbW9kZSkpKSkKICAgICAgIChzZWxmLWluc2VydC1jb21t YW5kIChwcmVmaXgtbnVtZXJpYy12YWx1ZSBmb3JjZSkpCiAgICAgKFRlWC11cGRhdGUtc3R5bGUp Ci0gICAgKGxldCogKChsYW5nLW92ZXJyaWRlIChpZiAoZXEgKGNhciBUZVgtcXVvdGUtbGFuZ3Vh Z2UpICdvdmVycmlkZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRlWC1xdW90ZS1s YW5ndWFnZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYyAoY2FyIFRlWC1xdW90 ZS1sYW5ndWFnZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVYLXF1b3Rl LWxhbmd1YWdlLWFsaXN0KSkpCi0gICAgICAgICAgIChsYW5nIChvciBsYW5nLW92ZXJyaWRlIFRl WC1xdW90ZS1sYW5ndWFnZSkpCi0gICAgICAgICAgIChvcGVuLXF1b3RlIChpZiBsYW5nIChudGgg MSBsYW5nKSBUZVgtb3Blbi1xdW90ZSkpCi0gICAgICAgICAgIChjbG9zZS1xdW90ZSAoaWYgbGFu ZyAobnRoIDIgbGFuZykgVGVYLWNsb3NlLXF1b3RlKSkKLSAgICAgICAgICAgKHEtYWZ0ZXItcSAo aWYgbGFuZyAobnRoIDMgbGFuZykgVGVYLXF1b3RlLWFmdGVyLXF1b3RlKSkpCi0gICAgICAod2hl biAoZnVuY3Rpb25wIG9wZW4tcXVvdGUpCi0gICAgICAgIChzZXRxIG9wZW4tcXVvdGUgKGZ1bmNh bGwgb3Blbi1xdW90ZSkpKQotICAgICAgKHdoZW4gKGZ1bmN0aW9ucCBjbG9zZS1xdW90ZSkKLSAg ICAgICAgKHNldHEgY2xvc2UtcXVvdGUgKGZ1bmNhbGwgY2xvc2UtcXVvdGUpKSkKKyAgICAocGNh c2UtbGV0ICgoYCgsb3Blbi1xdW90ZSAsY2xvc2UtcXVvdGUgLHEtYWZ0ZXItcSkKKyAgICAgICAg ICAgICAgICAgKFRlWC1nZXQtcXVvdGUtY2hhcmFjdGVycykpKQogICAgICAgKGlmIHEtYWZ0ZXIt cQogICAgICAgICAgIChpbnNlcnQgKGNvbmQgKChib2JwKQogICAgICAgICAgICAgICAgICAgICAg ICAgID9cIikKQEAgLTY0NzMsNyArNjQ4MSwyNSBAQCBXaXRoIHByZWZpeCBhcmd1bWVudCBGT1JD RSwgYWx3YXlzIGluc2VydHMgXCIgY2hhcmFjdGVycy4iCiAgICAgICAgICAgICAgICAgICAgICAg ICAgKGxvb2tpbmctYXQgIlsgXHRcbl1cXHxcXHMoIikpCiAgICAgICAgICAgICAgICAgICAgICAg IG9wZW4tcXVvdGUpCiAgICAgICAgICAgICAgICAgICAgICAgKHQKLSAgICAgICAgICAgICAgICAg ICAgICAgY2xvc2UtcXVvdGUpKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgIGNsb3NlLXF1 b3RlKSkpKQorICAgICAgOzsgRm9sZCBxdW90ZXMgaWYgVGVYLWZvbGQtcXVvdGVzLW9uLWluc2Vy dCBpcyB0CisgICAgICAod2hlbiAoYW5kIChib3VuZHAgJ1RlWC1mb2xkLW1vZGUpCisgICAgICAg ICAgICAgICAgIChib3VuZHAgJ1RlWC1mb2xkLXF1b3Rlcy1vbi1pbnNlcnQpCisgICAgICAgICAg ICAgICAgIChmYm91bmRwICdUZVgtZm9sZC1xdW90ZXMpCisgICAgICAgICAgICAgICAgIFRlWC1m b2xkLW1vZGUKKyAgICAgICAgICAgICAgICAgVGVYLWZvbGQtcXVvdGVzLW9uLWluc2VydAorICAg ICAgICAgICAgICAgICAobm90IChlcSAoY2hhci1iZWZvcmUpID9cIikpKSAgOyBEb24ndCBmb2xk IHNpbmdsZSBxdW90ZXMKKyAgICAgICAgKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgKGxldCog KChlbmQgKHBvaW50KSkKKyAgICAgICAgICAgICAgICAgKHN0YXJ0ICgtIGVuZAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxlbmd0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChp ZiAoc3RyaW5nLW1hdGNoLXAgKHJlZ2V4cC1xdW90ZSBvcGVuLXF1b3RlKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8t cHJvcGVydGllcyAoLSBlbmQgKGxlbmd0aCBvcGVuLXF1b3RlKSkgZW5kKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgb3Blbi1xdW90ZQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY2xvc2UtcXVvdGUpKSkpKQorICAgICAgICAgICAgKHdoZW4gc3RhcnQKKyAgICAgICAg ICAgICAgKFRlWC1mb2xkLXF1b3RlcyBzdGFydCBlbmQpKSkpKSkpKQorCiAKIChwdXQgJ1RlWC1p bnNlcnQtcXVvdGUgJ2RlbGV0ZS1zZWxlY3Rpb24gdCkKIAotLSAKMi4zOS4zIChBcHBsZSBHaXQt MTQ1KQoK --000000000000bdb3d8062502b44c-- From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes Resent-From: Ikumi Keita Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 24 Oct 2024 09:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Paul Nelson Cc: 73938@debbugs.gnu.org Received: via spool by 73938-submit@debbugs.gnu.org id=B73938.17297630555090 (code B ref 73938); Thu, 24 Oct 2024 09:45:02 +0000 Received: (at 73938) by debbugs.gnu.org; 24 Oct 2024 09:44:15 +0000 Received: from localhost ([127.0.0.1]:33680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3uO7-0001K2-8u for submit@debbugs.gnu.org; Thu, 24 Oct 2024 05:44:15 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:51940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3uO5-0001Jt-6Y for 73938@debbugs.gnu.org; Thu, 24 Oct 2024 05:44:14 -0400 Received: from localhost (42-144-34-247.rev.home.ne.jp [42.144.34.247]) by smtp1a.inetd.co.jp (Postfix) with ESMTPSA id B844A5C; Thu, 24 Oct 2024 18:43:40 +0900 (JST) From: Ikumi Keita In-reply-to: References: Comments: In-reply-to Paul Nelson message dated "Mon, 21 Oct 2024 22:43:21 +0200." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.4 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <41153.1729763020.1@localhost> Date: Thu, 24 Oct 2024 18:43:40 +0900 Message-ID: <41154.1729763020@localhost> X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Paul, >>>>> Paul Nelson writes: > This patch adds support for folding TeX quotes, together with a user > option for automatically folding quotes upon insertion. > Besides the new feature, I took the liberty of improving the > organization of tex-fold.el by grouping together related functions > that have been added in some of my recent patches. > Any feedback welcome. Thanks for intensive contributions. I haven't tested the code yet, but I'd suggest to move `declare-function' to the initial block of tex-fold.el, because `declare-function' is just a declaration to the byte compiler and does nothing at run time. Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes Resent-From: Ikumi Keita Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Tue, 29 Oct 2024 15:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Paul Nelson Cc: 73938@debbugs.gnu.org Received: via spool by 73938-submit@debbugs.gnu.org id=B73938.17302169413129 (code B ref 73938); Tue, 29 Oct 2024 15:49:02 +0000 Received: (at 73938) by debbugs.gnu.org; 29 Oct 2024 15:49:01 +0000 Received: from localhost ([127.0.0.1]:57067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5oSq-0000oP-VW for submit@debbugs.gnu.org; Tue, 29 Oct 2024 11:49:01 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:36912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5oSo-0000oI-Lu for 73938@debbugs.gnu.org; Tue, 29 Oct 2024 11:48:59 -0400 Received: from localhost (42-144-34-247.rev.home.ne.jp [42.144.34.247]) by smtp1a.inetd.co.jp (Postfix) with ESMTPSA id 6A8956A; Wed, 30 Oct 2024 00:48:56 +0900 (JST) From: Ikumi Keita In-reply-to: References: <41154.1729763020@localhost> Comments: In-reply-to Paul Nelson message dated "Thu, 24 Oct 2024 12:00:18 +0200." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.4 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <12214.1730216934.1@localhost> Content-Transfer-Encoding: quoted-printable Date: Wed, 30 Oct 2024 00:48:54 +0900 Message-ID: <12215.1730216934@localhost> X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> Paul Nelson writes: > Thanks Ikumi, I've adjusted accordingly (I'll send the final patch > pre-merge, assuming that there will be other comments in the mean > time) I think it is basically OK. Please send us your latest patch. Some of nitpicking matters: 1. ---------------------------------------------------------------------- (defun TeX-fold-quotes (start end) "Fold LaTeX quotes between START and END. Replaces opening and closing quotes with `TeX-fold-open-quote' and `TeX-fold-close-quote', respectively, except in math environments, verbatim contexts and comments." (pcase-let ((`(,open-quote ,close-quote _) (TeX-get-quote-characters))) (save-excursion (goto-char start) (while (re-search-forward (regexp-opt (list open-quote close-quote))= end t) ---------------------------------------------------------------------- In the course of this `while' loop, the regexp is always regenerated by `regexp-opt'. However, it is actually constant during the loop. Thus I'd prefer something like (let ((regexp (regexp-opt ...))) (while (re-search-forward regexp ...) 2. ---------------------------------------------------------------------- (defun TeX-fold-quotes (start end) [...] (let ((str (if (string=3D (match-string 0) open-quote) ---------------------------------------------------------------------- If I understand correctly, `match-string-no-properties' would be enough here. 3. ---------------------------------------------------------------------- (defun TeX-insert-quote (force) [...] (save-excursion (let* ((end (point)) (start (- end (length (if (string-match-p (regexp-quote open-quote) (buffer-substring-no-prope= rties (- end (length open-quote)) end)) ---------------------------------------------------------------------- We can just use `string=3D' instead of regexp+regexp-quote here. Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Tue, 29 Oct 2024 20:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Ikumi Keita Cc: 73938@debbugs.gnu.org Received: via spool by 73938-submit@debbugs.gnu.org id=B73938.1730232133814 (code B ref 73938); Tue, 29 Oct 2024 20:03:01 +0000 Received: (at 73938) by debbugs.gnu.org; 29 Oct 2024 20:02:13 +0000 Received: from localhost ([127.0.0.1]:58473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5sPs-0000D4-U4 for submit@debbugs.gnu.org; Tue, 29 Oct 2024 16:02:13 -0400 Received: from mail-il1-f180.google.com ([209.85.166.180]:52513) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5sPq-0000Cy-Pt for 73938@debbugs.gnu.org; Tue, 29 Oct 2024 16:02:11 -0400 Received: by mail-il1-f180.google.com with SMTP id e9e14a558f8ab-3a5e0a3ac48so2303305ab.1 for <73938@debbugs.gnu.org>; Tue, 29 Oct 2024 13:02:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730232070; x=1730836870; darn=debbugs.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=5rsG3mbl+svuUYBL8MFBbp0f9GMLiE3Hcq7EDE3QoHE=; b=EA5bgdMKLACoRzb8XTvyDAixTJDBnXAwzjR3evvYi/sk8vYjcGwGP41/UdUhDHU7+x 3qOnHyyS4eIBvrFePaXSTNFbVVJHzwoQ166/c1ucFMH7SrJUx5Q/XPSzedzI3egFSKT8 a8pQRCi0tH8SHADJU3gA6C68eYYLGN8crVgt5djfql+iuNwbB1T6m+Gdt2+M4sDl0j6r IP/FMEPogjIe5q5J0IhIoHMWBqxskrEqqe3uwPunWVCEFk+MhSlM5jleYwaplV4xn/M/ sr/xVIeZ04WHoeYyWPswhuV5s49NHWfFQw52FhCRp8iQfo95mbidssIm+mRu9Mcy1U35 kyjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730232070; x=1730836870; 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=5rsG3mbl+svuUYBL8MFBbp0f9GMLiE3Hcq7EDE3QoHE=; b=YP/O74TwyQCVMU/o32wP28ei3vLelsY5ErGGUroh+BKzcXDjxk3eSrSEeseNh1mp5L C8o1WjKEUXSnj/JtEg7UhOk6nlYRH0ZO/eiwGdsogUf7QQvV11L+1j+EYxtAk9WKhSEV PwVKbW/7ZBb6tC9LbXayYMl7ADyVpVqnnxJV6pu81ZYya3c1fJNo8Fj7vnMB0uiQILr0 /d9c62RkimTi67Q+5DEs2AhwDWvwkYRVHvBfb6unD0vTWTnCIECyBJEopSbVDy1ochpx hpAagqgl8w2vk6iUBA+0rbrTPNQCLC++tUJbZ9cpgFMdUaxv/lTHtBNJSO7TKnEw0+vC A0Tg== X-Gm-Message-State: AOJu0Yz3QfROMg6OkXOIGqvGMJosh12vQMSAbO00g+2MHx3bW4nNfx7F Qb6sUGoTCmJJ6wS+T5q8HEstcxa5wxceqIV4mQeBRli1MXv4C+3FPqiQaWYDDmVcUBvqB2gFYS3 NLh4EQVBXCNlYTFLC4ZB8VK55X+q6pg== X-Google-Smtp-Source: AGHT+IE1mKmFDrVkrgKXinVxrjyFNXlPCBAvvXh+kCSZI8+4wPeMFXD9ZUNvjHf1kjtNhAJL022OK5ywAwD+9Iud9MM= X-Received: by 2002:a05:6e02:1d9a:b0:3a3:b240:ff71 with SMTP id e9e14a558f8ab-3a4ed2b312fmr104774775ab.4.1730232069921; Tue, 29 Oct 2024 13:01:09 -0700 (PDT) MIME-Version: 1.0 References: <41154.1729763020@localhost> <12215.1730216934@localhost> In-Reply-To: <12215.1730216934@localhost> From: Paul Nelson Date: Tue, 29 Oct 2024 21:00:58 +0100 Message-ID: Content-Type: multipart/mixed; boundary="000000000000e899d30625a30bed" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000e899d30625a30bed Content-Type: text/plain; charset="UTF-8" Hi Ikumi, thanks for your feedback, which I've implemented. Please see attached. Paul --000000000000e899d30625a30bed Content-Type: application/octet-stream; name="0001-Add-folding-support-for-TeX-quotes.patch" Content-Disposition: attachment; filename="0001-Add-folding-support-for-TeX-quotes.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2uvhjbs0 RnJvbSBmYzQ1OWJlY2I4Yjk3ZmJiZDQ3M2Y4ZmEwOWE4MzQyN2Y1OTRhZjc2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMzAgU2VwIDIwMjQgMjE6Mjk6MDQgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQgZm9s ZGluZyBzdXBwb3J0IGZvciBUZVggcXVvdGVzCgoqIHRleC1mb2xkLmVsIChUZVgtZm9sZC0tdmVy Yi1kYXRhKToKKFRlWC1mb2xkLXZlcmJzKTogTW92ZSwgdW5jaGFuZ2VkLCB0byBhIG5ldyBwYXJ0 IG9mIHRoZSBmaWxlCmNvbnNpc3Rpbmcgb2YgZnVuY3Rpb25zIHVzZWQgZm9yIFRlWC1mb2xkLXJl Z2lvbi1mdW5jdGlvbnMuCihUZVgtZm9sZC0tbWFrZS1taXNjLW92ZXJsYXkpOiBEZWxldGVkOyBu b3cgc3Vic3VtZWQgYnkKVGVYLWZvbGQtbWFrZS1vdmVybGF5LgooVGVYLWZvbGQtbWFrZS1vdmVy bGF5KTogTmV3IG9wdGlvbmFsIGFyZ3VtZW50IGRpc3BsYXktc3RyaW5nLAp1c2VkIHRvIHN1YnN1 bWUgVGVYLWZvbGQtLW1ha2UtbWlzYy1vdmVybGF5LgooVGVYLWZvbGQtb3Blbi1xdW90ZSk6CihU ZVgtZm9sZC1jbG9zZS1xdW90ZSk6CihUZVgtZm9sZC1xdW90ZXMtb24taW5zZXJ0KTogTmV3IHVz ZXIgb3B0aW9ucy4KKFRlWC1mb2xkLXF1b3Rlcyk6IE5ldyBmdW5jdGlvbiwgdXNpbmcgdGhlIG5l dyB1c2VyIG9wdGlvbnMuCihUZVgtZm9sZC1yZWdpb24tZnVuY3Rpb25zKTogQWRkIFRlWC1mb2xk LXF1b3Rlcy4KKiB0ZXguZWwgKFRlWC1nZXQtcXVvdGUtY2hhcmFjdGVycyk6IE5ldyBoZWxwZXIK ZnVuY3Rpb24sIGV4dHJhY3RlZCBmcm9tIFRlWC1pbnNlcnQtcXVvdGUuCihUZVgtaW5zZXJ0LXF1 b3RlKTogVXNlIHRoZSBuZXcgaGVscGVyIGZ1bmN0aW9uLCBhcyB3ZWxsIGFzIHRoZQpuZXcgdXNl ciBvcHRpb24sIFRlWC1mb2xkLXF1b3Rlcy1vbi1pbnNlcnQuCiogYXVjdGV4LnRleGkgKEZvbGRp bmcgTWFjcm9zIGFuZCBFbnZpcm9ubWVudHMpOiBEb2N1bWVudCB0aGUKbmV3IHVzZXIgb3B0aW9u cy4KLS0tCiBkb2MvYXVjdGV4LnRleGkgfCAgMTkgKysrKy0KIHRleC1mb2xkLmVsICAgICB8IDE4 NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHRleC5l bCAgICAgICAgICB8ICA1NSArKysrKysrKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTc0IGlu c2VydGlvbnMoKyksIDg0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9hdWN0ZXgudGV4 aSBiL2RvYy9hdWN0ZXgudGV4aQppbmRleCBlN2Y2Y2M1ZS4uODYyNzFmNmQgMTAwNjQ0Ci0tLSBh L2RvYy9hdWN0ZXgudGV4aQorKysgYi9kb2MvYXVjdGV4LnRleGkKQEAgLTI2NTEsNyArMjY1MSw4 IEBAIGFyb3VuZCB0aGUgbWFyayB3aWxsIGJlIGtlcHQgdW5mb2xkZWQuCiBAZGVmb3B0IFRlWC1m b2xkLXJlZ2lvbi1mdW5jdGlvbnMKIFRoaXMgdmFyaWFibGUgaXMgYSBsaXN0IG9mIGZ1bmN0aW9u cyB3aGljaCBhbGxvdyB0aGUgdXNlciwgb3IgZXh0ZXJuYWwKIHBhY2thZ2VzLCB0byBmb2xkIGFk ZGl0aW9uYWwgQExhVGVYe30gY29uc3RydWN0cyBiZXlvbmQgdGhvc2Ugc3VwcG9ydGVkIGJ5Ci1k ZWZhdWx0LgorZGVmYXVsdC4gIEJ5IGRlZmF1bHQsIGl0IGlzIGNvbmZpZ3VyZWQgdG8gc3VwcG9y dCBmb2xkaW5nIGZvciB2ZXJiYXRpbQorZW52aXJvbm1lbnRzIGFuZCBxdW90ZXMuCiBAZW5kIGRl Zm9wdAogCiBAZGVmZm4gQ29tbWFuZCBUZVgtZm9sZC1yZWdpb24KQEAgLTI5NjYsNiArMjk2Nywy MiBAQCBzcGVjaWZpZWQgaW4gQGNvZGV7VGVYLWZvbGQtYmliLWZpbGV9LiAgVGhpcyBtYXkgYmUg dXNlZnVsIHdoZW4gdXNpbmcKIG5vbi1maWxlIGJ1ZmZlcnMuCiBAZW5kIGRlZm9wdAogCitAZGVm b3B0IFRlWC1mb2xkLW9wZW4tcXVvdGUKK0ZvbGRlZCB2ZXJzaW9uIG9mIG9wZW5pbmcgcXVvdGUu IFRoaXMgc3RyaW5nIGlzIHVzZWQgdG8gcmVwbGFjZSBvcGVuaW5nCitxdW90ZXMgd2hlbiBmb2xk aW5nIExhVGVYIHF1b3Rlcy4KK0BlbmQgZGVmb3B0CisKK0BkZWZvcHQgVGVYLWZvbGQtY2xvc2Ut cXVvdGUKK0ZvbGRlZCB2ZXJzaW9uIG9mIGNsb3NpbmcgcXVvdGUuIFRoaXMgc3RyaW5nIGlzIHVz ZWQgdG8gcmVwbGFjZSBjbG9zaW5nCitxdW90ZXMgd2hlbiBmb2xkaW5nIExhVGVYIHF1b3Rlcy4K K0BlbmQgZGVmb3B0CisKK0BkZWZvcHQgVGVYLWZvbGQtcXVvdGVzLW9uLWluc2VydAorSWYgbm9u LUBjb2Rle25pbH0sIGF1dG9tYXRpY2FsbHkgZm9sZCBMYVRlWCBxdW90ZXMgd2hlbiB0aGV5IGFy ZSBpbnNlcnRlZC4KK1RoaXMgb3B0aW9uIGlzIGNvbnN1bHRlZCBieSBAY29kZXtUZVgtaW5zZXJ0 LXF1b3RlfSB3aGVuIGRldGVybWluaW5nCit3aGV0aGVyIHRvIGZvbGQgbmV3bHkgaW5zZXJ0ZWQg cXVvdGVzLgorQGVuZCBkZWZvcHQKKwogQG5vZGUgT3V0bGluZQogQHNlY3Rpb24gT3V0bGluaW5n IHRoZSBEb2N1bWVudAogQGNpbmRleCBPdXRsaW5pbmcKZGlmZiAtLWdpdCBhL3RleC1mb2xkLmVs IGIvdGV4LWZvbGQuZWwKaW5kZXggYTc5YWNhOGQuLjBmM2FjYTQyIDEwMDY0NAotLS0gYS90ZXgt Zm9sZC5lbAorKysgYi90ZXgtZm9sZC5lbApAQCAtNTYsNiArNTYsOCBAQAogKGRlY2xhcmUtZnVu Y3Rpb24gTGFUZVgtdmVyYmF0aW0tbWFjcm8tYm91bmRhcmllcyAibGF0ZXgiKQogKGRlY2xhcmUt ZnVuY3Rpb24gTGFUZVgtdmVyYmF0aW0tbWFjcm9zLXdpdGgtYnJhY2VzICJsYXRleCIpCiAoZGVj bGFyZS1mdW5jdGlvbiBMYVRlWC12ZXJiYXRpbS1tYWNyb3Mtd2l0aC1kZWxpbXMgImxhdGV4IikK KyhkZWNsYXJlLWZ1bmN0aW9uIGJpYnRleC1wYXJzZS1lbnRyeSAiYmlidGV4IikKKyhkZWNsYXJl LWZ1bmN0aW9uIGJpYnRleC10ZXh0LWluLWZpZWxkICJiaWJ0ZXgiKQogCiAoZGVmZ3JvdXAgVGVY LWZvbGQgbmlsCiAgICJGb2xkIFRlWCBtYWNyb3MuIgpAQCAtMzYxLDUzICszNjMsMTIgQEAgYW5k IGBUZVgtZm9sZC1tYXRoLXNwZWMtbGlzdCcsIGFuZCBlbnZpcm9ubWVudHMgaW4gYFRlWC1mb2xk LWVudi1zcGVjLWxpc3QnLiIKICAgICAgIChUZVgtZm9sZC1jbGVhcm91dC1yZWdpb24gc3RhcnQg ZW5kKQogICAgICAgKFRlWC1mb2xkLXJlZ2lvbiBzdGFydCBlbmQpKSkpCiAKLShkZWZjdXN0b20g VGVYLWZvbGQtcmVnaW9uLWZ1bmN0aW9ucyAnKFRlWC1mb2xkLXZlcmJzKQorKGRlZmN1c3RvbSBU ZVgtZm9sZC1yZWdpb24tZnVuY3Rpb25zICcoVGVYLWZvbGQtdmVyYnMgVGVYLWZvbGQtcXVvdGVz KQogICAiTGlzdCBvZiBhZGRpdGlvbmFsIGZ1bmN0aW9ucyB0byBjYWxsIHdoZW4gZm9sZGluZyBh IHJlZ2lvbi4KIEVhY2ggZnVuY3Rpb24gaXMgY2FsbGVkIHdpdGggdHdvIGFyZ3VtZW50cywgdGhl IHN0YXJ0IGFuZCBlbmQgcG9zaXRpb25zCiBvZiB0aGUgcmVnaW9uIHRvIGZvbGQuIgogICA6dHlw ZSAnKHJlcGVhdCBmdW5jdGlvbikKLSAgOnBhY2thZ2UtdmVyc2lvbiAnKGF1Y3RleCAuICIxNC4w LjciKSkKLQotKGRlZnVuIFRlWC1mb2xkLS12ZXJiLWRhdGEgKCZyZXN0IF9hcmdzKQotICAiUmV0 dXJuIGRhdGEgZGVzY3JpYmluZyB2ZXJiYXRpbSBtYWNybyBhdCBwb2ludC4KLVJldHVybnMgbGlz dCBvZiB0aGUgZm9ybSAoU1RBUlQgRU5EIENPTlRFTlQpLiAgVGhpcyBzaG91bGQgYmUgY2FsbGVk Ci1vbmx5IGluIExhVGVYIG1vZGVzLiIKLSAgKHdoZW4tbGV0KiAoKGJvdW5kYXJpZXMgKExhVGVY LXZlcmJhdGltLW1hY3JvLWJvdW5kYXJpZXMpKQotICAgICAgICAgICAgICAoYm91bmQtc3RhcnQg KGNhciBib3VuZGFyaWVzKSkKLSAgICAgICAgICAgICAgKGJvdW5kLWVuZCAoY2RyIGJvdW5kYXJp ZXMpKQotICAgICAgICAgICAgICAoZW5kLWRlbGltLWNoYXIgKGNoYXItYmVmb3JlIGJvdW5kLWVu ZCkpCi0gICAgICAgICAgICAgIChzdGFydC1kZWxpbS1jaGFyIChpZiAoPSBlbmQtZGVsaW0tY2hh ciA/XH0pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/XHsKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQtZGVsaW0tY2hhcikpCi0gICAgICAgICAgICAg IChzdGFydC1kZWxpbSAoY2hhci10by1zdHJpbmcgc3RhcnQtZGVsaW0tY2hhcikpCi0gICAgICAg ICAgICAgICh2ZXJiLWFyZy1zdGFydAotICAgICAgICAgICAgICAgKDErIChwcm9nbgotICAgICAg ICAgICAgICAgICAgICAgKGdvdG8tY2hhciBib3VuZC1lbmQpCi0gICAgICAgICAgICAgICAgICAg ICAoaWYgKHN0cmluZz0gc3RhcnQtZGVsaW0gVGVYLWdyb3ApCi0gICAgICAgICAgICAgICAgICAg ICAgICAgKHByb2duIChiYWNrd2FyZC1zZXhwKSAocG9pbnQpKQotICAgICAgICAgICAgICAgICAg ICAgICAoZm9yd2FyZC1jaGFyIC0xKQotICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLWJh Y2t3YXJkIHN0YXJ0LWRlbGltIGJvdW5kLXN0YXJ0IHQpKSkpKQotICAgICAgICAgICAgICAodmVy Yi1hcmctZW5kICgxLSBib3VuZC1lbmQpKSkKLSAgICAobGlzdCBib3VuZC1zdGFydAotICAgICAg ICAgIGJvdW5kLWVuZAotICAgICAgICAgIChidWZmZXItc3Vic3RyaW5nIHZlcmItYXJnLXN0YXJ0 IHZlcmItYXJnLWVuZCkpKSkKLQotKGRlZnVuIFRlWC1mb2xkLXZlcmJzIChzdGFydCBlbmQpCi0g ICJJbiBMYVRlWCBtb2RlcywgZm9sZCB2ZXJiYXRpbSBtYWNyb3MgYmV0d2VlbiBTVEFSVCBhbmQg RU5ELiIKLSAgKHdoZW4gKGRlcml2ZWQtbW9kZS1wICdMYVRlWC1tb2RlKQotICAgIChzYXZlLWV4 Y3Vyc2lvbgotICAgICAgKGdvdG8tY2hhciBzdGFydCkKLSAgICAgIChsZXQgKChyZSAoY29uY2F0 IChyZWdleHAtcXVvdGUgVGVYLWVzYykKLSAgICAgICAgICAgICAgICAgICAgICAgIChyZWdleHAt b3B0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZAotICAgICAgICAgICAgICAgICAg ICAgICAgICAoTGFUZVgtdmVyYmF0aW0tbWFjcm9zLXdpdGgtYnJhY2VzKQotICAgICAgICAgICAg ICAgICAgICAgICAgICAoTGFUZVgtdmVyYmF0aW0tbWFjcm9zLXdpdGgtZGVsaW1zKSkpKSkpCi0g ICAgICAgICh3aGlsZSAobGV0ICgoY2FzZS1mb2xkLXNlYXJjaCBuaWwpKQotICAgICAgICAgICAg ICAgICAocmUtc2VhcmNoLWZvcndhcmQgcmUgZW5kIHQpKQotICAgICAgICAgICh3aGVuLWxldCog KChkYXRhIChUZVgtZm9sZC0tdmVyYi1kYXRhKSkKLSAgICAgICAgICAgICAgICAgICAgICAoc3Bl YyAobGFtYmRhICgmcmVzdCBfYXJncykKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChu dGggMiAoVGVYLWZvbGQtLXZlcmItZGF0YSkpKSkpCi0gICAgICAgICAgICAoYXBwbHkgIydUZVgt Zm9sZC0tbWFrZS1taXNjLW92ZXJsYXkgKGFwcGVuZCBkYXRhIChsaXN0IHNwZWMpKSkpKSkpKSkK KyAgOnBhY2thZ2UtdmVyc2lvbiAnKGF1Y3RleCAuICIxNC4wLjgiKSkKIAogKGRlZnVuIFRlWC1m b2xkLXJlZ2lvbiAoc3RhcnQgZW5kKQogICAiRm9sZCBhbGwgaXRlbXMgaW4gcmVnaW9uIGZyb20g U1RBUlQgdG8gRU5ELiIKQEAgLTgyMiw4ICs3ODMsNiBAQCB3aXRoIHNvbWUgYWRkaXRpb25hbCBu b24tYWxwaGFiZXRpY2FsIGNoYXJhY3RlcnMgc3VjaCBhcyBicmFjZXMuIgogUmV0dXJuIHN0cmlu ZyBvZiB0aGUgZm9ybSBcIlhZWjk5XCIsIGZvcm1lZCB1c2luZyBhdXRob3JzJyBsYXN0IG5hbWVz IGFuZAogcHVibGljYXRpb24geWVhciwgb3IgbmlsIGlmIGF1dGhvci95ZWFyIG5vdCBmb3VuZC4i CiAgIChyZXF1aXJlICdiaWJ0ZXgpCi0gIChkZWNsYXJlLWZ1bmN0aW9uIGJpYnRleC1wYXJzZS1l bnRyeSAiYmlidGV4IikKLSAgKGRlY2xhcmUtZnVuY3Rpb24gYmlidGV4LXRleHQtaW4tZmllbGQg ImJpYnRleCIpCiAgICh3aGVuLWxldCogKChjYXNlLWZvbGQtc2VhcmNoIHQpCiAgICAgICAgICAg ICAgIChlbnRyeSAoYmlidGV4LXBhcnNlLWVudHJ5KSkKICAgICAgICAgICAgICAgKGF1dGhvciAo YmlidGV4LXRleHQtaW4tZmllbGQgImF1dGhvciIgZW50cnkpKQpAQCAtODk4LDE0ICs4NTcsMTcg QEAgdXNpbmcgYXV0aG9ycycgbGFzdCBuYW1lcyBhbmQgdGhlIHRoZSBwdWJsaWNhdGlvbiB5ZWFy LiIKIAogOzs7IFV0aWxpdGllcwogCi0oZGVmdW4gVGVYLWZvbGQtbWFrZS1vdmVybGF5IChvdi1z dGFydCBvdi1lbmQgdHlwZSBkaXNwbGF5LXN0cmluZy1zcGVjKQorKGRlZnVuIFRlWC1mb2xkLW1h a2Utb3ZlcmxheSAob3Ytc3RhcnQgb3YtZW5kIHR5cGUgZGlzcGxheS1zdHJpbmctc3BlYworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm9wdGlvbmFsIGRpc3BsYXktc3Ry aW5nKQogICAiTWFrZSBhIFRlWC1mb2xkIG92ZXJsYXkgZXh0ZW5kaW5nIGZyb20gT1YtU1RBUlQg dG8gT1YtRU5ELgotVFlQRSBpcyBhIHN5bWJvbCB3aGljaCBpcyB1c2VkIHRvIGRlc2NyaWJlIHRo ZSBjb250ZW50IHRvIGhpZGUKLWFuZCBtYXkgYmUgYG1hY3JvJyBmb3IgbWFjcm9zLCBgbWF0aCcg Zm9yIG1hdGggbWFjcm8gYW5kIGBlbnYnIGZvcgotZW52aXJvbm1lbnRzLgorVFlQRSBpcyBhIHN5 bWJvbCB3aGljaCBpcyB1c2VkIHRvIGRlc2NyaWJlIHRoZSBjb250ZW50IHRvIGhpZGUgYW5kIG1h eQorYmUgYG1hY3JvJyBmb3IgbWFjcm9zLCBgbWF0aCcgZm9yIG1hdGggbWFjcm8sIGBlbnYnIGZv ciBlbnZpcm9ubWVudHMsIG9yCitgbWlzYycgZm9yIG1pc2NlbGxhbmVvdXMgY29uc3RydWN0cyBs aWtlIHF1b3RlcyBhbmQgZGFzaGVzLgogRElTUExBWS1TVFJJTkctU1BFQyBpcyB0aGUgb3JpZ2lu YWwgc3BlY2lmaWNhdGlvbiBvZiB0aGUgZGlzcGxheQogc3RyaW5nIGluIHRoZSB2YXJpYWJsZXMg YFRlWC1mb2xkLW1hY3JvLXNwZWMtbGlzdCcgYW5kIGFsaWtlcy4KLVNlZSBpdHMgZG9jIHN0cmlu ZyBmb3IgZGV0YWlsLiIKK1NlZSBpdHMgZG9jIHN0cmluZyBmb3IgZGV0YWlsLgorSWYgRElTUExB WS1TVFJJTkcgaXMgcHJvdmlkZWQsIGl0IHdpbGwgYmUgdXNlZCBkaXJlY3RseSBhcyB0aGUgb3Zl cmxheSdzCitkaXNwbGF5IHByb3BlcnR5LiIKICAgOzsgQ2FsY3VsYXRlIHByaW9yaXR5IGJlZm9y ZSB0aGUgb3ZlcmxheSBpcyBpbnN0YW50aWF0ZWQuICBXZSBkb24ndAogICA7OyB3YW50IGBUZVgt b3ZlcmxheS1wcmlvcml0aXplJyB0byBwaWNrIHVwIGEgbm9uLXByaW9yaXRpemVkIG9uZS4KICAg KGxldCAoKHByaW9yaXR5IChUZVgtb3ZlcmxheS1wcmlvcml0aXplIG92LXN0YXJ0IG92LWVuZCkp CkBAIC05MTMsMjcgKzg3NSwxMSBAQCBTZWUgaXRzIGRvYyBzdHJpbmcgZm9yIGRldGFpbC4iCiAg ICAgKG92ZXJsYXktcHV0IG92ICdjYXRlZ29yeSAnVGVYLWZvbGQpCiAgICAgKG92ZXJsYXktcHV0 IG92ICdwcmlvcml0eSBwcmlvcml0eSkKICAgICAob3ZlcmxheS1wdXQgb3YgJ2V2YXBvcmF0ZSB0 KQotICAgIChvdmVybGF5LXB1dCBvdiAnVGVYLWZvbGQtdHlwZSB0eXBlKQotICAgIChvdmVybGF5 LXB1dCBvdiAnVGVYLWZvbGQtZGlzcGxheS1zdHJpbmctc3BlYyBkaXNwbGF5LXN0cmluZy1zcGVj KQotICAgIG92KSkKLQotKGRlZnVuIFRlWC1mb2xkLS1tYWtlLW1pc2Mtb3ZlcmxheSAoc3RhcnQg ZW5kIGRpc3BsYXktc3RyaW5nIGRpc3BsYXktc3RyaW5nLXNwZWMpCi0gICJDcmVhdGUgYSBtaXNj ZWxsYW5lb3VzIG92ZXJsYXkgYmV0d2VlbiBTVEFSVCBhbmQgRU5ELgotRElTUExBWS1TVFJJTkcg aXMgdGhlIGRpc3BsYXkgc3RyaW5nLCB3aGlsZSBESVNQTEFZLVNUUklORy1TUEVDIGlzIGFzIGlu Ci1gVGVYLWZvbGQtbWFrZS1vdmVybGF5Jy4KLQotVGhpcyBmdW5jdGlvbiBpcyBpbnRlbmRlZCB0 byBiZSB1c2VkIHdpdGggdmVyYmF0aW0gZW52aXJvbm1lbnRzIGFuZAotb3RoZXIgbWlzY2VsbGFu ZW91cyBmb2xkaW5nIGNvbnN0cnVjdHMuICBCeSBjb250cmFzdCwgdGhlIGZ1bmN0aW9uCi1gVGVY LWZvbGQtbWFrZS1vdmVybGF5JyBpcyB1c2VkIGluIHRoZSBpbXBsZW1lbnRhdGlvbiBvZgotYFRl WC1mb2xkLWhpZGUtaXRlbScsIHdoaWNoIGFwcGxpZXMgdG8gdHlwaWNhbCBtYWNyb3MsIGVudmly b25tZW50cyBhbmQKLW1hdGguIgotICAobGV0ICgocHJpb3JpdHkgKFRlWC1vdmVybGF5LXByaW9y aXRpemUgc3RhcnQgZW5kKSkKLSAgICAgICAgKG92IChtYWtlLW92ZXJsYXkgc3RhcnQgZW5kKSkp Ci0gICAgKG92ZXJsYXktcHV0IG92ICdjYXRlZ29yeSAnVGVYLWZvbGQpCi0gICAgKG92ZXJsYXkt cHV0IG92ICdwcmlvcml0eSBwcmlvcml0eSkKLSAgICAob3ZlcmxheS1wdXQgb3YgJ2V2YXBvcmF0 ZSB0KQotICAgIChvdmVybGF5LXB1dCBvdiAnZGlzcGxheSBkaXNwbGF5LXN0cmluZykKKyAgICAo d2hlbiB0eXBlCisgICAgICAob3ZlcmxheS1wdXQgb3YgJ1RlWC1mb2xkLXR5cGUgdHlwZSkpCiAg ICAgKG92ZXJsYXktcHV0IG92ICdUZVgtZm9sZC1kaXNwbGF5LXN0cmluZy1zcGVjIGRpc3BsYXkt c3RyaW5nLXNwZWMpCisgICAgKHdoZW4gZGlzcGxheS1zdHJpbmcKKyAgICAgIChvdmVybGF5LXB1 dCBvdiAnZGlzcGxheSBkaXNwbGF5LXN0cmluZykpCiAgICAgb3YpKQogCiAoZGVmdW4gVGVYLWZv bGQtaXRlbS1lbmQgKHN0YXJ0IHR5cGUpCkBAIC0xMzk3LDYgKzEzNDMsMTA0IEBAIFdpdGggemVy byBvciBuZWdhdGl2ZSBBUkcgdHVybiBtb2RlIG9mZi4iCiA7OzsjIyNhdXRvbG9hZAogKGRlZmFs aWFzICd0ZXgtZm9sZC1tb2RlICMnVGVYLWZvbGQtbW9kZSkKIAorOzs7IE1pc2NlbGxhbmVvdXMg Zm9sZGluZworCis7OyBUaGlzIHNlY3Rpb24gcHJvdmlkZXMgZnVuY3Rpb25zIGZvciB1c2UgaW4K Kzs7IGBUZVgtZm9sZC1yZWdpb24tZnVuY3Rpb25zJy4KKworOzs7OyBWZXJiYXRpbSBjb25zdHJ1 Y3RzCisKKyhkZWZ1biBUZVgtZm9sZC0tdmVyYi1kYXRhICgmcmVzdCBfYXJncykKKyAgIlJldHVy biBkYXRhIGRlc2NyaWJpbmcgdmVyYmF0aW0gbWFjcm8gYXQgcG9pbnQuCitSZXR1cm5zIGxpc3Qg b2YgdGhlIGZvcm0gKFNUQVJUIEVORCBDT05URU5UKS4gIFRoaXMgc2hvdWxkIGJlIGNhbGxlZAor b25seSBpbiBMYVRlWCBtb2Rlcy4iCisgICh3aGVuLWxldCogKChib3VuZGFyaWVzIChMYVRlWC12 ZXJiYXRpbS1tYWNyby1ib3VuZGFyaWVzKSkKKyAgICAgICAgICAgICAgKGJvdW5kLXN0YXJ0IChj YXIgYm91bmRhcmllcykpCisgICAgICAgICAgICAgIChib3VuZC1lbmQgKGNkciBib3VuZGFyaWVz KSkKKyAgICAgICAgICAgICAgKGVuZC1kZWxpbS1jaGFyIChjaGFyLWJlZm9yZSBib3VuZC1lbmQp KQorICAgICAgICAgICAgICAoc3RhcnQtZGVsaW0tY2hhciAoaWYgKD0gZW5kLWRlbGltLWNoYXIg P1x9KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgP1x7CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZW5kLWRlbGltLWNoYXIpKQorICAgICAgICAgICAgICAo c3RhcnQtZGVsaW0gKGNoYXItdG8tc3RyaW5nIHN0YXJ0LWRlbGltLWNoYXIpKQorICAgICAgICAg ICAgICAodmVyYi1hcmctc3RhcnQKKyAgICAgICAgICAgICAgICgxKyAocHJvZ24KKyAgICAgICAg ICAgICAgICAgICAgIChnb3RvLWNoYXIgYm91bmQtZW5kKQorICAgICAgICAgICAgICAgICAgICAg KGlmIChzdHJpbmc9IHN0YXJ0LWRlbGltIFRlWC1ncm9wKQorICAgICAgICAgICAgICAgICAgICAg ICAgIChwcm9nbiAoYmFja3dhcmQtc2V4cCkgKHBvaW50KSkKKyAgICAgICAgICAgICAgICAgICAg ICAgKGZvcndhcmQtY2hhciAtMSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1iYWNr d2FyZCBzdGFydC1kZWxpbSBib3VuZC1zdGFydCB0KSkpKSkKKyAgICAgICAgICAgICAgKHZlcmIt YXJnLWVuZCAoMS0gYm91bmQtZW5kKSkpCisgICAgKGxpc3QgYm91bmQtc3RhcnQKKyAgICAgICAg ICBib3VuZC1lbmQKKyAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZyB2ZXJiLWFyZy1zdGFydCB2 ZXJiLWFyZy1lbmQpKSkpCisKKyhkZWZ1biBUZVgtZm9sZC12ZXJicyAoc3RhcnQgZW5kKQorICAi SW4gTGFUZVggbW9kZXMsIGZvbGQgdmVyYmF0aW0gbWFjcm9zIGJldHdlZW4gU1RBUlQgYW5kIEVO RC4KK1JlcGxhY2VzIHRoZSB2ZXJiYXRpbSBjb250ZW50IHdpdGggaXRzIG93biB0ZXh0LiIKKyAg KHdoZW4gKGRlcml2ZWQtbW9kZS1wICdMYVRlWC1tb2RlKQorICAgIChzYXZlLWV4Y3Vyc2lvbgor ICAgICAgKGdvdG8tY2hhciBzdGFydCkKKyAgICAgIChsZXQgKChyZSAoY29uY2F0IChyZWdleHAt cXVvdGUgVGVYLWVzYykKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZWdleHAtb3B0CisgICAg ICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAo TGFUZVgtdmVyYmF0aW0tbWFjcm9zLXdpdGgtYnJhY2VzKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoTGFUZVgtdmVyYmF0aW0tbWFjcm9zLXdpdGgtZGVsaW1zKSkpKSkpCisgICAgICAgICh3 aGlsZSAobGV0ICgoY2FzZS1mb2xkLXNlYXJjaCBuaWwpKQorICAgICAgICAgICAgICAgICAocmUt c2VhcmNoLWZvcndhcmQgcmUgZW5kIHQpKQorICAgICAgICAgICh3aGVuLWxldCogKChkYXRhIChU ZVgtZm9sZC0tdmVyYi1kYXRhKSkKKyAgICAgICAgICAgICAgICAgICAgICAodmVyYi1zdGFydCAo bnRoIDAgZGF0YSkpCisgICAgICAgICAgICAgICAgICAgICAgKHZlcmItZW5kIChudGggMSBkYXRh KSkKKyAgICAgICAgICAgICAgICAgICAgICAodmVyYi1jb250ZW50IChudGggMiBkYXRhKSkpCisg ICAgICAgICAgICAoVGVYLWZvbGQtbWFrZS1vdmVybGF5CisgICAgICAgICAgICAgdmVyYi1zdGFy dCB2ZXJiLWVuZAorICAgICAgICAgICAgICdtaXNjCisgICAgICAgICAgICAgKGxhbWJkYSAoJnJl c3QgX2FyZ3MpCisgICAgICAgICAgICAgICAobnRoIDIgKFRlWC1mb2xkLS12ZXJiLWRhdGEpKSkK KyAgICAgICAgICAgICB2ZXJiLWNvbnRlbnQpKSkpKSkpCisKKzs7OzsgUXVvdGVzCisKKyhkZWZj dXN0b20gVGVYLWZvbGQtb3Blbi1xdW90ZSAi4oCcIgorICAiRm9sZGVkIHZlcnNpb24gb2Ygb3Bl bmluZyBxdW90ZS4iCisgIDp0eXBlICdzdHJpbmcKKyAgOnBhY2thZ2UtdmVyc2lvbiAnKGF1Y3Rl eCAuICIxNC4wLjgiKSkKKworKGRlZmN1c3RvbSBUZVgtZm9sZC1jbG9zZS1xdW90ZSAi4oCdIgor ICAiRm9sZGVkIHZlcmlzb24gb2YgY2xvc2luZyBxdW90ZS4iCisgIDp0eXBlICdzdHJpbmcKKyAg OnBhY2thZ2UtdmVyc2lvbiAnKGF1Y3RleCAuICIxNC4wLjgiKSkKKworKGRlZmN1c3RvbSBUZVgt Zm9sZC1xdW90ZXMtb24taW5zZXJ0IG5pbAorICAiTm9uLW5pbCBtZWFucyB0byBhdXRvbWF0aWNh bGx5IGZvbGQgTGFUZVggcXVvdGVzIHdoZW4gdGhleSBhcmUgaW5zZXJ0ZWQuCitDb25zdWx0ZWQg YnkgYFRlWC1pbnNlcnQtcXVvdGUnLiIKKyAgOnR5cGUgJ2Jvb2xlYW4KKyAgOnBhY2thZ2UtdmVy c2lvbiAnKGF1Y3RleCAuICIxNC4wLjgiKSkKKworKGRlZnVuIFRlWC1mb2xkLXF1b3RlcyAoc3Rh cnQgZW5kKQorICAiRm9sZCBMYVRlWCBxdW90ZXMgYmV0d2VlbiBTVEFSVCBhbmQgRU5ELgorUmVw bGFjZXMgb3BlbmluZyBhbmQgY2xvc2luZyBxdW90ZXMgd2l0aCBgVGVYLWZvbGQtb3Blbi1xdW90 ZScgYW5kCitgVGVYLWZvbGQtY2xvc2UtcXVvdGUnLCByZXNwZWN0aXZlbHksIGV4Y2VwdCBpbiBt YXRoIGVudmlyb25tZW50cywKK3ZlcmJhdGltIGNvbnRleHRzIGFuZCBjb21tZW50cy4iCisgIChw Y2FzZS1sZXQgKChgKCxvcGVuLXF1b3RlICxjbG9zZS1xdW90ZSBfKSAoVGVYLWdldC1xdW90ZS1j aGFyYWN0ZXJzKSkpCisgICAgKHNhdmUtZXhjdXJzaW9uCisgICAgICAoZ290by1jaGFyIHN0YXJ0 KQorICAgICAgKGxldCAoKHJlZ2V4cCAocmVnZXhwLW9wdCAobGlzdCBvcGVuLXF1b3RlIGNsb3Nl LXF1b3RlKSkpKQorICAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkIHJlZ2V4cCBlbmQg dCkKKyAgICAgICAgICAobGV0ICgoc3RyIChpZiAoc3RyaW5nPSAobWF0Y2gtc3RyaW5nLW5vLXBy b3BlcnRpZXMgMCkgb3Blbi1xdW90ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICBUZVgtZm9s ZC1vcGVuLXF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgIFRlWC1mb2xkLWNsb3NlLXF1b3Rl KSkKKyAgICAgICAgICAgICAgICAocXVvdGUtc3RhcnQgKG1hdGNoLWJlZ2lubmluZyAwKSkKKyAg ICAgICAgICAgICAgICAocXVvdGUtZW5kIChtYXRjaC1lbmQgMCkpKQorICAgICAgICAgICAgKHVu bGVzcyAob3IgKGFuZCAoZmJvdW5kcCAnZm9udC1sYXRleC1mYWNlcy1wcmVzZW50LXApCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChmb250LWxhdGV4LWZhY2VzLXByZXNlbnQtcAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJyh0ZXgtbWF0aAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBmb250LWxhdGV4LXZlcmJhdGltLWZhY2UKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZm9udC1sYXRleC1tYXRoLWZhY2UKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZm9udC1sb2NrLWNvbW1lbnQtZmFjZSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHF1b3RlLXN0YXJ0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICh0ZXhtYXRo cCkpCisgICAgICAgICAgICAgIChUZVgtZm9sZC1tYWtlLW92ZXJsYXkgcXVvdGUtc3RhcnQgcXVv dGUtZW5kICdtaXNjIHN0ciBzdHIpKSkpKSkpKQorCiAocHJvdmlkZSAndGV4LWZvbGQpCiAKIDs7 OyB0ZXgtZm9sZC5lbCBlbmRzIGhlcmUKZGlmZiAtLWdpdCBhL3RleC5lbCBiL3RleC5lbAppbmRl eCA0ZTM2MWU0Yy4uZjM0ODIxMWUgMTAwNjQ0Ci0tLSBhL3RleC5lbAorKysgYi90ZXguZWwKQEAg LTYzODYsNiArNjM4NiwyNCBAQCB0aGUgc2V0dGluZ3Mgb2Ygc3R5bGUgZmlsZXMuICBTdHlsZSBm aWxlcyBzaG91bGQgdGhlcmVmb3JlIGNoZWNrCiBpZiB0aGlzIHN5bWJvbCBpcyBwcmVzZW50IGFu ZCBub3QgYWx0ZXIgYFRlWC1xdW90ZS1sYW5ndWFnZScgaWYKIGl0IGlzLiIpCiAKKyhkZWZ1biBU ZVgtZ2V0LXF1b3RlLWNoYXJhY3RlcnMgKCkKKyAgIkdldCBhcHByb3ByaWF0ZSBvcGVuIGFuZCBj bG9zZSBxdW90ZSBzdHJpbmdzLgorUmV0dXJuIGxpc3QgY29uc2lzdGluZyBvZiB0aHJlZSBlbGVt ZW50cyBhcyBpbgorYFRlWC1xdW90ZS1sYW5ndWFnZS1hbGlzdCcuIgorICAobGV0KiAoKGxhbmct b3ZlcnJpZGUgKGlmIChlcSAoY2FyIFRlWC1xdW90ZS1sYW5ndWFnZSkgJ292ZXJyaWRlKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFRlWC1xdW90ZS1sYW5ndWFnZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAoYXNzb2MgKGNhciBUZVgtcXVvdGUtbGFuZ3VhZ2UpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBUZVgtcXVvdGUtbGFuZ3VhZ2UtYWxpc3QpKSkKKyAgICAg ICAgIChsYW5nIChvciBsYW5nLW92ZXJyaWRlIFRlWC1xdW90ZS1sYW5ndWFnZSkpCisgICAgICAg ICAob3Blbi1xdW90ZSAoaWYgbGFuZyAobnRoIDEgbGFuZykgVGVYLW9wZW4tcXVvdGUpKQorICAg ICAgICAgKGNsb3NlLXF1b3RlIChpZiBsYW5nIChudGggMiBsYW5nKSBUZVgtY2xvc2UtcXVvdGUp KQorICAgICAgICAgKHEtYWZ0ZXItcSAoaWYgbGFuZyAobnRoIDMgbGFuZykgVGVYLXF1b3RlLWFm dGVyLXF1b3RlKSkpCisgICAgKHdoZW4gKGZ1bmN0aW9ucCBvcGVuLXF1b3RlKQorICAgICAgKHNl dHEgb3Blbi1xdW90ZSAoZnVuY2FsbCBvcGVuLXF1b3RlKSkpCisgICAgKHdoZW4gKGZ1bmN0aW9u cCBjbG9zZS1xdW90ZSkKKyAgICAgIChzZXRxIGNsb3NlLXF1b3RlIChmdW5jYWxsIGNsb3NlLXF1 b3RlKSkpCisgICAgKGxpc3Qgb3Blbi1xdW90ZSBjbG9zZS1xdW90ZSBxLWFmdGVyLXEpKSkKKwog OzsgVE9ETzogcmV3b3JrIGFjY29yZGluZyB0byB0aGUgc2xvZ2FuIGZyb20KIDs7IGBUZVgtLXB1 dC1lbGVjdHJpYy1kZWxldGUtc2VsZWN0aW9uJy4gVGhhdCBlbnRhaWxzIHNwbGl0dGluZyBvZmYg dGhlCiA7OyDCq2VsZWN0cmljwrsgcGFydCB0aGF0IHRyaWVzIHRvIGRvIHNtYXJ0IHRoaW5ncyBh bmQgdGhlIHBsYWluIHBhcnQgdGhhdApAQCAtNjQxMSwxOCArNjQyOSw4IEBAIFdpdGggcHJlZml4 IGFyZ3VtZW50IEZPUkNFLCBhbHdheXMgaW5zZXJ0cyBcIiBjaGFyYWN0ZXJzLiIKICAgICAgICAg ICAoYW5kIChUZVgtaW4tY29tbWVudCkgKG5vdCAoZXEgbWFqb3ItbW9kZSAnZG9jVGVYLW1vZGUp KSkpCiAgICAgICAoc2VsZi1pbnNlcnQtY29tbWFuZCAocHJlZml4LW51bWVyaWMtdmFsdWUgZm9y Y2UpKQogICAgIChUZVgtdXBkYXRlLXN0eWxlKQotICAgIChsZXQqICgobGFuZy1vdmVycmlkZSAo aWYgKGVxIChjYXIgVGVYLXF1b3RlLWxhbmd1YWdlKSAnb3ZlcnJpZGUpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBUZVgtcXVvdGUtbGFuZ3VhZ2UKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYXNzb2MgKGNhciBUZVgtcXVvdGUtbGFuZ3VhZ2UpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFRlWC1xdW90ZS1sYW5ndWFnZS1hbGlzdCkpKQotICAgICAgICAg ICAobGFuZyAob3IgbGFuZy1vdmVycmlkZSBUZVgtcXVvdGUtbGFuZ3VhZ2UpKQotICAgICAgICAg ICAob3Blbi1xdW90ZSAoaWYgbGFuZyAobnRoIDEgbGFuZykgVGVYLW9wZW4tcXVvdGUpKQotICAg ICAgICAgICAoY2xvc2UtcXVvdGUgKGlmIGxhbmcgKG50aCAyIGxhbmcpIFRlWC1jbG9zZS1xdW90 ZSkpCi0gICAgICAgICAgIChxLWFmdGVyLXEgKGlmIGxhbmcgKG50aCAzIGxhbmcpIFRlWC1xdW90 ZS1hZnRlci1xdW90ZSkpKQotICAgICAgKHdoZW4gKGZ1bmN0aW9ucCBvcGVuLXF1b3RlKQotICAg ICAgICAoc2V0cSBvcGVuLXF1b3RlIChmdW5jYWxsIG9wZW4tcXVvdGUpKSkKLSAgICAgICh3aGVu IChmdW5jdGlvbnAgY2xvc2UtcXVvdGUpCi0gICAgICAgIChzZXRxIGNsb3NlLXF1b3RlIChmdW5j YWxsIGNsb3NlLXF1b3RlKSkpCisgICAgKHBjYXNlLWxldCAoKGAoLG9wZW4tcXVvdGUgLGNsb3Nl LXF1b3RlICxxLWFmdGVyLXEpCisgICAgICAgICAgICAgICAgIChUZVgtZ2V0LXF1b3RlLWNoYXJh Y3RlcnMpKSkKICAgICAgIChpZiBxLWFmdGVyLXEKICAgICAgICAgICAoaW5zZXJ0IChjb25kICgo Ym9icCkKICAgICAgICAgICAgICAgICAgICAgICAgICA/XCIpCkBAIC02NDczLDcgKzY0ODEsMjgg QEAgV2l0aCBwcmVmaXggYXJndW1lbnQgRk9SQ0UsIGFsd2F5cyBpbnNlcnRzIFwiIGNoYXJhY3Rl cnMuIgogICAgICAgICAgICAgICAgICAgICAgICAgIChsb29raW5nLWF0ICJbIFx0XG5dXFx8XFxz KCIpKQogICAgICAgICAgICAgICAgICAgICAgICBvcGVuLXF1b3RlKQogICAgICAgICAgICAgICAg ICAgICAgICh0Ci0gICAgICAgICAgICAgICAgICAgICAgIGNsb3NlLXF1b3RlKSkpKSkpKQorICAg ICAgICAgICAgICAgICAgICAgICBjbG9zZS1xdW90ZSkpKSkKKyAgICAgIDs7IEZvbGQgcXVvdGVz IGlmIFRlWC1mb2xkLXF1b3Rlcy1vbi1pbnNlcnQgaXMgdAorICAgICAgKHdoZW4gKGFuZCAoYm91 bmRwICdUZVgtZm9sZC1tb2RlKQorICAgICAgICAgICAgICAgICAoYm91bmRwICdUZVgtZm9sZC1x dW90ZXMtb24taW5zZXJ0KQorICAgICAgICAgICAgICAgICAoZmJvdW5kcCAnVGVYLWZvbGQtcXVv dGVzKQorICAgICAgICAgICAgICAgICBUZVgtZm9sZC1tb2RlCisgICAgICAgICAgICAgICAgIFRl WC1mb2xkLXF1b3Rlcy1vbi1pbnNlcnQKKyAgICAgICAgICAgICAgICAgKG5vdCAoZXEgKGNoYXIt YmVmb3JlKSA/XCIpKSkgIDsgRG9uJ3QgZm9sZCBzaW5nbGUgcXVvdGVzCisgICAgICAgIChzYXZl LWV4Y3Vyc2lvbgorICAgICAgICAgIChsZXQqICgoZW5kIChwb2ludCkpCisgICAgICAgICAgICAg ICAgIChzdGFydCAoLSBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZW5ndGgKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKHN0cmluZz0gKGJ1ZmZlci1zdWJzdHJpbmct bm8tcHJvcGVydGllcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG1heCAocG9pbnQtbWluKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoLSBlbmQgKGxlbmd0aCBvcGVuLXF1b3RlKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBlbmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG9wZW4tcXVvdGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IG9wZW4tcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsb3NlLXF1b3RlKSkp KSkKKyAgICAgICAgICAgICh3aGVuIHN0YXJ0CisgICAgICAgICAgICAgIChUZVgtZm9sZC1xdW90 ZXMgc3RhcnQgZW5kKSkpKSkpKSkKKwogCiAocHV0ICdUZVgtaW5zZXJ0LXF1b3RlICdkZWxldGUt c2VsZWN0aW9uIHQpCiAKLS0gCjIuMzkuMyAoQXBwbGUgR2l0LTE0NSkKCg== --000000000000e899d30625a30bed-- From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes Resent-From: Ikumi Keita Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 30 Oct 2024 05:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Paul Nelson Cc: 73938@debbugs.gnu.org Received: via spool by 73938-submit@debbugs.gnu.org id=B73938.173026729810539 (code B ref 73938); Wed, 30 Oct 2024 05:49:02 +0000 Received: (at 73938) by debbugs.gnu.org; 30 Oct 2024 05:48:18 +0000 Received: from localhost ([127.0.0.1]:33204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t61Z4-0002jv-1u for submit@debbugs.gnu.org; Wed, 30 Oct 2024 01:48:18 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:38622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t61Z2-0002jp-4U for 73938@debbugs.gnu.org; Wed, 30 Oct 2024 01:48:17 -0400 Received: from localhost (42-144-34-247.rev.home.ne.jp [42.144.34.247]) by smtp1a.inetd.co.jp (Postfix) with ESMTPSA id D6CF560; Wed, 30 Oct 2024 14:48:13 +0900 (JST) From: Ikumi Keita In-reply-to: References: <41154.1729763020@localhost> <12215.1730216934@localhost> Comments: In-reply-to Paul Nelson message dated "Tue, 29 Oct 2024 21:00:58 +0100." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.4 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Date: Wed, 30 Oct 2024 14:48:13 +0900 Message-ID: <20740.1730267293@localhost> X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Paul, >>>>> Paul Nelson writes: > Hi Ikumi, thanks for your feedback, which I've implemented. Please > see attached. Paul Thank you, I installed your change, with slight modifications to Texinfo documentation. (LaTeX -> @LaTeX{}, two spaces after end of sentences, etc.) To David, Mos=E9, Tassilo and Arash: How about recruiting Paul as an AUCTeX developer? I'm the latest person that was given the write permission to AUCTeX repogitory and it was 7 years ago. It would be prospective to have a new active developer. Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Fri, 01 Nov 2024 08:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Ikumi Keita Cc: 73938@debbugs.gnu.org, Paul Nelson Received: via spool by 73938-submit@debbugs.gnu.org id=B73938.173044998531291 (code B ref 73938); Fri, 01 Nov 2024 08:34:02 +0000 Received: (at 73938) by debbugs.gnu.org; 1 Nov 2024 08:33:05 +0000 Received: from localhost ([127.0.0.1]:47857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6n5d-00088d-67 for submit@debbugs.gnu.org; Fri, 01 Nov 2024 04:33:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6n5a-00088B-SV for 73938@debbugs.gnu.org; Fri, 01 Nov 2024 04:33:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t6n5S-0003F3-Hi; Fri, 01 Nov 2024 04:32:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=3nwbneUb/UWU17bT50RxkOKlTovs8knCaGUZSLpiOHg=; b=gqM2jXGiP3hnXHp21l2o E4Y2EEJTyQ1oY+74oYQgSD7RUza8KbzlFxaBivDPVJfwwtF8dWyx2D1umKr6j4PiqaS5E6I+eBrrP Q8nZlhM7iwjZhIa3BxXZZYTz1hjVn1Tc+QLru+QacF9VlAuumpv2xX4h6J8o00MJuiqP0ZhXe16GK mVG5JJ4ScD7cKaj5bw+cn5imiqIEpAAVC8zCltckyki6cMCAtTGXChhl9T57vmQ48twNZ7aqf2DPi vwYpMgYZiU5kW9WWuSuNVoLNlav8fGo4he/IAYev4OHLCPq8thtwj6IKqp9IOX4tfP87smQ53pfSC AJlNDVmGjXleKw==; From: Arash Esbati In-Reply-To: <20740.1730267293@localhost> (Ikumi Keita's message of "Wed, 30 Oct 2024 14:48:13 +0900") References: <41154.1729763020@localhost> <12215.1730216934@localhost> <20740.1730267293@localhost> Date: Fri, 01 Nov 2024 09:32:25 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Keita, Ikumi Keita writes: > To David, Mos=C3=A9, Tassilo and Arash: How about recruiting Paul as an > AUCTeX developer? I'm the latest person that was given the write > permission to AUCTeX repogitory and it was 7 years ago. It would be > prospective to have a new active developer. I agree, as I already said elsewhere, it would be great to have AUCTeX developers who actually use it on a daily basis. I'm not sure about you, but I'm actually not using LaTeX anymore. @Paul: Do you want to step in and look after some parts of AUCTeX? tex-fold.el and preview.el seem to be a good start :-) Best, Arash From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 06 17:02:48 2024 Received: (at control) by debbugs.gnu.org; 6 Nov 2024 22:02:48 +0000 Received: from localhost ([127.0.0.1]:46303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8o6y-0007vB-DG for submit@debbugs.gnu.org; Wed, 06 Nov 2024 17:02:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8o6v-0007um-RE for control@debbugs.gnu.org; Wed, 06 Nov 2024 17:02:46 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t8o6q-0004kW-Kh for control@debbugs.gnu.org; Wed, 06 Nov 2024 17:02:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=xFRg4U4F6cSGgI7Uw1FJk9MSL+GauFbioovTpY7q95A=; b=V+1rpQog3zMXoX LBNiVue52wnXHau6xEuMhglzqvxiNzWo0QIKcyjL+/cse/p8lfxgxXCIG4SjOQvB+Qs8POxmsu/10 oYEs2Sl1uhMtHbf825ETuXzrP8HtE/6WDxQg2usvKGkLSPwgEkc2+8Kv7iFdLCBmBroglSFRAQT3p YDhoQ3ayAQTSIWRnSlSczrvl8+n7brRfM7XM5mS2mjTsL0Rsbifu6xxHA4ZalCDrTz0NB2aGVCw8u C4e0Xc/1Qf7Ack5fCPfpZl4y5b5MXx/FKdYEWkygc4A1n5MCmXDe7VeAXJZDpOmgJNTIHe0epQj15 nIgWFa1auEgVaVCcCNDA==; From: Arash Esbati To: "control-debbugs" Subject: control message for bug #73938 Date: Wed, 06 Nov 2024 23:02:36 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 73938 14.0.8 thanks From unknown Sun Jun 22 07:47:41 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73938: [PATCH] Add folding support for TeX quotes References: Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Sun, 17 Nov 2024 18:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73938 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Arash Esbati Cc: ikumi@ikumi.que.jp, 73938@debbugs.gnu.org Received: via spool by 73938-submit@debbugs.gnu.org id=B73938.173186841530894 (code B ref 73938); Sun, 17 Nov 2024 18:34:01 +0000 Received: (at 73938) by debbugs.gnu.org; 17 Nov 2024 18:33:35 +0000 Received: from localhost ([127.0.0.1]:58558 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCk5X-00082E-5h for submit@debbugs.gnu.org; Sun, 17 Nov 2024 13:33:35 -0500 Received: from mail-lf1-f53.google.com ([209.85.167.53]:57508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCk5V-000820-F3 for 73938@debbugs.gnu.org; Sun, 17 Nov 2024 13:33:34 -0500 Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-539f1292a9bso4027119e87.2 for <73938@debbugs.gnu.org>; Sun, 17 Nov 2024 10:33:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731868347; x=1732473147; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=HnOYCMWG3g/k14zkMo9pngXWcT9tn+L2iz2RsInVt3k=; b=im8Q2NimtLKEFXp7Bvo+T7QGweTnH1JtrvYYzo8jpJwP5urLzGcyoVEKz0Zw9fdQJX O1dTLYfuCKhmMFCVIpO2eJ+z70jIEiOoiiw6T6pxLXAtS9DJBb5oXbJRaQy9zDUAJAjG AW7hhrxlXyUoZJza8rXWd4fYGpb2Hx5OFtuUAF5+SRdaix7oDvo7EzoAn+gWH527k1DB zv/4OvYxqEpLnrHu2H7w8avg5IawVrOkjs8qP0KnrM91Xve8tDS8trqeleXXCe2q7x1K Opz/EGe9nva6slqjZ0DeAuLRh90a8wjijRlNa4r74peZgjXkGRd9+M7qxsyzxzJVNqBf bJAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731868347; x=1732473147; h=content-transfer-encoding:mime-version:message-id:date:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=HnOYCMWG3g/k14zkMo9pngXWcT9tn+L2iz2RsInVt3k=; b=ILTMM1YfXdI+Aqrz+cw8Pi3OyB47KK7hQWlA5SR7TFRpGuz6UGayw6AFFDl7tMReVA MsfwHS9n9/PAF5Be+/K1BWrUyC7lEEATWxdid7T3j14zqhgM4nSYG6Y5fgmJh0D7vwC/ afRAibPCv/ap7PU469hGs7dUuIBCj6/wJZLZTGuc6wbtmFilfTLBiXxSwUpw3PnAL/Fh 0uzKWVQGmTEDYvilciKNY09UUEYzh49zQzZ5NeTBxsSxSjQejmudZFYHz4DZaxPksLaE kdUdn7HHKtBAKSaR/4yHbTd5XkUtHgkGpn2Zd9ZA7dsJSYcnZPtBPjDLNeGS/lITGzJF gBzw== X-Forwarded-Encrypted: i=1; AJvYcCWHEtvC5z0LPkSCjK7DJAsC8VoCBlRULuxz6sk9EoiXl+mP4F5/m20raeSCngaAKgkfFSiWjg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzdbyuFfQ9Ptci/92chc7Iy0+DhNd8aRfjzzl2lA5TAxn9zDFLX AMg/9FoptFQPzV3SPpa9yrfSj9nCSZfG0xn1DFsp6zwg1zrIcxUy X-Google-Smtp-Source: AGHT+IHwJ9yVyILSzJCvOBbsMPReic3nlZ9ELwwlm46+JzVvlPTGLHrYESJKyygPGE6wB4QIikxSSw== X-Received: by 2002:a05:6512:1313:b0:53d:a000:10e5 with SMTP id 2adb3069b0e04-53dab3b173dmr3871216e87.46.1731868347113; Sun, 17 Nov 2024 10:32:27 -0800 (PST) Received: from localhost ([185.229.154.45]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53da654880bsm1353155e87.225.2024.11.17.10.32.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Nov 2024 10:32:26 -0800 (PST) From: Paul Nelson In-Reply-To: (message from Arash Esbati on Fri, 01 Nov 2024 09:32:25 +0100) Date: Sun, 17 Nov 2024 19:32:24 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Arash and Ikumi, >> To David, Mos=C3=A9, Tassilo and Arash: How about recruiting Paul as an >> AUCTeX developer? I'm the latest person that was given the write >> permission to AUCTeX repogitory and it was 7 years ago. It would be >> prospective to have a new active developer. > > I agree, as I already said elsewhere, it would be great to have AUCTeX > developers who actually use it on a daily basis. I'm not sure about > you, but I'm actually not using LaTeX anymore. > > @Paul: Do you want to step in and look after some parts of AUCTeX? > tex-fold.el and preview.el seem to be a good start :-) Many thanks for the invitation. Could you say more about what being a "developer" involves? I want to be upfront that I can be a bit irregular with communication, despite best efforts, though I'm happy to help as I can. I certainly have a vested interest, having used AUCTeX for nearly a couple decades, onboarded a dozen colleagues in the past couple years, etc. Thanks again and best, Paul