From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 15 18:05:20 2025 Received: (at submit) by debbugs.gnu.org; 15 Jul 2025 22:05:20 +0000 Received: from localhost ([127.0.0.1]:44726 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubnm3-0001zY-7c for submit@debbugs.gnu.org; Tue, 15 Jul 2025 18:05:20 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38154) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubnm0-0001t8-Gt for submit@debbugs.gnu.org; Tue, 15 Jul 2025 18:05:17 -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 ) id 1ubnle-0007Lq-TN for bug-gnu-emacs@gnu.org; Tue, 15 Jul 2025 18:04:56 -0400 Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ubnla-0003wY-Rh for bug-gnu-emacs@gnu.org; Tue, 15 Jul 2025 18:04:53 -0400 Received: by mail-lj1-x229.google.com with SMTP id 38308e7fff4ca-32ca160b4bcso62866431fa.3 for ; Tue, 15 Jul 2025 15:04:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752617084; x=1753221884; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=1ySjCvJqmOWMWRNnUHpehZTuIoxSrtDQn5WBR8+I8mo=; b=OEHhIYPBcjQHKixumOTHwLCiyNiAX2HYQ6SB5/EE3uXsbuYnOs7Rvn6J3HjsWidCuC 7HZ2lCy4bZgd91uXC2wDRAqybw5QpemACxNSYJvrVzfW7QF6+3zjkjZpbJegHy8GumMy +mTJD52Xdn9xIBDJ2vhV9vczeirzGHtS5iLZmS5sMAfsEonuP21OiRaCSWPVIVjjHSaI Jl8U+oIsxMqJ4uDnk0MCnNb3koEaJLM37KzXZGmRpTm8wQu67fRL7x1eDjhvwXXYXGJr 8l4xowWfzi4sDuvPQHWFzVcQ0pLGkg4ytkLL8ptr8VG5N/QJ8Yjik8rmo9RWXBwJdnCj AFSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752617084; x=1753221884; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1ySjCvJqmOWMWRNnUHpehZTuIoxSrtDQn5WBR8+I8mo=; b=JmXLxYxt0n61k+lmhPS/VLznMPEGCg9ViqyOVgc9591v7PS8TvGEwA2eEtAl7bl1fy n41G+jcnYxHkfwXe1bC2uND7eAue2xt9i4GcVEjvJMkIUfU0PTLc+Y6nYu0Nque8hM4M mVx5+64WA5f8zGQZdc7xanGSQdOKAEzkj8z9rYVmclrj7LuBxlYIYp2lmrTWrnVQC70A 4Q6Z66b0H+yobk92pDQEKrtObdh7mruqOYa74ZVmRGWFAL3lcaISLpTwBBlH50cb4XYC 8wmlHT2155X/cGmCL2dzK7e37SdHm+Mq1+2aCnJhmrYeIsbL7xZdi7BZNe6rZPQzfg/1 suvg== X-Gm-Message-State: AOJu0YzX3KmdImax/4BqfTvG6ijzaaHTgu/sYHs/3l4KO0+/2FM5DTFW KrD04cUiPCvvHXp3lmxTh5C9OOm+InWxJocNKM8mcfFOyMqqYlkms13WaArW1oohXVP2sOX5KT5 euTe4O/kAfGktEgHT2RwaVNCZmWpxIbL+MD5D X-Gm-Gg: ASbGnct6FXhQfrN7lX1v2+8hd3yrOspMEudk7RxqSPRIxDzOldHouLce/kuw4rlJhpD 75lDxOJ68PuZCMJVKpScRq9MlTxQwBO7Tq5shtzHTltEHTVrzSQMsi16cmsBYGG+raSi91RF8vt pLoKl5MkfcFTzdfFEmuHh3tbftU8RsJ5GI+kQz3HGCycQkYpu/ppCqILHQYsTO9jEWpY2YQ+Vzj 9Ht46Q= X-Google-Smtp-Source: AGHT+IEYVdZfAbZ9kbBSCYhqtxwCUAA53dkGeZB4YJLHY1m8z3Uc4/mjdmB1EYwHClKRFVyueZ5+gt1r9i6vXxzqeB0= X-Received: by 2002:a2e:be90:0:b0:32b:9652:2c04 with SMTP id 38308e7fff4ca-3308e50e728mr3134341fa.33.1752617083448; Tue, 15 Jul 2025 15:04:43 -0700 (PDT) MIME-Version: 1.0 From: Gonzalo Larumbe Date: Wed, 16 Jul 2025 00:04:32 +0200 X-Gm-Features: Ac12FXxCgEXTfTLXKEcFNCDxX8x33DPmuTokrE1tKDkXJW1fzHLtvfEvtnwdG2w Message-ID: Subject: xref/pp changes in latest versions? To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000b0062c0639fef6ca" Received-SPF: pass client-ip=2a00:1450:4864:20::229; envelope-from=gonzalomlarumbe@gmail.com; helo=mail-lj1-x229.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --000000000000b0062c0639fef6ca Content-Type: multipart/alternative; boundary="000000000000b0062a0639fef6c8" --000000000000b0062a0639fef6c8 Content-Type: text/plain; charset="UTF-8" Hi, I am experiencing an error in a CI job in GitHub in some packages I currently maintain (verilog-ext and vhdl-ext, available on MELPA). The error only happens in the `snapshot` build, cached from a recent Emacs version (https://github.com/purcell/nix-emacs-ci). In both of these packages (verilog-ext and vhdl-ext) I have created an `xref` backend based on tree-sitter. To test it there is an ERT test suite that writes the xref items to a text file with `(pp-default-function #'pp-29)` and compares it with a reference file created previously using the same function. This test works well with all Emacs versions from 29.1 to 30.1 and with release-snapshot. However with the latest versions it seems something in `pp` or in `xref` might have changed that I am missing and maybe I should update to. Is there any idea of what could it be? I attach the log of GitHub actions failing job in case it could be useful. Thanks in advance! --000000000000b0062a0639fef6c8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I am experiencing an err= or in a CI job in GitHub in some packages I currently maintain (verilog-ext= and vhdl-ext, available on MELPA). The error only happens in the `snapshot= ` build, cached from a recent Emacs version (https://github.com/purcell/nix-emacs-ci).

In both of these packages (verilog-ext and vhdl-ext) I ha= ve created an `xref` backend based on tree-sitter. To test it there is an E= RT test suite that writes the xref items to a text file with `(pp-default-f= unction #'pp-29)` and compares it with a reference file created previou= sly using the same function.

This test works well = with all Emacs versions from 29.1 to 30.1 and with release-snapshot. Howeve= r with the latest versions it seems something in `pp` or in `xref` might ha= ve changed that I am missing and maybe I should update to. Is there any ide= a of what could=C2=A0it be?

I attach the log of Gi= tHub actions failing job in case it could be useful.

