From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id cDqEKzftEmWSbwEAG6o9tA:P1 (envelope-from ) for ; Tue, 26 Sep 2023 16:39:51 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id cDqEKzftEmWSbwEAG6o9tA (envelope-from ) for ; Tue, 26 Sep 2023 16:39:51 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 38C01374F5 for ; Tue, 26 Sep 2023 16:39:51 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=S0n5IppC; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1695739191; 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=A4fnoiPuoG8eaYe4+UPasA4qEBCVmPdbnwOVDZ36pMQ=; b=JRleSrsppOLQPQHZvMZOsujxNL7YIeeyOSSPuNR4HuLwM20Pa2vyhZDIl9v0V9IF5HfZEH VWE3FfzkueUeb27szv4L+qrVB6DDzBpecxs2LC1DjLMoFwkANII8+7X/fWn9vQmg2+ye3R Gn318cozF2+NREAf0Zc7Fd0TGuPzhR7UiGYevDw6z85muScMxBluOJvDesN6v+s50DT41f Z3XKhAYq2w1nmc35obI/tLJQWKF/4T3Az8C04c8SC+qEQD0qpy7k63RQ66KxaO0fzhzkgr H9xriIFV7CYfBMNY73Em59S3tQMapoqJvpeQ72V6oUq/5orZ8ldjZatZw2sycA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=S0n5IppC; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1695739191; a=rsa-sha256; cv=none; b=qJl04lyW+lDNMqsfRIB5Wnj0tjLcq4ElIibGl1O5mc/Ig16xe8atoqqk1s4Rjtwdrb/J5c S+CaiNbimqKbVscsmb0i1aDcH0kGj++NRbKJfj1HwOaFMinwSLDy7imq4tWPjjULugLfxg CCSq+HtsHz+iUq7KylKUe2hMUlXMqIAhswxq61ntakiExNBJFf5VVNDUMXgV75eVlYIaf4 Ub+xMxavytu/n4E89I7ipsna53o/paa6kqvTdpBTnvI3v7BcOOZH2/8dRc7OzMCb27meKI GhIrYL2P58UiBZWHjb5qsf70+TFAIFYGEYCNxVrsgKMuvJpa7aGpB2ZWjIZduw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ql9DH-0007Vn-2O; Tue, 26 Sep 2023 10:38:59 -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 1ql9D7-0007U4-Ed for emacs-orgmode@gnu.org; Tue, 26 Sep 2023 10:38:49 -0400 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ql9D5-00052l-Kb for emacs-orgmode@gnu.org; Tue, 26 Sep 2023 10:38:49 -0400 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-50337b43ee6so14931110e87.3 for ; Tue, 26 Sep 2023 07:38:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695739122; x=1696343922; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=A4fnoiPuoG8eaYe4+UPasA4qEBCVmPdbnwOVDZ36pMQ=; b=S0n5IppCP9Ydjk5ZPo83wQeXteXh0Vhv03pj2G50ALGVkbktspPpfMUR5lmQgJnRUf J2wxylhiIGVdxvErQYxt5ZIgQ3R2JOv1PC1ldKNarOlkxEDFArUIJmV9467G6MxyK4lm ubrx2O+etR7Mme4PR4wfeTYTcd33624kQ9Ck6Eb6LtIki1m/jBpDHzeAPMovQj3DY5EC X5yt+xY9hfcPP+ZCxkuotIvcdOCW5gItlTVnhZLQ3XWALl1aIbVCV5hASYZ8GZ5z9FGj OwyiIV0ntOhSZWeeyRwDuxDDdKyeXqJBbfgWR99btCQzcFZqZuWDy1vsZJwa4837qYuc Z+Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695739122; x=1696343922; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=A4fnoiPuoG8eaYe4+UPasA4qEBCVmPdbnwOVDZ36pMQ=; b=wqguvk77Bg9ng86RTW6ZB8KMhd2vrX/ZgC/4pqaP5JQqr9qekJ2saNVDeC1hUT+fwY bFcZiU2E3cmdvd3isZJt4jdxZMZVBzd6dub7TdfuUxiCkra0PAVZSIwxeVbMSi7A32X9 zuCcqKO95fgZqxFLP9Clw0PvwjmG5r/zZet63fVCcNYx7Wb92NNCuDdf5bFl1W0RyuKi tg8zHycXrZfDdrzkS1R+R4CktL7St5+UNFtirchvS7/vz+RpCBUXnF8bWmSQDH9D5cCi P6Ghuvl7VsVmC6nzD/ZNE6n/MyR5eIo9edgODVUQP6u22Crq2sWvrTqk4BdcV4/IYOj0 UX9g== X-Gm-Message-State: AOJu0YxaMp+Hga2tdpNuC1HCj0RehJBZnjiFV6aCWV/aYDXq0dsBr3Ep edZvcebBXm2A3zjouhWaNSVL3cjosE+YnO2sMAHkLcsoJm8= X-Google-Smtp-Source: AGHT+IGqu/vjhyw/kJ3YhHroiMYsm0brHRTRD6Onv3rEMGR47Lm2HEASlP62SoZQOXFxs6cZnOUY4Db6recx3+zun90= X-Received: by 2002:ac2:5fac:0:b0:500:b872:7899 with SMTP id s12-20020ac25fac000000b00500b8727899mr7018270lfe.62.1695739122056; Tue, 26 Sep 2023 07:38:42 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?5YCJ5oiQ5pm65LmF?= Date: Tue, 26 Sep 2023 23:38:28 +0900 Message-ID: Subject: [PATCH] Fix org-[beginning|end]-of-line with arguments To: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="0000000000000138e70606440883" Received-SPF: pass client-ip=2a00:1450:4864:20::12d; envelope-from=tomohisa.kuranari@gmail.com; helo=mail-lf1-x12d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.52 X-Migadu-Scanner: mx2.migadu.com X-Migadu-Queue-Id: 38C01374F5 X-Spam-Score: -6.52 X-TUID: l1+bQPVvFsUV --0000000000000138e70606440883 Content-Type: text/plain; charset="UTF-8" Hello, I have created a patch to fix an issue concerning the org-beginning-of-line and org-end-of-line functions with arguments. In the current implementation, org-special-ctrl-a/e may not operate as expected. For example, executing (org-beginning-of-line 2) relocates the cursor to the start of the line, rather than after the heading symbols even if org-special-ctrl-a/e is t. (Movements to prior lines, such as (org-beginning-of-line 0), function correctly.) This is my first patch submission. If there are any shortcomings or additional requirements needed, please do not hesitate to inform me. I am open to feedback and willing to make any necessary adjustments. Best, Tomohisa Kuranari --0000000000000138e70606440883 Content-Type: application/octet-stream; name="0001-lisp-org.el-Fix-the-issue-with-argumented-function-c.patch" Content-Disposition: attachment; filename="0001-lisp-org.el-Fix-the-issue-with-argumented-function-c.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ln0f3deq0 RnJvbSBhZDI4MTRmZDM4ZDQ1MmU5Zjk2ZWU0ODFmODhmNjYyZGY2ZWJjYTE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUb21vaGlzYSBLdXJhbmFyaSA8dG9tb2hpc2Eua3VyYW5hcmlA Z21haWwuY29tPgpEYXRlOiBGcmksIDIyIFNlcCAyMDIzIDIyOjM4OjI2ICswOTAwClN1YmplY3Q6 IFtQQVRDSF0gbGlzcC9vcmcuZWw6IEZpeCB0aGUgaXNzdWUgd2l0aCBhcmd1bWVudGVkIGZ1bmN0 aW9uIGNhbGxzCgoqIGxpc3Avb3JnLmVsIChvcmctYmVnaW5uaW5nLW9mLWxpbmUsIG9yZy1lbmQt b2YtbGluZSk6IEZpeCBpc3N1ZSB3aXRoIG9yZy1zcGVjaWFsLWN0cmwtYS9lIG5vdCB3b3JraW5n IGNvcnJlY3RseSB3aGVuIG1vdmluZyB3aXRoIGFyZ3VtZW50cwoqIHRlc3RpbmcvbGlzcC90ZXN0 LW9yZy5lbCAodGVzdC1vcmcvYmVnaW5uaW5nLW9mLWxpbmUsIHRlc3Qtb3JnL2VuZC1vZi1saW5l KTogQWRkIG5ldyB0ZXN0cy4KLS0tCiBsaXNwL29yZy5lbCAgICAgICAgICAgICAgfCAxMiArKysr KystLQogdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsIHwgNjIgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspLCAz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLmVsIGIvbGlzcC9vcmcuZWwKaW5k ZXggZDBiMjM1NWVhLi41YWI0YWY0MzIgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLmVsCisrKyBiL2xp c3Avb3JnLmVsCkBAIC0yMDMzMSw3ICsyMDMzMSw5IEBAIFdpdGggYXJndW1lbnQgTiBub3Qgbmls IG9yIDEsIG1vdmUgZm9yd2FyZCBOIC0gMSBsaW5lcyBmaXJzdC4iCiAJKGlmIChlcSBzcGVjaWFs ICdyZXZlcnNlZCkKIAkgICAgKHdoZW4gKGFuZCAoPSBvcmlnaW4gYm9sKSAoZXEgbGFzdC1jb21t YW5kIHRoaXMtY29tbWFuZCkpCiAJICAgICAgKGdvdG8tY2hhciByZWZwb3MpKQotCSAgKHdoZW4g KG9yICg+IG9yaWdpbiByZWZwb3MpICg9IG9yaWdpbiBib2wpKQorCSAgKHdoZW4gKG9yICg+IG9y aWdpbiByZWZwb3MpCisJCSAgICAoPSBvcmlnaW4gYm9sKQorCQkgICAgKC89IChsaW5lLW51bWJl ci1hdC1wb3Mgb3JpZ2luKSAobGluZS1udW1iZXItYXQtcG9zIGJvbCkpKQogCSAgICAoZ290by1j aGFyIHJlZnBvcykpKSkpCiAgICAgICgoYW5kIChsb29raW5nLWF0IG9yZy1saXN0LWZ1bGwtaXRl bS1yZSkKIAkgICAob3JnLWVsZW1lbnQtdHlwZS1wCkBAIC0yMDM0Nyw3ICsyMDM0OSw5IEBAIFdp dGggYXJndW1lbnQgTiBub3QgbmlsIG9yIDEsIG1vdmUgZm9yd2FyZCBOIC0gMSBsaW5lcyBmaXJz dC4iCiAJKGlmIChlcSBzcGVjaWFsICdyZXZlcnNlZCkKIAkgICAgKHdoZW4gKGFuZCAoPSAocG9p bnQpIG9yaWdpbikgKGVxIGxhc3QtY29tbWFuZCB0aGlzLWNvbW1hbmQpKQogCSAgICAgIChnb3Rv LWNoYXIgYWZ0ZXItYnVsbGV0KSkKLQkgICh3aGVuIChvciAoPiBvcmlnaW4gYWZ0ZXItYnVsbGV0 KSAoPSAocG9pbnQpIG9yaWdpbikpCisJICAod2hlbiAob3IgKD4gb3JpZ2luIGFmdGVyLWJ1bGxl dCkKKwkJICAgICg9IChwb2ludCkgb3JpZ2luKQorCQkgICAgKC89IChsaW5lLW51bWJlci1hdC1w b3Mgb3JpZ2luKSAobGluZS1udW1iZXItYXQtcG9zIChwb2ludCkpKSkKIAkgICAgKGdvdG8tY2hh ciBhZnRlci1idWxsZXQpKSkpKQogICAgICA7OyBObyBzcGVjaWFsIGNvbnRleHQuICBQb2ludCBp cyBhbHJlYWR5IGF0IGJlZ2lubmluZyBvZiBsaW5lLgogICAgICAodCBuaWwpKSkpCkBAIC0yMDQw Miw3ICsyMDQwNiw5IEBAIFdpdGggYXJndW1lbnQgTiBub3QgbmlsIG9yIDEsIG1vdmUgZm9yd2Fy ZCBOIC0gMSBsaW5lcyBmaXJzdC4iCiAJCSAgIChnb3RvLWNoYXIgdGFncykKIAkJIChlbmQtb2Yt bGluZSkpKQogCSAgICAgICh0Ci0JICAgICAgIChpZiAob3IgKDwgb3JpZ2luIHRhZ3MpICg9IG9y aWdpbiAobGluZS1lbmQtcG9zaXRpb24pKSkKKwkgICAgICAgKGlmIChvciAoPCBvcmlnaW4gdGFn cykKKwkJICAgICAgICg9IG9yaWdpbiAobGluZS1lbmQtcG9zaXRpb24pKQorCQkgICAgICAgKC89 IChsaW5lLW51bWJlci1hdC1wb3Mgb3JpZ2luKSAobGluZS1udW1iZXItYXQtcG9zIChwb2ludCkp KSkKIAkJICAgKGdvdG8tY2hhciB0YWdzKQogCQkgKGVuZC1vZi1saW5lKSkpKSkpCiAgICAgICgo Ym91bmQtYW5kLXRydWUtcCB2aXN1YWwtbGluZS1tb2RlKQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9s aXNwL3Rlc3Qtb3JnLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsCmluZGV4IDgzNTVlMmQ3 Ny4uNjNmZDE2YjQwIDEwMDY0NAotLS0gYS90ZXN0aW5nL2xpc3AvdGVzdC1vcmcuZWwKKysrIGIv dGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsCkBAIC00NDYwLDYgKzQ0NjAsMTYgQEAgYXNkCiAgICAg IChsZXQgKChvcmctc3BlY2lhbC1jdHJsLWEvZSAnKG5pbCAuIG5pbCkpKQogICAgICAgIChvcmct YmVnaW5uaW5nLW9mLWxpbmUpCiAgICAgICAgKGxvb2tpbmctYXQgIkhlYWRsaW5lIikpKSkKKyAg KHNob3VsZAorICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIFRPRE8gWyNBXSBIZWFkbGlu ZVxuPHBvaW50PiIKKyAgICAgKGxldCAoKG9yZy1zcGVjaWFsLWN0cmwtYS9lIHQpKQorICAgICAg IChvcmctYmVnaW5uaW5nLW9mLWxpbmUgMCkKKyAgICAgICAobG9va2luZy1hdC1wICJIZWFkbGlu ZSIpKSkpCisgIChzaG91bGQKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiPHBvaW50Plxu KiBUT0RPIFsjQV0gSGVhZGxpbmUiCisgICAgIChsZXQgKChvcmctc3BlY2lhbC1jdHJsLWEvZSB0 KSkKKyAgICAgICAob3JnLWJlZ2lubmluZy1vZi1saW5lIDIpCisgICAgICAgKGxvb2tpbmctYXQt cCAiSGVhZGxpbmUiKSkpKQogICA7OyBBdCBhbiBoZWFkbGluZSB3aXRoIHJldmVyc2VkIG1vdmVt ZW50LCBmaXJzdCBtb3ZlIHRvIGJlZ2lubmluZyBvZgogICA7OyBsaW5lLCB0aGVuIHRvIHRoZSBi ZWdpbm5pbmcgb2YgdGl0bGUuCiAgIChzaG91bGQKQEAgLTQ0ODAsNiArNDQ5MCwxOCBAQCBhc2QK IAkgICAodGhpcy1jb21tYW5kIGxhc3QtY29tbWFuZCkpCiAgICAgICAgKGFuZCAocHJvZ24gKG9y Zy1iZWdpbm5pbmctb2YtbGluZSkgKGJvbHApKQogCSAgICAocHJvZ24gKG9yZy1iZWdpbm5pbmct b2YtbGluZSkgKGxvb2tpbmctYXQtcCAiSGVhZGxpbmUiKSkpKSkpCisgIChzaG91bGQKKyAgIChv cmctdGVzdC13aXRoLXRlbXAtdGV4dCAiKiBUT0RPIEhlYWRsaW5lXG48cG9pbnQ+IgorICAgICAo bGV0ICgob3JnLXNwZWNpYWwtY3RybC1hL2UgJ3JldmVyc2VkKQorCSAgICh0aGlzLWNvbW1hbmQg bGFzdC1jb21tYW5kKSkKKyAgICAgICAoYW5kIChwcm9nbiAob3JnLWJlZ2lubmluZy1vZi1saW5l IDApIChib2xwKSkKKwkgICAgKHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUpIChsb29raW5n LWF0LXAgIkhlYWRsaW5lIikpKSkpKQorICAoc2hvdWxkCisgICAob3JnLXRlc3Qtd2l0aC10ZW1w LXRleHQgIjxwb2ludD5cbiogVE9ETyBIZWFkbGluZSIKKyAgICAgKGxldCAoKG9yZy1zcGVjaWFs LWN0cmwtYS9lICdyZXZlcnNlZCkKKwkgICAodGhpcy1jb21tYW5kIGxhc3QtY29tbWFuZCkpCisg ICAgICAgKGFuZCAocHJvZ24gKG9yZy1iZWdpbm5pbmctb2YtbGluZSAyKSAoYm9scCkpCisJICAg IChwcm9nbiAob3JnLWJlZ2lubmluZy1vZi1saW5lKSAobG9va2luZy1hdC1wICJIZWFkbGluZSIp KSkpKSkKICAgOzsgQXQgYW4gaXRlbSB3aXRoIHNwZWNpYWwgbW92ZW1lbnQsIGZpcnN0IG1vdmUg YWZ0ZXIgdG8gYmVnaW5uaW5nCiAgIDs7IG9mIHRpdGxlLCB0aGVuIHRvIHRoZSBiZWdpbm5pbmcg b2YgbGluZSwgcmluc2UsIHJlcGVhdC4KICAgKHNob3VsZApAQCAtNDQ4OCw2ICs0NTEwLDE0IEBA IGFzZAogICAgICAgIChhbmQgKHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUpIChsb29raW5n LWF0LXAgIkl0ZW0iKSkKIAkgICAgKHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUpIChib2xw KSkKIAkgICAgKHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUpIChsb29raW5nLWF0LXAgIkl0 ZW0iKSkpKSkpCisgIChzaG91bGQKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiLSBbIF0g SXRlbVxuPHBvaW50PiIKKyAgICAgKGxldCAoKG9yZy1zcGVjaWFsLWN0cmwtYS9lIHQpKQorICAg ICAgIChvcmctYmVnaW5uaW5nLW9mLWxpbmUgMCkgKGxvb2tpbmctYXQtcCAiSXRlbSIpKSkpCisg IChzaG91bGQKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiPHBvaW50PlxuLSBbIF0gSXRl bSIKKyAgICAgKGxldCAoKG9yZy1zcGVjaWFsLWN0cmwtYS9lIHQpKQorICAgICAgIChvcmctYmVn aW5uaW5nLW9mLWxpbmUgMikgKGxvb2tpbmctYXQtcCAiSXRlbSIpKSkpCiAgIDs7IEF0IGFuIGl0 ZW0gd2l0aCByZXZlcnNlZCBtb3ZlbWVudCwgZmlyc3QgbW92ZSB0byBiZWdpbm5pbmcgb2YKICAg OzsgbGluZSwgdGhlbiB0byB0aGUgYmVnaW5uaW5nIG9mIHRpdGxlLgogICAoc2hvdWxkCkBAIC00 NDk2LDYgKzQ1MjYsMTggQEAgYXNkCiAJICAgKHRoaXMtY29tbWFuZCBsYXN0LWNvbW1hbmQpKQog ICAgICAgIChhbmQgKHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUpIChib2xwKSkKIAkgICAg KHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUpIChsb29raW5nLWF0LXAgIkl0ZW0iKSkpKSkp CisgIChzaG91bGQKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiLSBbWF0gSXRlbVxuPHBv aW50PiIKKyAgICAgKGxldCAoKG9yZy1zcGVjaWFsLWN0cmwtYS9lICdyZXZlcnNlZCkKKwkgICAo dGhpcy1jb21tYW5kIGxhc3QtY29tbWFuZCkpCisgICAgICAgKGFuZCAocHJvZ24gKG9yZy1iZWdp bm5pbmctb2YtbGluZSAwKSAoYm9scCkpCisJICAgIChwcm9nbiAob3JnLWJlZ2lubmluZy1vZi1s aW5lKSAobG9va2luZy1hdC1wICJJdGVtIikpKSkpKQorICAoc2hvdWxkCisgICAob3JnLXRlc3Qt d2l0aC10ZW1wLXRleHQgIjxwb2ludD5cbi0gW1hdIEl0ZW0iCisgICAgIChsZXQgKChvcmctc3Bl Y2lhbC1jdHJsLWEvZSAncmV2ZXJzZWQpCisJICAgKHRoaXMtY29tbWFuZCBsYXN0LWNvbW1hbmQp KQorICAgICAgIChhbmQgKHByb2duIChvcmctYmVnaW5uaW5nLW9mLWxpbmUgMikgKGJvbHApKQor CSAgICAocHJvZ24gKG9yZy1iZWdpbm5pbmctb2YtbGluZSkgKGxvb2tpbmctYXQtcCAiSXRlbSIp KSkpKSkKICAgOzsgTGVhdmUgcG9pbnQgYmVmb3JlIGludmlzaWJsZSBjaGFyYWN0ZXJzIGF0IGNv bHVtbiAwLgogICAoc2hvdWxkCiAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIltbaHR0cHM6 Ly9vcmdtb2RlLm9yZ11dPHBvaW50PiIKQEAgLTQ1OTgsNiArNDY0MCwxNCBAQCBhc2QKICAgICAg ICAoYW5kIChwcm9nbiAob3JnLWVuZC1vZi1saW5lKSAobG9va2luZy1hdC1wICIgOnRhZzoiKSkK IAkgICAgKHByb2duIChvcmctZW5kLW9mLWxpbmUpIChlb2xwKSkKIAkgICAgKHByb2duIChvcmct ZW5kLW9mLWxpbmUpIChsb29raW5nLWF0LXAgIiA6dGFnOiIpKSkpKSkKKyAgKHNob3VsZAorICAg KG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIEhlYWRsaW5lMSA6dGFnOlxuPHBvaW50PiIKKyAg ICAgKGxldCAoKG9yZy1zcGVjaWFsLWN0cmwtYS9lIHQpKQorICAgICAgIChvcmctZW5kLW9mLWxp bmUgMCkgKGxvb2tpbmctYXQtcCAiIDp0YWc6IikpKSkKKyAgKHNob3VsZAorICAgKG9yZy10ZXN0 LXdpdGgtdGVtcC10ZXh0ICI8cG9pbnQ+XG4qIEhlYWRsaW5lMSA6dGFnOlxuIgorICAgICAobGV0 ICgob3JnLXNwZWNpYWwtY3RybC1hL2UgdCkpCisgICAgICAgKG9yZy1lbmQtb2YtbGluZSAyKSAo bG9va2luZy1hdC1wICIgOnRhZzoiKSkpKQogICAoc2hvdWxkCiAgICAob3JnLXRlc3Qtd2l0aC10 ZW1wLXRleHQgIiogSGVhZGxpbmUyYSA6dGFnOlxuKiogU3ViIgogICAgICAob3JnLW92ZXJ2aWV3 KQpAQCAtNDYyNSw2ICs0Njc1LDE4IEBAIGFzZAogCSAgICh0aGlzLWNvbW1hbmQgbGFzdC1jb21t YW5kKSkKICAgICAgICAoYW5kIChwcm9nbiAob3JnLWVuZC1vZi1saW5lKSAoZW9scCkpCiAJICAg IChwcm9nbiAob3JnLWVuZC1vZi1saW5lKSAobG9va2luZy1hdC1wICIgOnRhZzoiKSkpKSkpCisg IChzaG91bGQKKyAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiKiBIZWFkbGluZTMgOnRhZzpc bjxwb2ludD4iCisgICAgIChsZXQgKChvcmctc3BlY2lhbC1jdHJsLWEvZSAncmV2ZXJzZWQpCisJ ICAgKHRoaXMtY29tbWFuZCBsYXN0LWNvbW1hbmQpKQorICAgICAgIChhbmQgKHByb2duIChvcmct ZW5kLW9mLWxpbmUgMCkgKGVvbHApKQorCSAgICAocHJvZ24gKG9yZy1lbmQtb2YtbGluZSkgKGxv b2tpbmctYXQtcCAiIDp0YWc6IikpKSkpKQorICAoc2hvdWxkCisgICAob3JnLXRlc3Qtd2l0aC10 ZW1wLXRleHQgIjxwb2ludD5cbiogSGVhZGxpbmUzIDp0YWc6XG4iCisgICAgIChsZXQgKChvcmct c3BlY2lhbC1jdHJsLWEvZSAncmV2ZXJzZWQpCisJICAgKHRoaXMtY29tbWFuZCBsYXN0LWNvbW1h bmQpKQorICAgICAgIChhbmQgKHByb2duIChvcmctZW5kLW9mLWxpbmUgMikgKGVvbHApKQorCSAg ICAocHJvZ24gKG9yZy1lbmQtb2YtbGluZSkgKGxvb2tpbmctYXQtcCAiIDp0YWc6IikpKSkpKQog ICAoc2hvdWxkCiAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIiogSGVhZGxpbmUyYSA6dGFn OlxuKiogU3ViIgogICAgICAob3JnLW92ZXJ2aWV3KQotLSAKMi40Mi4wCgo= --0000000000000138e70606440883--