X-Loop: help-debbugs@HIDDEN Subject: bug#71042: 29.3; csv-mode: csv-guess-set-separator chokes on comment lines Resent-From: Marco Emilio Poleggi <marcoep@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 18 May 2024 16:58:02 +0000 Resent-Message-ID: <handler.71042.B.171605145729667 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 71042 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 71042 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.171605145729667 (code B ref -1); Sat, 18 May 2024 16:58:02 +0000 Received: (at submit) by debbugs.gnu.org; 18 May 2024 16:57:37 +0000 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 From: Marco Emilio Poleggi <marcoep@HIDDEN> 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-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--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Marco Emilio Poleggi <marcoep@HIDDEN> Subject: bug#71042: Acknowledgement (29.3; csv-mode: csv-guess-set-separator chokes on comment lines) Message-ID: <handler.71042.B.171605145729667.ack <at> debbugs.gnu.org> References: <2b074284-fd61-4742-946a-7c45fb89156c@HIDDEN> X-Gnu-PR-Message: ack 71042 X-Gnu-PR-Package: emacs Reply-To: 71042 <at> debbugs.gnu.org Date: Sat, 18 May 2024 16:58:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 71042 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 71042: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D71042 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#71042: 29.3; csv-mode: csv-guess-set-separator chokes on comment lines Resent-From: "Peder O. Klingenberg" <peder@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 26 Jul 2024 10:08:02 +0000 Resent-Message-ID: <handler.71042.B71042.172198843711639 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 71042 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Marco Emilio Poleggi <marcoep@HIDDEN> Cc: 71042 <at> debbugs.gnu.org Received: via spool by 71042-submit <at> debbugs.gnu.org id=B71042.172198843711639 (code B ref 71042); Fri, 26 Jul 2024 10:08:02 +0000 Received: (at 71042) by debbugs.gnu.org; 26 Jul 2024 10:07:17 +0000 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> 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-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 --=-=-=--
Received: (at control) by debbugs.gnu.org; 26 Jul 2024 10:39:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 26 06:39:11 2024 Received: from localhost ([127.0.0.1]:38864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sXILu-0003uG-OR for submit <at> debbugs.gnu.org; Fri, 26 Jul 2024 06:39:10 -0400 Received: from s17612523434.blix.com ([176.125.234.34]:42464 helo=castor.klingenberg.no) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <peder@HIDDEN>) id 1sXILs-0003u6-FL for control <at> debbugs.gnu.org; Fri, 26 Jul 2024 06:39:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=klingenberg.no; s=20200407; h=Subject:From:To:Message-Id:Date:Sender: Reply-To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BGWf4sgFB07EfZo2KvgHpch3Vzk/QmRMwvFjxlfUxec=; b=BYWkWBS5hsQCqvF8j656fQJ9g3 RtQBIdh0oMqkXDmM22EO2Wjl4DscJggKqcs07umWHZth+PvzQKKY3TVwCTtynT9JfcslYpIjSTCqg E4erWQXuZQ4SgR7XhnhUUda7Wgaz3ViHr0OcGPPd38qJkQuO8mJmyRx/iC9TlFmJ9bU0CgQ/JE5Bt U1KPb+kq4FMuhY27sjUEQcBd2l8BMkRFaOkQOefkdeglpU1E1NsWhlwUl8vOArIr82XNOPR3s1iNB SimDP/46FE+BCZpjM1mwUMZVDkZKB5wBC7RXmep2UYtbNbCyE+8x9KBF1reQud/OcFlmBESG3NPIt ag6DoN8g==; 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 1sXILi-0005q3-0O for control <at> debbugs.gnu.org; Fri, 26 Jul 2024 12:38:58 +0200 Date: Fri, 26 Jul 2024 12:38:56 +0200 Message-Id: <87wml8phdr.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: "Peder O. Klingenberg" <peder@HIDDEN> Subject: control message for bug #71042 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) tags 71042 + patch quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.