Thanks in advance! --000000000000b0062a0639fef6c8-- --000000000000b0062c0639fef6ca Content-Type: text/x-log; charset="US-ASCII"; name="xref_issue.log" Content-Disposition: attachment; filename="xref_issue.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_md52ujit0 VGVzdCB4cmVmOjpkZWZzIGJhY2t0cmFjZToKICBzaWduYWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNo b3VsZCAodGVzdC1oZGwtZmlsZXMtZXF1YWwgKHRlc3QtaGRsLXBybwogIGVydC1mYWlsKCgoc2hv dWxkICh0ZXN0LWhkbC1maWxlcy1lcXVhbCAodGVzdC1oZGwtcHJvY2Vzcy1maWxlIDp0ZXN0CiAg KGlmICh1bndpbmQtcHJvdGVjdCAoc2V0cSB2YWx1ZS0yNDcgKGFwcGx5IGZuLTI0NSBhcmdzLTI0 NikpIChzZXRxIGYKICAobGV0IChmb3JtLWRlc2NyaXB0aW9uLTI0OSkgKGlmICh1bndpbmQtcHJv dGVjdCAoc2V0cSB2YWx1ZS0yNDcgKGFwcAogIChsZXQgKCh2YWx1ZS0yNDcgJ2VydC1mb3JtLWV2 YWx1YXRpb24tYWJvcnRlZC0yNDgpKSAobGV0IChmb3JtLWRlc2NyCiAgKGxldCogKChmbi0yNDUg Iyd0ZXN0LWhkbC1maWxlcy1lcXVhbCkgKGFyZ3MtMjQ2IChjb25kaXRpb24tY2FzZSBlcnIKICAo bGV0ICgoZmlsZSAoY2FyIGZpbGUtcmVmcykpIChyZWZzIChjZHIgZmlsZS1yZWZzKSkpIChsZXQq ICgoZm4tMjQ1CiAgKGxldCAoKGZpbGUtcmVmcyAoY2FyIHRhaWwpKSkgKGxldCAoKGZpbGUgKGNh ciBmaWxlLXJlZnMpKSAocmVmcyAoY2QKICAod2hpbGUgdGFpbCAobGV0ICgoZmlsZS1yZWZzIChj YXIgdGFpbCkpKSAobGV0ICgoZmlsZSAoY2FyIGZpbGUtcmVmcwogIChsZXQgKCh0YWlsIHZoZGwt ZXh0LXRlc3QteHJlZi1maWxlLWFuZC1yZWZzLWFsaXN0KSkgKHdoaWxlIHRhaWwgKGxlCiAgKHBy b2duIChmc2V0ICd2aGRsLWV4dC1idWZmZXItcHJvaiB2bmV3KSAodmhkbC1leHQtdGVzdC10YWdz LWdldCA6cm8KICAodW53aW5kLXByb3RlY3QgKHByb2duIChmc2V0ICd2aGRsLWV4dC1idWZmZXIt cHJvaiB2bmV3KSAodmhkbC1leHQtdAogIChsZXQqICgodm5ldyAjJyhsYW1iZGEgbmlsIHZoZGwt ZXh0LXRlc3QtdGFncy1wcm9qLW5hbWUpKSAob2xkIChzeW1iCiAgKGxldCAoKHZoZGwtZXh0LXRh Z3MtZGVmcy10YWJsZSBuaWwpICh2aGRsLWV4dC10YWdzLXJlZnMtdGFibGUgbmlsKQogICNmKGxh bWJkYSAoKSBbdF0gKGxldCAoKHZoZGwtZXh0LXRhZ3MtZGVmcy10YWJsZSBuaWwpICh2aGRsLWV4 dC10YWdzCiAgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDFhOWVkODM2YzE2 Y2RhMzQ+KSgpCiAgaGFuZGxlci1iaW5kLTEoI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRl Y29kZSAweDFhOWVkODM2YzE2Y2RhMzQKICBlcnQtLXJ1bi10ZXN0LWludGVybmFsKCNzKGVydC0t dGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAuLi4gOnJlc3VsdAogIGVydC1ydW4tdGVzdCgjcyhl cnQtdGVzdCA6bmFtZSB4cmVmOjpkZWZzIDpkb2N1bWVudGF0aW9uIG5pbCA6Ym9keSAjCiAgZXJ0 LXJ1bi1vci1yZXJ1bi10ZXN0KCNzKGVydC0tc3RhdHMgOnNlbGVjdG9yIHQgOnRlc3RzIC4uLiA6 dGVzdC1tYXAKICBlcnQtcnVuLXRlc3RzKHQgI2YoY29tcGlsZWQtZnVuY3Rpb24gKGV2ZW50LXR5 cGUgJnJlc3QgZXZlbnQtYXJncykgIwogIGVydC1ydW4tdGVzdHMtYmF0Y2gobmlsKQogIGVydC1y dW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKQogIGV2YWwoKGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5k LWV4aXQpIHQpCiAgY29tbWFuZC1saW5lLTEoKCItTCIgInRlc3QvdGVzdC1oZGwiICItTCIgInRl c3Qvc3JjIiAiLWwiICJlcnQiICItbCIKICBjb21tYW5kLWxpbmUoKQogIG5vcm1hbC10b3AtbGV2 ZWwoKQpUZXN0IHhyZWY6OmRlZnMgY29uZGl0aW9uOgogICAgKGVydC10ZXN0LWZhaWxlZAogICAg ICgoc2hvdWxkCiAgICAgICAodGVzdC1oZGwtZmlsZXMtZXF1YWwKICAgICh0ZXN0LWhkbC1wcm9j ZXNzLWZpbGUgOnRlc3QtZmlsZSBmaWxlIDpkdW1wLWZpbGUgLi4uIDpwcm9jZXNzLWZuCiAgICAg ICAgICAgICAgICAgICAuLi4gOmZuIC4uLiA6YXJncyAuLi4pCiAgICAoZmlsZS1uYW1lLWNvbmNh dCB2aGRsLWV4dC10ZXN0LXJlZi1kaXIteHJlZiAuLi4pKSkKICAgICAgOmZvcm0KICAgICAgKHRl c3QtaGRsLWZpbGVzLWVxdWFsCiAgICAgICAiL2hvbWUvcnVubmVyL3dvcmsvdmhkbC1leHQvdmhk bC1leHQvdGVzdC9kdW1wL3hyZWYvYXhpX2lmX2NvbnZlcnRlci54cmVmLmRlZnMuZWwiCiAgICAg ICAiL2hvbWUvcnVubmVyL3dvcmsvdmhkbC1leHQvdmhkbC1leHQvdGVzdC9yZWYveHJlZi9heGlf aWZfY29udmVydGVyLnhyZWYuZGVmcy5lbCIpCiAgICAgIDp2YWx1ZSBuaWwgOmV4cGxhbmF0aW9u CiAgICAgICgoIltkdW1wXSBMaW5lIDM6ICAgICAgICAoZmFjZSBmb250LWxvY2sta2V5d29yZC1m YWNlKSIKICAgICJbZHVtcF0gTGluZSA0OiAgICAgICAgNyAyMyIKICAgICJbZHVtcF0gTGluZSA1 OiAgICAgICAgKGZhY2UgdmhkbC1leHQteHJlZi1tYXRjaC1mYWNlKSIKICAgICJbZHVtcF0gTGlu ZSA2OiAgICAgICAgMjQgMjYiCiAgICAiW2R1bXBdIExpbmUgNzogICAgICAgIChmYWNlIGZvbnQt bG9jay1rZXl3b3JkLWZhY2UpKSIKICAgICJbZHVtcF0gTGluZSA4OiAgICAgICNzKHhyZWYtZmls ZS1sb2NhdGlvbiBcImF4aV9pZl9jb252ZXJ0ZXIudmhkXCIgOCAwKSkiCiAgICAiW2R1bXBdIExp bmUgOTogICAgICNzKHhyZWYtaXRlbSIKICAgICJbZHVtcF0gTGluZSAxMDogICAgICAgICMoXCJl bnRpdHkgYXhpX2lmX2NvbnZlcnRlciBpc1wiIDAgNiIKICAgICJbZHVtcF0gTGluZSAxMTogXDEx IChmYWNlIGZvbnQtbG9jay1rZXl3b3JkLWZhY2UpIgogICAgIltkdW1wXSBMaW5lIDEyOiBcMTEg NyAyMyIgLi4uKQogICAgICAgKCJbcmVmXSBMaW5lIDM6ICAgICAgICAoZmFjZSBmb250LWxvY2st a2V5d29yZC1mYWNlIGZvbnRpZmllZCBuaWwpIgogICAgIltyZWZdIExpbmUgNDogICAgICAgIDYg NyIgIltyZWZdIExpbmUgNTogICAgICAgIChmb250aWZpZWQgbmlsKSIKICAgICJbcmVmXSBMaW5l IDY6ICAgICAgICA3IDIzIgogICAgIltyZWZdIExpbmUgNzogICAgICAgIChmYWNlIHZoZGwtZXh0 LXhyZWYtbWF0Y2gtZmFjZSkiCiAgICAiW3JlZl0gTGluZSA4OiAgICAgICAgMjMgMjQiCiAgICAi W3JlZl0gTGluZSA5OiAgICAgICAgKGZvbnRpZmllZCBuaWwpIgogICAgIltyZWZdIExpbmUgMTA6 ICAgICAgICAyNCAyNiIKICAgICJbcmVmXSBMaW5lIDExOiAgICAgICAgKGZhY2UgZm9udC1sb2Nr LWtleXdvcmQtZmFjZSBmb250aWZpZWQgbmlsKSkiCiAgICAiW3JlZl0gTGluZSAxMjogICAgICAj cyh4cmVmLWZpbGUtbG9jYXRpb24gXCJheGlfaWZfY29udmVydGVyLnZoZFwiIDggMCkpIgogICAg Li4uKSkpKQogICBGQUlMRUQgIDM4LzM5ICB4cmVmOjpkZWZzICgwLjU1MjA1NyBzZWMpIGF0IHRl c3Qvc3JjL3ZoZGwtZXh0LXRlc3QteHJlZi5lbDo4NgooU2hlbGwgY29tbWFuZCBmYWlsZWQgd2l0 aCBjb2RlIDEgYW5kIG5vIG91dHB1dCkKVGVzdCB4cmVmOjpyZWZzIGJhY2t0cmFjZToKICBzaWdu YWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNob3VsZCAodGVzdC1oZGwtZmlsZXMtZXF1YWwgKHRlc3Qt aGRsLXBybwogIGVydC1mYWlsKCgoc2hvdWxkICh0ZXN0LWhkbC1maWxlcy1lcXVhbCAodGVzdC1o ZGwtcHJvY2Vzcy1maWxlIDp0ZXN0CiAgKGlmICh1bndpbmQtcHJvdGVjdCAoc2V0cSB2YWx1ZS0y NTIgKGFwcGx5IGZuLTI1MCBhcmdzLTI1MSkpIChzZXRxIGYKICAobGV0IChmb3JtLWRlc2NyaXB0 aW9uLTI1NCkgKGlmICh1bndpbmQtcHJvdGVjdCAoc2V0cSB2YWx1ZS0yNTIgKGFwcAogIChsZXQg KCh2YWx1ZS0yNTIgJ2VydC1mb3JtLWV2YWx1YXRpb24tYWJvcnRlZC0yNTMpKSAobGV0IChmb3Jt LWRlc2NyCiAgKGxldCogKChmbi0yNTAgIyd0ZXN0LWhkbC1maWxlcy1lcXVhbCkgKGFyZ3MtMjUx IChjb25kaXRpb24tY2FzZSBlcnIKICAobGV0ICgoZmlsZSAoY2FyIGZpbGUtcmVmcykpIChyZWZz IChjZHIgZmlsZS1yZWZzKSkpIChsZXQqICgoZm4tMjUwCiAgKGxldCAoKGZpbGUtcmVmcyAoY2Fy IHRhaWwpKSkgKGxldCAoKGZpbGUgKGNhciBmaWxlLXJlZnMpKSAocmVmcyAoY2QKICAod2hpbGUg dGFpbCAobGV0ICgoZmlsZS1yZWZzIChjYXIgdGFpbCkpKSAobGV0ICgoZmlsZSAoY2FyIGZpbGUt cmVmcwogIChsZXQgKCh0YWlsIHZoZGwtZXh0LXRlc3QteHJlZi1maWxlLWFuZC1yZWZzLWFsaXN0 KSkgKHdoaWxlIHRhaWwgKGxlCiAgKHByb2duIChmc2V0ICd2aGRsLWV4dC1idWZmZXItcHJvaiB2 bmV3KSAodmhkbC1leHQtdGVzdC10YWdzLWdldCA6cm8KICAodW53aW5kLXByb3RlY3QgKHByb2du IChmc2V0ICd2aGRsLWV4dC1idWZmZXItcHJvaiB2bmV3KSAodmhkbC1leHQtdAogIChsZXQqICgo dm5ldyAjJyhsYW1iZGEgbmlsIHZoZGwtZXh0LXRlc3QtdGFncy1wcm9qLW5hbWUpKSAob2xkIChz eW1iCiAgKGxldCAoKHZoZGwtZXh0LXRhZ3MtZGVmcy10YWJsZSBuaWwpICh2aGRsLWV4dC10YWdz LXJlZnMtdGFibGUgbmlsKQogICNmKGxhbWJkYSAoKSBbdF0gKGxldCAoKHZoZGwtZXh0LXRhZ3Mt ZGVmcy10YWJsZSBuaWwpICh2aGRsLWV4dC10YWdzCiAgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkg IzxieXRlY29kZSAweDFhOWVkODM2YzE2Y2RhMzQ+KSgpCiAgaGFuZGxlci1iaW5kLTEoI2YoY29t cGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDFhOWVkODM2YzE2Y2RhMzQKICBlcnQtLXJ1 bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAuLi4gOnJl c3VsdAogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSB4cmVmOjpyZWZzIDpkb2N1bWVu dGF0aW9uIG5pbCA6Ym9keSAjCiAgZXJ0LXJ1bi1vci1yZXJ1bi10ZXN0KCNzKGVydC0tc3RhdHMg OnNlbGVjdG9yIHQgOnRlc3RzIC4uLiA6dGVzdC1tYXAKICBlcnQtcnVuLXRlc3RzKHQgI2YoY29t cGlsZWQtZnVuY3Rpb24gKGV2ZW50LXR5cGUgJnJlc3QgZXZlbnQtYXJncykgIwogIGVydC1ydW4t dGVzdHMtYmF0Y2gobmlsKQogIGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKQogIGV2YWwo KGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQpIHQpCiAgY29tbWFuZC1saW5lLTEoKCItTCIg InRlc3QvdGVzdC1oZGwiICItTCIgInRlc3Qvc3JjIiAiLWwiICJlcnQiICItbCIKICBjb21tYW5k LWxpbmUoKQogIG5vcm1hbC10b3AtbGV2ZWwoKQpUZXN0IHhyZWY6OnJlZnMgY29uZGl0aW9uOgog ICAgKGVydC10ZXN0LWZhaWxlZAogICAgICgoc2hvdWxkCiAgICAgICAodGVzdC1oZGwtZmlsZXMt ZXF1YWwKICAgICh0ZXN0LWhkbC1wcm9jZXNzLWZpbGUgOnRlc3QtZmlsZSBmaWxlIDpkdW1wLWZp bGUgLi4uIDpwcm9jZXNzLWZuCiAgICAgICAgICAgICAgICAgICAuLi4gOmZuIC4uLiA6YXJncyAu Li4pCiAgICAoZmlsZS1uYW1lLWNvbmNhdCB2aGRsLWV4dC10ZXN0LXJlZi1kaXIteHJlZiAuLi4p KSkKICAgICAgOmZvcm0KICAgICAgKHRlc3QtaGRsLWZpbGVzLWVxdWFsCiAgICAgICAiL2hvbWUv cnVubmVyL3dvcmsvdmhkbC1leHQvdmhkbC1leHQvdGVzdC9kdW1wL3hyZWYvYXhpX2lmX2NvbnZl cnRlci54cmVmLnJlZnMuZWwiCiAgICAgICAiL2hvbWUvcnVubmVyL3dvcmsvdmhkbC1leHQvdmhk bC1leHQvdGVzdC9yZWYveHJlZi9heGlfaWZfY29udmVydGVyLnhyZWYucmVmcy5lbCIpCiAgICAg IDp2YWx1ZSBuaWwgOmV4cGxhbmF0aW9uCiAgICAgICgoIltkdW1wXSBMaW5lIDM6ICAgICAgICAo ZmFjZSBmb250LWxvY2sta2V5d29yZC1mYWNlKSIKICAgICJbZHVtcF0gTGluZSA0OiAgICAgICAg NCAxMCIKICAgICJbZHVtcF0gTGluZSA1OiAgICAgICAgKGZhY2UgZm9udC1sb2NrLWtleXdvcmQt ZmFjZSkiCiAgICAiW2R1bXBdIExpbmUgNjogICAgICAgIDExIDI3IgogICAgIltkdW1wXSBMaW5l IDc6ICAgICAgICAoZmFjZSB2aGRsLWV4dC14cmVmLW1hdGNoLWZhY2UpIgogICAgIltkdW1wXSBM aW5lIDg6ICAgICAgICAyNyAyOCIKICAgICJbZHVtcF0gTGluZSA5OiAgICAgICAgKGZhY2Ugdmhk bC10cy1mb250LWxvY2stcHVuY3R1YXRpb24tZmFjZSkpIgogICAgIltkdW1wXSBMaW5lIDEwOiAg ICAgICNzKHhyZWYtZmlsZS1sb2NhdGlvbiBcImF4aV9pZl9jb252ZXJ0ZXIudmhkXCIgMTkwIDEx KSkiCiAgICAiW2R1bXBdIExpbmUgMTE6ICAgICAjcyh4cmVmLWl0ZW0iCiAgICAiW2R1bXBdIExp bmUgMTI6ICAgICAgICAjKFwiYXJjaGl0ZWN0dXJlIFJUTCBvZiBheGlfaWZfY29udmVydGVyIGlz XCIgMCAxMiIKICAgIC4uLikKICAgICAgICgiW3JlZl0gTGluZSAzOiAgICAgICAgKGZhY2UgZm9u dC1sb2NrLWtleXdvcmQtZmFjZSBmb250aWZpZWQgbmlsKSIKICAgICJbcmVmXSBMaW5lIDQ6ICAg ICAgICAzIDQiICJbcmVmXSBMaW5lIDU6ICAgICAgICAoZm9udGlmaWVkIG5pbCkiCiAgICAiW3Jl Zl0gTGluZSA2OiAgICAgICAgNCAxMCIKICAgICJbcmVmXSBMaW5lIDc6ICAgICAgICAoZmFjZSBm b250LWxvY2sta2V5d29yZC1mYWNlIGZvbnRpZmllZCBuaWwpIgogICAgIltyZWZdIExpbmUgODog ICAgICAgIDEwIDExIgogICAgIltyZWZdIExpbmUgOTogICAgICAgIChmb250aWZpZWQgbmlsKSIK ICAgICJbcmVmXSBMaW5lIDEwOiAgICAgICAgMTEgMjciCiAgICAiW3JlZl0gTGluZSAxMTogICAg ICAgIChmYWNlIHZoZGwtZXh0LXhyZWYtbWF0Y2gtZmFjZSkiCiAgICAiW3JlZl0gTGluZSAxMjog ICAgICAgIDI3IDI4IiAuLi4pKSkpCiAgIEZBSUxFRCAgMzkvMzkgIHhyZWY6OnJlZnMgKDEuNDM5 MTg4IHNlYykgYXQgdGVzdC9zcmMvdmhkbC1leHQtdGVzdC14cmVmLmVsOjEwOAoKUmFuIDM5IHRl c3RzLCAzNyByZXN1bHRzIGFzIGV4cGVjdGVkLCAyIHVuZXhwZWN0ZWQgKDIwMjUtMDctMTUgMDI6 MjI6MzErMDAwMCwgMjIuODMyODYzIHNlYykKCjIgdW5leHBlY3RlZCByZXN1bHRzOgogICBGQUlM RUQgIHhyZWY6OmRlZnMKICAgRkFJTEVEICB4cmVmOjpyZWZz --000000000000b0062c0639fef6ca-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 15 20:27:10 2025 Received: (at 79027) by debbugs.gnu.org; 16 Jul 2025 00:27:10 +0000 Received: from localhost ([127.0.0.1]:45636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubpzK-00037e-3V for submit@debbugs.gnu.org; Tue, 15 Jul 2025 20:27:10 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:52858) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubpzG-00037Q-W5 for 79027@debbugs.gnu.org; Tue, 15 Jul 2025 20:27:08 -0400 Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56FKXpIb009243; Wed, 16 Jul 2025 00:27:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=mTHs/41u+qzmSARSoN6yUs354Ep3UNGC56MUV6IjqD4=; b= frp8OzPQwPCUJuWDovDNqTMpzL63FIZNPVnwYaV2EoaVJKxwtDSrxmbj0V2oKjIj 5w1p6YVH4DxuQuzWFAQyNQmLhMnBMxHUjsJngx9hyyI7hmzR/AAByDJEhFawNzer jVhI4kkvDo2nUqmnw852TZU8B5cuRpLd0YXNME7sl28igFP+RRdchTo19HJwZfmE e0dRNveDUPiS1zMyfBT69ejs7sO3QKWp6U7eh/i1WQLMoUYtbDAnBrx22fOKzL4v 33rh4Zwn7/WKiYklCWD+JPfRYVDE3vqgrDIQnBjiehuJF+tswUV8d/2XvMX6jcyc iJ0Aunm8rFGp0hOC/Iym4g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47ujy4qu3t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Jul 2025 00:27:05 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56FLsJet023720; Wed, 16 Jul 2025 00:27:04 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2076.outbound.protection.outlook.com [40.107.243.76]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 47ue5ap41r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Jul 2025 00:27:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NtozG+x1jhBHlVaZ2IhFgm35ta/7wT9yClvuCnD4predBDQ7uCg7lLKXDJFvDMlnbXbvu/pl90ycPy8y1qEexhLuVjMDDBCxeU6Wvg4cZKKj49b53AZni/9v0+5SBpY+tpwEf4c4N0aLtPLsY8YItPhbQLmtQfD72/yfl+xF+9F3gnqVRBsV/7XHlbG34GROenU3MW/LjICJYnM/D0FYMEmoGaoDdlsfQKI+OViYGoXhRlUKojcL7itApCNsv+MIPZ4xMqkeqeegWyZDr9RbMUfC5Zd/FwxNPI5ZVFDBh4UbKK2QrDJcXYumRKOL6UhXYItSfN+irZFFUIqGsnZa6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mTHs/41u+qzmSARSoN6yUs354Ep3UNGC56MUV6IjqD4=; b=hGIyFe5Wz3M3LirQintaBKdkvUb6s88PhD8WeXYnbv0D+37Apd4LX5zk0LbI7GXEczoLXxUd48i0QxJvHtFDh0KyMef6seYnsvb6L3dqoBjgWsz6f0yzOlevEM3vSnY/uJoYPJJYB+uhrYZioH+eI8D8aaLDZppNuXqCUJnkQe0I+q7Zt7xNWxs8wSf0cszjggGuoW35nZwahatoMxHTfMa8VH2W5ghEPuLUI3KXDn7rDgH/JTXY9nLylwPNLiKEalE3+LJ+EIyF3MUZBwurDm4dg6dNCMwJV15BTXy3bcOl4ki7YTlh5DVM12/NhbWYLsPktqMbZcDcywD04SaTGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mTHs/41u+qzmSARSoN6yUs354Ep3UNGC56MUV6IjqD4=; b=Spb3I13eMgH5Fl7w94vDU3Ns7z70Dw88PyMuekOvANh0ML7jMVoLJKpfxbpbcfA0SzlNxn2i7e/C8uckNOi94k817MzV3ZAT2AYO1Ey1HQ0pMaMkpmBEvawme6gadPoPayiZT3Y8ffg/sXXX0eLaV9pBunQEsTX7dPDhPx94SaM= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by PH0PR10MB5756.namprd10.prod.outlook.com (2603:10b6:510:146::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.35; Wed, 16 Jul 2025 00:27:02 +0000 Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%4]) with mapi id 15.20.8922.028; Wed, 16 Jul 2025 00:27:01 +0000 From: Drew Adams To: Gonzalo Larumbe , "79027@debbugs.gnu.org" <79027@debbugs.gnu.org> Subject: RE: [External] : bug#79027: xref/pp changes in latest versions? Thread-Topic: [External] : bug#79027: xref/pp changes in latest versions? Thread-Index: AQHb9dTkPrWl0Veyt0q8KBMwLR0JiLQz39Xw Date: Wed, 16 Jul 2025 00:27:01 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|PH0PR10MB5756:EE_ x-ms-office365-filtering-correlation-id: a8946cd2-0240-47f6-9fe6-08ddc3ff7bcb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?Y2tHem9RcVlhSW5qR01tdHA5dUJGNkMzTGxIeERBQk1ScGtRd0U0RGlwUGFC?= =?utf-8?B?ZkVIMTE0RGJnOE1YZWwxVHFObmxNVTFla0N3VTJMZHQzakhzc1RmbXFBRUZl?= =?utf-8?B?OUUxZ1FVOEtKbzg1SytaQ1BqajRmd2E5QzVxQXYxVVZiOXdjVUtMVlVuMkxD?= =?utf-8?B?SnFjTzlqNGlyWFlRZWsrWkpvWTBlWVdNeUlDdE5wUWRYYktPb0YzR0x4WDJB?= =?utf-8?B?MmhWbEdXMkZObDYwQ0dIcER2MFBmR0RTSnlPeDhiS2hUSHhIMUdqTkhWeFgw?= =?utf-8?B?ZGhjYzRzWGY4L0hzWG5MdlVYdEl6ODN4dHpTUFN4QnVHbUZxM1BMZlJ6WGRy?= =?utf-8?B?ZDROTnh3SVRrZTlTMmg4YkxFbDFPZjgrRUhXMTNlTHQzZ1MvNEtGdDJOalJF?= =?utf-8?B?QjhGYUdrRXhWUG5WbVpjYWtKSlcvcG5QYUdrY3U1dnlFK2JXOGg5YlRhUXF5?= =?utf-8?B?STY3ZGZrRFdGSFg3Mmt4YjhnVjBZQ1JNVm0rM1lMbEMwRjlMNWNwK0F2S1hy?= =?utf-8?B?am84SzM3Nm5jNjBVMUU1NTFHdEFJZ3paY0pmVFZzUUg3S2JMTE81Z0ZyWldm?= =?utf-8?B?SWV4YnBtNVpQZmJIZ01aQ3ZnWEdBZWF4Z0QwMlNzamtGV1NNU1FEbnFDOXha?= =?utf-8?B?WjVKSEM4OW5HeW9yc1c4dWt2S1lkUjBwYTRaNEdTQ1ZiZmE4dEUvTGxWWStt?= =?utf-8?B?bUc0aElQNW40V3FvaDcrdFVXelNadzZoY2xxOU0zWkRHVm1NbExxazk4REZB?= =?utf-8?B?WXVnekliUXRUU2hSMW8zRlpKWVJDeWkrZWZSOGpDV3JaMHVVR2poYVZ1U0hZ?= =?utf-8?B?bzZ3VEROamdCVDJlN2l6dFFLYXFjZEk3NkZLbjFDQy9PT1lYUlJRSkhmdDYv?= =?utf-8?B?MXNqbmwzcUZRcHdKbUJnU3JLVDAzWUVLOFVpemlYWVN3YnVoSzJYTXJ4d0hF?= =?utf-8?B?SFRuNThQRnRvbTNYSmF6d1ZXaWxZK0xHc1V6MXZxSjVjbER3d2hpcUorR3dF?= =?utf-8?B?RkNLb25jc0RLQXhhb1ZxbW5qQlRjVytWRjhuRTQrM0ZweS9FUEw2WHpMS2Y3?= =?utf-8?B?M3loUitoT3F4Kzkvd3k5cmpaaE1IYnlTLy9qQnBpaHRYRnB0N0QrSzFpOHQ5?= =?utf-8?B?eUNIMXFSbTBPS0dLT3RaUnNHREh6V05uZzdvOThaOW4rZ0VDL2V5MzZyUklQ?= =?utf-8?B?QmJ2ZTVUa2s1ZHpBa3VmdWF0MjMvd0RJSEJxdzZWcWM2bUpyRVZVc3R5bjNn?= =?utf-8?B?RzIvSE9DNi9ZMS9JL09zRG1kTEcvMnpWcG5xVitZakVnMGVtYjQ2SjluSzZu?= =?utf-8?B?d1FaSUlEQmtzbEp4Z0N4aXpzalh2c0QzVW5IVDkxYmRNTUVPd3FmWUlIeURH?= =?utf-8?B?R1lqaFFPUU1NNUlPNTIrV2QzVzdDSzhyVWFOZURLT0owczlEcHhaRzEyWHAw?= =?utf-8?B?YnoxSWJ4dEIxeHRTc0JWb2tBWm9Pa0NodlhSeXdBVld1djY2ekxoSE9JOHFs?= =?utf-8?B?a09Wd3l5b3ByWGlhemNnSTVoRURrb0hDMEgvNWNqNjZEaFg5bjVpcUFFVlov?= =?utf-8?B?NEdIVlhQY015ZHBiSWVOMWY4cXZUMjhMenA1c0RGYit4c1YyWmVSVjJFbEww?= =?utf-8?B?ajlFUkhqZTBDZVhldlhEVXNLNTcrN1ZzVjVUclJKSVl2SXdXTXJuMWd6Q3Ey?= =?utf-8?B?MWZLUjcvUlNlc1dwU3UrNkZyVG9TV1dkNjB4UFBTTnRKS3JhSWI3YUExbDRI?= =?utf-8?B?My95b1hhbDVWbTFkczVISW9yVWl3VUVrK3ZYcmx3QVdhWXdHenZSUjVDWWNH?= =?utf-8?B?WjQ0b3JwUkMrM1FBMDJLQ0NpSkFST2NZS2pmNzZoQlpPMm9HNHFKRHVzZEkr?= =?utf-8?B?MEdPeVhEcEE1ZEQ1djdoaFBMMjYxd1VVdDBmN2d2L25kNVRlZlE2V2ZRWXFQ?= =?utf-8?B?bDF6LzJoNUJMVUJZTHl3cUthWm5rSHdZZUkwSVRJWXJySHRVM0hGTDJlK3N0?= =?utf-8?B?OTAzRmNrZmpnPT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T3c1V1Z2ZSs0QjBhMEhxdWpQbTFBZjBpczZzYkdDbUxHcEJxMjBRN1F1Tm9U?= =?utf-8?B?MDFUSTI1SGxkdVZFWXpUb29MSFpDRHNndEF4UlJwZ3Y5UEdaSXArSVpyR3Rh?= =?utf-8?B?LzI3eWExMzMwWm8wTnIwUkR4UkJDQlI3Y0J2cDJpcnBxUnBJTXMyc3lPYmgv?= =?utf-8?B?NHpKckdxVG5OcFBjL2gzMWRtUk1TNDdrL01HdUMrbGloVU5RVkJBTnhWK3NN?= =?utf-8?B?cmVlaEYwemRsSjNVeWNmL0hCeXRxWFhFSTM5blJoVTZNRXhrU3oyNUptMGhu?= =?utf-8?B?UzFNQXB6UWNPcWVxUnlyMTRobFRzRUllR1EwSHJXTTNuZHhma0VIa09LcjVJ?= =?utf-8?B?RnlJcVZCbm1WaFVnV1Y3Nmt1cFZvb2laZ1dROUtRWDhDNWpYS0dYaDZFVzdN?= =?utf-8?B?bUVPOHNuVW04M0M1TGlzbFoyYlNMVDhTb3ByVVREVURjNFBXMVNDZEl2emE1?= =?utf-8?B?ZTNEODJOTlBpRlY0anBMY1hSODRqalVXc0orSWFBQkhhQUZMSVdlQWpDNmEy?= =?utf-8?B?NC90bkczbEU0Zy94aHhFa0ErblBRN01aQmduYUJPWGt5blVyb1VWNkJJdjVC?= =?utf-8?B?c0dXSHZiOWlLaDR0Tmg4aUY1cDljVE5zNU1FTlArejBkTU9SSHQ0ZjRBYkFY?= =?utf-8?B?T2FGaFphd1VZUmFmMjZlNGJ1eUFYT0JLOFhBRHJRNmUveUNZM1dNeGpId0I0?= =?utf-8?B?SVhOT2xBelVkbHdXbHF5dTdSQnZrei9wcFVodjhxZGMwYTJXU1AwQzAwalRU?= =?utf-8?B?bXBWR0xvejJycFFMNTQwZjJxZWxZbXVXNCt6SzBDY3drMGZabVFGMXJnUDA5?= =?utf-8?B?ZWVBKzVzSEtyZHZsN1l0M0hJNHdScHZhWDB5M202VnBGKzAxOWlEVU1QUEJK?= =?utf-8?B?TTIxbkZLcjhCQ012dDdPWERUcnhXYnpXZWhwRVo1TU5hVktNSDFXZGt4eEZ1?= =?utf-8?B?SmppclM3aFJDRm01VVgyMm9vb2hxU0FBTHdnWkpiMDVwTjJhd3ArdjgxSFJp?= =?utf-8?B?d0tWWFhMc1VtY2djRGpCZFFNUjVjbkRWaVIxY2gzRndkMEtMQ0NMR2VacWhm?= =?utf-8?B?Y21sZVl6S28yejZRWG1nOW9CaEJPSURBNm9pTXpBUG1DcFpTa0pOcCtDTmZH?= =?utf-8?B?c2pKTkdmL0o1T1dtQzgvazU3eGNDMk4wRnpWYzhCNGVvdURQaUJUTzFjVXNI?= =?utf-8?B?TTh5MFFmMktCdU02ZFF0SzBpZmFKc3JkTWd6ZHVsc1NMR0d4SFdLT2hvQ2xK?= =?utf-8?B?bnRMdkc5eEk0QmV6aEVCL2tIcEtlVHJBUnY2T0w4SFdEQU9aS0txb2ZKakl3?= =?utf-8?B?ZW1lOWtpeDM2L0ZsTkx4R0dFdUcwVy9GbVFjSFNQajlDZStJR1dYOUN2YnBr?= =?utf-8?B?SE55b1QxR2NrZkZqM3ZpQ3NuNk8yMWNOZ3ZmOXZnQVZLYmJSbzk4OUwzMHJK?= =?utf-8?B?R2pqRFcwZVlENWN1Y3ZtMU1PVENSZVZHOEZIUXA2bWF5VVhxcmNmbDdNUW1G?= =?utf-8?B?OU4vOWpkUnhBdyt5SWErOWJGdnYrdGJwQzJ3cDM4RnUvS3R5NmxMeEx0bWxI?= =?utf-8?B?YjZLbFFyV0tNZ3pONnNHRXdjY3RYaStwNlc4Ym5XVmRmL05kaExaNCtPRVVE?= =?utf-8?B?dXJDM2V0ZjdVWnQrblg3K1lNU3Nac3BkdzQ3WTBxSHRBOGphMGVkZ2doUzBt?= =?utf-8?B?Y0pESkxmWFVyR2V2WVhwWkF1VUlRZjZ2WmZOcjdHNEpreGsrakJCOTZmaVk4?= =?utf-8?B?V2VGcXEyNWpsdys2dGVkeUM2OXVNeGhrcjFSMGJxL01WSGpSd2JjL082bmg4?= =?utf-8?B?SjlSMm5IMHE5NzMwQjM0K0w0RTQvQjB3b3k0VzFIZmVsUktGaUVpeXZhdUlH?= =?utf-8?B?YkNzNVI2c2FVYmJ6dVZoZ1VOZ2ZRVmFpdFVNQXhGa1FHZWJUa21qMnQxbkJU?= =?utf-8?B?SFlpMlcrc2t4aHJoKzhzNEN2djJHb0E3SWNsa0l4MHR6NmsycTJkNTNkaUpE?= =?utf-8?B?Rld6Y1E1YURvdEVrVGNlc1UxWnpsWmxuRDlJSzhUWDZCemsyL2VlYU51NDFx?= =?utf-8?B?ZjFZR1pCd3ptZW8wM2NWU2V5eHA0bS9MMTNCNkYxdURnY00rQ05TOUNTZVRn?= =?utf-8?Q?hzXXi5FDJkr4kZteG568g3ZWQ?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: aMQ33009JbyE5ZgXRdJRnsRPkjmtl4yuURCKk2KKg0TVR2E64wfLTmcE9nnA8gq+nzIJQa7wmzSrR+D1wZNbFWpa4lWpgPbB3URl+De6/yAaGJMu1qTfsR+y2zZyPgTy9P9wHVwLDG7vAaAyA2zJcV4IR+QI+bm7tOf9NR02lYL9nLtUemIAMTYqw0Oq/L9ee7Z4YH8TkhsOypWc2T5/IG/T8wYjzC5bm8NWP/mCuDqQn1Gt+XzKLc4N2+A/Lo8e1G/5AmEtwoAixxKdN2cWvglGHAPERgBTgZolfYUT5bI1rkQ9nHOAZ9OjIzrW1eUAImQn0D1dpWGQhrdiDx9jYGnPHwLF/yxk51CMzhc5apJaMlzxzJWfkqmNIgD2RZj/dAWH5OJj2w/iedgHjfdb6NLyQm9gwmd6liZQ5DBQVRhfYtI7cGOUkoiDkFMGn9BwIfK4nDALDdPuoQL2aDr1F+rol1jsKNzZKxl8uOZsfcP1WQATaEM9fImcdoB6uIInSq1lMTcs4Zz2DQT7z9vS1J21f2FyomGl+6Hn4L9nwizyTV7SAEjqVDOehQYZYN+CGaq6iD7H+8I68DuHc03E0RhsYVXzs52U0mg4+uMov3w= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8946cd2-0240-47f6-9fe6-08ddc3ff7bcb X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2025 00:27:01.7409 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cpCItYbBesctOs3jf1UdgfRovTNXb6KmHedRAP/rfG68jN39ltOnzrGgt20KfgrxMiJA9IZmg5FO/OUO79RLnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5756 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-15_05,2025-07-15_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 mlxscore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507160001 X-Proofpoint-ORIG-GUID: pccFa89uy0RX4FCixZwYuNzEl-OCSc1z X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE2MDAwMiBTYWx0ZWRfXz7qfJJ3rXf2v 6VIMySLpiKqf9Qn4Wtd/kqZk6otn43Mhin9E1AvOd4FAQMP8tmfI1SQNE8los7CM1P7FvhHnz1Q GkRrFcnRfDIS8qQdzyscezlyjj04j3MUR34Q6+rlAKyTw4XcO8vge5iT1MRBc42QlA8+zSw2Ee7 tZ9Yz6qDL4GUar83HUmT66Wqmy3QI5/oljSbnend+m9Iuc1qSObLhZToG+L8iGijZ4k8B6/eT6P HtHbIzlaNr4KH4S9fXx60hiQKEyyCb+WJMVlwVB5CQpgk/s3H0rI6ApTc8ZD7/e/VcAwQ+cnBFw jAOGHuffYmRXQMRX78+r0gXtV90f7lGxjROTC3c/UVihB8b5t0Bibxkxonxmpc7Qo94e4KoTC96 nYzUKii27cEIXQ/cv+1+pcqQIN9xOffK2USqIGoRAa2DMBeVpFcBCybl6igUKT+lo01PyjVW X-Authority-Analysis: v=2.4 cv=Xtr6OUF9 c=1 sm=1 tr=0 ts=6876f1d9 b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=k6ZR1g2FR0AXXimRCMMA:9 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: pccFa89uy0RX4FCixZwYuNzEl-OCSc1z X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79027 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiBUaGlzIHRlc3Qgd29ya3Mgd2VsbCB3aXRoIGFsbCBFbWFjcyB2ZXJzaW9ucyBmcm9tDQo+IDI5 LjEgdG8gMzAuMSBhbmQgd2l0aCByZWxlYXNlLXNuYXBzaG90LiBIb3dldmVyDQo+IHdpdGggdGhl IGxhdGVzdCB2ZXJzaW9ucyBpdCBzZWVtcyBzb21ldGhpbmcgaW4gYHBwYA0KPiBvciBpbiBgeHJl ZmAgbWlnaHQgaGF2ZSBjaGFuZ2VkIHRoYXQgSSBhbSBtaXNzaW5nDQo+IGFuZCBtYXliZSBJIHNo b3VsZCB1cGRhdGUgdG8uIElzIHRoZXJlIGFueSBpZGVhIG9mDQo+IHdoYXQgY291bGTCoGl0IGJl Pw0KDQpJIHdvbmRlciBpZiB0aGlzIG1pZ2h0IGJlIHJlbGF0ZWQgdG8gYnVnICM3ODgxMC4NCk1h eWJlIG5vdCwgc2luY2UgeW91IHNheSB0aGF0IHRoZSBwcm9ibGVtIHlvdSBzZWUNCmRvZXNuJ3Qg ZXhpc3QgaW4gdjI5LjEgdG8gdjMwLjEgKHVzaW5nIGBwcC0yOScpLCBhbmQNCmJ1ZyAjNzg4MTAg cG9pbnRzIHRvIHByb2JsZW1zIHRoYXQgc3RhcnQgd2l0aCB2MzAuMS4NCg0KU3RpbGwsIEkgd29u ZGVyLiAgWW91IHNheSB0aGVyZSdzIG5vIHByb2JsZW0gd2l0aCB0aGUNCnVzZSBvZiBgKHBwLWRl ZmF1bHQtZnVuY3Rpb24gIydwcC0yOSknLiAgQW5kIHN0YW5kYXJkDQpsaWJyYXJ5IGBib29rbWFy ay5lbCcgd2FzIGNoYW5nZWQgdG8gdXNlIGBwcC0yOCcgYXMgYQ0Kd29ya2Fyb3VuZCBmb3IgdGhl IGNoYW5nZWQgZGVmIG9mIGBwcCc6DQoNCihsZXQgKChwcC1kZWZhdWx0LWZ1bmN0aW9uICMncHAt MjgpKQ0KICAoZG9saXN0IChpIGJvb2ttYXJrLWFsaXN0KSAocHAgaSAoY3VycmVudC1idWZmZXIp KSkpDQoNCkJ1dCBtYXliZSB5b3UncmUgc2VlaW5nIGFub3RoZXIgcHJvYmxlbSB3aXRoIHRoZQ0K Y2hhbmdlZCBkZWYgb2YgYHBwJyAob3Igc29tZXRoaW5nIGZyb20gYHhyZWYnLi4uKS4NCg0KSSBk b3VidCB0aGlzIGhlbHBzLiAgQnV0IG1heWJlIHRoZXJlJ3MgYSBjb25uZWN0aW9uDQppbnZvbHZp bmcgdGhlIGNoYW5nZWQgZGVmaW5pdGlvbiBvZiBgcHAnLg0K From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 07:39:33 2025 Received: (at 79027) by debbugs.gnu.org; 16 Jul 2025 11:39:33 +0000 Received: from localhost ([127.0.0.1]:48549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uc0U1-0003qK-05 for submit@debbugs.gnu.org; Wed, 16 Jul 2025 07:39:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40710) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uc0Ty-0003px-Az for 79027@debbugs.gnu.org; Wed, 16 Jul 2025 07:39:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uc0Tq-0004X4-Lz; Wed, 16 Jul 2025 07:39:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=75ouVxZqKfthScI7ZoTEC3W9WzG2TwLG7Hix2vz9VDM=; b=IlqUvsoQguaP 8yY0qQeQ6hh5q+zlDLCgueP0q2/YQaLU2II8a+N1lpqOp+dvfmP4D4kGSeBmGYylvKIH1R1//gzOo uPIEfvMcwmkTV8g4F+TVOqjwaAfmg19A8B5Mi+BO2zgfQnHLiCpH32OcjB+AlH1Zi8IdWK748qdnp mzLLfvGu52+f2TddlTR3c3DThhWrAH4gWUmIe2zjuDjZfOWG7129ToNydkMeuVXiFUiVmYZSckVdI JmuN4KXQ64sEeqd5AVMHDsW/TOexWDps4XRliGDTYAuinJk0xK5DLu4F424qTmphXbo77L8t1mmlZ 9RMyvw63mRbZWGYaDNSskA==; Date: Wed, 16 Jul 2025 14:39:17 +0300 Message-Id: <86y0soicuy.fsf@gnu.org> From: Eli Zaretskii To: Gonzalo Larumbe In-Reply-To: (message from Gonzalo Larumbe on Wed, 16 Jul 2025 00:04:32 +0200) Subject: Re: bug#79027: xref/pp changes in latest versions? References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79027 Cc: 79027@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gonzalo Larumbe > Date: Wed, 16 Jul 2025 00:04:32 +0200 > > I am experiencing an error in a CI job in GitHub in some packages I currently maintain (verilog-ext and > vhdl-ext, available on MELPA). The error only happens in the `snapshot` build, cached from a recent Emacs > version (https://github.com/purcell/nix-emacs-ci). > > In both of these packages (verilog-ext and vhdl-ext) I have created an `xref` backend based on tree-sitter. > To test it there is an ERT test suite that writes the xref items to a text file with `(pp-default-function #'pp-29)` > and compares it with a reference file created previously using the same function. > > This test works well with all Emacs versions from 29.1 to 30.1 and with release-snapshot. However with the > latest versions it seems something in `pp` or in `xref` might have changed that I am missing and maybe I > should update to. Is there any idea of what could it be? > > I attach the log of GitHub actions failing job in case it could be useful. Judging by the log, the failures are due to differences in text properties, and specifically to the differences in the 'fontified' properties. Why is that significant for your test? The 'fontified' property is used internally by JIT font-lock feature of Emacs, so it shouldn't matter to any Lisp program, unless the program is somehow related to font-lock machinery. For that matter, how about telling more about what test-hdl-files-equal does and what is its purpose and main ideas of implementation? It's hard to tell anything intelligent without some additional information. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 08:54:56 2025 Received: (at 79027) by debbugs.gnu.org; 16 Jul 2025 12:54:56 +0000 Received: from localhost ([127.0.0.1]:48857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uc1ex-00037C-Rp for submit@debbugs.gnu.org; Wed, 16 Jul 2025 08:54:56 -0400 Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]:43103) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uc1eq-00036n-2z for 79027@debbugs.gnu.org; Wed, 16 Jul 2025 08:54:52 -0400 Received: by mail-lj1-x229.google.com with SMTP id 38308e7fff4ca-32b43c5c04fso8266111fa.0 for <79027@debbugs.gnu.org>; Wed, 16 Jul 2025 05:54:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752670481; x=1753275281; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1ucUPpLoKobaWZmiegLFaXzEPSpJYP3JJ1EfgqSO7LY=; b=mde0A9SdQOY/E6wlA0cbNXqFIvQ5hpoPxiYIyXxD2jRekYjULIvZ2Hkk9msIwcc88s CDscNijmgXRxt2FJ31JfdB61QmfZJb/SRknd/c0ljmQQcH3+behEpid7QFrozGjQo4wV 47k97lD1CPcf/RIvGocY6SKgQlTlqfHmgAB4t/3t9WlJLps1qYMjbKI5VkOcBYIGiWxl VuE7u9i8NUmmQg8qQ5yl/VEw6jjtiUecGFH2e2+SJGAp5GyYACIDYywDRkkMP9bki20G OKGYjjllv5oeRY1ztBZxMRGbyD+RI5rqmkeG0b7FJ1n5dYpxvXjU82d/eyRUZ8+DQ7uN IYQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752670481; x=1753275281; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1ucUPpLoKobaWZmiegLFaXzEPSpJYP3JJ1EfgqSO7LY=; b=I43dpUBsqb94D3Tw6GuC11WDiN1FRe1VjJ54fX7Wz2lgQbPIHU2HOrw75Gp/A/mkdE oRfAODFnwii1r7s18BzjdoNQnEIODolrJPMtUYtfo96ssA0in5Spa+Onc1Ca0IbKh343 vdfn1cXjH/qApKQ30bXZchbQU2d/jSEQDA81z2zECJrm9+1DuFmRooEQdEMBss7rHSPB v88/EQPDS8XWDS1pEU44eHpEA+Bw4xHKOqTPHMMptWJyFOyu8By5HwPGLS+UTbyklIlN 13Ya5f0VFQ7mg3Sw1A25jloE8JXJsKb/K3iwNukWmv070ew2eAnyISG92SJtzwALC1Hk UGqA== X-Gm-Message-State: AOJu0YxJevB5LUCzZeWq5jwtb7LUyIf+mhQ/kJaReZdgJ+XmacfVwmCt W4VzPBbInn0Kjs6I+aMBwnDNFjJGfylAKwVnNKQ9KSe0vcCP8dWSpUAiFzQZJObshK+UwkjSdyI fINLqg/GTUxgZyaYxMSHroiPc91vuwXo= X-Gm-Gg: ASbGncu79uousunMDS3jTqGUneF/KbEx/H6vTBLzVOM72gbxENWN/wt9ZDG49yA9A+c lGf7OdYB4H19mb9yWzgtB4tGC49Ceta/OiBs5820vmxgIKdy3Gowf3oRE9nB4eIhSn15vp7f6mB wdrq+rEZlKihYaoenEKBY6m4gOkRXgUarx+aZZuAzMzOaBvJOL/GAsUKmPTTDMddSJg3TrxvOIq FOkFYa58jSwp1oPHA== X-Google-Smtp-Source: AGHT+IHVlT8CYJBIxuJIkWLw1onSWTdLTAyAO9lnyui3ZtjEvw8ldLKDciyifFXJsdx3NW1xjN1X0HZiFA6EeBJWcGw= X-Received: by 2002:a2e:a590:0:b0:326:cf84:63c4 with SMTP id 38308e7fff4ca-3308e7fa125mr9433191fa.1.1752670480844; Wed, 16 Jul 2025 05:54:40 -0700 (PDT) MIME-Version: 1.0 References: <86y0soicuy.fsf@gnu.org> In-Reply-To: <86y0soicuy.fsf@gnu.org> From: Gonzalo Larumbe Date: Wed, 16 Jul 2025 14:54:29 +0200 X-Gm-Features: Ac12FXy5QYQpTipm6Kdt4VQSfwx4CVFvEXl8XXbluPIvAbJnx-2xO0MyfTu-5qY Message-ID: Subject: Re: bug#79027: xref/pp changes in latest versions? To: Eli Zaretskii Content-Type: multipart/alternative; boundary="0000000000006b4dd2063a0b657d" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79027 Cc: 79027@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000006b4dd2063a0b657d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for the quick response. The test compares a reference text file generated beforehand using `xref` and `pp` (e.g. https://github.com/gmlarumbe/verilog-ext/blob/main/test/ref/xref/ucontrolle= r.xref.defs.el) with a text file generated during the test. Reference files and current test files are generated using the function `test-hdl-process-file-fn`: - Line 84 @ https://github.com/gmlarumbe/test-hdl/blob/86ed7f9dcb0d0697e6b7ce0a64d82b72= 45cfade9/test-hdl-common.el This particular xref test compares a list of xref objects gathered from a Verilog file using the following test function: (cl-defun verilog-ext-test-xref-fn (&key refs type) (let (ret-val) (dolist (ref refs (nreverse ret-val)) (push (verilog-ext-xref--find-symbol ref type) ret-val)))) The function `verilog-ext-xref--find-symbol` returns a list of `xref-items` with their respective `xref-file-locations` from a hash-table created previously by parsing the file using tree-sitter. - Line 40 @ https://github.com/gmlarumbe/verilog-ext/blob/main/verilog-ext-xref.el This list is pretty printed to a file using `pp-29` as `pp-default-function` for compatibility in tests between Emacs 29 and 30. Use of font-lock to have a list of fontified xref matches is customizable. In this case the files are parsed and `font-lock-ensure` is run. This did not seem to be a problem and the behaviour is the same for versions from 29.1 to 30.1. I tried to override the existing definitions on `pp.el` and `xref.el` so that all Emacs versions in CI used the same code. However the `snapshot` build still fails. El mi=C3=A9, 16 jul 2025 a las 13:39, Eli Zaretskii () escrib= i=C3=B3: > > From: Gonzalo Larumbe > > Date: Wed, 16 Jul 2025 00:04:32 +0200 > > > > I am experiencing an error in a CI job in GitHub in some packages I > currently maintain (verilog-ext and > > vhdl-ext, available on MELPA). The error only happens in the `snapshot` > build, cached from a recent Emacs > > version (https://github.com/purcell/nix-emacs-ci). > > > > In both of these packages (verilog-ext and vhdl-ext) I have created an > `xref` backend based on tree-sitter. > > To test it there is an ERT test suite that writes the xref items to a > text file with `(pp-default-function #'pp-29)` > > and compares it with a reference file created previously using the same > function. > > > > This test works well with all Emacs versions from 29.1 to 30.1 and with > release-snapshot. However with the > > latest versions it seems something in `pp` or in `xref` might have > changed that I am missing and maybe I > > should update to. Is there any idea of what could it be? > > > > I attach the log of GitHub actions failing job in case it could be > useful. > > Judging by the log, the failures are due to differences in text > properties, and specifically to the differences in the 'fontified' > properties. Why is that significant for your test? The 'fontified' > property is used internally by JIT font-lock feature of Emacs, so it > shouldn't matter to any Lisp program, unless the program is somehow > related to font-lock machinery. > > For that matter, how about telling more about what > test-hdl-files-equal does and what is its purpose and main ideas of > implementation? It's hard to tell anything intelligent without some > additional information. > --0000000000006b4dd2063a0b657d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks for the quick response.

