From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.devel Subject: Re: Native line numbers landed on master Date: Sun, 6 Oct 2019 16:45:10 +0200 Message-ID: References: <834l4xbfmp.fsf@gnu.org> <83eezycce5.fsf@gnu.org> <87muekj0i9.fsf@wavexx.thregr.org> <87d0fgagjl.fsf@gnus.org> <20191001225254.mwjnxlynjdc3mz7y@Ergus> <83lfu389vn.fsf@gnu.org> <87bluxg1b5.fsf@wavexx.thregr.org> <83blux7jvz.fsf@gnu.org> <877e5ksdtr.fsf@gnu.org> <87bluwz2vt.fsf@wavexx.thregr.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000007e700705943efdad" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="86718"; mail-complaints-to="usenet@blaine.gmane.org" Cc: spacibba@aol.com, =?UTF-8?Q?Johan_Bockg=C3=A5rd?= , Emacs developers , Stefan Monnier , Lars Magne Ingebrigtsen , yuri.v.khan@gmail.com, Eli Zaretskii To: "Yuri D'Elia" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 06 16:46:48 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iH7o8-000MTL-83 for ged-emacs-devel@m.gmane.org; Sun, 06 Oct 2019 16:46:48 +0200 Original-Received: from localhost ([::1]:35226 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iH7o7-0005ak-3c for ged-emacs-devel@m.gmane.org; Sun, 06 Oct 2019 10:46:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48628) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iH7nA-0005ac-Kx for emacs-devel@gnu.org; Sun, 06 Oct 2019 10:45:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iH7n9-0000gE-OM for emacs-devel@gnu.org; Sun, 06 Oct 2019 10:45:48 -0400 Original-Received: from mail-qt1-x830.google.com ([2607:f8b0:4864:20::830]:35803) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iH7n8-0000fd-8V; Sun, 06 Oct 2019 10:45:46 -0400 Original-Received: by mail-qt1-x830.google.com with SMTP id m15so15685027qtq.2; Sun, 06 Oct 2019 07:45:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dVhPIhuAT/Orm3/9MDZjXj0L2zFOE1MiznSB540ogP0=; b=mUSZMh78nP6ISZNzkd5PbLTxDxqCdvmD137hFGsNasyjlfo2HkvnDQYXfZDtrwdfmG +XjPACdZt/e03IHS4rUE4afwqB5y1/Ol1rO3gt/H+bALoTShXW4RRKe53HZjhoZamneG LNmuRUPjkZIsMHLpdFMjFC6u+lIgKxFhL+7uT2wAWxkIyKyNkLebUkJSsVTYqwOz48z4 E4E35GULvg68DSurlMdlHx64uNy+9A/KW07WnMHlV0EQ3/qm2AzL9St+zwgbeGkdJGBE z48oLD0YpzrFbBa3XOmQtM2SOWXYxMCG6jjnPjhtSH0ciMEWi7sOHqxEHpoGMCupKWKO R/sQ== 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=dVhPIhuAT/Orm3/9MDZjXj0L2zFOE1MiznSB540ogP0=; b=QjNxqN8qzLjkCHHoB5EO5kZNtrqmcOaQJZAS0D+wTQfpES9Ude+XljGem/AzD3Uyd5 TrK7kJdn38hJqywFjdgzS4VSxmKTdTGxGSmXWpJ5TMmH3uwgSDnTo89EcyDPBFtWtvHv 2EYz8Uxm/pyO1w1qD+FemqlB8fJC0SLMGAjJdKwytu/kjZXEESlrhURYR65gYLusqw1V Z02ghHgL+YERpEf/cxLeXBRefrs8HnaK+N/SD7LzmYn8PmudFIESrghFqYwlgQ4WMa1M rWQ9akmJyHe8ZiiEdgQmyzNzS3Mp9KdRfMQvepHpVo4RuCysVZVXonNX4KxMWL9utn2R AXMA== X-Gm-Message-State: APjAAAUUc27qKwsadTZoO6XlyuJawZ83LnZiKtCTVqvV6lUokCse3wwA wPNNZL2xVZzuiJpCKYWiuPEfv2rmvoa5tjteuD8= X-Google-Smtp-Source: APXvYqxvfMHpGI4YeodXbSQkYwPp5jE05ugPDtPs6q5TAvLOjKKunEgLpIHn0lruwq7rWROpHB3avlt6Lk8LrivtDdY= X-Received: by 2002:ac8:32ec:: with SMTP id a41mr25430421qtb.18.1570373145348; Sun, 06 Oct 2019 07:45:45 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::830 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:240645 Archived-At: --0000000000007e700705943efdad Content-Type: multipart/alternative; boundary="0000000000007e700405943efdab" --0000000000007e700405943efdab Content-Type: text/plain; charset="UTF-8" > I think the Major/Minor Ticks, or the alternate Nth/Mth one, is ready to install. This (hopefully definitive) version uses DEFVAR_INT instead of DEFVAR_LISP. I was initializing them to 0, so I wasn't following my own advice. This makes it simpler and hopefully fractionally faster. --0000000000007e700405943efdab Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

