"Peder O. Klingenberg" <peder@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#71042
; Package emacs
.
Full text available.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--
Marco Emilio Poleggi <marcoep@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#71042
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.