The test compares a reference text file generated beforehand using `xref= ` and `pp` (e.g.=C2=A0https://github.com/gmlarum= be/verilog-ext/blob/main/test/ref/xref/ucontroller.xref.defs.el) with a= text file generated during the test.

Reference fi= les and current test files are generated using the function `test-hdl-proce= ss-file-fn`:

This particu= lar xref test compares a list of xref objects gathered from a Verilog file = using the following test function:
(cl-defu= n verilog-ext-test-xref-fn (&key refs type)
=C2=A0 (let (ret-val)=C2=A0 =C2=A0 (dolist (ref refs (nreverse ret-val))
=C2=A0 =C2=A0 =C2= =A0 (push (verilog-ext-xref--find-symbol ref type) ret-val))))

The function `verilog-ext-xref--find-symbol` returns a lis= t of `xref-items` with their respective `xref-file-locations` from a hash-t= able created previously by parsing the file using tree-sitter.

This list is pretty printed= to a file using `pp-29` as `pp-default-function` for compatibility in test= s between Emacs 29 and 30.

Use of font-lock to hav= e a list of fontified xref matches is customizable. In this case the files = are parsed and `font-lock-ensure` is run. This did not seem to be a problem= and the behaviour is the same for versions from 29.1 to 30.1.
I tried to override the existing definitions on `pp.el` and `x= ref.el` so that all Emacs versions in CI used the same code. However the `s= napshot` build still fails.

El mi=C3=A9, 16 jul = 2025 a las 13:39, Eli Zaretskii (<eliz@g= nu.org>) escribi=C3=B3:
> From: Gonzalo Larumbe <gonzalomlarumbe@gmail.com>
> Date: Wed, 16 Jul 2025 00:04:32 +0200
>
> I am experiencing an error in a CI job in GitHub in some packages I cu= rrently maintain (verilog-ext and
> vhdl-ext, available on MELPA). The error only happens in the `snapshot= ` build, cached from a recent Emacs
> version (https://github.com/purcell/nix-emacs-ci). >
> In both of these packages (verilog-ext and vhdl-ext) I have created an= `xref` backend based on tree-sitter.
> To test it there is an ERT test suite that writes the xref items to a = text file with `(pp-default-function #'pp-29)`
> and compares it with a reference file created previously using the sam= e function.
>
> This test works well with all Emacs versions from 29.1 to 30.1 and wit= h release-snapshot. However with the
> latest versions it seems something in `pp` or in `xref` might have cha= nged that I am missing and maybe I
> should update to. Is there any idea of what could it be?
>
> I attach the log of GitHub actions failing job in case it could be use= ful.

Judging by the log, the failures are due to differences in text
properties, and specifically to the differences in the 'fontified'<= br> properties.=C2=A0 Why is that significant for your test?=C2=A0 The 'fon= tified'
property is used internally by JIT font-lock feature of Emacs, so it
shouldn't matter to any Lisp program, unless the program is somehow
related to font-lock machinery.

For that matter, how about telling more about what
test-hdl-files-equal does and what is its purpose and main ideas of
implementation?=C2=A0 It's hard to tell anything intelligent without so= me
additional information.
--0000000000006b4dd2063a0b657d-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 09:29:15 2025 Received: (at 79027) by debbugs.gnu.org; 16 Jul 2025 13:29:15 +0000 Received: from localhost ([127.0.0.1]:48983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uc2CB-0005Rh-7j for submit@debbugs.gnu.org; Wed, 16 Jul 2025 09:29:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60024) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uc2C7-0005RK-V3 for 79027@debbugs.gnu.org; Wed, 16 Jul 2025 09:29:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uc2C2-00085U-D8; Wed, 16 Jul 2025 09:29:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=AAFMeT3QbHIOT/WH5JlRyzOM5Pf5+uw8/Ge+T7j11lA=; b=WfewFFSgJgdH lAM8EhOVYWduz+0sHOVI/jc7YnQ7BPf6QAUO1zaGXeXZ5WqtzkWEaxpAx8n+wnzGUzLGBKiuKL3sq nPk5Z7vqrvdUhsnwdIu3W7r+530l+NYDEsCWxO/6EiY+sfG1dji8hICemvb7qYYxsKlOU4NuosAte snzp/nqv3QVQlFYb4bmIS2poC2mq+tVvZXLqHIX17fx6t1pQXxcQBfLNVMrXTtbHZV9zySSn0JjbW m7m4uB+65hW2KVmbUIuAhTmDf8/LiB8X9CAZxipT19vZNy+rXRC9ogzUIv7HBDW9QN0qHVTUR/1oj bv8y8dm/H0pHjEKXVaecxg==; Date: Wed, 16 Jul 2025 16:28:46 +0300 Message-Id: <86o6tki7sh.fsf@gnu.org> From: Eli Zaretskii To: Gonzalo Larumbe In-Reply-To: (message from Gonzalo Larumbe on Wed, 16 Jul 2025 14:54:29 +0200) Subject: Re: bug#79027: xref/pp changes in latest versions? References: <86y0soicuy.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79027 Cc: 79027@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gonzalo Larumbe > Date: Wed, 16 Jul 2025 14:54:29 +0200 > Cc: 79027@debbugs.gnu.org > > The test compares a reference text file generated beforehand using `xref` and `pp` (e.g. > https://github.com/gmlarumbe/verilog-ext/blob/main/test/ref/xref/ucontroller.xref.defs.el) with a text file > generated during the test. > > Reference files and current test files are generated using the function `test-hdl-process-file-fn`: > - Line 84 @ > https://github.com/gmlarumbe/test-hdl/blob/86ed7f9dcb0d0697e6b7ce0a64d82b7245cfade9/test-hdl-common.el > > > This particular xref test compares a list of xref objects gathered from a Verilog file using the following test > function: > (cl-defun verilog-ext-test-xref-fn (&key refs type) > (let (ret-val) > (dolist (ref refs (nreverse ret-val)) > (push (verilog-ext-xref--find-symbol ref type) ret-val)))) > > The function `verilog-ext-xref--find-symbol` returns a list of `xref-items` with their respective > `xref-file-locations` from a hash-table created previously by parsing the file using tree-sitter. > - Line 40 @ https://github.com/gmlarumbe/verilog-ext/blob/main/verilog-ext-xref.el > > This list is pretty printed to a file using `pp-29` as `pp-default-function` for compatibility in tests between > Emacs 29 and 30. > > Use of font-lock to have a list of fontified xref matches is customizable. In this case the files are parsed and > `font-lock-ensure` is run. This did not seem to be a problem and the behaviour is the same for versions from > 29.1 to 30.1. > > I tried to override the existing definitions on `pp.el` and `xref.el` so that all Emacs versions in CI used the > same code. However the `snapshot` build still fails. Why can't you ignore the differences in the 'fontified' property? It should be completely uninteresting for your test to pay attention to that property. E.g., run the text through remove-text-properties to remove the 'fontified' property, and then compare. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 09:58:20 2025 Received: (at 79027) by debbugs.gnu.org; 16 Jul 2025 13:58:20 +0000 Received: from localhost ([127.0.0.1]:49915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uc2eK-0007Od-1i for submit@debbugs.gnu.org; Wed, 16 Jul 2025 09:58:20 -0400 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]:43009) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uc2eG-0007O9-NP for 79027@debbugs.gnu.org; Wed, 16 Jul 2025 09:58:17 -0400 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-32b43c5c04fso9043001fa.0 for <79027@debbugs.gnu.org>; Wed, 16 Jul 2025 06:58:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752674290; x=1753279090; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=f3VGBmHT75nGDvgaFNU9CISqMBupeoOJCTWMLWW7i0o=; b=LyreNRRuIZBtT5sucPc1kBfNHmslnIQCm+aYWnOFw1b6VY2CpMgAuGpzdGKB4UlT/G pkyZFSfNI1JwhTs8aCW2jlCfMRqSphfRpBU7duIVwbQtJK3jNeH5wURjwJ1lKTi5+r2t nfVXR4YpEqRne5Sc8vdPj/1RCc14saonohpY1+d0VO6x+4kuhdNZyRpYB2rkg2RaURBW 6VIsMatIdJNSPpFJt+84Akb3ij/rbgw26rFlnsxk1Sw/sqoq1/bdAYrWWhPlS/B4ZaJ2 SorTa56tjrwmkQlfkw7Lw30wXN7KvWBml31kqyfNTRQ1fwbhY4XfYzCe/irpY+goyk+R fZRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752674290; x=1753279090; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=f3VGBmHT75nGDvgaFNU9CISqMBupeoOJCTWMLWW7i0o=; b=Rsz+687MzotScdYt1SotaQmcWaqpc1Dj4dVsEM12yMfYhBoPxNG6rt5bZoLB9Fnb/G VbxmtcKqusVCBNgrvafk4bAG2u6GHx+bhy14xCF/nU5GDT4cI4DcAGJseXo0azkLTOAL Bc0+4OIUz4QDW8ZUvZfsznk/EzHbql6NWVzHTVCICEfFmqCrvxJ42zTOqE11tPaHnv6d qNf/iNGtib+ryZWLoZ0Ib65+XJDgBuH3SyUQhgc/Pp1MAqMshfUNkFaZHsLastRXaQRh 2k3lDwk1flhpwgYj4K27jSjwUQlZHM674Z3eXuuP/jXFWnqOKXTHlu4wyNwWmvxCW8Uo OALA== X-Gm-Message-State: AOJu0Yz6zBzkIVWp93WZ7pKGRL/b7YQE3zSAiGHXusO1UjSYhyfIAbQx +E9UW7m3cPtJT4+l8uosc//56wzZ9Shxn6Mx8vPGIviuRFBxNka71oTC7kiTAm5NHdAXNziLeQS VhAC4DYMnRAbfghhgV/zkmkQs14udHH5Nxw== X-Gm-Gg: ASbGncsFBnLwA+yqNrm1Rf08fJn22NEqxkGX0jvBeftMIcxippX3b1+qUq4Wdt1Lj93 z9kjMu7q1+2VuGpmVVlRu+1K3jfFClQPOyIzhIWPdRSv7oq9z9U6zAoSUbMYmCFXx9JykYreXA8 HTFbVp0JbZt6KlB4edhyl2i5YtED7WFebiBrmmaCJ+JmPtPjVGVkmY5CtUC4N0dmxVzvKqa++fy xzg0kU= X-Google-Smtp-Source: AGHT+IFi393qxcAXvzKqdRG8E69fEc7zCiflVO0NIUYI7z5IYVSlNjj5U38RS45kCni5VyR5go5KN9+kkjKyi5zvLek= X-Received: by 2002:a05:651c:3dd:b0:32a:e7cd:70b7 with SMTP id 38308e7fff4ca-33081148547mr17529261fa.8.1752674289238; Wed, 16 Jul 2025 06:58:09 -0700 (PDT) MIME-Version: 1.0 References: <86y0soicuy.fsf@gnu.org> <86o6tki7sh.fsf@gnu.org> In-Reply-To: <86o6tki7sh.fsf@gnu.org> From: Gonzalo Larumbe Date: Wed, 16 Jul 2025 15:57:56 +0200 X-Gm-Features: Ac12FXw8MPx2epyTpBJdO35n6H3QAezrqgCRgskEoeyOWbYP1TgD6Td8rgD-Ldc Message-ID: Subject: Re: bug#79027: xref/pp changes in latest versions? To: Eli Zaretskii Content-Type: multipart/alternative; boundary="0000000000006ac878063a0c48a3" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79027 Cc: 79027@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000006ac878063a0c48a3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I guess it was the default behaviour of the package to take them into account but it should not be a problem at all to ignore them for testing. I just tried removing text properties and text file comparison now works. Thanks a lot for your quick help! El mi=C3=A9, 16 jul 2025 a las 15:29, Eli Zaretskii () escrib= i=C3=B3: > > From: Gonzalo Larumbe > > Date: Wed, 16 Jul 2025 14:54:29 +0200 > > Cc: 79027@debbugs.gnu.org > > > > The test compares a reference text file generated beforehand using > `xref` and `pp` (e.g. > > > https://github.com/gmlarumbe/verilog-ext/blob/main/test/ref/xref/ucontrol= ler.xref.defs.el) > with a text file > > generated during the test. > > > > Reference files and current test files are generated using the function > `test-hdl-process-file-fn`: > > - Line 84 @ > > > https://github.com/gmlarumbe/test-hdl/blob/86ed7f9dcb0d0697e6b7ce0a64d82b= 7245cfade9/test-hdl-common.el > > > > > > This particular xref test compares a list of xref objects gathered from > a Verilog file using the following test > > function: > > (cl-defun verilog-ext-test-xref-fn (&key refs type) > > (let (ret-val) > > (dolist (ref refs (nreverse ret-val)) > > (push (verilog-ext-xref--find-symbol ref type) ret-val)))) > > > > The function `verilog-ext-xref--find-symbol` returns a list of > `xref-items` with their respective > > `xref-file-locations` from a hash-table created previously by parsing > the file using tree-sitter. > > - Line 40 @ > https://github.com/gmlarumbe/verilog-ext/blob/main/verilog-ext-xref.el > > > > This list is pretty printed to a file using `pp-29` as > `pp-default-function` for compatibility in tests between > > Emacs 29 and 30. > > > > Use of font-lock to have a list of fontified xref matches is > customizable. In this case the files are parsed and > > `font-lock-ensure` is run. This did not seem to be a problem and the > behaviour is the same for versions from > > 29.1 to 30.1. > > > > I tried to override the existing definitions on `pp.el` and `xref.el` s= o > that all Emacs versions in CI used the > > same code. However the `snapshot` build still fails. > > Why can't you ignore the differences in the 'fontified' property? It > should be completely uninteresting for your test to pay attention to > that property. E.g., run the text through remove-text-properties to > remove the 'fontified' property, and then compare. > --0000000000006ac878063a0c48a3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I guess it was the default behaviour of the package t= o take them into account but it should not be a problem at all to ignore th= em for testing.

I just tried removing text propert= ies and=C2=A0text file comparison now works.

Thank= s a lot for your quick help!

El mi=C3=A9, 16 jul= 2025 a las 15:29, Eli Zaretskii (<eliz@= gnu.org>) escribi=C3=B3:
> From: Gonzalo Larumbe <gonzalomlarumbe@gmail.com>
> Date: Wed, 16 Jul 2025 14:54:29 +0200
> Cc: 79027@d= ebbugs.gnu.org
>
> The test compares a reference text file generated beforehand using `xr= ef` and `pp` (e.g.
> https:= //github.com/gmlarumbe/verilog-ext/blob/main/test/ref/xref/ucontroller.xref= .defs.el) with a text file
> generated during the test.
>
> Reference files and current test files are generated using the functio= n `test-hdl-process-file-fn`:
> - Line 84 @
> https://github.com/gmlarumbe/test-hdl/blob/86ed7f9dcb0d0697e6b7ce0a6= 4d82b7245cfade9/test-hdl-common.el
>
>
> This particular xref test compares a list of xref objects gathered fro= m a Verilog file using the following test
> function:
> (cl-defun verilog-ext-test-xref-fn (&key refs type)
>=C2=A0 =C2=A0(let (ret-val)
>=C2=A0 =C2=A0 =C2=A0(dolist (ref refs (nreverse ret-val))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0(push (verilog-ext-xref--find-symbol ref typ= e) ret-val))))
>
> The function `verilog-ext-xref--find-symbol` returns a list of `xref-i= tems` with their respective
> `xref-file-locations` from a hash-table created previously by parsing = the file using tree-sitter.
> - Line 40 @ https://githu= b.com/gmlarumbe/verilog-ext/blob/main/verilog-ext-xref.el
>
> This list is pretty printed to a file using `pp-29` as `pp-default-fun= ction` for compatibility in tests between
> Emacs 29 and 30.
>
> Use of font-lock to have a list of fontified xref matches is customiza= ble. In this case the files are parsed and
> `font-lock-ensure` is run. This did not seem to be a problem and the b= ehaviour is the same for versions from
> 29.1 to 30.1.
>
> I tried to override the existing definitions on `pp.el` and `xref.el` = so that all Emacs versions in CI used the
> same code. However the `snapshot` build still fails.

Why can't you ignore the differences in the 'fontified' propert= y?=C2=A0 It
should be completely uninteresting for your test to pay attention to
that property.=C2=A0 E.g., run the text through remove-text-properties to remove the 'fontified' property, and then compare.
--0000000000006ac878063a0c48a3--