From unknown Thu Jun 19 14:24:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75982: lisp-fontify-confusables failure with recent Ubuntu, Fedora Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 Jan 2025 22:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75982 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 75982@debbugs.gnu.org Cc: Anders Lindgren X-Debbugs-Original-To: Emacs bug reports and feature requests Received: via spool by submit@debbugs.gnu.org id=B.17383622811608 (code B ref -1); Fri, 31 Jan 2025 22:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Jan 2025 22:24:41 +0000 Received: from localhost ([127.0.0.1]:55289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tdzRI-0000Ps-9g for submit@debbugs.gnu.org; Fri, 31 Jan 2025 17:24:40 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54898) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tdzRG-0000PR-4G for submit@debbugs.gnu.org; Fri, 31 Jan 2025 17:24:38 -0500 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 1tdzR8-0005Zj-UN for bug-gnu-emacs@gnu.org; Fri, 31 Jan 2025 17:24:30 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tdzR6-0006mH-ST for bug-gnu-emacs@gnu.org; Fri, 31 Jan 2025 17:24:30 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 51E503C00E410; Fri, 31 Jan 2025 14:24:25 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id QqgaQcI6kQ9w; Fri, 31 Jan 2025 14:24:24 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id D62593C00E40E; Fri, 31 Jan 2025 14:24:24 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu D62593C00E40E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1738362264; bh=Ow8dSeLgPXa2ju6CgWj41Jfw5V59Uj9mTSzLxVKg5GY=; h=Message-ID:Date:MIME-Version:To:From; b=qFHBHYElQuG2Vou8NKyprn0KwJgJ/J/0BatTlVWnoUpEelwiQpRsNh8nYTp2fZ8uh Tn9OW0jUWutfh/fXgQk6ByvDxswIHNC3qjoP+AxG36VwYa2iSj0cHi8JUPNMWp3zpl 3yH8vwgZ1fwfAODFqn6xC6LkqhcMwdQxLHK7WM763+iyWsebbhWiD3cOpPm0xKP1te FUgyqjVqn9QYSoUbIMqIrg5vjqKKX9RcAZeBjnLVfgx2ZHgI6FzuTWqcbqjkfiEuhP U9LtuLIldAaUEwuxJQctMJcTbTyYCjEDrIpa1fFPQ/w5PpGOz2kIRUIIcGFcbMi8oz zlXAkvIpDAGrA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id JS70LtPyueB9; Fri, 31 Jan 2025 14:24:24 -0800 (PST) Received: from [192.168.254.12] (unknown [47.154.28.214]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id BE5EB3C00E40A; Fri, 31 Jan 2025 14:24:24 -0800 (PST) Message-ID: Date: Fri, 31 Jan 2025 14:24:24 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=131.179.128.66; envelope-from=eggert@cs.ucla.edu; helo=mail.cs.ucla.edu X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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-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 (/) I get a test failure running "make check" with the latest Emacs master=20 (commit bd39ec062d0078c97140b8ad4ddf7c47e6f6e4ee). I've been getting=20 this for a while, on both Ubuntu 24.10 and Fedora 41 (both x86-64). Here=20 are symptoms: $ (cd test && make lisp/emacs-lisp/lisp-mode-tests) make[1]: Entering directory '/home/eggert/src/gnu/emacs/tmp/test' GEN lisp/emacs-lisp/lisp-mode-tests.log Running 23 tests (2025-01-31 14:20:43-0800, selector =E2=80=98(not (or (t= ag=20 :unstable) (tag :nativecomp)))=E2=80=99) passed 1/23 indent-sexp (0.000801 sec) passed 2/23 indent-sexp-cant-go (0.000081 sec) passed 3/23 indent-sexp-go (0.000103 sec) passed 4/23 indent-sexp-in-string (0.000070 sec) passed 5/23 indent-sexp-stop (0.000074 sec) passed 6/23 indent-sexp-stop-before-eol-comment (0.000069 sec) passed 7/23 indent-sexp-stop-before-eol-non-lisp (0.014561 sec) passed 8/23 indent-subsexp (0.000081 sec) passed 9/23 lisp-comment-indent-1 (0.000105 sec) passed 10/23 lisp-comment-indent-2 (0.000082 sec) '(description "This is a very long string which is indented by a considerable value, causing it to protrude from the configured `fill-column' since lisp-fill-paragraph was refactored in version 28.") passed 11/23 lisp-fill-paragraph-as-displayed (0.000216 sec) passed 12/23 lisp-fill-paragraph-docstring-boundaries (0.000118 sec= ) Test lisp-fontify-confusables backtrace: signal(ert-test-failed (((should (faceup-test-font-lock-buffer 'emac ert-fail(((should (faceup-test-font-lock-buffer 'emacs-lisp-mode fac (if (unwind-protect (setq value-122 (apply fn-120 args-121)) (setq f (let (form-description-124) (if (unwind-protect (setq value-122 (app (let ((value-122 'ert-form-evaluation-aborted-123)) (let (form-descr (let* ((fn-120 #'faceup-test-font-lock-buffer) (args-121 (condition- (let ((faceup (buffer-string))) (faceup-clean-buffer) (let* ((fn-120 (progn (let ((tail '(8216 8217 8219 8220 8221 8223 12318 65282 65287 (unwind-protect (progn (let ((tail '(8216 8217 8219 8220 8221 8223 1 (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current #f(lambda () [t] (let ((temp-buffer (generate-new-buffer " *temp*" t #f(compiled-function () #)() handler-bind-1(#f(compiled-function () # Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 08:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75982 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert , Stefan Kangas Cc: 75982@debbugs.gnu.org, andlind@gmail.com Received: via spool by 75982-submit@debbugs.gnu.org id=B75982.173839889913700 (code B ref 75982); Sat, 01 Feb 2025 08:35:02 +0000 Received: (at 75982) by debbugs.gnu.org; 1 Feb 2025 08:34:59 +0000 Received: from localhost ([127.0.0.1]:56154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1te8xu-0003Yu-Fi for submit@debbugs.gnu.org; Sat, 01 Feb 2025 03:34:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47546) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1te8xs-0003Yg-B2 for 75982@debbugs.gnu.org; Sat, 01 Feb 2025 03:34:57 -0500 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 1te8xm-0002n7-1I; Sat, 01 Feb 2025 03:34:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=BdsvE/3M5b/zVTlc03Z1nUTaeeBDOTxJqyAK5WOC/HA=; b=lNAYPWls1vNFX1WC1Nt1 E5Cn6kesyItWZlixOQ8R+HG0lDdMfOEilk+8m5iysoYq20Z8Iy4CK7bDUeAzKCg8zS5BvNrbAgtf9 +fqYvkVcd1SluZOoq/fBU3FXcWfm0S08kxcRHtpPLNp8LyuDYM6svGXGxNssHpbQmmLvHA/iH58B+ txKQqCJ7Q24Te70whfZe4Y+Zw5IllbrHfZYt5t83RwFI5cxOfZOcSGX26OYM5BtAU2tbuCQ9hi359 VMGfaaGx4AouErskgAM9S/ip+KLQ9LqRIFEoiQtJohlEEhcqk6TM9Ez9WmoeYhP/smmU61KbZ5GES iByHRYnVdKqN2Q==; Date: Sat, 01 Feb 2025 10:34:45 +0200 Message-Id: <86zfj6gj16.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Paul Eggert on Fri, 31 Jan 2025 14:24:24 -0800) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > Cc: Anders Lindgren > Date: Fri, 31 Jan 2025 14:24:24 -0800 > From: Paul Eggert > > I get a test failure running "make check" with the latest Emacs master > (commit bd39ec062d0078c97140b8ad4ddf7c47e6f6e4ee). I've been getting > this for a while, on both Ubuntu 24.10 and Fedora 41 (both x86-64). Here > are symptoms: > > $ (cd test && make lisp/emacs-lisp/lisp-mode-tests) > make[1]: Entering directory '/home/eggert/src/gnu/emacs/tmp/test' > GEN lisp/emacs-lisp/lisp-mode-tests.log > Running 23 tests (2025-01-31 14:20:43-0800, selector ‘(not (or (tag > :unstable) (tag :nativecomp)))’) > passed 1/23 indent-sexp (0.000801 sec) > passed 2/23 indent-sexp-cant-go (0.000081 sec) > passed 3/23 indent-sexp-go (0.000103 sec) > passed 4/23 indent-sexp-in-string (0.000070 sec) > passed 5/23 indent-sexp-stop (0.000074 sec) > passed 6/23 indent-sexp-stop-before-eol-comment (0.000069 sec) > passed 7/23 indent-sexp-stop-before-eol-non-lisp (0.014561 sec) > passed 8/23 indent-subsexp (0.000081 sec) > passed 9/23 lisp-comment-indent-1 (0.000105 sec) > passed 10/23 lisp-comment-indent-2 (0.000082 sec) > '(description "This is a very long string which is indented by a > considerable value, causing it to protrude from the configured > `fill-column' since lisp-fill-paragraph was refactored in version 28.") > passed 11/23 lisp-fill-paragraph-as-displayed (0.000216 sec) > passed 12/23 lisp-fill-paragraph-docstring-boundaries (0.000118 sec) > Test lisp-fontify-confusables backtrace: > signal(ert-test-failed (((should (faceup-test-font-lock-buffer 'emac > ert-fail(((should (faceup-test-font-lock-buffer 'emacs-lisp-mode fac > (if (unwind-protect (setq value-122 (apply fn-120 args-121)) (setq f > (let (form-description-124) (if (unwind-protect (setq value-122 (app > (let ((value-122 'ert-form-evaluation-aborted-123)) (let (form-descr > (let* ((fn-120 #'faceup-test-font-lock-buffer) (args-121 (condition- > (let ((faceup (buffer-string))) (faceup-clean-buffer) (let* ((fn-120 > (progn (let ((tail '(8216 8217 8219 8220 8221 8223 12318 65282 65287 > (unwind-protect (progn (let ((tail '(8216 8217 8219 8220 8221 8223 1 > (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn > (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current > #f(lambda () [t] (let ((temp-buffer (generate-new-buffer " *temp*" t > #f(compiled-function () #)() > handler-bind-1(#f(compiled-function () # ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name lisp-fontify-confusables :documentati > ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m > ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil > ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) > ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco > eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n > command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l > command-line() > normal-top-level() > Test lisp-fontify-confusables condition: > (ert-test-failed > ((should (faceup-test-font-lock-buffer 'emacs-lisp-mode faceup)) > :form > (faceup-test-font-lock-buffer emacs-lisp-mode > "«w:‘»foo \\‘foo\n«w:’»foo \\’foo\n«w:‛»foo \\‛foo\n«w:“»foo > \\“foo\n«w:”»foo \\”foo\n«w:‟»foo \\‟foo\n«w:〞»foo \\〞foo\n«w:"»foo > \\"foo\n«w:'»foo \\'foo\n") > :value nil :explanation > ((on-line 1 ("«w:‘»foo \\‘foo") ("«w:«:quote:‘»»foo \\‘foo")) > (on-line 2 ("«w:’»foo \\’foo") ("«w:«:quote:’»»foo \\’foo")) > (on-line 3 ("«w:‛»foo \\‛foo") ("«w:«:quote:‛»»foo \\‛foo")) > (on-line 4 ("«w:“»foo \\“foo") ("«w:«:quote:“»»foo \\“foo")) > (on-line 5 ("«w:”»foo \\”foo") ("«w:«:quote:”»»foo \\”foo")) > (on-line 6 ("«w:‟»foo \\‟foo") ("«w:«:quote:‟»»foo \\‟foo")) > (on-line 7 ("«w:〞»foo \\〞foo") ("«w:«:quote:〞»»foo \\〞foo")) > (on-line 8 ("«w:"»foo \\"foo") ("«w:«:quote:"»»foo \\"foo")) > (on-line 9 ("«w:'»foo \\'foo") ("«w:«:quote:'»»foo \\'foo"))))) > FAILED 13/23 lisp-fontify-confusables (0.000562 sec) at This no longer happens on today's master, so I'm guessing it was caused by the "Don't use obsolete face variables in lisp-mode.el" changeset, which was reverted by Stefan a few hours ago. Paul, do you still see this problem ion master? From unknown Thu Jun 19 14:24:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75982: lisp-fontify-confusables failure with recent Ubuntu, Fedora Resent-From: Anders Lindgren Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 09:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75982 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Cc: 75982@debbugs.gnu.org X-Debbugs-Original-Cc: Emacs bug reports and feature requests Received: via spool by submit@debbugs.gnu.org id=B.173840109832273 (code B ref -1); Sat, 01 Feb 2025 09:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Feb 2025 09:11:38 +0000 Received: from localhost ([127.0.0.1]:56271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1te9XN-0008OS-AA for submit@debbugs.gnu.org; Sat, 01 Feb 2025 04:11:38 -0500 Received: from lists.gnu.org ([2001:470:142::17]:37134) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1te9XK-0008OE-6g for submit@debbugs.gnu.org; Sat, 01 Feb 2025 04:11:35 -0500 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 1te9XE-0007Do-5f for bug-gnu-emacs@gnu.org; Sat, 01 Feb 2025 04:11:28 -0500 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1te9XA-0008GD-Ny for bug-gnu-emacs@gnu.org; Sat, 01 Feb 2025 04:11:27 -0500 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5dc10fe4e62so5361456a12.1 for ; Sat, 01 Feb 2025 01:11:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738401082; x=1739005882; darn=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=JpigX5BBE4ezu9Mm7J64dujYdwahvzKW7ApSoeceRBY=; b=I405fPrzTH7zy2qTlLZ5hZ2Uh+HljJfYl/3VuACnjWeGG3wXnhZC7jOC7RYC9tMAmn dSko6gbjB/i8K0V1Ks/Z1rCGD2Ho5v0DfaKaSlRwbwYph78cYS5SMEs0c6YA3MZUAr1N j9V/3hpqf6h1pFLUsLuMsfmTD+bH3mdWm4/BznRR47krlgHzgzzJMAc9Qk0MgB3qQYyr ffRdGE8sLnQemwXTRrgwdIy5lPt45gdGJa9xkJg0k/cJ+CFol5+ElwRua7XwIo3JpnOm tbd/zzn43Xa96NRtpUBcQ6SDwu1A6Aof1UD4kK6tCzKCDdG7i/lGP/dG9VxGOMGHIQv1 1y1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738401082; x=1739005882; 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=JpigX5BBE4ezu9Mm7J64dujYdwahvzKW7ApSoeceRBY=; b=uWMUz5eAAqaM5TbwuRkDxNnUiqSbK8As6Jwm6MNTPjjTmHD76Nc8NGHejI+ICclXEy xp+xy1oafqdIsyGWCx4ifiN6vt9B2dN5Pr3CgIrJ24cNqWqxruOzUqVZDrxFpY4VGpZ8 HBVjZQ8uMHS1mlF3zsRISVtbHPgausKmSjpV2HALUo5q6Ip48lq9H2cgTkwFOCNZqKuV EFL8jigmaIVMNSXicgioD33tMWPyQk1UVYgIjcwQVP3nVQRQUThah6PWO6auXA6BGfcS Omme9zZNy2L1dj4OszZsOiyos/zqfzvZnMkYbgMScfLBzJburnPLoq8jmhs9qVX5DPG3 QxxQ== X-Gm-Message-State: AOJu0Yx6mcgKkwI2pfPub6hl7EHuA0kYfe9NMqbMizLtvZMjqnnbtIBq UwYl2uu9v4eN6b8PTPvaHHfpPRuNjHBonpO2vy+adu2HIb5A4It3vM57aTAxtPtjvYdBMLGaX1L dP1cwYppHEHxPg+GaIRUO46/ZFXlZdNlh X-Gm-Gg: ASbGncs6Yrr4Y7iarciiNneosvAEtIKbwDWOfTXimTuhuvsyHSrny/nyy6Oip9aFJoa chA06H9E9MyPeuvorF4fP++SCm4x3SfrXDuCoT8a3OY97seYYnIytar9qtnbJTCRJpJuGqkzZOz euELImRn9MLJ10xl5rmZCyhK02weUNGjY= X-Google-Smtp-Source: AGHT+IFA/JUnxU/Ly5R/l54AieXFyWr+d4eQL7ar6mJuCtd8lcW5mO8MjrorJDLQpXsT3ml0Hfq2wGkN//7AqaDtBaM= X-Received: by 2002:a05:6402:5250:b0:5dc:63d:b0c1 with SMTP id 4fb4d7f45d1cf-5dc5effb039mr15466792a12.29.1738401081846; Sat, 01 Feb 2025 01:11:21 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Anders Lindgren Date: Sat, 1 Feb 2025 10:11:10 +0100 X-Gm-Features: AWEUYZmo-o8RvuMDUI63QctFb0rE_FzJ_NIg4BF5r_mnbN_kV8nvRYk7WINDBY0 Message-ID: Content-Type: multipart/alternative; boundary="000000000000f5f305062d110aaf" Received-SPF: pass client-ip=2a00:1450:4864:20::530; envelope-from=andlind@gmail.com; helo=mail-ed1-x530.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-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 (/) --000000000000f5f305062d110aaf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi! I assume I was CC:ed since I'm the author of *faceup* (which is a package for testing for font-lock packages). From what I read from the text the code tries to verify that the package font-lock-confusables highlight the buffer properly. (This package is new to me, but it appears to highlight quotes in Emacs Lisp expressions.) For example (on-line 1 ("=C2=ABw:=E2=80=98=C2=BBfoo \\=E2=80=98foo") ("=C2= =ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BBfoo \\=E2=80=98foo") should be read that the quote character on the line should be highlighted with font-lock-warning-face ("=C2=ABw:=E2=80=98=C2=BB) . However, this test= fails since it is highlighted both with font-lock-warning face and the face quote ( =C2=ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BB). I don't know where the quote face is introduced. It's not in Emacs 29.4 that I use, but might be part of Emacs 30? Anyway, to fix it you have to decide what the correct highlighting is and adopt the test and/or font-lock-confusables accordingly. (Having two packages highlight the same quote character, with different faces, seems a little bit strange to me.) Sincerely, Anders Lindgren On Fri, Jan 31, 2025 at 11:24=E2=80=AFPM Paul Eggert w= rote: > I get a test failure running "make check" with the latest Emacs master > (commit bd39ec062d0078c97140b8ad4ddf7c47e6f6e4ee). I've been getting > this for a while, on both Ubuntu 24.10 and Fedora 41 (both x86-64). Here > are symptoms: > > $ (cd test && make lisp/emacs-lisp/lisp-mode-tests) > make[1]: Entering directory '/home/eggert/src/gnu/emacs/tmp/test' > GEN lisp/emacs-lisp/lisp-mode-tests.log > Running 23 tests (2025-01-31 14:20:43-0800, selector =E2=80=98(not (or (t= ag > :unstable) (tag :nativecomp)))=E2=80=99) > passed 1/23 indent-sexp (0.000801 sec) > passed 2/23 indent-sexp-cant-go (0.000081 sec) > passed 3/23 indent-sexp-go (0.000103 sec) > passed 4/23 indent-sexp-in-string (0.000070 sec) > passed 5/23 indent-sexp-stop (0.000074 sec) > passed 6/23 indent-sexp-stop-before-eol-comment (0.000069 sec) > passed 7/23 indent-sexp-stop-before-eol-non-lisp (0.014561 sec) > passed 8/23 indent-subsexp (0.000081 sec) > passed 9/23 lisp-comment-indent-1 (0.000105 sec) > passed 10/23 lisp-comment-indent-2 (0.000082 sec) > '(description "This is a very long string which is indented by a > considerable value, causing it to protrude from the configured > `fill-column' since lisp-fill-paragraph was refactored in version 28.") > passed 11/23 lisp-fill-paragraph-as-displayed (0.000216 sec) > passed 12/23 lisp-fill-paragraph-docstring-boundaries (0.000118 sec= ) > Test lisp-fontify-confusables backtrace: > signal(ert-test-failed (((should (faceup-test-font-lock-buffer 'emac > ert-fail(((should (faceup-test-font-lock-buffer 'emacs-lisp-mode fac > (if (unwind-protect (setq value-122 (apply fn-120 args-121)) (setq f > (let (form-description-124) (if (unwind-protect (setq value-122 (app > (let ((value-122 'ert-form-evaluation-aborted-123)) (let (form-descr > (let* ((fn-120 #'faceup-test-font-lock-buffer) (args-121 (condition- > (let ((faceup (buffer-string))) (faceup-clean-buffer) (let* ((fn-120 > (progn (let ((tail '(8216 8217 8219 8220 8221 8223 12318 65282 65287 > (unwind-protect (progn (let ((tail '(8216 8217 8219 8220 8221 8223 1 > (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn > (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current > #f(lambda () [t] (let ((temp-buffer (generate-new-buffer " *temp*" t > #f(compiled-function () #)() > handler-bind-1(#f(compiled-function () # ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name lisp-fontify-confusables :documentati > ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m > ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil > ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) > ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco > eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n > command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l > command-line() > normal-top-level() > Test lisp-fontify-confusables condition: > (ert-test-failed > ((should (faceup-test-font-lock-buffer 'emacs-lisp-mode faceup)) > :form > (faceup-test-font-lock-buffer emacs-lisp-mode > "=C2=ABw:=E2=80=98=C2=BBfoo \\=E2=80= =98foo\n=C2=ABw:=E2=80=99=C2=BBfoo > \\=E2=80=99foo\n=C2=ABw:=E2=80=9B=C2=BBfoo \\=E2=80=9Bfoo\n=C2=ABw:=E2=80= =9C=C2=BBfoo > \\=E2=80=9Cfoo\n=C2=ABw:=E2=80=9D=C2=BBfoo \\=E2=80=9Dfoo\n=C2=ABw:=E2=80= =9F=C2=BBfoo \\=E2=80=9Ffoo\n=C2=ABw:=E3=80=9E=C2=BBfoo \\=E3=80=9Efoo\n=C2= =ABw:=EF=BC=82=C2=BBfoo > \\=EF=BC=82foo\n=C2=ABw:=EF=BC=87=C2=BBfoo \\=EF=BC=87foo\n") > :value nil :explanation > ((on-line 1 ("=C2=ABw:=E2=80=98=C2=BBfoo \\=E2=80=98foo") ("=C2=AB= w:=C2=AB:quote:=E2=80=98=C2=BB=C2=BBfoo \\=E2=80=98foo")) > (on-line 2 ("=C2=ABw:=E2=80=99=C2=BBfoo \\=E2=80=99foo") ("=C2=AB= w:=C2=AB:quote:=E2=80=99=C2=BB=C2=BBfoo \\=E2=80=99foo")) > (on-line 3 ("=C2=ABw:=E2=80=9B=C2=BBfoo \\=E2=80=9Bfoo") ("=C2=AB= w:=C2=AB:quote:=E2=80=9B=C2=BB=C2=BBfoo \\=E2=80=9Bfoo")) > (on-line 4 ("=C2=ABw:=E2=80=9C=C2=BBfoo \\=E2=80=9Cfoo") ("=C2=AB= w:=C2=AB:quote:=E2=80=9C=C2=BB=C2=BBfoo \\=E2=80=9Cfoo")) > (on-line 5 ("=C2=ABw:=E2=80=9D=C2=BBfoo \\=E2=80=9Dfoo") ("=C2=AB= w:=C2=AB:quote:=E2=80=9D=C2=BB=C2=BBfoo \\=E2=80=9Dfoo")) > (on-line 6 ("=C2=ABw:=E2=80=9F=C2=BBfoo \\=E2=80=9Ffoo") ("=C2=AB= w:=C2=AB:quote:=E2=80=9F=C2=BB=C2=BBfoo \\=E2=80=9Ffoo")) > (on-line 7 ("=C2=ABw:=E3=80=9E=C2=BBfoo \\=E3=80=9Efoo") ("=C2=AB= w:=C2=AB:quote:=E3=80=9E=C2=BB=C2=BBfoo \\=E3=80=9Efoo")) > (on-line 8 ("=C2=ABw:=EF=BC=82=C2=BBfoo \\=EF=BC=82foo") ("=C2=AB= w:=C2=AB:quote:=EF=BC=82=C2=BB=C2=BBfoo \\=EF=BC=82foo")) > (on-line 9 ("=C2=ABw:=EF=BC=87=C2=BBfoo \\=EF=BC=87foo") ("=C2=AB= w:=C2=AB:quote:=EF=BC=87=C2=BB=C2=BBfoo \\=EF=BC=87foo"))))) > FAILED 13/23 lisp-fontify-confusables (0.000562 sec) at > lisp/emacs-lisp/lisp-mode-tests.el:361 > Indenting region... > Indenting region...done > passed 14/23 lisp-indent-defun (0.000928 sec) > Indenting region... > Indenting region...done > Indenting region... > Indenting region...done > Indenting region... > Indenting region...done > passed 15/23 lisp-indent-region (0.000568 sec) > Indenting region... > Indenting region...done > passed 16/23 lisp-indent-region-after-string-literal (0.000118 sec) > Indenting region... > Indenting region...done > passed 17/23 lisp-indent-region-defun-with-docstring (0.000108 sec) > Indenting region... > Indenting region...done > passed 18/23 lisp-indent-region-in-sexp (0.000119 sec) > Indenting region... > Indenting region...done > passed 19/23 lisp-indent-region-open-paren (0.000102 sec) > Indenting region... > Indenting region...done > passed 20/23 lisp-indent-unfinished-string (0.000049 sec) > passed 21/23 lisp-indent-with-read-only-field (0.000048 sec) > passed 22/23 test-font-lock-keywords (0.002377 sec) > passed 23/23 test-lisp-current-defun-name (0.010519 sec) > > Ran 23 tests, 22 results as expected, 1 unexpected (2025-01-31 > 14:20:43-0800, 0.082472 sec) > > 1 unexpected results: > FAILED lisp-fontify-confusables > > make[1]: *** [Makefile:185: lisp/emacs-lisp/lisp-mode-tests.log] Error 1 > make[1]: Leaving directory '/home/eggert/src/gnu/emacs/tmp/test' > make: *** [Makefile:251: lisp/emacs-lisp/lisp-mode-tests] Error 2 > --000000000000f5f305062d110aaf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi!

I assume I was CC:ed since=C2=A0I&#= 39;m the author of faceup (which is a package for testing for font-l= ock packages). From what I read from the text the code tries to verify that= the package font-lock-confusables highligh= t the buffer properly. (This package is new to me, but it appears to highli= ght quotes in Emacs Lisp expressions.)

For example (on-line 1 ("=C2=ABw:=E2=80=98=C2=BBfoo \\=E2=80=98foo") = ("=C2=ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BBfoo \\=E2=80=98foo")<= /font> should be read that the quote character on the line should be highli= ghted with font-lock-warning-face (&q= uot;=C2=ABw:=E2=80=98=C2=BB)=C2=A0. However, this test fails since i= t is highlighted both with font-lock-warning face and the face quote (=C2=ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BB).

I don't know where the quote face=C2=A0is introduced. It's not in Emacs 29.4 that I use, but migh= t be part of Emacs 30?

Anyway, to fix it you have to decide what the= correct highlighting is and adopt the test and/or font-lock-confusables ac= cordingly. (Having two packages highlight the same quote character, with di= fferent faces, seems a little bit strange to me.)

<= div>Sincerely,
=C2=A0 =C2=A0 Anders Lindgren

On Fri, Jan 31, 2025 at 11:24=E2=80=AFPM Paul Eggert <eggert@cs.ucla.edu> wrote:
I get a test failure running &= quot;make check" with the latest Emacs master
(commit bd39ec062d0078c97140b8ad4ddf7c47e6f6e4ee). I've been getting this for a while, on both Ubuntu 24.10 and Fedora 41 (both x86-64). Here are symptoms:

$ (cd test && make lisp/emacs-lisp/lisp-mode-tests)
make[1]: Entering directory '/home/eggert/src/gnu/emacs/tmp/test' =C2=A0 =C2=A0GEN=C2=A0 =C2=A0 =C2=A0 lisp/emacs-lisp/lisp-mode-tests.log Running 23 tests (2025-01-31 14:20:43-0800, selector =E2=80=98(not (or (tag=
:unstable) (tag :nativecomp)))=E2=80=99)
=C2=A0 =C2=A0 passed=C2=A0 =C2=A01/23=C2=A0 indent-sexp (0.000801 sec)
=C2=A0 =C2=A0 passed=C2=A0 =C2=A02/23=C2=A0 indent-sexp-cant-go (0.000081 s= ec)
=C2=A0 =C2=A0 passed=C2=A0 =C2=A03/23=C2=A0 indent-sexp-go (0.000103 sec) =C2=A0 =C2=A0 passed=C2=A0 =C2=A04/23=C2=A0 indent-sexp-in-string (0.000070= sec)
=C2=A0 =C2=A0 passed=C2=A0 =C2=A05/23=C2=A0 indent-sexp-stop (0.000074 sec)=
=C2=A0 =C2=A0 passed=C2=A0 =C2=A06/23=C2=A0 indent-sexp-stop-before-eol-com= ment (0.000069 sec)
=C2=A0 =C2=A0 passed=C2=A0 =C2=A07/23=C2=A0 indent-sexp-stop-before-eol-non= -lisp (0.014561 sec)
=C2=A0 =C2=A0 passed=C2=A0 =C2=A08/23=C2=A0 indent-subsexp (0.000081 sec) =C2=A0 =C2=A0 passed=C2=A0 =C2=A09/23=C2=A0 lisp-comment-indent-1 (0.000105= sec)
=C2=A0 =C2=A0 passed=C2=A0 10/23=C2=A0 lisp-comment-indent-2 (0.000082 sec)=
'(description "This is a very long string which is indented by a considerable value, causing it to protrude from the configured
`fill-column' since lisp-fill-paragraph was refactored in version 28.&q= uot;)
=C2=A0 =C2=A0 passed=C2=A0 11/23=C2=A0 lisp-fill-paragraph-as-displayed (0.= 000216 sec)
=C2=A0 =C2=A0 passed=C2=A0 12/23=C2=A0 lisp-fill-paragraph-docstring-bounda= ries (0.000118 sec)
Test lisp-fontify-confusables backtrace:
=C2=A0 =C2=A0signal(ert-test-failed (((should (faceup-test-font-lock-buffer= 'emac
=C2=A0 =C2=A0ert-fail(((should (faceup-test-font-lock-buffer 'emacs-lis= p-mode fac
=C2=A0 =C2=A0(if (unwind-protect (setq value-122 (apply fn-120 args-121)) (= setq f
=C2=A0 =C2=A0(let (form-description-124) (if (unwind-protect (setq value-12= 2 (app
=C2=A0 =C2=A0(let ((value-122 'ert-form-evaluation-aborted-123)) (let (= form-descr
=C2=A0 =C2=A0(let* ((fn-120 #'faceup-test-font-lock-buffer) (args-121 (= condition-
=C2=A0 =C2=A0(let ((faceup (buffer-string))) (faceup-clean-buffer) (let* ((= fn-120
=C2=A0 =C2=A0(progn (let ((tail '(8216 8217 8219 8220 8221 8223 12318 6= 5282 65287
=C2=A0 =C2=A0(unwind-protect (progn (let ((tail '(8216 8217 8219 8220 8= 221 8223 1
=C2=A0 =C2=A0(save-current-buffer (set-buffer temp-buffer) (unwind-protect = (progn
=C2=A0 =C2=A0(let ((temp-buffer (generate-new-buffer " *temp*" t)= )) (save-current
=C2=A0 =C2=A0#f(lambda () [t] (let ((temp-buffer (generate-new-buffer "= ; *temp*" t
=C2=A0 =C2=A0#f(compiled-function () #<bytecode -0x6d135f9ef4d75f7>)(= )
=C2=A0 =C2=A0handler-bind-1(#f(compiled-function () #<bytecode -0x6d135f= 9ef4d75f7
=C2=A0 =C2=A0ert--run-test-internal(#s(ert--test-execution-info :test #s(er= t-test
=C2=A0 =C2=A0ert-run-test(#s(ert-test :name lisp-fontify-confusables :docum= entati
=C2=A0 =C2=A0ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... := test-m
=C2=A0 =C2=A0ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(= compil
=C2=A0 =C2=A0ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)= )))
=C2=A0 =C2=A0ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :na= tiveco
=C2=A0 =C2=A0eval((ert-run-tests-batch-and-exit '(not (or (tag :unstabl= e) (tag :n
=C2=A0 =C2=A0command-line-1(("-L" ":." "-l" &= quot;ert" "--eval" "(setq treesit-extra-l
=C2=A0 =C2=A0command-line()
=C2=A0 =C2=A0normal-top-level()
Test lisp-fontify-confusables condition:
=C2=A0 =C2=A0 =C2=A0(ert-test-failed
=C2=A0 =C2=A0 =C2=A0 ((should (faceup-test-font-lock-buffer 'emacs-lisp= -mode faceup))
=C2=A0 =C2=A0 =C2=A0 =C2=A0:form
=C2=A0 =C2=A0 =C2=A0 =C2=A0(faceup-test-font-lock-buffer emacs-lisp-mode =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "=C2=ABw:=E2=80= =98=C2=BBfoo \\=E2=80=98foo\n=C2=ABw:=E2=80=99=C2=BBfoo \\=E2=80=99foo\n=C2= =ABw:=E2=80=9B=C2=BBfoo \\=E2=80=9Bfoo\n=C2=ABw:=E2=80=9C=C2=BBfoo
\\=E2=80=9Cfoo\n=C2=ABw:=E2=80=9D=C2=BBfoo \\=E2=80=9Dfoo\n=C2=ABw:=E2=80= =9F=C2=BBfoo \\=E2=80=9Ffoo\n=C2=ABw:=E3=80=9E=C2=BBfoo \\=E3=80=9Efoo\n=C2= =ABw:=EF=BC=82=C2=BBfoo
\\=EF=BC=82foo\n=C2=ABw:=EF=BC=87=C2=BBfoo \\=EF=BC=87foo\n")
=C2=A0 =C2=A0 =C2=A0 =C2=A0:value nil :explanation
=C2=A0 =C2=A0 =C2=A0 =C2=A0((on-line 1 ("=C2=ABw:=E2=80=98=C2=BBfoo \\= =E2=80=98foo") ("=C2=ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BBfoo \\= =E2=80=98foo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 2 ("=C2=ABw:=E2=80=99=C2=BBfoo \\= =E2=80=99foo") ("=C2=ABw:=C2=AB:quote:=E2=80=99=C2=BB=C2=BBfoo \\= =E2=80=99foo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 3 ("=C2=ABw:=E2=80=9B=C2=BBfoo \\= =E2=80=9Bfoo") ("=C2=ABw:=C2=AB:quote:=E2=80=9B=C2=BB=C2=BBfoo \\= =E2=80=9Bfoo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 4 ("=C2=ABw:=E2=80=9C=C2=BBfoo \\= =E2=80=9Cfoo") ("=C2=ABw:=C2=AB:quote:=E2=80=9C=C2=BB=C2=BBfoo \\= =E2=80=9Cfoo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 5 ("=C2=ABw:=E2=80=9D=C2=BBfoo \\= =E2=80=9Dfoo") ("=C2=ABw:=C2=AB:quote:=E2=80=9D=C2=BB=C2=BBfoo \\= =E2=80=9Dfoo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 6 ("=C2=ABw:=E2=80=9F=C2=BBfoo \\= =E2=80=9Ffoo") ("=C2=ABw:=C2=AB:quote:=E2=80=9F=C2=BB=C2=BBfoo \\= =E2=80=9Ffoo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 7 ("=C2=ABw:=E3=80=9E=C2=BBfoo \\= =E3=80=9Efoo") ("=C2=ABw:=C2=AB:quote:=E3=80=9E=C2=BB=C2=BBfoo \\= =E3=80=9Efoo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 8 ("=C2=ABw:=EF=BC=82=C2=BBfoo \\= =EF=BC=82foo") ("=C2=ABw:=C2=AB:quote:=EF=BC=82=C2=BB=C2=BBfoo \\= =EF=BC=82foo"))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (on-line 9 ("=C2=ABw:=EF=BC=87=C2=BBfoo \\= =EF=BC=87foo") ("=C2=ABw:=C2=AB:quote:=EF=BC=87=C2=BB=C2=BBfoo \\= =EF=BC=87foo")))))
=C2=A0 =C2=A0 FAILED=C2=A0 13/23=C2=A0 lisp-fontify-confusables (0.000562 s= ec) at
lisp/emacs-lisp/lisp-mode-tests.el:361
Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 14/23=C2=A0 lisp-indent-defun (0.000928 sec)
Indenting region...
Indenting region...done
Indenting region...
Indenting region...done
Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 15/23=C2=A0 lisp-indent-region (0.000568 sec) Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 16/23=C2=A0 lisp-indent-region-after-string-lite= ral (0.000118 sec)
Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 17/23=C2=A0 lisp-indent-region-defun-with-docstr= ing (0.000108 sec)
Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 18/23=C2=A0 lisp-indent-region-in-sexp (0.000119= sec)
Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 19/23=C2=A0 lisp-indent-region-open-paren (0.000= 102 sec)
Indenting region...
Indenting region...done
=C2=A0 =C2=A0 passed=C2=A0 20/23=C2=A0 lisp-indent-unfinished-string (0.000= 049 sec)
=C2=A0 =C2=A0 passed=C2=A0 21/23=C2=A0 lisp-indent-with-read-only-field (0.= 000048 sec)
=C2=A0 =C2=A0 passed=C2=A0 22/23=C2=A0 test-font-lock-keywords (0.002377 se= c)
=C2=A0 =C2=A0 passed=C2=A0 23/23=C2=A0 test-lisp-current-defun-name (0.0105= 19 sec)

Ran 23 tests, 22 results as expected, 1 unexpected (2025-01-31
14:20:43-0800, 0.082472 sec)

1 unexpected results:
=C2=A0 =C2=A0 FAILED=C2=A0 lisp-fontify-confusables

make[1]: *** [Makefile:185: lisp/emacs-lisp/lisp-mode-tests.log] Error 1 make[1]: Leaving directory '/home/eggert/src/gnu/emacs/tmp/test' make: *** [Makefile:251: lisp/emacs-lisp/lisp-mode-tests] Error 2
--000000000000f5f305062d110aaf-- From unknown Thu Jun 19 14:24:46 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Paul Eggert Subject: bug#75982: closed (Re: bug#75982: lisp-fontify-confusables failure with recent Ubuntu, Fedora) Message-ID: References: <1e97c28e-7d61-46b5-8f9d-29b518abadd0@cs.ucla.edu> X-Gnu-PR-Message: they-closed 75982 X-Gnu-PR-Package: emacs Reply-To: 75982@debbugs.gnu.org Date: Sat, 01 Feb 2025 18:40:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1738435202-686-1" This is a multi-part message in MIME format... ------------=_1738435202-686-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #75982: lisp-fontify-confusables failure with recent Ubuntu, Fedora which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 75982@debbugs.gnu.org. --=20 75982: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75982 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1738435202-686-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 75982-done) by debbugs.gnu.org; 1 Feb 2025 18:39:43 +0000 Received: from localhost ([127.0.0.1]:59972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teIP9-0000AL-2j for submit@debbugs.gnu.org; Sat, 01 Feb 2025 13:39:43 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:50804) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1teIP6-0000A5-7i for 75982-done@debbugs.gnu.org; Sat, 01 Feb 2025 13:39:40 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 9B3033C00D401; Sat, 1 Feb 2025 10:39:34 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id d2miuQdBAnR9; Sat, 1 Feb 2025 10:39:34 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 5EECB3C00D402; Sat, 1 Feb 2025 10:39:34 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 5EECB3C00D402 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1738435174; bh=JD9GzR762LhBS9nYu43KMTz52VLguXloLYdpFA5eeZA=; h=Message-ID:Date:MIME-Version:To:From; b=YMN9rv19YjGoLEPnA5t+WfwESUSNEMdf5B5HkuaQUXy2jAi3OnpB6vtAgqs2XxFys HzNF+6vPod7ovALW75RadPJo9b7pwO5ezFnpPghpEKCTnRfuUqucuMFrT4XbiG7/AR gTXR6QA2+y8m3jtZXZIagSFthskkeNKw5Mx1nkCX0kpJ/mtCtEfkuchUKP8V5BwUVu voEMCkqWVvAHeVKlcP5yYJSCSbQPW/tIJXM257WOJ7IjQ2UIRGZ6hhn9E1JGw8rcVC WA1iEwZC35+9ax7f+3/6vckbAJ9KJNvk0vaWVF7vohehzWzUYDlGyJ0G2yVeOzTeOq r2oK4N4wD6BLQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id RNmTLLJq6DXs; Sat, 1 Feb 2025 10:39:34 -0800 (PST) Received: from [192.168.254.12] (unknown [47.154.28.214]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 41D483C00D401; Sat, 1 Feb 2025 10:39:34 -0800 (PST) Message-ID: <1e97c28e-7d61-46b5-8f9d-29b518abadd0@cs.ucla.edu> Date: Sat, 1 Feb 2025 10:39:34 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#75982: lisp-fontify-confusables failure with recent Ubuntu, Fedora To: Eli Zaretskii , Stefan Kangas References: <86zfj6gj16.fsf@gnu.org> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <86zfj6gj16.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75982-done Cc: 75982-done@debbugs.gnu.org, andlind@gmail.com 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 (-) On 2025-02-01 00:34, Eli Zaretskii wrote: > Paul, do you still see this problem ion master? No. Thanks for checking and explaining. Closing the bug report. ------------=_1738435202-686-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Jan 2025 22:24:41 +0000 Received: from localhost ([127.0.0.1]:55289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tdzRI-0000Ps-9g for submit@debbugs.gnu.org; Fri, 31 Jan 2025 17:24:40 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54898) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tdzRG-0000PR-4G for submit@debbugs.gnu.org; Fri, 31 Jan 2025 17:24:38 -0500 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 1tdzR8-0005Zj-UN for bug-gnu-emacs@gnu.org; Fri, 31 Jan 2025 17:24:30 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tdzR6-0006mH-ST for bug-gnu-emacs@gnu.org; Fri, 31 Jan 2025 17:24:30 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 51E503C00E410; Fri, 31 Jan 2025 14:24:25 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id QqgaQcI6kQ9w; Fri, 31 Jan 2025 14:24:24 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id D62593C00E40E; Fri, 31 Jan 2025 14:24:24 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu D62593C00E40E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1738362264; bh=Ow8dSeLgPXa2ju6CgWj41Jfw5V59Uj9mTSzLxVKg5GY=; h=Message-ID:Date:MIME-Version:To:From; b=qFHBHYElQuG2Vou8NKyprn0KwJgJ/J/0BatTlVWnoUpEelwiQpRsNh8nYTp2fZ8uh Tn9OW0jUWutfh/fXgQk6ByvDxswIHNC3qjoP+AxG36VwYa2iSj0cHi8JUPNMWp3zpl 3yH8vwgZ1fwfAODFqn6xC6LkqhcMwdQxLHK7WM763+iyWsebbhWiD3cOpPm0xKP1te FUgyqjVqn9QYSoUbIMqIrg5vjqKKX9RcAZeBjnLVfgx2ZHgI6FzuTWqcbqjkfiEuhP U9LtuLIldAaUEwuxJQctMJcTbTyYCjEDrIpa1fFPQ/w5PpGOz2kIRUIIcGFcbMi8oz zlXAkvIpDAGrA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id JS70LtPyueB9; Fri, 31 Jan 2025 14:24:24 -0800 (PST) Received: from [192.168.254.12] (unknown [47.154.28.214]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id BE5EB3C00E40A; Fri, 31 Jan 2025 14:24:24 -0800 (PST) Message-ID: Date: Fri, 31 Jan 2025 14:24:24 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Emacs bug reports and feature requests From: Paul Eggert Subject: lisp-fontify-confusables failure with recent Ubuntu, Fedora Organization: UCLA Computer Science Department Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=131.179.128.66; envelope-from=eggert@cs.ucla.edu; helo=mail.cs.ucla.edu X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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 Cc: Anders Lindgren 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 (/) I get a test failure running "make check" with the latest Emacs master=20 (commit bd39ec062d0078c97140b8ad4ddf7c47e6f6e4ee). I've been getting=20 this for a while, on both Ubuntu 24.10 and Fedora 41 (both x86-64). Here=20 are symptoms: $ (cd test && make lisp/emacs-lisp/lisp-mode-tests) make[1]: Entering directory '/home/eggert/src/gnu/emacs/tmp/test' GEN lisp/emacs-lisp/lisp-mode-tests.log Running 23 tests (2025-01-31 14:20:43-0800, selector =E2=80=98(not (or (t= ag=20 :unstable) (tag :nativecomp)))=E2=80=99) passed 1/23 indent-sexp (0.000801 sec) passed 2/23 indent-sexp-cant-go (0.000081 sec) passed 3/23 indent-sexp-go (0.000103 sec) passed 4/23 indent-sexp-in-string (0.000070 sec) passed 5/23 indent-sexp-stop (0.000074 sec) passed 6/23 indent-sexp-stop-before-eol-comment (0.000069 sec) passed 7/23 indent-sexp-stop-before-eol-non-lisp (0.014561 sec) passed 8/23 indent-subsexp (0.000081 sec) passed 9/23 lisp-comment-indent-1 (0.000105 sec) passed 10/23 lisp-comment-indent-2 (0.000082 sec) '(description "This is a very long string which is indented by a considerable value, causing it to protrude from the configured `fill-column' since lisp-fill-paragraph was refactored in version 28.") passed 11/23 lisp-fill-paragraph-as-displayed (0.000216 sec) passed 12/23 lisp-fill-paragraph-docstring-boundaries (0.000118 sec= ) Test lisp-fontify-confusables backtrace: signal(ert-test-failed (((should (faceup-test-font-lock-buffer 'emac ert-fail(((should (faceup-test-font-lock-buffer 'emacs-lisp-mode fac (if (unwind-protect (setq value-122 (apply fn-120 args-121)) (setq f (let (form-description-124) (if (unwind-protect (setq value-122 (app (let ((value-122 'ert-form-evaluation-aborted-123)) (let (form-descr (let* ((fn-120 #'faceup-test-font-lock-buffer) (args-121 (condition- (let ((faceup (buffer-string))) (faceup-clean-buffer) (let* ((fn-120 (progn (let ((tail '(8216 8217 8219 8220 8221 8223 12318 65282 65287 (unwind-protect (progn (let ((tail '(8216 8217 8219 8220 8221 8223 1 (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current #f(lambda () [t] (let ((temp-buffer (generate-new-buffer " *temp*" t #f(compiled-function () #)() handler-bind-1(#f(compiled-function () # Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Feb 2025 10:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75982 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Anders Lindgren Cc: Paul Eggert , 75982@debbugs.gnu.org Received: via spool by 75982-submit@debbugs.gnu.org id=B75982.173857947827528 (code B ref 75982); Mon, 03 Feb 2025 10:45:01 +0000 Received: (at 75982) by debbugs.gnu.org; 3 Feb 2025 10:44:38 +0000 Received: from localhost ([127.0.0.1]:37939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tetwU-00079v-CX for submit@debbugs.gnu.org; Mon, 03 Feb 2025 05:44:38 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:44170) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tetwS-00079g-J5 for 75982@debbugs.gnu.org; Mon, 03 Feb 2025 05:44:37 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-385dece873cso1907244f8f.0 for <75982@debbugs.gnu.org>; Mon, 03 Feb 2025 02:44:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738579470; x=1739184270; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ETQjx+En3TAw1DzoKEzxFQzPGExzwjYZlmy+1FVAmfo=; b=JE63HZto3s/Z82VBw7IlUWd8nDzVBecTXaVHlkdoP5183ch+RSK1YOJlb6EiQHSH9R xnInI6JChh4Jrtq5X4ugXiX0ASIafj5HGnGAnbdBp+brwauAj0zOa+kDzvVoHm7ZAOjM aKoJbADhbyWghGIS7b/40g9TFRa/sb9pdGaF7w2Dg2eQfcx1x9nmlHABDM+bm3Wo6C1S /DeS60RyimCJSf5svcupnNTTR2wROQQFJafJV2s6YwiPB5oCVByFfmx+B2IEpeRactRK cO4OxGx3T4KM/arF8pYULyyyjxJhw6MK3rSZlOAgZVLDOVNeqQTOCz+Oq1KNI4MNC43p kxgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738579470; x=1739184270; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ETQjx+En3TAw1DzoKEzxFQzPGExzwjYZlmy+1FVAmfo=; b=aVt7/oUXLi88etQoN+a5xNU9PwfD19P1fcb/q3GNFhwGZ0dnGRywe9fI/k0Bcm7Br7 WGQ/wUOZo1+iW7z8tQiIt9ksOm+8k41kEohg560tY8cOqpSAJoaCt3KC/0ArVMZVCbH/ c5gVUv8n7zWfS1LfNY1A0hnbrEofVm9SbZE9O9wTDd+sJSrqW8DvOXk3iLFnlpktQ6SP EblwGdA49C0o0ajfKoT3loq+xTOJ2zWESY+2+bhUbXOTtn3u/LiRmHHKlnLe8/d+8Z+T FuelFkD3ADgoTbhMvNJeMsmRPfZ+UcKb7hO8es3NOocl6cMxVwu13JyvNCMZ0x87ak6z tNTA== X-Forwarded-Encrypted: i=1; AJvYcCVJUQ3PSdzOXDyfQKWkdnsTEfvNuXqn5Rm8mI08Yq/rngZWM+Muq4xS+HoiNJgGqp0S3TYB9Q==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyMkR7we14Lsy15BL2PotmwRjsXDgO5b6Kl9fAGlgigehZ3ad0K jBKy0ekXutmZG77goVGxjJgwnbnYatKSOXP2NHRmCRCREtnmFcpeUvQ/9g== X-Gm-Gg: ASbGncuI1Q0ICfeAWTuDTyaChuA53CBwuru6AnbzCQXKyqabGTMbyECIpdxwA2i0BkX PKszDradSe10AACHRAwFtHLOrO1d0rheymPl81+8Y+DIASSDmzbEuLziAI9Q8OIBVhdy0ynFIuF 3uodpZxu10IlAFyaB9MzmyDncTVKGQtuIVKaylZEXqAJGOanYgPdGyBDTve4Cw2GiJc8kYPO+j7 0SdIVyUBKUZOH5WQxxfY7WYGfYuhY1Q4t8ptie9TmWfsZp/NAGPHWI0REHcHlyyvsQdXLr6eGh2 /KY= X-Google-Smtp-Source: AGHT+IEyMqiFPs2PGkb3TO232JM0h0Af1ZE2ryUawbOSWlsdiulqXAJcQ+2MPUwdMCsAVi2Cti62bg== X-Received: by 2002:a05:6000:1789:b0:386:4277:6cf1 with SMTP id ffacd0b85a97d-38c5208fb3emr18961493f8f.39.1738579469672; Mon, 03 Feb 2025 02:44:29 -0800 (PST) Received: from rltb ([2a01:e0a:3f3:fb51:4185:2153:2173:624d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38c5c0ec369sm12227905f8f.8.2025.02.03.02.44.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Feb 2025 02:44:29 -0800 (PST) From: Robert Pluim In-Reply-To: (Anders Lindgren's message of "Sat, 1 Feb 2025 10:11:10 +0100") References: Date: Mon, 03 Feb 2025 11:44:28 +0100 Message-ID: <87o6zje29f.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) >>>>> On Sat, 1 Feb 2025 10:11:10 +0100, Anders Lindgren said: Anders> For example (on-line 1 ("=C2=ABw:=E2=80=98=C2=BBfoo \\=E2=80=98= foo") ("=C2=ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BBfoo \\=E2=80=98foo") Anders> should be read that the quote character on the line should be h= ighlighted Anders> with font-lock-warning-face ("=C2=ABw:=E2=80=98=C2=BB) . Howeve= r, this test fails since it is Anders> highlighted both with font-lock-warning face and the face quote= ( Anders> =C2=ABw:=C2=AB:quote:=E2=80=98=C2=BB=C2=BB). Anders> I don't know where the quote face is introduced. It's not in Em= acs 29.4 Anders> that I use, but might be part of Emacs 30? There=CA=BCs no "quote" face, it just means that the face being used has been incorrectly specified with a "'" at the start. Robert --=20