GNU bug report logs - #71042
29.3; csv-mode: csv-guess-set-separator chokes on comment lines

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Marco Emilio Poleggi <marcoep@HIDDEN>; Keywords: patch; dated Sat, 18 May 2024 16:58:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) patch. Request was from "Peder O. Klingenberg" <peder@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 71042 <at> debbugs.gnu.org:


Received: (at 71042) by debbugs.gnu.org; 26 Jul 2024 10:07:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 26 06:07:17 2024
Received: from localhost ([127.0.0.1]:38814 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sXHr3-00031d-3t
	for submit <at> debbugs.gnu.org; Fri, 26 Jul 2024 06:07:17 -0400
Received: from s17612523434.blix.com ([176.125.234.34]:46180
 helo=castor.klingenberg.no)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <peder@HIDDEN>) id 1sXHqz-00031Q-AX
 for 71042 <at> debbugs.gnu.org; Fri, 26 Jul 2024 06:07:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=klingenberg.no; s=20200407; h=Content-Type:MIME-Version:Message-ID:Date:
 References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=HTlSsFfbn5UUzl6D/JSytjHz8NUoLyK5Ad6ScGsw70E=; b=txKg5Ve/n891+pXqw//8I0UiZ
 dNaxqDWUSMsxFwhd/II/9g3APcHwIIOVpdBQ5q8da2y/qcRk7D4q77WklWikukwZxHIhlG6m428F0
 JKT2KFhM6U+XhRHa9MgkmLC5kSYEM/2T4Hx5rbnft9dDcaz0FqbHRMvO0/ParST1j6c+oXSRigpkI
 QD0GR8qYlKju+VdorQVGy5giHRhnj/wLu+yzsLNY7WAZlSiGNM/8cUooE4MREIKFvOnmX4URLM728
 t+HN1aCZCjCJAxegkSFTyYgu1Srt9+bOnS5fD8UE5gpfdv5IU30IyKaB6VHOdyGpd91+s9uF1e+fy
 HedG1QnWw==;
Received: from 77.18.49.139.tmi.telenormobil.no ([77.18.49.139] helo=PedersHP)
 by castor.klingenberg.no with esmtpsa
 (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92)
 (envelope-from <peder@HIDDEN>)
 id 1sXHqo-0005Yl-GD; Fri, 26 Jul 2024 12:07:03 +0200
From: "Peder O. Klingenberg" <peder@HIDDEN>
To: Marco Emilio Poleggi <marcoep@HIDDEN>
Subject: Re: bug#71042: 29.3; csv-mode: csv-guess-set-separator chokes on
 comment lines
