From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Allen Li Newsgroups: gmane.emacs.bugs Subject: bug#32849: 26.1; xref-marker-ring-length user option doesn't have setter Date: Wed, 24 Oct 2018 21:30:51 -0600 Message-ID: References: <831s9f8i1n.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000073adb80579053b9c" X-Trace: blaine.gmane.org 1540438222 24744 195.159.176.226 (25 Oct 2018 03:30:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 25 Oct 2018 03:30:22 +0000 (UTC) Cc: 32849@debbugs.gnu.org To: eliz@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 25 05:30:17 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFWLg-0006Hs-Ka for geb-bug-gnu-emacs@m.gmane.org; Thu, 25 Oct 2018 05:30:16 +0200 Original-Received: from localhost ([::1]:52269 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gFWNm-0002nd-Hg for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Oct 2018 23:32:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gFWNV-0002mh-0E for bug-gnu-emacs@gnu.org; Wed, 24 Oct 2018 23:32:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gFWNQ-00049H-SY for bug-gnu-emacs@gnu.org; Wed, 24 Oct 2018 23:32:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:36858) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gFWNO-00043Q-4K for bug-gnu-emacs@gnu.org; Wed, 24 Oct 2018 23:32:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gFWNN-000313-TX for bug-gnu-emacs@gnu.org; Wed, 24 Oct 2018 23:32:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 25 Oct 2018 03:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32849 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32849-submit@debbugs.gnu.org id=B32849.154043827111522 (code B ref 32849); Thu, 25 Oct 2018 03:32:01 +0000 Original-Received: (at 32849) by debbugs.gnu.org; 25 Oct 2018 03:31:11 +0000 Original-Received: from localhost ([127.0.0.1]:41116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFWMY-0002zl-I0 for submit@debbugs.gnu.org; Wed, 24 Oct 2018 23:31:10 -0400 Original-Received: from mail-it1-f176.google.com ([209.85.166.176]:40650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFWMW-0002zW-J0 for 32849@debbugs.gnu.org; Wed, 24 Oct 2018 23:31:09 -0400 Original-Received: by mail-it1-f176.google.com with SMTP id i191-v6so9349753iti.5 for <32849@debbugs.gnu.org>; Wed, 24 Oct 2018 20:31:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QUNOq3IcyZpYhih3isQ9e4uiXmArLNnatf6BLt1D4b0=; b=RC6tQi9JCgaBrCr51MdU6H13PNxzDUaEeMo2VajVIOxPdENFtK2XawXPq68l6JH/pb SX5mLh/6mVxb9KVoh0FYcJbdBRrXcy6d0DBYoilncKtRr7ZpFPwLlcZjQPAGGpbKcUzk F9nW2K6hoGAIkFZ67T9cM4zjSJntVTt8268ZeZA8VFu9HV6tCh4C1xRHNIk3t5MtoMIH 3omhuAA3i8Tf9Fo6+IxG7EqCewHXJWybUvvON/eRdBTGf2ucmXptEk8ICQE5u8eygnUE BoobfgPVYt5fxU0gvum8bGGHUPVDG9RXvhMSgYww7NoDS21576fpHWhGxBHzOIsvAxgv jIZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QUNOq3IcyZpYhih3isQ9e4uiXmArLNnatf6BLt1D4b0=; b=MFmkJxiUkqp7fAVwPzWyYYS3AieNNX/s1yLbZaQe8UjF1YcSQ7y/qUF7/Uzp+WzU8A fql7Rv0oXL/tBD8UfxSyfMHJ+4fN+AseTD1WazjkJ5Q8+KNTosQ2+OQhyaNcm43OGLl0 JENIxKKSYmoDSH90bT32MtwJPC8/D5wtw4gsfPvqnMFcwCjF0k5q03VRnIqc2zTnghcj 7wKdm7uPUT+CFFIwoIbV236WPXU7Jiks/Y3Rt0lSTLLkRc1jwe1qmNEJ99uFojxUcszM QGqbF/lQ5F9gnVMJKScna4Yv9UliGRtzAI3WaKxMlANdHdLmP8Pw3+HDh4mT8uTHFfMA 9rBA== X-Gm-Message-State: AGRZ1gK2toEzgYBm/wqkB1JHNhhGwK/uGT5ffflDLqn8Xo+V/+wu2jme Fwo5dZ8CuaPLZg1NDvHZJUNph1ZYLeYHFE6QSY9WkTwa X-Google-Smtp-Source: AJdET5eDSsNR9n8TnCMJwwaWRSyof0RuQWKqc/2+IuX6cvAvXEX7/W2EghlN4AcFxPa5Q7CfOtFgkp690sXQO3Fk4rc= X-Received: by 2002:a02:9795:: with SMTP id s21-v6mr3707793jaj.92.1540438262769; Wed, 24 Oct 2018 20:31:02 -0700 (PDT) In-Reply-To: <831s9f8i1n.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:151584 Archived-At: --00000000000073adb80579053b9c Content-Type: text/plain; charset="UTF-8" Patches attached. Of note: I added a ring-resize function. I wrote tests with names function-to-test/case-tested. I'm not sure if this violates style policies for tests. It seems like existing code tests multiple cases in a single test, but I find separate tests easier to understand when they regress. The / makes the test names easier to read. I based this off of 26 (as I think this is a minor bugfix/feature add). On Thu, Sep 27, 2018 at 2:24 AM Eli Zaretskii wrote: > > > From: Allen Li > > Date: Wed, 26 Sep 2018 16:14:15 -0700 > > > > The xref-marker-ring-length user option doesn't have a setter, so > > customizing it will not affect xref--marker-ring, except if/when user > > customizations are loaded in a new Emacs process before xref is loaded. > > Customizations after xref is loaded will have no effect. > > I think the setter should use ring-extend to enlarge the ring, and > some custom code using ring-remove to make the ring smaller. > > Would you like to submit a patch along those lines? > > Thanks. --00000000000073adb80579053b9c Content-Type: text/x-patch; charset="UTF-8"; name="0002-Add-setter-for-xref-marker-ring-length.patch" Content-Disposition: attachment; filename="0002-Add-setter-for-xref-marker-ring-length.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jno12fy00 RnJvbSBlYzNlMjQ4MTljNWUyZWMyZGYxZjUxYmQzY2I3MGFjNGU1OThiOWQ2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGxlbiBMaSA8ZGFya2ZlbGluZUBmZWxlc2F0cmEubW9lPgpE YXRlOiBXZWQsIDI0IE9jdCAyMDE4IDIwOjQ4OjE1IC0wNjAwClN1YmplY3Q6IFtQQVRDSCAyLzJd IEFkZCBzZXR0ZXIgZm9yIHhyZWYtbWFya2VyLXJpbmctbGVuZ3RoCgoqIGV0Yy9ORVdTOiBEb2N1 bWVudCBjaGFuZ2UKKiBsaXNwL3Byb2dtb2Rlcy94cmVmLmVsICh4cmVmLW1hcmtlci1yaW5nLWxl bmd0aCk6IEFkZCBzZXR0ZXIKLS0tCiBldGMvTkVXUyAgICAgICAgICAgICAgIHwgIDcgKysrKysr KwogbGlzcC9wcm9nbW9kZXMveHJlZi5lbCB8IDE2ICsrKysrKysrKysrKysrLS0KIDIgZmlsZXMg Y2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9l dGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IGM2N2IxMzIwNWMuLmY5YTlmYTZhZmMgMTAwNjQ0Ci0t LSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xMTMsNiArMTEzLDEzIEBAIG9wdGlvbiAn dmMtaGctc3ltYm9saWMtcmV2aXNpb24tc3R5bGVzJyB0byB0aGUgdmFsdWUgJygie3Jldn0iKScu CiAtLS0KICoqIHNoYWRvd2ZpbGUuZWwgaGFzIGJlZW4gcmV3cml0dGVuIHRvIHN1cHBvcnQgVHJh bXAgZmlsZSBuYW1lcy4KIAorKiogeHJlZgorCisrKysKKyoqKiBTZXR0ZXIgYWRkZWQgZm9yICd4 cmVmLW1hcmtlci1yaW5nLWxlbmd0aCcuCitQcmV2aW91c2x5LCBzZXR0aW5nICd4cmVmLW1hcmtl ci1yaW5nLWxlbmd0aCcgd291bGQgb25seSB0YWtlIGVmZmVjdAoraWYgc2V0IGJlZm9yZSBgeHJl Zi5lbGAgd2FzIGxvYWRlZC4KKwogDAogKiBOZXcgTW9kZXMgYW5kIFBhY2thZ2VzIGluIEVtYWNz IDI2LjIKIApkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMveHJlZi5lbCBiL2xpc3AvcHJvZ21v ZGVzL3hyZWYuZWwKaW5kZXggYWJiMmE5MzQyNS4uZWFhNDAxNDE0NSAxMDA2NDQKLS0tIGEvbGlz cC9wcm9nbW9kZXMveHJlZi5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy94cmVmLmVsCkBAIC0zMTcs OCArMzE3LDEyIEBAIHhyZWYtLXNlYXJjaC1wcm9wZXJ0eQogOzs7IE1hcmtlciBzdGFjayAgKE0t LiBwdXNoZXMsIE0tLCBwb3BzKQogCiAoZGVmY3VzdG9tIHhyZWYtbWFya2VyLXJpbmctbGVuZ3Ro IDE2Ci0gICJMZW5ndGggb2YgdGhlIHhyZWYgbWFya2VyIHJpbmcuIgotICA6dHlwZSAnaW50ZWdl cikKKyAgIkxlbmd0aCBvZiB0aGUgeHJlZiBtYXJrZXIgcmluZy4KK0lmIHRoaXMgdmFyaWFibGUg aXMgbm90IHNldCB0aHJvdWdoIEN1c3RvbWl6ZSwgeW91IG11c3QgY2FsbAor4oCYeHJlZi1zZXQt bWFya2VyLXJpbmctbGVuZ3Ro4oCZIGZvciBjaGFuZ2VzIHRvIHRha2UgZWZmZWN0LiIKKyAgOnR5 cGUgJ2ludGVnZXIKKyAgOmluaXRpYWxpemUgIydjdXN0b20taW5pdGlhbGl6ZS1kZWZhdWx0Cisg IDpzZXQgIyd4cmVmLXNldC1tYXJrZXItcmluZy1sZW5ndGgpCiAKIChkZWZjdXN0b20geHJlZi1w cm9tcHQtZm9yLWlkZW50aWZpZXIgJyhub3QgeHJlZi1maW5kLWRlZmluaXRpb25zCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhyZWYtZmluZC1kZWZpbml0aW9u cy1vdGhlci13aW5kb3cKQEAgLTM1NCw2ICszNTgsMTQgQEAgeHJlZi1hZnRlci1yZXR1cm4taG9v awogKGRlZnZhciB4cmVmLS1tYXJrZXItcmluZyAobWFrZS1yaW5nIHhyZWYtbWFya2VyLXJpbmct bGVuZ3RoKQogICAiUmluZyBvZiBtYXJrZXJzIHRvIGltcGxlbWVudCB0aGUgbWFya2VyIHN0YWNr LiIpCiAKKyhkZWZ1biB4cmVmLXNldC1tYXJrZXItcmluZy1sZW5ndGggKHZhciB2YWwpCisgICJT ZXQg4oCYeHJlZi1tYXJrZXItcmluZy1sZW5ndGjigJkuCitWQVIgaXMgdGhlIHN5bWJvbCDigJh4 cmVmLW1hcmtlci1yaW5nLWxlbmd0aOKAmSBhbmQgVkFMIGlzIHRoZSBuZXcKK3ZhbHVlLiIKKyAg KHNldC1kZWZhdWx0IHZhciB2YWwpCisgIChpZiAocmluZy1wIHhyZWYtLW1hcmtlci1yaW5nKQor ICAgICAgKHJpbmctcmVzaXplIHhyZWYtLW1hcmtlci1yaW5nIHZhbCkpKQorCiAoZGVmdW4geHJl Zi1wdXNoLW1hcmtlci1zdGFjayAoJm9wdGlvbmFsIG0pCiAgICJBZGQgcG9pbnQgTSAoZGVmYXVs dHMgdG8gYHBvaW50LW1hcmtlcicpIHRvIHRoZSBtYXJrZXIgc3RhY2suIgogICAocmluZy1pbnNl cnQgeHJlZi0tbWFya2VyLXJpbmcgKG9yIG0gKHBvaW50LW1hcmtlcikpKSkKLS0gCjIuMTkuMS41 NjguZzE1MmFkOGUzMzYtZ29vZwoK --00000000000073adb80579053b9c Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-ring-resize-function.patch" Content-Disposition: attachment; filename="0001-Add-ring-resize-function.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jno12jmy1 RnJvbSA5ODEzOGE1ZTljZjJhZmFhZTVlYzU1MjY0ZGFmMzA0MjAxYjRiNTBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGxlbiBMaSA8ZGFya2ZlbGluZUBmZWxlc2F0cmEubW9lPgpE YXRlOiBXZWQsIDI0IE9jdCAyMDE4IDIwOjQ0OjAxIC0wNjAwClN1YmplY3Q6IFtQQVRDSCAxLzJd IEFkZCByaW5nLXJlc2l6ZSBmdW5jdGlvbgoKKiBkb2MvbGlzcHJlZi9zZXF1ZW5jZXMudGV4aSAo UmluZ3MpOiBEb2N1bWVudCBuZXcgZnVuY3Rpb24KKiBldGMvTkVXUzogRG9jdW1lbnQgbmV3IGZ1 bmN0aW9uCiogbGlzcC9lbWFjcy1saXNwL3JpbmcuZWwgKHJpbmctcmVzaXplKTogTmV3IGZ1bmN0 aW9uCiogdGVzdC9saXNwL2VtYWNzLWxpc3AvcmluZy10ZXN0cy5lbCAocmluZy10ZXN0LXJpbmct cmVzaXplKTogTmV3IHRlc3RzCi0tLQogZG9jL2xpc3ByZWYvc2VxdWVuY2VzLnRleGkgICAgICAg ICB8ICA1ICsrKysKIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKysr CiBsaXNwL2VtYWNzLWxpc3AvcmluZy5lbCAgICAgICAgICAgIHwgMzMgKysrKysrKysrKysrKysr KystLS0tLS0tLS0KIHRlc3QvbGlzcC9lbWFjcy1saXNwL3JpbmctdGVzdHMuZWwgfCAzNyArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9u cygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvc2VxdWVuY2Vz LnRleGkgYi9kb2MvbGlzcHJlZi9zZXF1ZW5jZXMudGV4aQppbmRleCA1MWQ3MjRjYjFkLi4yMzNi NjRkNDkxIDEwMDY0NAotLS0gYS9kb2MvbGlzcHJlZi9zZXF1ZW5jZXMudGV4aQorKysgYi9kb2Mv bGlzcHJlZi9zZXF1ZW5jZXMudGV4aQpAQCAtMTc3MSw2ICsxNzcxLDExIEBAIFJpbmdzCiByb29t IGZvciB0aGUgaW5zZXJ0ZWQgZWxlbWVudC4KIEBlbmQgZGVmdW4KIAorQGRlZnVuIHJpbmctcmVz aXplIHJpbmcgc2l6ZQorU2V0IHRoZSBzaXplIG9mIEB2YXJ7cmluZ30gdG8gQHZhcntzaXplfS4g IElmIHRoZSBuZXcgc2l6ZSBpcyBzbWFsbGVyLAordGhlbiB0aGUgb2xkZXN0IGl0ZW1zIGluIHRo ZSByaW5nIGFyZSBkaXNjYXJkZWQuCitAZW5kIGRlZnVuCisKIEBjaW5kZXggZmlmbyBkYXRhIHN0 cnVjdHVyZQogICBJZiB5b3UgYXJlIGNhcmVmdWwgbm90IHRvIGV4Y2VlZCB0aGUgcmluZyBzaXpl LCB5b3UgY2FuCiB1c2UgdGhlIHJpbmcgYXMgYSBmaXJzdC1pbi1maXJzdC1vdXQgcXVldWUuICBG b3IgZXhhbXBsZToKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggZGZhZmU3 YzVjOS4uYzY3YjEzMjA1YyAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAg LTE2MSw2ICsxNjEsMTAgQEAgVG8gY2F0ZXIgdG8gdXNlIGNhc2VzIHdoZXJlIGNvbW1lbnRzIGFu ZCBzdHJpbmdzIGFyZSB0byBiZSBpZ25vcmVkCiB3aGVuIGxvb2tpbmcgZm9yIGEgbGlzdCwgdGhl IGZ1bmN0aW9uICdsaXN0LWF0LXBvaW50JyBub3cgdGFrZXMgYW4KIG9wdGlvbmFsIGFyZ3VtZW50 IHRvIGRvIHNvLgogCisrKysKKyoqIE5ldyBmdW5jdGlvbiAncmluZy1yZXNpemUnLgorJ3Jpbmct cmVzaXplJyBjYW4gYmUgdXNlZCB0byBncm93IG9yIHNocmluayBhIHJpbmcuCisKIAwKICogQ2hh bmdlcyBpbiBFbWFjcyAyNi4yIG9uIE5vbi1GcmVlIE9wZXJhdGluZyBTeXN0ZW1zCiAKZGlmZiAt LWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9yaW5nLmVsIGIvbGlzcC9lbWFjcy1saXNwL3JpbmcuZWwK aW5kZXggMzEyZGY2YjJkZS4uMWIzNjgxMWY5ZSAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNw L3JpbmcuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL3JpbmcuZWwKQEAgLTE4OSwxNyArMTg5LDI4 IEBAIHJpbmctcHJldmlvdXMKIChkZWZ1biByaW5nLWV4dGVuZCAocmluZyB4KQogICAiSW5jcmVh c2UgdGhlIHNpemUgb2YgUklORyBieSBYLiIKICAgKHdoZW4gKGFuZCAoaW50ZWdlcnAgeCkgKD4g eCAwKSkKLSAgICAobGV0KiAoKGhkICAgICAgIChjYXIgcmluZykpCi0JICAgKGxlbmd0aCAgIChy aW5nLWxlbmd0aCByaW5nKSkKLQkgICAoc2l6ZSAgICAgKHJpbmctc2l6ZSByaW5nKSkKLQkgICAo b2xkLXZlYyAgKGNkZHIgcmluZykpCi0JICAgKG5ldy12ZWMgIChtYWtlLXZlY3RvciAoKyBzaXpl IHgpIG5pbCkpKQotICAgICAgKHNldGNkciByaW5nIChjb25zIGxlbmd0aCBuZXctdmVjKSkKLSAg ICAgIDs7IElmIHRoZSByaW5nIGlzIHdyYXBwZWQsIHRoZSBleGlzdGluZyBlbGVtZW50cyBtdXN0 IGJlIHdyaXR0ZW4KLSAgICAgIDs7IG91dCBpbiB0aGUgcmlnaHQgb3JkZXIuCi0gICAgICAoZG90 aW1lcyAoaiBsZW5ndGgpCi0JKGFzZXQgbmV3LXZlYyBqIChhcmVmIG9sZC12ZWMgKG1vZCAoKyBo ZCBqKSBzaXplKSkpKQotICAgICAgKHNldGNhciByaW5nIDApKSkpCisgICAgKHJpbmctcmVzaXpl IHJpbmcgKCsgeCAocmluZy1zaXplIHJpbmcpKSkpKQorCisoZGVmdW4gcmluZy1yZXNpemUgKHJp bmcgc2l6ZSkKKyAgIlNldCB0aGUgc2l6ZSBvZiBSSU5HIHRvIFNJWkUuCitJZiB0aGUgbmV3IHNp emUgaXMgc21hbGxlciwgdGhlbiB0aGUgb2xkZXN0IGl0ZW1zIGluIHRoZSByaW5nIGFyZQorZGlz Y2FyZGVkLiIKKyAgKHdoZW4gKGludGVnZXJwIHNpemUpCisgICAgKGxldCAoKGxlbmd0aCAocmlu Zy1sZW5ndGggcmluZykpCisJICAobmV3LXZlYyAobWFrZS12ZWN0b3Igc2l6ZSBuaWwpKSkKKyAg ICAgIChpZiAoPSBsZW5ndGggMCkKKyAgICAgICAgICAoc2V0Y2RyIHJpbmcgKGNvbnMgMCBuZXct dmVjKSkKKyAgICAgICAgKGxldCogKChoZCAoY2FyIHJpbmcpKQorCSAgICAgICAob2xkLXNpemUg KHJpbmctc2l6ZSByaW5nKSkKKwkgICAgICAgKG9sZC12ZWMgKGNkZHIgcmluZykpCisgICAgICAg ICAgICAgICAoY29weS1sZW5ndGggKG1pbiBzaXplIGxlbmd0aCkpCisgICAgICAgICAgICAgICAo Y29weS1oZCAobW9kICgrIGhkICgtIGxlbmd0aCBjb3B5LWxlbmd0aCkpIGxlbmd0aCkpKQorICAg ICAgICAgIChzZXRjZHIgcmluZyAoY29ucyBjb3B5LWxlbmd0aCBuZXctdmVjKSkKKyAgICAgICAg ICA7OyBJZiB0aGUgcmluZyBpcyB3cmFwcGVkLCB0aGUgZXhpc3RpbmcgZWxlbWVudHMgbXVzdCBi ZSB3cml0dGVuCisgICAgICAgICAgOzsgb3V0IGluIHRoZSByaWdodCBvcmRlci4KKyAgICAgICAg ICAoZG90aW1lcyAoaiBjb3B5LWxlbmd0aCkKKwkgICAgKGFzZXQgbmV3LXZlYyBqIChhcmVmIG9s ZC12ZWMgKG1vZCAoKyBjb3B5LWhkIGopIG9sZC1zaXplKSkpKQorICAgICAgICAgIChzZXRjYXIg cmluZyAwKSkpKSkpCiAKIChkZWZ1biByaW5nLWluc2VydCtleHRlbmQgKHJpbmcgaXRlbSAmb3B0 aW9uYWwgZ3Jvdy1wKQogICAiTGlrZSBgcmluZy1pbnNlcnQnLCBidXQgaWYgR1JPVy1QIGlzIG5v bi1uaWwsIHRoZW4gZW5sYXJnZSByaW5nLgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VtYWNzLWxp c3AvcmluZy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL3JpbmctdGVzdHMuZWwKaW5k ZXggMGI0ZTNkOWE2OS4uZWE3ODg5NWIwNCAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VtYWNzLWxp c3AvcmluZy10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9yaW5nLXRlc3RzLmVs CkBAIC0xNjIsNiArMTYyLDQzIEBACiAgICAgKHNob3VsZCAoPSAocmluZy1zaXplIHJpbmcpIDUp KQogICAgIChzaG91bGQgKGVxdWFsIChyaW5nLWVsZW1lbnRzIHJpbmcpICcoMyAyIDEpKSkpKQog CisoZXJ0LWRlZnRlc3QgcmluZy10ZXN0LXJpbmctcmVzaXplL2dyb3cgKCkKKyAgKGxldCAoKHJp bmcgKG1ha2UtcmluZyAzKSkpCisgICAgKHJpbmctaW5zZXJ0IHJpbmcgMSkKKyAgICAocmluZy1p bnNlcnQgcmluZyAyKQorICAgIChyaW5nLWluc2VydCByaW5nIDMpCisgICAgKHJpbmctcmVzaXpl IHJpbmcgNSkKKyAgICAoc2hvdWxkICg9IChyaW5nLXNpemUgcmluZykgNSkpCisgICAgKHNob3Vs ZCAoZXF1YWwgKHJpbmctZWxlbWVudHMgcmluZykgJygzIDIgMSkpKSkpCisKKyhlcnQtZGVmdGVz dCByaW5nLXRlc3QtcmluZy1yZXNpemUvZ3Jvdy1lbXB0eSAoKQorICAobGV0ICgocmluZyAobWFr ZS1yaW5nIDMpKSkKKyAgICAocmluZy1yZXNpemUgcmluZyA1KQorICAgIChzaG91bGQgKD0gKHJp bmctc2l6ZSByaW5nKSA1KSkKKyAgICAoc2hvdWxkIChlcXVhbCAocmluZy1lbGVtZW50cyByaW5n KSAnKCkpKSkpCisKKyhlcnQtZGVmdGVzdCByaW5nLXRlc3QtcmluZy1yZXNpemUvZ3Jvdy13cmFw cGVkLXJpbmcgKCkKKyAgKGxldCAoKHJpbmcgKG1ha2UtcmluZyAzKSkpCisgICAgKHJpbmctaW5z ZXJ0IHJpbmcgMSkKKyAgICAocmluZy1pbnNlcnQgcmluZyAyKQorICAgIChyaW5nLWluc2VydCBy aW5nIDMpCisgICAgKHJpbmctaW5zZXJ0IHJpbmcgNCkKKyAgICAocmluZy1pbnNlcnQgcmluZyA1 KQorICAgIChyaW5nLXJlc2l6ZSByaW5nIDUpCisgICAgKHNob3VsZCAoPSAocmluZy1zaXplIHJp bmcpIDUpKQorICAgIChzaG91bGQgKGVxdWFsIChyaW5nLWVsZW1lbnRzIHJpbmcpICcoNSA0IDMp KSkpKQorCisoZXJ0LWRlZnRlc3QgcmluZy10ZXN0LXJpbmctcmVzaXplL3NocmluayAoKQorICAo bGV0ICgocmluZyAobWFrZS1yaW5nIDUpKSkKKyAgICAocmluZy1pbnNlcnQgcmluZyAxKQorICAg IChyaW5nLWluc2VydCByaW5nIDIpCisgICAgKHJpbmctaW5zZXJ0IHJpbmcgMykKKyAgICAocmlu Zy1pbnNlcnQgcmluZyA0KQorICAgIChyaW5nLWluc2VydCByaW5nIDUpCisgICAgKHJpbmctcmVz aXplIHJpbmcgMykKKyAgICAoc2hvdWxkICg9IChyaW5nLXNpemUgcmluZykgMykpCisgICAgKHNo b3VsZCAoZXF1YWwgKHJpbmctZWxlbWVudHMgcmluZykgJyg1IDQgMykpKSkpCisKIChlcnQtZGVm dGVzdCByaW5nLXRlc3RzLWluc2VydCAoKQogICAobGV0ICgocmluZyAobWFrZS1yaW5nIDIpKSkK ICAgICAocmluZy1pbnNlcnQrZXh0ZW5kIHJpbmcgOmEpCi0tIAoyLjE5LjEuNTY4LmcxNTJhZDhl MzM2LWdvb2cKCg== --00000000000073adb80579053b9c--