From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#67246: 30.0.50; elixir-ts-mode uses faces inconsistently Date: Tue, 30 Jan 2024 03:59:49 +0200 Message-ID: <0d483c86-7e70-433c-8cea-15ac9238983c@gutov.dev> References: <87y1ewgnn7.fsf@gmail.com> <9ae8eb33-fd8b-f8d6-dd7f-79f8d4464a51@gutov.dev> <87a5r2p4pq.fsf@gmail.com> <87bkbfkr1h.fsf@gmail.com> <22ea1559-f44e-933d-e60a-9caa62b376a8@gutov.dev> <878r69vow6.fsf@gmail.com> <95509dbc-7c71-4996-84f5-d37976e2661f@gutov.dev> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------UpRZQHYVgv27N4m0597aZiAP" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12341"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: Andrey Listopadov , 67246@debbugs.gnu.org To: Wilhelm Kirschbaum , Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 30 03:01:42 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rUdRU-0002v7-CF for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Jan 2024 03:01:40 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rUdQl-0000m0-UI; Mon, 29 Jan 2024 21:00:55 -0500 Original-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 1rUdQk-0000lF-Gi for bug-gnu-emacs@gnu.org; Mon, 29 Jan 2024 21:00:54 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rUdQk-0007GX-7R for bug-gnu-emacs@gnu.org; Mon, 29 Jan 2024 21:00:54 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rUdQs-0005FN-Ic for bug-gnu-emacs@gnu.org; Mon, 29 Jan 2024 21:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Jan 2024 02:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67246 X-GNU-PR-Package: emacs Original-Received: via spool by 67246-submit@debbugs.gnu.org id=B67246.170658001420090 (code B ref 67246); Tue, 30 Jan 2024 02:01:02 +0000 Original-Received: (at 67246) by debbugs.gnu.org; 30 Jan 2024 02:00:14 +0000 Original-Received: from localhost ([127.0.0.1]:34072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUdQ6-0005Dx-4n for submit@debbugs.gnu.org; Mon, 29 Jan 2024 21:00:14 -0500 Original-Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:43793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUdQ1-0005CX-Rh for 67246@debbugs.gnu.org; Mon, 29 Jan 2024 21:00:12 -0500 Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 1EAA43200B2C; Mon, 29 Jan 2024 20:59:54 -0500 (EST) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Mon, 29 Jan 2024 20:59:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1706579993; x=1706666393; bh=i26lsnF4JS ehioNtzmZEqaV7M7fqbn+o8RKdUIFxh24=; b=Dh0zdRRrB82sMjjE12H2MoXhGz WWQ3H6jZ/sifJt+JDqy5bqOGtGidvPiMH2piTvwst7p4gMBf/GPgNDM2bthTjkwU VyClU5xcktqWlHPDKguevr4VgoXzIipieBXFWWOAWF9/AOYNOVJ4Rv+nj9wlNIGU PLoEBy0JFe8AZgztYZeteehstFw9gOrLm6VlNrGZ8bOTNFjAwUCi/9wXOKJZlgcv FWB0z5s+Z4cjNMesgEhFB94YztQNiLWSQuGWP0XOcmJhy3qtC+K81Mp2ybyQd7lt sYZPQsf3/ulKIixfdZGKM6SaGSHhSk0qvN56fQgI+u06KAhN8B+YL+Fv6/yg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1706579993; x=1706666393; bh=i26lsnF4JSehioNtzmZEqaV7M7fq bn+o8RKdUIFxh24=; b=QeSBAlcsyg1aQ9eutdU+83xlJvBYuM4trbfLQve03xGg Erq7N/jVIQkzjUsPcYgTGHVpXT1+C9uZvcUvWbjt+YRlHqL8HrNg2W+JwLCYxwoh D6fq5vE4TXr14VAKKwfw0ESevIv8CXekfLgmnWKJFOE1225qQMq37sIPX8hq9SmK 4IX8Hc0Yg1q7GXYwBWNRL/1KqdF1yIisNXxNBZI9sl+XVVZ+eaVfL4p/oz8HOcJk m3tJ/knArWFg8kNl/rpgiS5Q6xci4Jw6zJw8ixUSrF5zHJDFUSuMRD9ipWj2K3qU ZHibKTA6hhrtZEz8cES/UpK2SoK3xthNMfVYURWlMw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrfedthedggedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptgfkffggfgfuhffvvehfjgesmhdtreertddvjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpedtvdeugedvteelvdegvefguedtgfethefggeffkedtkeegveeifeeiudejueff ffenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 29 Jan 2024 20:59:51 -0500 (EST) Content-Language: en-US In-Reply-To: <95509dbc-7c71-4996-84f5-d37976e2661f@gutov.dev> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:279155 Archived-At: This is a multi-part message in MIME format. --------------UpRZQHYVgv27N4m0597aZiAP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 29/01/2024 06:08, Dmitry Gutov wrote: > Hi! > > On 13/01/2024 10:50, Wilhelm Kirschbaum wrote: >> + (access_call target: (identifier) @font-lock-variable-name-face) + >> (access_call "[" key: (identifier) @font-lock-variable-name-face "]")) > > This should use font-lock-variable-use-face. And all other "variable > reference" highlights should use it too. > > OTOH, the method parameters are still highlighted with > font-lock-variable-use-face, which should be font-lock-variable-name-face. > > This happens inside the first 'elixir-variable' highlight. Perhaps > elixir-ts--definition-keywords-re could be used there to disambiguate as > well. See this combined patch: 1. Your additions from the last attachment (access target highlighting). 2. All instances of font-lock-variable-name-face swapped for font-lock-variable-use-face (since most of those match variable references). 3. Added highlighting for method parameters with font-lock-variable-name-face. 4. Feature elixir-function-name renamed to elixir-definition since it now touches both function and variable (parameter) definitions. 5. Feature elixir-variable moved to the feature level 4, since that's where it is in other built-in ts modes. Any objections to it? --------------UpRZQHYVgv27N4m0597aZiAP Content-Type: text/x-patch; charset=UTF-8; name="elixir-ts-use-vs-name.diff" Content-Disposition: attachment; filename="elixir-ts-use-vs-name.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2VsaXhpci10cy1tb2RlLmVsIGIvbGlzcC9w cm9nbW9kZXMvZWxpeGlyLXRzLW1vZGUuZWwKaW5kZXggYjQ5MzE5NWVlZGQuLjU3ZGIyMTFl ODgxIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9lbGl4aXItdHMtbW9kZS5lbAorKysg Yi9saXNwL3Byb2dtb2Rlcy9lbGl4aXItdHMtbW9kZS5lbApAQCAtMzYwLDEzICszNjAsMTQg QEAgZWxpeGlyLXRzLS1pbmRlbnQtcnVsZXMKIChkZWZ2YXIgZWxpeGlyLXRzLS1mb250LWxv Y2stc2V0dGluZ3MKICAgKHRyZWVzaXQtZm9udC1sb2NrLXJ1bGVzCiAgICA6bGFuZ3VhZ2Ug J2VsaXhpcgotICAgOmZlYXR1cmUgJ2VsaXhpci1mdW5jdGlvbi1uYW1lCisgICA6ZmVhdHVy ZSAnZWxpeGlyLWRlZmluaXRpb24KICAgIGAoKGNhbGwgdGFyZ2V0OiAoaWRlbnRpZmllcikg QHRhcmdldC1pZGVudGlmaWVyCiAgICAgICAgICAgIChhcmd1bWVudHMgKGlkZW50aWZpZXIp IEBmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNlKQogICAgICAgICAgICAoOm1hdGNoICxl bGl4aXItdHMtLWRlZmluaXRpb24ta2V5d29yZHMtcmUgQHRhcmdldC1pZGVudGlmaWVyKSkK ICAgICAgKGNhbGwgdGFyZ2V0OiAoaWRlbnRpZmllcikgQHRhcmdldC1pZGVudGlmaWVyCiAg ICAgICAgICAgIChhcmd1bWVudHMKLSAgICAgICAgICAgIChjYWxsIHRhcmdldDogKGlkZW50 aWZpZXIpIEBmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNlKSkKKyAgICAgICAgICAgIChj YWxsIHRhcmdldDogKGlkZW50aWZpZXIpIEBmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNl CisgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzICgoaWRlbnRpZmllcikpIEBmb250LWxv Y2stdmFyaWFibGUtbmFtZS1mYWNlKSkpCiAgICAgICAgICAgICg6bWF0Y2ggLGVsaXhpci10 cy0tZGVmaW5pdGlvbi1rZXl3b3Jkcy1yZSBAdGFyZ2V0LWlkZW50aWZpZXIpKQogICAgICAo Y2FsbCB0YXJnZXQ6IChpZGVudGlmaWVyKSBAdGFyZ2V0LWlkZW50aWZpZXIKICAgICAgICAg ICAgKGFyZ3VtZW50cwpAQCAtMzc5LDEzICszODAsMTUgQEAgZWxpeGlyLXRzLS1mb250LWxv Y2stc2V0dGluZ3MKICAgICAgICAgICAgKDptYXRjaCAsZWxpeGlyLXRzLS1kZWZpbml0aW9u LWtleXdvcmRzLXJlIEB0YXJnZXQtaWRlbnRpZmllcikpCiAgICAgIChjYWxsIHRhcmdldDog KGlkZW50aWZpZXIpIEB0YXJnZXQtaWRlbnRpZmllcgogICAgICAgICAgICAoYXJndW1lbnRz Ci0gICAgICAgICAgICAoY2FsbCB0YXJnZXQ6IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLWZ1 bmN0aW9uLW5hbWUtZmFjZSkpCisgICAgICAgICAgICAoY2FsbCB0YXJnZXQ6IChpZGVudGlm aWVyKSBAZm9udC1sb2NrLWZ1bmN0aW9uLW5hbWUtZmFjZQorICAgICAgICAgICAgICAgICAg KGFyZ3VtZW50cyAoKGlkZW50aWZpZXIpKSBAZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFj ZSkpKQogICAgICAgICAgICAoZG9fYmxvY2spCiAgICAgICAgICAgICg6bWF0Y2ggLGVsaXhp ci10cy0tZGVmaW5pdGlvbi1rZXl3b3Jkcy1yZSBAdGFyZ2V0LWlkZW50aWZpZXIpKQogICAg ICAoY2FsbCB0YXJnZXQ6IChpZGVudGlmaWVyKSBAdGFyZ2V0LWlkZW50aWZpZXIKICAgICAg ICAgICAgKGFyZ3VtZW50cwogICAgICAgICAgICAgKGJpbmFyeV9vcGVyYXRvcgotICAgICAg ICAgICAgIGxlZnQ6IChjYWxsIHRhcmdldDogKGlkZW50aWZpZXIpIEBmb250LWxvY2stZnVu Y3Rpb24tbmFtZS1mYWNlKSkpCisgICAgICAgICAgICAgbGVmdDogKGNhbGwgdGFyZ2V0OiAo aWRlbnRpZmllcikgQGZvbnQtbG9jay1mdW5jdGlvbi1uYW1lLWZhY2UKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoYXJndW1lbnRzICgoaWRlbnRpZmllcikpIEBmb250LWxvY2stdmFy aWFibGUtbmFtZS1mYWNlKSkpKQogICAgICAgICAgICAoZG9fYmxvY2spCiAgICAgICAgICAg ICg6bWF0Y2ggLGVsaXhpci10cy0tZGVmaW5pdGlvbi1rZXl3b3Jkcy1yZSBAdGFyZ2V0LWlk ZW50aWZpZXIpKQogICAgICAodW5hcnlfb3BlcmF0b3IKQEAgLTUyMSw4ICs1MjQsOCBAQCBl bGl4aXItdHMtLWZvbnQtbG9jay1zZXR0aW5ncwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG9wZXJhdG9yOiAiLyIgcmlnaHQ6IChpbnRlZ2VyKSkpCiAgICAgIChjYWxsCiAg ICAgICB0YXJnZXQ6IChkb3QgcmlnaHQ6IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLWZ1bmN0 aW9uLWNhbGwtZmFjZSkpCi0gICAgICh1bmFyeV9vcGVyYXRvciBvcGVyYXRvcjogIiYiIEBm b250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlCi0gICAgICAgICAgICAgICAgICAgICBvcGVy YW5kOiAoaW50ZWdlcikgQGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UpCisgICAgICh1 bmFyeV9vcGVyYXRvciBvcGVyYXRvcjogIiYiIEBmb250LWxvY2stdmFyaWFibGUtdXNlLWZh Y2UKKyAgICAgICAgICAgICAgICAgICAgIG9wZXJhbmQ6IChpbnRlZ2VyKSBAZm9udC1sb2Nr LXZhcmlhYmxlLXVzZS1mYWNlKQogICAgICAodW5hcnlfb3BlcmF0b3Igb3BlcmF0b3I6ICIm IiBAZm9udC1sb2NrLW9wZXJhdG9yLWZhY2UKICAgICAgICAgICAgICAgICAgICAgIG9wZXJh bmQ6IChsaXN0KSkpCiAKQEAgLTUzNywxNiArNTQwLDE4IEBAIGVsaXhpci10cy0tZm9udC1s b2NrLXNldHRpbmdzCiAKICAgIDpsYW5ndWFnZSAnZWxpeGlyCiAgICA6ZmVhdHVyZSAnZWxp eGlyLXZhcmlhYmxlCi0gICAnKChiaW5hcnlfb3BlcmF0b3IgbGVmdDogKGlkZW50aWZpZXIp IEBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKQotICAgICAoYmluYXJ5X29wZXJhdG9y IHJpZ2h0OiAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UpCi0g ICAgIChhcmd1bWVudHMgKCAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS1uYW1l LWZhY2UpKQotICAgICAodHVwbGUgKGlkZW50aWZpZXIpIEBmb250LWxvY2stdmFyaWFibGUt bmFtZS1mYWNlKQotICAgICAobGlzdCAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJs ZS1uYW1lLWZhY2UpCi0gICAgIChwYWlyIHZhbHVlOiAoaWRlbnRpZmllcikgQGZvbnQtbG9j ay12YXJpYWJsZS1uYW1lLWZhY2UpCi0gICAgIChib2R5IChpZGVudGlmaWVyKSBAZm9udC1s b2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkKLSAgICAgKHVuYXJ5X29wZXJhdG9yIG9wZXJhbmQ6 IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkKLSAgICAgKGlu dGVycG9sYXRpb24gKGlkZW50aWZpZXIpIEBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNl KQotICAgICAoZG9fYmxvY2sgKGlkZW50aWZpZXIpIEBmb250LWxvY2stdmFyaWFibGUtbmFt ZS1mYWNlKSkKKyAgICcoKGJpbmFyeV9vcGVyYXRvciBsZWZ0OiAoaWRlbnRpZmllcikgQGZv bnQtbG9jay12YXJpYWJsZS11c2UtZmFjZSkKKyAgICAgKGJpbmFyeV9vcGVyYXRvciByaWdo dDogKGlkZW50aWZpZXIpIEBmb250LWxvY2stdmFyaWFibGUtdXNlLWZhY2UpCisgICAgIChh cmd1bWVudHMgKChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxlLXVzZS1mYWNlKSkK KyAgICAgKHR1cGxlIChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxlLXVzZS1mYWNl KQorICAgICAobGlzdCAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS11c2UtZmFj ZSkKKyAgICAgKHBhaXIgdmFsdWU6IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxl LXVzZS1mYWNlKQorICAgICAoYm9keSAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJs ZS11c2UtZmFjZSkKKyAgICAgKHVuYXJ5X29wZXJhdG9yIG9wZXJhbmQ6IChpZGVudGlmaWVy KSBAZm9udC1sb2NrLXZhcmlhYmxlLXVzZS1mYWNlKQorICAgICAoaW50ZXJwb2xhdGlvbiAo aWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS11c2UtZmFjZSkKKyAgICAgKGRvX2Js b2NrIChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxlLXVzZS1mYWNlKQorICAgICAo YWNjZXNzX2NhbGwgdGFyZ2V0OiAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS11 c2UtZmFjZSkKKyAgICAgKGFjY2Vzc19jYWxsICJbIiBrZXk6IChpZGVudGlmaWVyKSBAZm9u dC1sb2NrLXZhcmlhYmxlLXVzZS1mYWNlICJdIikpCiAKICAgIDpsYW5ndWFnZSAnZWxpeGly CiAgICA6ZmVhdHVyZSAnZWxpeGlyLWJ1aWx0aW4KQEAgLTY5NywxMSArNzAyLDEwIEBAIGVs aXhpci10cy1tb2RlCiAgICAgOzsgRm9udC1sb2NrLgogICAgIChzZXRxLWxvY2FsIHRyZWVz aXQtZm9udC1sb2NrLXNldHRpbmdzIGVsaXhpci10cy0tZm9udC1sb2NrLXNldHRpbmdzKQog ICAgIChzZXRxLWxvY2FsIHRyZWVzaXQtZm9udC1sb2NrLWZlYXR1cmUtbGlzdAotICAgICAg ICAgICAgICAgICcoKCBlbGl4aXItY29tbWVudCBlbGl4aXItZG9jIGVsaXhpci1mdW5jdGlv bi1uYW1lKQorICAgICAgICAgICAgICAgICcoKCBlbGl4aXItY29tbWVudCBlbGl4aXItZG9j IGVsaXhpci1kZWZpbml0aW9uKQogICAgICAgICAgICAgICAgICAgKCBlbGl4aXItc3RyaW5n IGVsaXhpci1rZXl3b3JkIGVsaXhpci1kYXRhLXR5cGUpCi0gICAgICAgICAgICAgICAgICAo IGVsaXhpci1zaWdpbCBlbGl4aXItdmFyaWFibGUgZWxpeGlyLWJ1aWx0aW4KLSAgICAgICAg ICAgICAgICAgICAgZWxpeGlyLXN0cmluZy1lc2NhcGUpCi0gICAgICAgICAgICAgICAgICAo IGVsaXhpci1mdW5jdGlvbi1jYWxsIGVsaXhpci1vcGVyYXRvciBlbGl4aXItbnVtYmVyICkp KQorICAgICAgICAgICAgICAgICAgKCBlbGl4aXItc2lnaWwgZWxpeGlyLWJ1aWx0aW4gZWxp eGlyLXN0cmluZy1lc2NhcGUpCisgICAgICAgICAgICAgICAgICAoIGVsaXhpci1mdW5jdGlv bi1jYWxsIGVsaXhpci12YXJpYWJsZSBlbGl4aXItb3BlcmF0b3IgZWxpeGlyLW51bWJlciAp KSkKIAogCiAgICAgOzsgSW1lbnUuCkBAIC03MzQsMTMgKzczOCwxMiBAQCBlbGl4aXItdHMt bW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICBoZWV4LXRzLS1pbmRlbnQtcnVsZXMp KQogCiAgICAgICAoc2V0cS1sb2NhbCB0cmVlc2l0LWZvbnQtbG9jay1mZWF0dXJlLWxpc3QK LSAgICAgICAgICAgICAgICAgICcoKCBlbGl4aXItY29tbWVudCBlbGl4aXItZG9jIGVsaXhp ci1mdW5jdGlvbi1uYW1lCisgICAgICAgICAgICAgICAgICAnKCggZWxpeGlyLWNvbW1lbnQg ZWxpeGlyLWRvYyBlbGl4aXItZGVmaW5pdGlvbgogICAgICAgICAgICAgICAgICAgICAgIGhl ZXgtY29tbWVudCBoZWV4LWtleXdvcmQgaGVleC1kb2N0eXBlICkKICAgICAgICAgICAgICAg ICAgICAgKCBlbGl4aXItc3RyaW5nIGVsaXhpci1rZXl3b3JkIGVsaXhpci1kYXRhLXR5cGUK ICAgICAgICAgICAgICAgICAgICAgICBoZWV4LWNvbXBvbmVudCBoZWV4LXRhZyBoZWV4LWF0 dHJpYnV0ZSBoZWV4LXN0cmluZyApCi0gICAgICAgICAgICAgICAgICAgICggZWxpeGlyLXNp Z2lsIGVsaXhpci12YXJpYWJsZSBlbGl4aXItYnVpbHRpbgotICAgICAgICAgICAgICAgICAg ICAgIGVsaXhpci1zdHJpbmctZXNjYXBlKQotICAgICAgICAgICAgICAgICAgICAoIGVsaXhp ci1mdW5jdGlvbi1jYWxsIGVsaXhpci1vcGVyYXRvciBlbGl4aXItbnVtYmVyICkpKSkKKyAg ICAgICAgICAgICAgICAgICAgKCBlbGl4aXItc2lnaWwgZWxpeGlyLWJ1aWx0aW4gZWxpeGly LXN0cmluZy1lc2NhcGUpCisgICAgICAgICAgICAgICAgICAgICggZWxpeGlyLWZ1bmN0aW9u LWNhbGwgZWxpeGlyLXZhcmlhYmxlIGVsaXhpci1vcGVyYXRvciBlbGl4aXItbnVtYmVyICkp KSkKIAogICAgICh0cmVlc2l0LW1ham9yLW1vZGUtc2V0dXApCiAgICAgKHNldHEtbG9jYWwg c3ludGF4LXByb3BlcnRpemUtZnVuY3Rpb24gIydlbGl4aXItdHMtLXN5bnRheC1wcm9wZXJ0 aXplKSkpCg== --------------UpRZQHYVgv27N4m0597aZiAP--