> I think the Major/Minor Ti= cks, or the alternate Nth/Mth one, is ready to install.

= This (hopefully definitive) version uses DEFVAR_INT instead of DEFVAR_LISP.= I was initializing them to 0, so I wasn't following=C2=A0my own advice= . This makes it simpler and hopefully fractionally faster.

--0000000000007e700405943efdab-- --0000000000007e700705943efdad Content-Type: application/octet-stream; name="0001-Set-alternate-faces-for-some-line-numbers-bug-27734.patch" Content-Disposition: attachment; filename="0001-Set-alternate-faces-for-some-line-numbers-bug-27734.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1f3ix9d0 RnJvbSBlNjBmNGE5ZWUxN2EzMmRiYzFhNmJiZjVhMDIyN2ZiMWFmZTIxN2U4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKdWFubWEgQmFycmFucXVlcm8gPGxla2t0dUBnbWFpbC5jb20+ CkRhdGU6IFN1biwgNiBPY3QgMjAxOSAxNjozODoxMSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIFNl dCBhbHRlcm5hdGUgZmFjZXMgZm9yIHNvbWUgbGluZSBudW1iZXJzIChidWcjMjc3MzQpCgoqIGxp c3AvZmFjZXMuZWwgKGxpbmUtbnVtYmVyLW1ham9yLXRpY2ssIGxpbmUtbnVtYmVyLW1pbm9yLXRp Y2spOgpOZXcgZmFjZXMuCiogbGlzcC9jdXMtc3RhcnQuZWwgKGRpc3BsYXktbGluZS1udW1iZXJz LW1ham9yLXRpY2spCihkaXNwbGF5LWxpbmUtbnVtYmVycy1taW5vci10aWNrKTogQWRkIGN1c3Rv bWl6YXRpb24gaW5mby4KCiogc3JjL3hkaXNwLmMgKHN5bXNfb2ZfeGRpc3ApIDxkaXNwbGF5LWxp bmUtbnVtYmVycy1tYWpvci10aWNrPgo8ZGlzcGxheS1saW5lLW51bWJlcnMtbWFqb3ItdGljaz46 IERlZnZhciBuZXcgb3B0aW9ucy4KKHN5bXNfb2ZfeGRpc3ApIDxsaW5lLW51bWJlci1tYWpvci10 aWNrLCBsaW5lLW51bWJlci1taW5vci10aWNrPjoKRGVmc3ltIG5ldyBmYWNlcy4KKG1heWJlX3By b2R1Y2VfbGluZV9udW1iZXIpOiBVc2UgbmV3IGZhY2VzIGZvciBsaW5lIG51bWJlcnMKdGhhdCBh cmUgbXVsdGlwbGUgb2YgYGRpc3BsYXktbGluZS1udW1iZXJzLW1ham9yLXRpY2snIGFuZApgZGlz cGxheS1saW5lLW51bWJlcnMtbWlub3ItdGljaycuCgoqIGV0Yy9ORVdTICh2YWx1ZSk6IEFubm91 bmNlIG5ldyBmZWF0dXJlLgoqIGRvYy9lbWFjcy9kaXNwbGF5LnRleGkgKERpc3BsYXkgQ3VzdG9t KTogRGVzY3JpYmUgaXQuICBXb3JkaW5nIGJ5ClJvYmVydCBQbHVpbSA8cnBsdWltQGdtYWlsLmNv bT4KLS0tCiBkb2MvZW1hY3MvZGlzcGxheS50ZXhpIHwgIDcgKysrKysrLQogZXRjL05FV1MgICAg ICAgICAgICAgICB8ICA3ICsrKysrKysKIGxpc3AvY3VzLXN0YXJ0LmVsICAgICAgfCAxMiArKysr KysrKysrKysKIGxpc3AvZmFjZXMuZWwgICAgICAgICAgfCAzNCArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrCiBzcmMveGRpc3AuYyAgICAgICAgICAgIHwgMjQgKysrKysrKysrKysr KysrKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9kb2MvZW1hY3MvZGlzcGxheS50ZXhpIGIvZG9jL2VtYWNzL2Rp c3BsYXkudGV4aQppbmRleCA4NDM2M2QwZjBkLi40MDZmZWI4YzEyIDEwMDY0NAotLS0gYS9kb2Mv ZW1hY3MvZGlzcGxheS50ZXhpCisrKyBiL2RvYy9lbWFjcy9kaXNwbGF5LnRleGkKQEAgLTE4NzEs NyArMTg3MSwxMiBAQCBEaXNwbGF5IEN1c3RvbQogVGhlIGN1cnJlbnQgbGluZSBudW1iZXIgaXMg ZGlzcGxheWVkIGluIGEgZGlmZmVyZW50IGZhY2UsCiBAY29kZXtsaW5lLW51bWJlci1jdXJyZW50 LWxpbmV9LCBzbyB5b3UgY2FuIG1ha2UgdGhlIGN1cnJlbnQgbGluZSdzCiBudW1iZXIgaGF2ZSBh IGRpc3RpbmN0IGFwcGVhcmFuY2UsIHdoaWNoIHdpbGwgaGVscCBsb2NhdGluZyB0aGUgbGluZQot c2hvd2luZyBwb2ludC4KK3Nob3dpbmcgcG9pbnQuIEFkZGl0aW9uYWwgZmFjZXMgQGNvZGV7bGlu ZS1udW1iZXItbWFqb3ItdGlja30gYW5kCitAY29kZXtsaW5lLW51bWJlci1taW5vci10aWNrfSBj YW4gYmUgdXNlZCB0byBoaWdobGlnaHQgdGhlIGxpbmUgbnVtYmVycworb2YgbGluZXMgd2hpY2gg YXJlIGEgbXVsdGlwbGUgb2YgY2VydGFpbiBudW1iZXJzLiAgQ3VzdG9taXplCitAY29kZXtkaXNw bGF5LWxpbmUtbnVtYmVycy1tYWpvci10aWNrfSBhbmQKK0Bjb2Rle2Rpc3BsYXktbGluZS1udW1i ZXJzLW1pbm9yLXRpY2t9IHJlc3BlY3RpdmVseSB0byBzZXQgdGhvc2UKK251bWJlcnMuCiAKIEB2 aW5kZXggdmlzaWJsZS1iZWxsCiAgIElmIHRoZSB2YXJpYWJsZSBAY29kZXt2aXNpYmxlLWJlbGx9 IGlzIG5vbi1AY29kZXtuaWx9LCBFbWFjcyBhdHRlbXB0cwpkaWZmIC0tZ2l0IGEvZXRjL05FV1Mg Yi9ldGMvTkVXUwppbmRleCAwZWRiZWM2ODk0Li5iM2I5NzkzOWU4IDEwMDY0NAotLS0gYS9ldGMv TkVXUworKysgYi9ldGMvTkVXUwpAQCAtNTU4LDYgKzU1OCwxMyBAQCBuZXR3b3JrIGNvbm5lY3Rp b24gaW5mb3JtYXRpb24gKGluIGFkZGl0aW9uIHRvIHRoZSBob3N0IG5hbWUpLgogKioqIFdoZW4g Y2FsbGVkIGludGVyYWN0aXZlbHkgd2l0aCBhIHByZWZpeCBhcmcgJ0MtdScsICdkZXNrdG9wLXJl YWQnCiBub3cgcHJvbXB0cyB0aGUgdXNlciBmb3IgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRo ZSBkZXNrdG9wIGZpbGUuCiAKKysrKworKiogZGlzcGxheS1saW5lLW51bWJlcnMtbW9kZQorKioq IE5ldyBmYWNlcyAnbGluZS1udW1iZXItbWFqb3ItdGljaycgYW5kICdsaW5lLW51bWJlci1taW5v ci10aWNrJywKK2FuZCBjdXN0b21pemFibGUgdmFyaWFibGVzICdkaXNwbGF5LWxpbmUtbnVtYmVy cy1tYWpvci10aWNrJyBhbmQKKydkaXNwbGF5LWxpbmUtbnVtYmVycy1taW5vci10aWNrJyBjYW4g YmUgdXNlZCB0byBoaWdobGlnaHQgdGhlIGxpbmUKK251bWJlcnMgb2YgbGluZXMgbXVsdGlwbGUg b2YgY2VydGFpbiBudW1iZXJzLgorCiArKysKICoqIHdpbm5lcgogKioqIEEgbmV3IHZhcmlhYmxl LCAnd2lubmVyLWJvcmluZy1idWZmZXJzLXJlZ2V4cCcsIGhhcyBiZWVuIGFkZGVkLgpkaWZmIC0t Z2l0IGEvbGlzcC9jdXMtc3RhcnQuZWwgYi9saXNwL2N1cy1zdGFydC5lbAppbmRleCBlNjFjMTk1 NGExLi4yZTM3ZjA5NWJiIDEwMDY0NAotLS0gYS9saXNwL2N1cy1zdGFydC5lbAorKysgYi9saXNw L2N1cy1zdGFydC5lbApAQCAtNjU1LDYgKzY1NSwxOCBAQCBtaW5pYnVmZmVyLXByb21wdC1wcm9w ZXJ0aWVzLS1zZXR0ZXIKICAgICAgICAgICAgICAgIChjb25zdCA6dGFnICJDb3VudCBsaW5lcyBm cm9tIGJlZ2lubmluZyBvZiBuYXJyb3dlZCByZWdpb24iCiAgICAgICAgICAgICAgICAgICAgICAg OnZhbHVlIG5pbCkpCiAgICAgICAgICAgICAgICIyNi4xIikKKyAgICAgICAgICAgICAoZGlzcGxh eS1saW5lLW51bWJlcnMtbWFqb3ItdGljaworICAgICAgICAgICAgICBkaXNwbGF5LWxpbmUtbnVt YmVycworICAgICAgICAgICAgICAoY2hvaWNlCisgICAgICAgICAgICAgICAoY29uc3QgOnRhZyAi Tm8gbGluZSIgMCkKKyAgICAgICAgICAgICAgIChpbnRlZ2VyIDp0YWcgIk11bHRpcGxlcyBvZiIg MTApKQorICAgICAgICAgICAgICAiMjcuMSIpCisgICAgICAgICAgICAgKGRpc3BsYXktbGluZS1u dW1iZXJzLW1pbm9yLXRpY2sKKyAgICAgICAgICAgICAgZGlzcGxheS1saW5lLW51bWJlcnMKKyAg ICAgICAgICAgICAgKGNob2ljZQorICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIk5vIGxpbmUi IDApCisgICAgICAgICAgICAgICAoaW50ZWdlciA6dGFnICJNdWx0aXBsZXMgb2YiIDUpKQorICAg ICAgICAgICAgICAiMjcuMSIpCiAKICAgICAgICAgICAgICAoZGlzcGxheS1maWxsLWNvbHVtbi1p bmRpY2F0b3IKICAgICAgICAgICAgICAgZGlzcGxheS1maWxsLWNvbHVtbi1pbmRpY2F0b3IKZGlm ZiAtLWdpdCBhL2xpc3AvZmFjZXMuZWwgYi9saXNwL2ZhY2VzLmVsCmluZGV4IDljNWZmZTFlNTku LjU4YjYzNDljY2YgMTAwNjQ0Ci0tLSBhL2xpc3AvZmFjZXMuZWwKKysrIGIvbGlzcC9mYWNlcy5l bApAQCAtMjM5MCw2ICsyMzkwLDQwIEBAIGxpbmUtbnVtYmVyLWN1cnJlbnQtbGluZQogICA6Z3Jv dXAgJ2Jhc2ljLWZhY2VzCiAgIDpncm91cCAnZGlzcGxheS1saW5lLW51bWJlcnMpCiAKKyhkZWZm YWNlIGxpbmUtbnVtYmVyLW1ham9yLXRpY2sKKyAgJygodCA6aW5oZXJpdCBsaW5lLW51bWJlcikp CisgICJGYWNlIGZvciBoaWdobGlnaHRpbmcgXCJtYWpvciB0aWNrc1wiIChhcyBpbiBhIHJ1bGVy KS4KK1doZW4gYGRpc3BsYXktbGluZS1udW1iZXJzLW1ham9yLXRpY2snIGlzIHBvc2l0aXZlLCBo aWdobGlnaHQKK3RoZSBsaW5lIG51bWJlcnMgb2YgbGluZXMgd2hpY2ggYXJlIGEgbXVsdGlwbGUg b2YgaXRzIHZhbHVlLgorVGhpcyBmYWNlIGlzIHVzZWQgd2hlbiBgZGlzcGxheS1saW5lLW51bWJl cnMnIGlzIG5vbi1uaWwuCisKK0lmIHlvdSBjdXN0b21pemUgdGhlIGZvbnQgb2YgdGhpcyBmYWNl LCBtYWtlIHN1cmUgaXQgaXMgYQorbW9ub3NwYWNlZCBmb250LCBvdGhlcndpc2UgbGluZSBudW1i ZXJzIHdpbGwgbm90IGxpbmUgdXAsCithbmQgdGV4dCBsaW5lcyBtaWdodCBtb3ZlIGhvcml6b250 YWxseSBhcyB5b3UgbW92ZSB0aHJvdWdoCit0aGUgYnVmZmVyLiAgU2ltaWxhcmx5LCBtYWtpbmcg dGhpcyBmYWNlJ3MgZm9udCBkaWZmZXJlbnQKK2Zyb20gdGhhdCBvZiB0aGUgYGxpbmUtbnVtYmVy JyBmYWNlIGNvdWxkIHByb2R1Y2Ugc3VjaAordW53YW50ZWQgZWZmZWN0cy4iCisgIDp2ZXJzaW9u ICIyNy4xIgorICA6Z3JvdXAgJ2Jhc2ljLWZhY2VzCisgIDpncm91cCAnZGlzcGxheS1saW5lLW51 bWJlcnMpCisKKyhkZWZmYWNlIGxpbmUtbnVtYmVyLW1pbm9yLXRpY2sKKyAgJygodCA6aW5oZXJp dCBsaW5lLW51bWJlcikpCisgICJGYWNlIGZvciBoaWdobGlnaHRpbmcgXCJtaW5vciB0aWNrc1wi IChhcyBpbiBhIHJ1bGVyKS4KK1doZW4gYGRpc3BsYXktbGluZS1udW1iZXJzLW1pbm9yLXRpY2sn IGlzIHBvc2l0aXZlLCBoaWdobGlnaHQKK3RoZSBsaW5lIG51bWJlcnMgb2YgbGluZXMgd2hpY2gg YXJlIGEgbXVsdGlwbGUgb2YgaXRzIHZhbHVlLgorVGhpcyBmYWNlIGlzIHVzZWQgd2hlbiBgZGlz cGxheS1saW5lLW51bWJlcnMnIGlzIG5vbi1uaWwuCisKK0lmIHlvdSBjdXN0b21pemUgdGhlIGZv bnQgb2YgdGhpcyBmYWNlLCBtYWtlIHN1cmUgaXQgaXMgYQorbW9ub3NwYWNlZCBmb250LCBvdGhl cndpc2UgbGluZSBudW1iZXJzIHdpbGwgbm90IGxpbmUgdXAsCithbmQgdGV4dCBsaW5lcyBtaWdo dCBtb3ZlIGhvcml6b250YWxseSBhcyB5b3UgbW92ZSB0aHJvdWdoCit0aGUgYnVmZmVyLiAgU2lt aWxhcmx5LCBtYWtpbmcgdGhpcyBmYWNlJ3MgZm9udCBkaWZmZXJlbnQKK2Zyb20gdGhhdCBvZiB0 aGUgYGxpbmUtbnVtYmVyJyBmYWNlIGNvdWxkIHByb2R1Y2Ugc3VjaAordW53YW50ZWQgZWZmZWN0 cy4iCisgIDp2ZXJzaW9uICIyNy4xIgorICA6Z3JvdXAgJ2Jhc2ljLWZhY2VzCisgIDpncm91cCAn ZGlzcGxheS1saW5lLW51bWJlcnMpCisKIDs7IERlZmluaXRpb24gc3RvbGVuIGZyb20gZGlzcGxh eS1saW5lLW51bWJlcnMuCiAoZGVmZmFjZSBmaWxsLWNvbHVtbi1pbmRpY2F0b3IKICAgJygodCA6 aW5oZXJpdCBzaGFkb3cgOndlaWdodCBub3JtYWwgOnNsYW50IG5vcm1hbApkaWZmIC0tZ2l0IGEv c3JjL3hkaXNwLmMgYi9zcmMveGRpc3AuYwppbmRleCBmNWRlZGMyMThlLi5iOTdkZDM4MWEyIDEw MDY0NAotLS0gYS9zcmMveGRpc3AuYworKysgYi9zcmMveGRpc3AuYwpAQCAtMjI1NzQsNiArMjI1 NzQsMTQgQEAgbWF5YmVfcHJvZHVjZV9saW5lX251bWJlciAoc3RydWN0IGl0ICppdCkKIAkgICAg IGVtcHR5IGxpbmVzIGJleW9uZCBFT0IuICAqLwogCSAgJiYgaXQtPndoYXQgIT0gSVRfRU9CKQog CXRlbV9pdC5mYWNlX2lkID0gY3VycmVudF9sbnVtX2ZhY2VfaWQ7CisgICAgICBlbHNlIGlmIChk aXNwbGF5X2xpbmVfbnVtYmVyc19tYWpvcl90aWNrID4gMAorCSAgICAgICAmJiAobG51bV90b19k aXNwbGF5ICUgZGlzcGxheV9saW5lX251bWJlcnNfbWFqb3JfdGljayA9PSAwKSkKKwl0ZW1faXQu ZmFjZV9pZCA9IG1lcmdlX2ZhY2VzIChpdC0+dywgUWxpbmVfbnVtYmVyX21ham9yX3RpY2ssCisJ CQkJICAgICAgMCwgREVGQVVMVF9GQUNFX0lEKTsKKyAgICAgIGVsc2UgaWYgKGRpc3BsYXlfbGlu ZV9udW1iZXJzX21pbm9yX3RpY2sgPiAwCisJICAgICAgICYmIChsbnVtX3RvX2Rpc3BsYXkgJSBk aXNwbGF5X2xpbmVfbnVtYmVyc19taW5vcl90aWNrID09IDApKQorCXRlbV9pdC5mYWNlX2lkID0g bWVyZ2VfZmFjZXMgKGl0LT53LCBRbGluZV9udW1iZXJfbWlub3JfdGljaywKKwkJCQkgICAgICAw LCBERUZBVUxUX0ZBQ0VfSUQpOwogICAgICAgZWxzZQogCXRlbV9pdC5mYWNlX2lkID0gbG51bV9m YWNlX2lkOwogICAgICAgaWYgKGJleW9uZF96dgpAQCAtMzQwMTQsNiArMzQwMjIsOCBAQCBzeW1z X29mX3hkaXNwICh2b2lkKQogICAvKiBOYW1lcyBvZiB0aGUgZmFjZXMgdXNlZCB0byBkaXNwbGF5 IGxpbmUgbnVtYmVycy4gICovCiAgIERFRlNZTSAoUWxpbmVfbnVtYmVyLCAibGluZS1udW1iZXIi KTsKICAgREVGU1lNIChRbGluZV9udW1iZXJfY3VycmVudF9saW5lLCAibGluZS1udW1iZXItY3Vy cmVudC1saW5lIik7CisgIERFRlNZTSAoUWxpbmVfbnVtYmVyX21ham9yX3RpY2ssICJsaW5lLW51 bWJlci1tYWpvci10aWNrIik7CisgIERFRlNZTSAoUWxpbmVfbnVtYmVyX21pbm9yX3RpY2ssICJs aW5lLW51bWJlci1taW5vci10aWNrIik7CiAgIC8qIE5hbWUgb2YgYSB0ZXh0IHByb3BlcnR5IHdo aWNoIGRpc2FibGVzIGxpbmUtbnVtYmVyIGRpc3BsYXkuICAqLwogICBERUZTWU0gKFFkaXNwbGF5 X2xpbmVfbnVtYmVyc19kaXNhYmxlLCAiZGlzcGxheS1saW5lLW51bWJlcnMtZGlzYWJsZSIpOwog CkBAIC0zNDY0OSw2ICszNDY1OSwyMCBAQCBzeW1zX29mX3hkaXNwICh2b2lkKQogICBERUZTWU0g KFFkaXNwbGF5X2ZpbGxfY29sdW1uX2luZGljYXRvcl9jaGFyYWN0ZXIsICJkaXNwbGF5LWZpbGwt Y29sdW1uLWluZGljYXRvci1jaGFyYWN0ZXIiKTsKICAgRm1ha2VfdmFyaWFibGVfYnVmZmVyX2xv Y2FsIChRZGlzcGxheV9maWxsX2NvbHVtbl9pbmRpY2F0b3JfY2hhcmFjdGVyKTsKIAorICBERUZW QVJfSU5UICgiZGlzcGxheS1saW5lLW51bWJlcnMtbWFqb3ItdGljayIsIGRpc3BsYXlfbGluZV9u dW1iZXJzX21ham9yX3RpY2ssCisgICAgZG9jOiAvKiBJZiBhbiBpbnRlZ2VyIE4gPiAwLCBoaWdo bGlnaHQgbGluZSBudW1iZXIgb2YgZXZlcnkgTnRoIGxpbmUuCitUaGUgbGluZSBudW1iZXIgaXMg c2hvd24gd2l0aCB0aGUgYGxpbmUtbnVtYmVyLW1ham9yLXRpY2snIGZhY2UuCitPdGhlcndpc2Us IG5vIHNwZWNpYWwgaGlnaGxpZ2h0aW5nIGlzIGRvbmUgZXZlcnkgTnRoIGxpbmUuCitOb3RlIHRo YXQgbWFqb3IgdGlja3MgdGFrZSBwcmVjZWRlbmNlIG92ZXIgbWlub3IgdGlja3MuICAqLyk7Cisg IGRpc3BsYXlfbGluZV9udW1iZXJzX21ham9yX3RpY2sgPSAwOworCisgIERFRlZBUl9JTlQgKCJk aXNwbGF5LWxpbmUtbnVtYmVycy1taW5vci10aWNrIiwgZGlzcGxheV9saW5lX251bWJlcnNfbWlu b3JfdGljaywKKyAgICBkb2M6IC8qIElmIGFuIGludGVnZXIgTiA+IDAsIGhpZ2hsaWdodCBsaW5l IG51bWJlciBvZiBldmVyeSBOdGggbGluZS4KK1RoZSBsaW5lIG51bWJlciBpcyBzaG93biB3aXRo IHRoZSBgbGluZS1udW1iZXItbWlub3ItdGljaycgZmFjZS4KK090aGVyd2lzZSwgbm8gc3BlY2lh bCBoaWdobGlnaHRpbmcgaXMgZG9uZSBldmVyeSBOdGggbGluZS4KK05vdGUgdGhhdCBtYWpvciB0 aWNrcyB0YWtlIHByZWNlZGVuY2Ugb3ZlciBtaW5vciB0aWNrcy4gICovKTsKKyAgZGlzcGxheV9s aW5lX251bWJlcnNfbWlub3JfdGljayA9IDA7CisKICAgREVGVkFSX0JPT0wgKCJpbmhpYml0LWV2 YWwtZHVyaW5nLXJlZGlzcGxheSIsIGluaGliaXRfZXZhbF9kdXJpbmdfcmVkaXNwbGF5LAogICAg IGRvYzogLyogTm9uLW5pbCBtZWFucyBkb24ndCBldmFsIExpc3AgZHVyaW5nIHJlZGlzcGxheS4g ICovKTsKICAgaW5oaWJpdF9ldmFsX2R1cmluZ19yZWRpc3BsYXkgPSBmYWxzZTsKLS0gCjIuMjMu MC53aW5kb3dzLjEKCg== --0000000000007e700705943efdad--