In-Reply-To: <2b074284-fd61-4742-946a-7c45fb89156c@HIDDEN> (Marco Emilio
 Poleggi's message of "Sat, 18 May 2024 12:14:21 +0200")
References: <2b074284-fd61-4742-946a-7c45fb89156c@HIDDEN>
Date: Fri, 26 Jul 2024 12:07:00 +0200
Message-ID: <87y15opiuz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71042
Cc: 71042 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain

Tags: patch

On Sat, 2024-05-18 12:14:21 +0200, Marco Emilio Poleggi wrote:

> Comment lines seem well supported by csv-mode. However, function
> `csv-guess-set-separator` has troubles with them.

Easily fixed, but needs someone with commit privileges to apply the patch


--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
 filename=0001-Disregard-comments-when-guessing-separators.patch

From 6bcdef0ed429dfe88a607478c504eb52186e639e Mon Sep 17 00:00:00 2001
From: "Peder O. Klingenberg" <peder@HIDDEN>
Date: Fri, 26 Jul 2024 10:13:24 +0200
Subject: [PATCH] Disregard comments when guessing separators

* csv-mode.el (csv--separator-candidates): Ignore
csv-comment-start when looking for potential separators.

* csv-mode-tests.el (csv-tests-guess-separator-avoid-comment):
Previously failing test case guessing the comment start as
separator char.

(Bug#71042 fixed)
---
 csv-mode-tests.el | 10 ++++++++++
 csv-mode.el       |  7 ++++++-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/csv-mode-tests.el b/csv-mode-tests.el
index 12e009ecf9..213fd033b2 100644
--- a/csv-mode-tests.el
+++ b/csv-mode-tests.el
@@ -170,5 +170,15 @@
   (should (equal (csv--unquote-value "|Hello, World|")
                  "|Hello, World|")))
 
+(ert-deftest csv-tests-guess-separator-avoid-comment ()
+  ;; bug#71042
+  (let ((testdata "###
+###
+Foo;Bar;Quux
+123;456;blah, blah
+"))
+    (message "Guessed separator: %c" (csv-guess-separator testdata))
+    (should-not (equal (csv-guess-separator testdata) ?#))))
+
 (provide 'csv-mode-tests)
 ;;; csv-mode-tests.el ends here
diff --git a/csv-mode.el b/csv-mode.el
index 1e0f99ef92..6bdfcafbbb 100644
--- a/csv-mode.el
+++ b/csv-mode.el
@@ -4,7 +4,7 @@
 
 ;; Author: "Francis J. Wright" <F.J.Wright@HIDDEN>
 ;; Maintainer: emacs-devel@HIDDEN
-;; Version: 1.25
+;; Version: 1.26
 ;; Package-Requires: ((emacs "27.1") (cl-lib "0.5"))
 ;; Keywords: convenience
 
@@ -107,6 +107,10 @@
 
 ;;; News:
 
+;; Since 1.26:
+;; - `csv-guess-separator' will no longer guess the comment-start
+;;    character as a potential separator character.
+
 ;; Since 1.25:
 ;; - The ASCII control character 31 Unit Separator can now be
 ;;   recognized as a CSV separator by `csv-guess-separator'.
@@ -1902,6 +1906,7 @@ When CUTOFF is passed, look only at the first CUTOFF number of characters."
                  (or (= c ?\t)
                      (= c ?\C-_)
                      (and (not (member c '(?. ?/ ?\" ?')))
+                          (not (= c (string-to-char csv-comment-start)))
                           (not (member (get-char-code-property c 'general-category)
                                        '(Lu Ll Lt Lm Lo Nd Nl No Ps Pe Cc Co))))))
         (puthash c t chars)))
-- 
2.25.1


--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71042; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 18 May 2024 16:57:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 18 12:57:37 2024
Received: from localhost ([127.0.0.1]:34421 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s8NNG-0007iL-S0
	for submit <at> debbugs.gnu.org; Sat, 18 May 2024 12:57:37 -0400
Received: from lists.gnu.org ([209.51.188.17]:46806)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <marcoep@HIDDEN>) id 1s8H5T-00013c-Ot
 for submit <at> debbugs.gnu.org; Sat, 18 May 2024 06:14:49 -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 <marcoep@HIDDEN>) id 1s8H5P-0002JU-UO
 for bug-gnu-emacs@HIDDEN; Sat, 18 May 2024 06:14:44 -0400
Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <marcoep@HIDDEN>) id 1s8H5I-00053W-7d
 for bug-gnu-emacs@HIDDEN; Sat, 18 May 2024 06:14:43 -0400
Received: by mail-ej1-x62c.google.com with SMTP id
 a640c23a62f3a-a59a0e4b773so540197466b.2
 for <bug-gnu-emacs@HIDDEN>; Sat, 18 May 2024 03:14:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=ieee.org; s=google; t=1716027272; x=1716632072; darn=gnu.org;
 h=subject:from:to:content-language:user-agent:mime-version:date
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=u13YnHX4jzqTefrucJNH16qiGSmGkpDF31+jbKjglFg=;
 b=RKaKcPQFAzYS/9AC4hp6eW2vup2UjpLMLb+hwzVMoQEM7EIyCAF/OIlQo+jHkvdKpO
 loHgpvBMys5xhIfblX7h63c6rO+XNSL6Poj9d6RUycuCK+47gXMCJYdnYpy26m5P7yld
 EPzW035I1dEbCSPkSAUjhkz1bUYGgtb0k8DTQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716027272; x=1716632072;
 h=subject:from:to:content-language:user-agent:mime-version:date
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=u13YnHX4jzqTefrucJNH16qiGSmGkpDF31+jbKjglFg=;
 b=p77KILiSgEfDjmozei3YxxxKWyfEZfRDdzbUFtlbmBH97iYZRriD4mghCKuyDL2tRU
 aQxlUFGJOuGQSWCYiqy8KsYTnJ4v0r6SRiLzkdSM13LL5QgeMq3FxJT/TdM1x08xJg3P
 Y3WlkvLVed+41E3pgfrbQL8HzRSIP63MzO6Qs72pbisP/b7FKkOq8uBH5SQNsMPose/6
 QRNsr3ElLgSZ3Zlr7YhNTR5VihVpwl1c7/2OOnXG5zLEjmUBq3vnbbrBocSt9RafxJtf
 gJOIQmydMhuNdDgy7JRFzWKfdNOUJT9u5O2aXS1bmdi3FIZGUaxxRj18Dm27QKtQI4B1
 23Cw==
X-Gm-Message-State: AOJu0YzH1bJ7d72LFkWgjiWnrVCgYTpSuwgwcXtghd8Utdx/z+2UCTVp
 SAwST44zAWcpiP5YwaKqkz3f4r9RHsFRbpFvo7W6+S5J2jCVJe77q9/JQ7yLt5Pyb+tyyAb0jJg
 TuESOyg1SK9prCkJpkQodVIrD5kJ1dRQ1sjVKDY4qTXSSps5ETgpw6srQYHPW8J8P2eCEcAdvpg
 wtTaJ08zYn8TzIjXycLFPzYd2vMR84Neo=
X-Google-Smtp-Source: AGHT+IGig0gd4QZxA7WvExk8pXSgCUqqL3+HgYffyqD5LKknpAC/Zhcumbe7BDrARRjpybbzW1hP/Q==
X-Received: by 2002:a17:907:6d02:b0:a5d:d35:7228 with SMTP id
 a640c23a62f3a-a5d0d3572c4mr283817566b.30.1716027272080; 
 Sat, 18 May 2024 03:14:32 -0700 (PDT)
Received: from ?IPV6:2a04:ee41:82:71b5:29d9:d5c7:80e2:745f?
 ([2a04:ee41:82:71b5:29d9:d5c7:80e2:745f])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-a5a1781d708sm1210564966b.41.2024.05.18.03.14.31
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 18 May 2024 03:14:31 -0700 (PDT)
Message-ID: <2b074284-fd61-4742-946a-7c45fb89156c@HIDDEN>
Date: Sat, 18 May 2024 12:14:21 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: bug-gnu-emacs@HIDDEN
From: Marco Emilio Poleggi <marcoep@HIDDEN>
Subject: 29.3; csv-mode: csv-guess-set-separator chokes on comment lines
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------oXMI4EEcbGSW1l2GsPLe2UMx"
Received-SPF: pass client-ip=2a00:1450:4864:20::62c;
 envelope-from=marcoep@HIDDEN; helo=mail-ej1-x62c.google.com
X-Spam_score_int: -30
X-Spam_score: -3.1
X-Spam_bar: ---
X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.996,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sat, 18 May 2024 12:57:33 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------oXMI4EEcbGSW1l2GsPLe2UMx
Content-Type: multipart/mixed; boundary="------------iC1kMY8dtg0efgt0Bnv80piD";
 protected-headers="v1"
From: Marco Emilio Poleggi <marcoep@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Message-ID: <2b074284-fd61-4742-946a-7c45fb89156c@HIDDEN>
Subject: 29.3; csv-mode: csv-guess-set-separator chokes on comment lines

--------------iC1kMY8dtg0efgt0Bnv80piD
Content-Type: multipart/mixed; boundary="------------0iQpHMANcLh1BWMV3OPs2eg9"

--------------0iQpHMANcLh1BWMV3OPs2eg9
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

Q29tbWVudCBsaW5lcyBzZWVtIHdlbGwgc3VwcG9ydGVkIGJ5IGNzdi1tb2RlLiBIb3dldmVy
LCBmdW5jdGlvbiANCmBjc3YtZ3Vlc3Mtc2V0LXNlcGFyYXRvcmAgaGFzIHRyb3VibGVzIHdp
dGggdGhlbS4NCg0KVmlzaXQgdGhpcyBpbnB1dCBmaWxlOg0KDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tODwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KJCBjYXQgPmNzdi10ZXN0LmNz
diA8PEVPRg0KIyMjDQojIyMNCkZvbztCYXI7UXV1eA0KMTIzOzQ1NjtibGFoLCBibGFoDQpF
T0YNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCldpdGggbm8gc3BlY2lhbCBzZXR0aW5ncywgdGhlIGRlZmF1bHQgY29tbWEgKCcsJykg
c2VwYXJhdG9yIGlzDQpkZXRlY3RlZC4NCg0KTm93LCBpc3N1ZSBgTS14IGNzdi1ndWVzcy1z
ZXQtc2VwYXJhdG9yYDogSSdkIGV4cGVjdCB0aGF0IHRoZSBlZmZlY3RpdmUNCnNlbWljb2xv
biAoJzsnKSBzZXBhcmF0b3IgaXMgZGV0ZWN0ZWQuIEJ1dCBpdCdzIG5vdCBhbmQgaW5zdGVh
ZCB0aGUgaGFzaA0KKCcjJykgaXMgZGV0ZWN0ZWQsIGFzIGNvbmZpcm1lZCBieSBgQy1oIHYg
Y3N2LXNlcGFyYXRvcnNgLg0KDQpJdCBsb29rcyBsaWtlIGNzdi1ndWVzcy1zZXQtc2VwYXJh
dG9yIGlzIGZvb2xlZCBieSB0aGUgZmlyc3QgdHdvIGxpbmVzDQp3aXRoIGFuIGV2ZW4gbnVt
YmVyIG9mIGhhc2ggY2hhcmFjdGVycy4gSW5kZWVkLCBicmVha2luZyB0aGF0IHN5bW1ldHJ5
DQptYWtlcyB0aGUgJzsnIGRldGVjdGFibGUuDQoNCkJ1dCwgaGV5LCBjc3YtbW9kZSBzYXlz
Og0KDQo7OyBDU1YgbW9kZSBjb21tYW5kcyBpZ25vcmUgYmxhbmsgbGluZXMgYW5kIGNvbW1l
bnQgbGluZXMgYmVnaW5uaW5nDQo7OyB3aXRoIHRoZSB2YWx1ZSBvZiB0aGUgYnVmZmVyIGxv
Y2FsIHZhcmlhYmxlIGBjc3YtY29tbWVudC1zdGFydCcsDQo7OyB3aGljaCBieSBkZWZhdWx0
IGlzICMuIC4uLg0KDQpTbyB0aGVyZSdzIHByb2JhYmx5IGEgYnVnIGluIGBjc3YtZ3Vlc3Mt
c2V0LXNlcGFyYXRvcmAuDQoNCkNoZWVycywNCg0KICAgTWFyY28NCg0KDQoNCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQoNCkluIEdOVSBFbWFjcyAyOS4zIChidWlsZCAxLCB4ODZf
NjQtcGMtbGludXgtZ251LCBHVEsrIFZlcnNpb24gMy4yNC40MSwNCiAgY2Fpcm8gdmVyc2lv
biAxLjE4LjApIG9mIDIwMjQtMDUtMTQgYnVpbHQgb24gbG9jYWxob3N0DQpXaW5kb3dpbmcg
c3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91bmRhdGlvbicsIHZlcnNpb24gMTEu
MC4xMjEwMTAxMw0KU3lzdGVtIERlc2NyaXB0aW9uOiBHZW50b28gTGludXgNCg0KQ29uZmln
dXJlZCB1c2luZzoNCiAgJ2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyIC0tYnVpbGQ9eDg2XzY0
LXBjLWxpbnV4LWdudQ0KICAtLWhvc3Q9eDg2XzY0LXBjLWxpbnV4LWdudSAtLW1hbmRpcj0v
dXNyL3NoYXJlL21hbg0KICAtLWluZm9kaXI9L3Vzci9zaGFyZS9pbmZvIC0tZGF0YWRpcj0v
dXNyL3NoYXJlIC0tc3lzY29uZmRpcj0vZXRjDQogIC0tbG9jYWxzdGF0ZWRpcj0vdmFyL2xp
YiAtLWRhdGFyb290ZGlyPS91c3Ivc2hhcmUNCiAgLS1kaXNhYmxlLXNpbGVudC1ydWxlcyAt
LWRvY2Rpcj0vdXNyL3NoYXJlL2RvYy9lbWFjcy0yOS4zLXIyDQogIC0taHRtbGRpcj0vdXNy
L3NoYXJlL2RvYy9lbWFjcy0yOS4zLXIyL2h0bWwgLS1saWJkaXI9L3Vzci9saWI2NA0KICAt
LXByb2dyYW0tc3VmZml4PS1lbWFjcy0yOSAtLWluY2x1ZGVkaXI9L3Vzci9pbmNsdWRlL2Vt
YWNzLTI5DQogIC0taW5mb2Rpcj0vdXNyL3NoYXJlL2luZm8vZW1hY3MtMjkgLS1sb2NhbHN0
YXRlZGlyPS92YXINCiAgLS1lbmFibGUtbG9jYWxsaXNwcGF0aD0vZXRjL2VtYWNzOi91c3Iv
c2hhcmUvZW1hY3Mvc2l0ZS1saXNwDQogIC0td2l0aG91dC1jb21wcmVzcy1pbnN0YWxsIC0t
d2l0aG91dC1oZXNpb2QgLS13aXRob3V0LXBvcA0KICAtLXdpdGgtZmlsZS1ub3RpZmljYXRp
b249aW5vdGlmeSAtLXdpdGgtcGR1bXBlciAtLWRpc2FibGUtYWNsDQogIC0td2l0aG91dC1k
YnVzIC0td2l0aC1tb2R1bGVzIC0td2l0aG91dC1nYW1ldXNlciAtLXdpdGgtbGliZ21wDQog
IC0td2l0aC1ncG0gLS13aXRoLW5hdGl2ZS1jb21waWxhdGlvbj1hb3QgLS13aXRob3V0LWpz
b24NCiAgLS13aXRob3V0LWtlcmJlcm9zIC0td2l0aG91dC1rZXJiZXJvczUgLS13aXRoLWxj
bXMyIC0td2l0aG91dC14bWwyDQogIC0td2l0aG91dC1tYWlsdXRpbHMgLS13aXRob3V0LXNl
bGludXggLS13aXRob3V0LXNxbGl0ZTMgLS13aXRoLWdudXRscw0KICAtLXdpdGhvdXQtbGli
c3lzdGVtZCAtLXdpdGgtdGhyZWFkcyAtLXdpdGhvdXQtdHJlZS1zaXR0ZXINCiAgLS13aXRo
b3V0LXdpZGUtaW50IC0td2l0aC1zb3VuZD1ubyAtLXdpdGgtemxpYiAtLXdpdGgteCAtLXdp
dGhvdXQtcGd0aw0KICAtLXdpdGhvdXQtbnMgLS13aXRob3V0LWdjb25mIC0td2l0aG91dC1n
c2V0dGluZ3MNCiAgLS13aXRoLXRvb2xraXQtc2Nyb2xsLWJhcnMgLS13aXRoLXhwbSAtLXdp
dGgteGZ0IC0td2l0aC1jYWlybw0KICAtLXdpdGhvdXQtaGFyZmJ1enogLS13aXRob3V0LWxp
Ym90ZiAtLXdpdGhvdXQtbTE3bi1mbHQNCiAgLS13aXRoLXgtdG9vbGtpdD1ndGszIC0td2l0
aC14d2lkZ2V0cyAtLXdpdGhvdXQtZ2lmIC0td2l0aC1qcGVnDQogIC0td2l0aC1wbmcgLS13
aXRoLXJzdmcgLS13aXRob3V0LXRpZmYgLS13aXRob3V0LXdlYnANCiAgLS13aXRob3V0LWlt
YWdlbWFnaWNrIC0td2l0aC1kdW1waW5nPXBkdW1wZXIgJ0NGTEFHUz0tbWFyY2g9aGFzd2Vs
bA0KICAtcGlwZSAtTzIgLWZvbWl0LWZyYW1lLXBvaW50ZXInICdMREZMQUdTPS1XbCwtTzEg
LVdsLC0tYXMtbmVlZGVkDQogIC1XbCwteixwYWNrLXJlbGF0aXZlLXJlbG9jcycnDQoNCkNv
bmZpZ3VyZWQgZmVhdHVyZXM6DQpDQUlSTyBGUkVFVFlQRSBHTElCIEdNUCBHTlVUTFMgR1BN
IEpQRUcgTENNUzIgTU9EVUxFUyBOQVRJVkVfQ09NUCBOT1RJRlkNCklOT1RJRlkgUERVTVBF
UiBQTkcgUlNWRyBTRUNDT01QIFRIUkVBRFMgVE9PTEtJVF9TQ1JPTExfQkFSUyBYMTEgWERC
RQ0KWElNIFhJTlBVVDIgWFBNIFhXSURHRVRTIEdUSzMgWkxJQg0KDQpJbXBvcnRhbnQgc2V0
dGluZ3M6DQogICB2YWx1ZSBvZiAkTENfVElNRTogZW5fREsuVVRGLTgNCiAgIHZhbHVlIG9m
ICRMQU5HOiBlbl9VUy51dGY4DQogICBsb2NhbGUtY29kaW5nLXN5c3RlbTogdXRmLTgtdW5p
eA0KDQpNYWpvciBtb2RlOiBDU1YNCg0KTWlub3IgbW9kZXMgaW4gZWZmZWN0Og0KICAgd2lu
ZG1vdmUtbW9kZTogdA0KICAgc2hlbGwtZGlydHJhY2stbW9kZTogdA0KICAgY3N2LWZpZWxk
LWluZGV4LW1vZGU6IHQNCiAgIGZseXNwZWxsLW1vZGU6IHQNCiAgIHNlcnZlci1tb2RlOiB0
DQogICBkZXNrdG9wLXNhdmUtbW9kZTogdA0KICAgZ2xvYmFsLWF1dG8tY29tcGxldGUtbW9k
ZTogdA0KICAgc2F2ZWhpc3QtbW9kZTogdA0KICAgZGVsZXRlLXNlbGVjdGlvbi1tb2RlOiB0
DQogICBvdmVycmlkZS1nbG9iYWwtbW9kZTogdA0KICAgdG9vbHRpcC1tb2RlOiB0DQogICBn
bG9iYWwtZWxkb2MtbW9kZTogdA0KICAgc2hvdy1wYXJlbi1tb2RlOiB0DQogICBlbGVjdHJp
Yy1pbmRlbnQtbW9kZTogdA0KICAgbW91c2Utd2hlZWwtbW9kZTogdA0KICAgbWVudS1iYXIt
bW9kZTogdA0KICAgZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0DQogICBnbG9iYWwtZm9udC1s
b2NrLW1vZGU6IHQNCiAgIGZvbnQtbG9jay1tb2RlOiB0DQogICBibGluay1jdXJzb3ItbW9k
ZTogdA0KICAgY29sdW1uLW51bWJlci1tb2RlOiB0DQogICBsaW5lLW51bWJlci1tb2RlOiB0
DQogICBpbmRlbnQtdGFicy1tb2RlOiB0DQogICB0cmFuc2llbnQtbWFyay1tb2RlOiB0DQog
ICBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQNCiAgIGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0
DQogICBhdXRvLWNvbXByZXNzaW9uLW1vZGU6IHQNCg0KTG9hZC1wYXRoIHNoYWRvd3M6DQov
dXNyL3NoYXJlL2VtYWNzL3NpdGUtbGlzcC9jbWFrZS1tb2RlIGhpZGVzIA0KL3Vzci9zaGFy
ZS9lbWFjcy9zaXRlLWxpc3AvY21ha2UvY21ha2UtbW9kZQ0KL3Vzci9zaGFyZS9lbWFjcy9z
aXRlLWxpc3AvZGVza3RvcC1lbnRyeS1tb2RlIGhpZGVzIA0KL3Vzci9zaGFyZS9lbWFjcy9z
aXRlLWxpc3AvZGVza3RvcC1maWxlLXV0aWxzL2Rlc2t0b3AtZW50cnktbW9kZQ0KL2hvbWUv
bWFyY29lcC8uZW1hY3MuZC9lbHBhL3RyYW5zaWVudC0yMDI0MDUwOS4xODQ5L3RyYW5zaWVu
dCBoaWRlcyANCi91c3Ivc2hhcmUvZW1hY3MvMjkuMy9saXNwL3RyYW5zaWVudA0KL2hvbWUv
bWFyY29lcC8uZW1hY3MuZC9lbHBhL2JpbmQta2V5LTIwMjMwMjAzLjIwMDQvYmluZC1rZXkg
aGlkZXMgDQovdXNyL3NoYXJlL2VtYWNzLzI5LjMvbGlzcC91c2UtcGFja2FnZS9iaW5kLWtl
eQ0KL2hvbWUvbWFyY29lcC8uZW1hY3MuZC9lbHBhL3VzZS1wYWNrYWdlLTIwMjMwNDI2LjIz
MjQvdXNlLXBhY2thZ2UtYmluZC1rZXkgDQpoaWRlcyAvdXNyL3NoYXJlL2VtYWNzLzI5LjMv
bGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1iaW5kLWtleQ0KL2hvbWUvbWFyY29lcC8u
ZW1hY3MuZC9lbHBhL3VzZS1wYWNrYWdlLTIwMjMwNDI2LjIzMjQvdXNlLXBhY2thZ2UtY29y
ZSBoaWRlcyANCi91c3Ivc2hhcmUvZW1hY3MvMjkuMy9saXNwL3VzZS1wYWNrYWdlL3VzZS1w
YWNrYWdlLWNvcmUNCi9ob21lL21hcmNvZXAvLmVtYWNzLmQvZWxwYS91c2UtcGFja2FnZS0y
MDIzMDQyNi4yMzI0L3VzZS1wYWNrYWdlLWRlbGlnaHQgDQpoaWRlcyAvdXNyL3NoYXJlL2Vt
YWNzLzI5LjMvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1kZWxpZ2h0DQovaG9tZS9t
YXJjb2VwLy5lbWFjcy5kL2VscGEvdXNlLXBhY2thZ2UtMjAyMzA0MjYuMjMyNC91c2UtcGFj
a2FnZS1kaW1pbmlzaCANCmhpZGVzIC91c3Ivc2hhcmUvZW1hY3MvMjkuMy9saXNwL3VzZS1w
YWNrYWdlL3VzZS1wYWNrYWdlLWRpbWluaXNoDQovaG9tZS9tYXJjb2VwLy5lbWFjcy5kL2Vs
cGEvdXNlLXBhY2thZ2UtMjAyMzA0MjYuMjMyNC91c2UtcGFja2FnZS1lbnN1cmUgaGlkZXMg
DQovdXNyL3NoYXJlL2VtYWNzLzI5LjMvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1l
bnN1cmUNCi9ob21lL21hcmNvZXAvLmVtYWNzLmQvZWxwYS91c2UtcGFja2FnZS0yMDIzMDQy
Ni4yMzI0L3VzZS1wYWNrYWdlLWp1bXAgaGlkZXMgDQovdXNyL3NoYXJlL2VtYWNzLzI5LjMv
bGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1qdW1wDQovaG9tZS9tYXJjb2VwLy5lbWFj
cy5kL2VscGEvdXNlLXBhY2thZ2UtMjAyMzA0MjYuMjMyNC91c2UtcGFja2FnZS1saW50IGhp
ZGVzIA0KL3Vzci9zaGFyZS9lbWFjcy8yOS4zL2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2th
Z2UtbGludA0KL2hvbWUvbWFyY29lcC8uZW1hY3MuZC9lbHBhL3VzZS1wYWNrYWdlLTIwMjMw
NDI2LjIzMjQvdXNlLXBhY2thZ2UgaGlkZXMgDQovdXNyL3NoYXJlL2VtYWNzLzI5LjMvbGlz
cC91c2UtcGFja2FnZS91c2UtcGFja2FnZQ0KL2hvbWUvbWFyY29lcC8uZW1hY3MuZC9lbHBh
L3Byb2plY3QtMC4xMC4wL3Byb2plY3QgaGlkZXMgDQovdXNyL3NoYXJlL2VtYWNzLzI5LjMv
bGlzcC9wcm9nbW9kZXMvcHJvamVjdA0KDQpGZWF0dXJlczoNCihzaGFkb3cgbWFpbC1leHRy
IGVtYWNzYnVnIHNob3J0ZG9jIGNsLXByaW50IHNlcyB1bnNhZmVwIGFsaWduIGhlbHAtZm5z
DQpyYWRpeC10cmVlIGx1YS1tb2RlIG5vdmljZSBzZ21sLW1vZGUgZmFjZW1lbnUgdHdvLWNv
bHVtbiBvcmctZHVyYXRpb24NCnJlY3QgY29uZi1tb2RlIGN1cy1lZGl0IGN1cy1zdGFydCBt
bS1hcmNoaXZlIG5ldHdvcmstc3RyZWFtIHVybC1jYWNoZQ0KdHJhbXAtY21kcyB5YXNuaXBw
ZXQgbWlzZWFyY2ggbXVsdGktaXNlYXJjaCB3aW5kbW92ZSB2Yy1oZyB2Yy1ienINCnRyYW1w
LXNoIGp1cHl0ZXItdHJhbXAgdHJhbXAtY2FjaGUgdGltZS1zdGFtcCBqdXB5dGVyLXNlcnZl
cg0KanVweXRlci1zZXJ2ZXIta2VybmVsIGp1cHl0ZXItcmVwbCBqdXB5dGVyLXdpZGdldC1j
bGllbnQgc2ltcGxlLWh0dHBkIHBwDQpqdXB5dGVyLWNsaWVudCBqdXB5dGVyLWtlcm5lbCBq
dXB5dGVyLWtlcm5lbHNwZWMganVweXRlci1lbnYNCmp1cHl0ZXItbW9uYWRzIHRodW5rIGp1
cHl0ZXItbWVzc2FnZXMgaG1hYy1kZWYganVweXRlci1taW1lDQpqdXB5dGVyLXJlc3QtYXBp
IHVybC1odHRwIHVybC1hdXRoIHVybC1ndyBuc20gd2Vic29ja2V0IGJpbmRhdA0KanVweXRl
ci1iYXNlIHRyYW1wIHRyYW1wLWxvYWRkZWZzIHRyYW1wdmVyIHRyYW1wLWludGVncmF0aW9u
IGZpbGVzLXgNCnRyYW1wLWNvbXBhdCBzaGVsbCB3ZWItbW9kZSBkaXNwLXRhYmxlIGN1cnNv
ci1zZW5zb3IgY3N2LW1vZGUgc29ydA0KeWFtbC1tb2RlIG9jLWJhc2ljIG9yZy1lbGVtZW50
IG9yZy1wZXJzaXN0IG9yZy1pZCBvcmctcmVmaWxlIGF2bC10cmVlDQpnZW5lcmF0b3Igb2wt
ZXd3IGV3dyB4ZGcgdXJsLXF1ZXVlIG1tLXVybCBvbC1ybWFpbCBvbC1taGUgb2wtaXJjIG9s
LWluZm8NCm9sLWdudXMgbm5zZWxlY3QgZ251cy1hcnQgbW0tdXUgbW1sMjAxNSBtbS12aWV3
IG1tbC1zbWltZSBzbWltZSBnbnV0bHMNCmRpZyBnbnVzLXN1bSBzaHIgcGl4ZWwtZmlsbCBr
aW5zb2t1IHVybC1maWxlIHN2ZyBkb20gZ251cy1ncm91cA0KZ251cy11bmRvIGdudXMtc3Rh
cnQgZ251cy1kYnVzIGRidXMgeG1sIGdudXMtY2xvdWQgbm5pbWFwIG5ubWFpbA0KbWFpbC1z
b3VyY2UgdXRmNyBubm9vIHBhcnNlLXRpbWUgZ251cy1zcGVjIGdudXMtaW50IGdudXMtcmFu
Z2UgbWVzc2FnZQ0Kc2VuZG1haWwgcHVueSByZmM4MjIgbW1sIG1tbC1zZWMgZXBhIGVwZyBy
ZmM2MDY4IGVwZy1jb25maWcgbW0tZGVjb2RlDQptbS1ib2RpZXMgbW0tZW5jb2RlIG1haWwt
cGFyc2UgcmZjMjIzMSByZmMyMDQ3IHJmYzIwNDUgaWV0Zi1kcnVtcw0KbWFpbGFiYnJldiBn
bW0tdXRpbHMgbWFpbGhlYWRlciBnbnVzLXdpbiBnbnVzIG5uaGVhZGVyIGdudXMtdXRpbA0K
bWFpbC11dGlscyByYW5nZSBtbS11dGlsIG1haWwtcHJzdnIgb2wtZG9jdmlldyBkb2Mtdmll
dyBmaWxlbm90aWZ5DQpqa2EtY29tcHIgaW1hZ2UtbW9kZSBleGlmIG9sLWJpYnRleCBiaWJ0
ZXggaXNvODYwMSBvbC1iYmRiIG9sLXczbSBvbC1kb2kNCm9yZy1saW5rLWRvaSBvcmctY2xv
Y2sgb3JnIG9iIG9iLXRhbmdsZSBvYi1yZWYgb2ItbG9iIG9iLXRhYmxlIG9iLWV4cA0Kb3Jn
LW1hY3JvIG9yZy1zcmMgb2ItY29taW50IG9yZy1wY29tcGxldGUgcGNvbXBsZXRlIG9yZy1s
aXN0DQpvcmctZm9vdG5vdGUgb3JnLWZhY2VzIG9yZy1lbnRpdGllcyBvYi1lbWFjcy1saXNw
IG9iLWNvcmUgb2ItZXZhbA0Kb3JnLWN5Y2xlIG9yZy10YWJsZSBvbCBvcmctZm9sZCBvcmct
Zm9sZC1jb3JlIG9yZy1rZXlzIG9jIG9yZy1sb2FkZGVmcw0KZmluZC1mdW5jIGNhbC1tZW51
IGNhbGVuZGFyIGNhbC1sb2FkZGVmcyBvcmctdmVyc2lvbiBvcmctY29tcGF0IG9yZy1tYWNz
DQp2Yy1naXQgZGlmZi1tb2RlIHZjLWRpc3BhdGNoZXIgZmx5bWFrZS1wcm9jIGZseW1ha2Ug
cHJvamVjdCBjb21waWxlDQp0ZXh0LXByb3BlcnR5LXNlYXJjaCBjb21pbnQgYW5zaS1vc2Mg
YW5zaS1jb2xvciBkaXNwbGF5LWxpbmUtbnVtYmVycw0Kc21hcnRwYXJlbnMgbG9hZGhpc3Qg
dGltZS1kYXRlIHJpbmcgZmx5c3BlbGwgaXNwZWxsIHlhbmstbWVkaWENCnBvbHktbWFya2Rv
d24gcG9seW1vZGUgcG9seS1sb2NrIHBvbHltb2RlLWJhc2UgcG9seW1vZGUtZXhwb3J0DQpw
b2x5bW9kZS13ZWF2ZSBwb2x5bW9kZS1jb21wYXQgcG9seW1vZGUtbWV0aG9kcyBwY2FzZSBw
b2x5bW9kZS1jb3JlIGNvbXANCmNvbXAtY3N0ciB3YXJuaW5ncyBmb3JtYXQtc3BlYyBwb2x5
bW9kZS1jbGFzc2VzIGVpZWlvLWN1c3RvbSB3aWQtZWRpdA0KZWllaW8tYmFzZSBtYXJrZG93
bi1tb2RlIG5vdXRsaW5lIG91dGxpbmUgaWNvbnMgdW5maWxsIHNlcnZlciBkZXNrdG9wDQpm
cmFtZXNldCBkYXJrdG9vdGgtZGFyay10aGVtZSBkYXJrdG9vdGgtdGhlbWUgZGFya3Rvb3Ro
IGF1dG90aGVtZXIgY29sb3INCmxpc3AtbW50IGF1dG8tY29tcGxldGUtY29uZmlnIGF1dG8t
Y29tcGxldGUgYWR2aWNlIGVkbWFjcm8ga21hY3JvIHBvcHVwDQpjbC1leHRyYSBoZWxwLW1v
ZGUgc2F2ZWhpc3QgZGVsc2VsIGN1cy1sb2FkIG9yaWdhbWkgb3JpZ2FtaS1wYXJzZXJzIGNs
IHMNCmRhc2ggaGV4cmdiIGZpbGwtY29sdW1uLWluZGljYXRvciBmZmFwIHRoaW5nYXRwdCBw
cmludGluZyBwcy1wcmludA0KcHMtcHJpbnQtbG9hZGRlZnMgbHByIG5naW54LW1vZGUgZWJ1
aWxkLW1vZGUgc2tlbGV0b24gc2gtc2NyaXB0IHJ4IHNtaWUNCnRyZWVzaXQgZXhlY3V0YWJs
ZSBmaW5kZXItaW5mIHVzZS1wYWNrYWdlIHVzZS1wYWNrYWdlLWVuc3VyZQ0KdXNlLXBhY2th
Z2UtZGVsaWdodCB1c2UtcGFja2FnZS1kaW1pbmlzaCB1c2UtcGFja2FnZS1iaW5kLWtleSBi
aW5kLWtleQ0KZWFzeS1tbW9kZSB1c2UtcGFja2FnZS1jb3JlIGRlcml2ZWQgc2l0ZS1nZW50
b28gYWMtcGhwLWF1dG9sb2Fkcw0KYWMtcGhwLWNvcmUtYXV0b2xvYWRzIHRleC1zaXRlIGRl
Ymlhbi1lbC1hdXRvbG9hZHMgZGViaWFuLWVsIGRpcmVkDQpkaXJlZC1sb2FkZGVmcyBoZWxt
LWF1dG9sb2FkcyBoZWxtLWNvcmUtYXV0b2xvYWRzIGp1cHl0ZXItYXV0b2xvYWRzDQpwZGYt
dG9vbHMtYXV0b2xvYWRzIHBvbHktbWFya2Rvd24tYXV0b2xvYWRzIG1hcmtkb3duLW1vZGUt
YXV0b2xvYWRzDQpyZWFsZ3VkLXJlY3Vyc2l2ZS1hdXRvbG9hZHMgc21hcnRwYXJlbnMtYXV0
b2xvYWRzIGRhc2gtYXV0b2xvYWRzDQp0cmFuc2llbnQtYXV0b2xvYWRzIHdmbmFtZXMtYXV0
b2xvYWRzIHdpdGgtZWRpdG9yLWF1dG9sb2FkcyBpbmZvIHBhY2thZ2UNCmJyb3dzZS11cmwg
dXJsIHVybC1wcm94eSB1cmwtcHJpdmFjeSB1cmwtZXhwYW5kIHVybC1tZXRob2RzIHVybC1o
aXN0b3J5DQp1cmwtY29va2llIGdlbmVyYXRlLWxpc3AtZmlsZSB1cmwtZG9tc3VmIHVybC11
dGlsIG1haWxjYXAgdXJsLWhhbmRsZXJzDQp1cmwtcGFyc2UgYXV0aC1zb3VyY2UgY2wtc2Vx
IGVpZWlvIGVpZWlvLWNvcmUgY2wtbWFjcyBwYXNzd29yZC1jYWNoZQ0KanNvbiBzdWJyLXgg
bWFwIGJ5dGUtb3B0IGd2IGJ5dGVjb21wIGJ5dGUtY29tcGlsZSB1cmwtdmFycyBjbC1sb2Fk
ZGVmcw0KY2wtbGliIHJtYyBpc28tdHJhbnNsIHRvb2x0aXAgY2NvbnYgZWxkb2MgcGFyZW4g
ZWxlY3RyaWMgdW5pcXVpZnkNCmVkaWZmLWhvb2sgdmMtaG9va3MgbGlzcC1mbG9hdC10eXBl
IGVsaXNwLW1vZGUgbXdoZWVsIHRlcm0veC13aW4geC13aW4NCnRlcm0vY29tbW9uLXdpbiB4
LWRuZCB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZSByZWdleHAtb3B0IGZyaW5nZQ0KdGFi
dWxhdGVkLWxpc3QgcmVwbGFjZSBuZXdjb21tZW50IHRleHQtbW9kZSBsaXNwLW1vZGUgcHJv
Zy1tb2RlIHJlZ2lzdGVyDQpwYWdlIHRhYi1iYXIgbWVudS1iYXIgcmZuLWVzaGFkb3cgaXNl
YXJjaCBlYXN5bWVudSB0aW1lciBzZWxlY3QNCnNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sg
Zm9udC1sb2NrIHN5bnRheCBmb250LWNvcmUgdGVybS90dHktY29sb3JzDQpmcmFtZSBtaW5p
YnVmZmVyIG5hZHZpY2Ugc2VxIHNpbXBsZSBjbC1nZW5lcmljIGluZG9uZXNpYW4gcGhpbGlw
cGluZQ0KY2hhbSBnZW9yZ2lhbiB1dGYtOC1sYW5nIG1pc2MtbGFuZyB2aWV0bmFtZXNlIHRp
YmV0YW4gdGhhaSB0YWktdmlldCBsYW8NCmtvcmVhbiBqYXBhbmVzZSBldWNqcC1tcyBjcDUx
OTMyIGhlYnJldyBncmVlayByb21hbmlhbiBzbG92YWsgY3plY2gNCmV1cm9wZWFuIGV0aGlv
cGljIGluZGlhbiBjeXJpbGxpYyBjaGluZXNlIGNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNj
cmlwdA0KY2hhcnByb3AgY2FzZS10YWJsZSBlcGEtaG9vayBqa2EtY21wci1ob29rIGhlbHAg
YWJicmV2IG9iYXJyYXkgb2Nsb3N1cmUNCmNsLXByZWxvYWRlZCBidXR0b24gbG9hZGRlZnMg
dGhlbWUtbG9hZGRlZnMgZmFjZXMgY3VzLWZhY2UgbWFjcm9leHANCmZpbGVzIHdpbmRvdyB0
ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudg0KY29k
ZS1wYWdlcyBtdWxlIGN1c3RvbSB3aWRnZXQga2V5bWFwIGhhc2h0YWJsZS1wcmludC1yZWFk
YWJsZSBiYWNrcXVvdGUNCnRocmVhZHMgeHdpZGdldC1pbnRlcm5hbCBpbm90aWZ5IGxjbXMy
IGR5bmFtaWMtc2V0dGluZw0KZm9udC1yZW5kZXItc2V0dGluZyBjYWlybyBtb3ZlLXRvb2xi
YXIgZ3RrIHgtdG9vbGtpdCB4aW5wdXQyIHggbXVsdGktdHR5DQptYWtlLW5ldHdvcmstcHJv
Y2VzcyBuYXRpdmUtY29tcGlsZSBlbWFjcykNCg0KTWVtb3J5IGluZm9ybWF0aW9uOg0KKChj
b25zZXMgMTYgOTYyMjM1IDEzMjIyNCkNCiAgKHN5bWJvbHMgNDggNDYyODkgMCkNCiAgKHN0
cmluZ3MgMzIgMjIzMTYwIDY4MjkpDQogIChzdHJpbmctYnl0ZXMgMSA2MTgwMzM3KQ0KICAo
dmVjdG9ycyAxNiA4MDA0OSkNCiAgKHZlY3Rvci1zbG90cyA4IDIxMTQxOTUgMTc0MTIyKQ0K
ICAoZmxvYXRzIDggMTA0MiA1OTEpDQogIChpbnRlcnZhbHMgNTYgNjA5NyAxMDE3KQ0KICAo
YnVmZmVycyA5NzYgMjcpKQ0KDQo=
--------------0iQpHMANcLh1BWMV3OPs2eg9
Content-Type: application/pgp-keys; name="OpenPGP_0xC366FCF67CDBD9F9.asc"
Content-Disposition: attachment; filename="OpenPGP_0xC366FCF67CDBD9F9.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEZTGDvhYJKwYBBAHaRw8BAQdAgRMBBKEe3BauCPSfeYoHXpIq72nhrLSK0Zvz
cLkcvlLNWSdzcGhha2thJyBAIEdpdEh1YiAoZm9yIEdpdEh1YiBzaWduZWQgY29t
bWl0cykgPDc3NjYxMzcrc3BoYWtrYUB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
wpAEExYIADgWIQR9QXJ57/uc8jCARnDDZvz2fNvZ+QUCZTJ2PwIbAQULCQgHAgYV
CgkICwIEFgIDAQIeAQIXgAAKCRDDZvz2fNvZ+ckqAQDXD6HPprSnrVbQlI5BPyXr
ArTVAepfWvn9VTa8shvC0QEAosQK0SGXRH+P0pLFp6UTPbOLfWnAatCo7KjttMMc
egnNJ01hcmNvIEVtaWxpbyBQb2xlZ2dpIDxtYXJjb2VwQGllZWUub3JnPsKTBBMW
CAA7BQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAhsBFiEEfUFyee/7nPIwgEZww2b8
9nzb2fkFAmUyfWsCGQEACgkQw2b89nzb2fkzUAD/Rkr8oomo7smGESlYxy45ftuO
W+f+bcpuB5vE+xg9p58A/1K9bYzxNiV4LvlX8sA+xgGVzVXWB4UpbEhBqHJjACwM
wpAEExYIADgFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQR9QXJ57/uc8jCARnDD
Zvz2fNvZ+QUCZTGIVQIbAQAKCRDDZvz2fNvZ+ff7AQDInpcWqvrv5twWtTzk63B6
0PfowbEZVODU5Awu0VqKqwEA//T52cqvAUdJ0Rm/FZsCVjZR8ws3fQy3dtKA2SME
OQ7OMwRlMYTwFgkrBgEEAdpHDwEBB0Drf6y5NthpjhCUHKgq89lNKD7oMCn10MMy
PrgbU6itK8LANQQYFggAJhYhBH1Bcnnv+5zyMIBGcMNm/PZ829n5BQJlMYTwAhsC
BQkJZgGAAIEJEMNm/PZ829n5diAEGRYIAB0WIQSd7FqkSoCT1vMO7Mkrxx1lOL/T
sAUCZTGE8AAKCRArxx1lOL/TsDgVAP9AfkMaRwAh7seNyJ60q0QrvF3ZTrNZP1Ua
slaWgKwYPQEArMP/nAPVb3a51C7cqdUIhtZrou8Yfy0Gd1Izm9GsGQkLogEAgGZD
k4YjEbOhBIxAwHt6C8c1VPTZaZv8QvXkhFieXsEBAJmgpPDPzKA2HhoUCoTxNhoM
kYj8GI/9KIRzImdaONMLzjgEZTGGZhIKKwYBBAGXVQEFAQEHQFL/ndBPFj3cOiWH
oZFgag3Z4+qQ7zXTCJCfidJxYSQvAwEIB8J+BBgWCAAmFiEEfUFyee/7nPIwgEZw
w2b89nzb2fkFAmUxhmYCGwwFCQlmAYAACgkQw2b89nzb2fnYHQEAn93sG571QFII
dV2AU3BvNVb634OAu1X+6ZH4Kw7JTBQBAOgQ8dNXJX4Z8kVS7oQ9a0xe5YyI53H0
DthMOF6HT5YOzjMEZTGJkRYJKwYBBAHaRw8BAQdA7DhwkmzHkjBsI9BdGInROogU
b6fdSR79AEazysHQodjCfgQYFggAJhYhBH1Bcnnv+5zyMIBGcMNm/PZ829n5BQJl
MYmRAhsgBQkJZgGAAAoJEMNm/PZ829n5YOQBANYzCeY8geG6P8egixiW0dx2/w8o
Zocu2aT1WIinNdNUAQD6AAfKa1bpyezdspVTTDYszZY7H2aKr6ryfrnaVSWOAw=3D=3D
=3DNcqO
-----END PGP PUBLIC KEY BLOCK-----

--------------0iQpHMANcLh1BWMV3OPs2eg9--

--------------iC1kMY8dtg0efgt0Bnv80piD--

--------------oXMI4EEcbGSW1l2GsPLe2UMx
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQSd7FqkSoCT1vMO7Mkrxx1lOL/TsAUCZkh/fQAKCRArxx1lOL/T
sCNHAP9SqgW5YCfdNKsJOG2+QRO/zmVD0JZ9UtGea3RLmnE6PAEAtFlEWlVgVaTC
yvR/RA+n+vr6/srN22ug2MxoF0EHWA8=
=SB6w
-----END PGP SIGNATURE-----

--------------oXMI4EEcbGSW1l2GsPLe2UMx--




Acknowledgement sent to Marco Emilio Poleggi <marcoep@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#71042; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 26 Jul 2024 10:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.