GNU bug report logs - #76254
Flymake margin indicators

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

Package: emacs; Severity: minor; Reported by: Juri Linkov <juri@HIDDEN>; dated Thu, 13 Feb 2025 07:48:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 76254) by debbugs.gnu.org; 25 Nov 2025 20:27:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 25 15:27:38 2025
Received: from localhost ([127.0.0.1]:42100 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vNzdS-0001qX-05
	for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:27:38 -0500
Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:40102)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vNafv-0004Si-V6
 for 76254 <at> debbugs.gnu.org; Mon, 24 Nov 2025 12:48:32 -0500
Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4dFYG005WBz9sxb;
 Mon, 24 Nov 2025 18:48:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1764006504;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=NUs+4jFwei3helswUcy7WtO9rDyJwu17wJsoXxu3gzM=;
 b=19Gi2lABg9t7HraLK5G9dDGwrAGjV96NFrVOVmAbU4WE4XbNX7HWwr3LrL8jMPZ1tUDmrt
 +TbHvf2ya/+M5Dt6aZOj+aCMkwmuZP8Sn9MNK62ZmHccyDI5WZGOEbmUIUqwEwWcMy/6Ue
 3L5TUWu/0NtYMYlHQLmOWcRjgyBZ+NLfQwjlap/mdXPKuQdMXP/aaffitv1CEo3NB6lrDv
 tXWW2206r/WeeMi6t5Pak9085XmZ8UtIny85bBiZzS6aHdjHiG1Xztes73X04/hXj2jaEH
 Z8CSeVO2bYJdCxGoi0M6V5oWG8j3/DUQj9cAhiSebJN+FtFo7NyKCyAgWiFoIA==
From: Juri Linkov <juri@HIDDEN>
To: Spencer Baugh <sbaugh@HIDDEN>
Subject: Re: bug#76254: Flymake margin indicators
In-Reply-To: <87qzvc9etb.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87tt8y8f5k.fsf@HIDDEN> <87v7kpe2gd.fsf@HIDDEN>
 <86zfa19tko.fsf@HIDDEN> <ier7bx58dwt.fsf@HIDDEN>
 <87qzvc9etb.fsf@HIDDEN>
Date: Mon, 24 Nov 2025 19:38:01 +0200
Message-ID: <87fra3babq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76254
Cc: =?iso-8859-1?Q?Jo=E3o_T=E1vora?= <joaotavora@HIDDEN>,
 76254 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

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

Sometimes lines with fringe/margin indicators are somewhere
at the bottom of a large file.  For such cases an alternative
would be to make the number of errors/warnings on the mode-line
clickable.  Strange that compile.el uses mouse-2 on the mode-line,
but let's use mouse-1 for Flymake:


--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=flymake-mode-line-mouse.patch

diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index e9d25876cda..07a3e7785a3 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -1891,6 +1891,8 @@ flymake--mode-line-counter-map
                   #'flymake--mode-line-counter-scroll-next)
       (define-key map [mode-line wheel-up]
                   #'flymake--mode-line-counter-scroll-prev))
+    (define-key map [mode-line mouse-1]
+                  #'flymake-show-buffer-diagnostics)
     map))
 
 (defun flymake--mode-line-counter-1 (type)

--=-=-=--




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

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


Received: (at 76254) by debbugs.gnu.org; 9 Oct 2025 17:16:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 09 13:16:47 2025
Received: from localhost ([127.0.0.1]:39159 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6uFy-000735-HP
	for submit <at> debbugs.gnu.org; Thu, 09 Oct 2025 13:16:47 -0400
Received: from mout-p-202.mailbox.org ([2001:67c:2050:0:465::202]:54686)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v6uFq-00072d-Ai
 for 76254 <at> debbugs.gnu.org; Thu, 09 Oct 2025 13:16:41 -0400
Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4cjGkQ2qJcz9tPX;
 Thu,  9 Oct 2025 19:16:30 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1760030190;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=WabkvxjMYZciAc+xtITH87/bnnh2GDgt60lR5wd9f3Q=;
 b=1kFBcylDfvwmaFaehPGqH/uMFiqNqavopv8KS9KLHo1cHOKO87W7lcxky0XC0QpkezBfqw
 nkfaT9h77uVfZlWzxSNlb38CTX1o4c2OucOSQGrcUL2X1skPZUV0HTVMEndKEEvCT5KuCo
 nRUfHfF0HjM5Mz6gk4YYzBCme3SNQiXb9drlWqvGEP+NbXTaF351g3P00r7+RaQkV8C1TP
 ccYaZJ3+t7+Jf50kBmu4pagU5S9LVQarAg8IJ9fP4l+1ZPQVcAMJYVjv2FdZarDhGNdm/k
 pJOcUYaPDKEbpaf7fPIUieMRSIYpN/Ryl9RmJuCBlekwD2FyCGGoOOBHGA4P3A==
From: Juri Linkov <juri@HIDDEN>
To: Spencer Baugh <sbaugh@HIDDEN>
Subject: Re: bug#76254: Flymake margin indicators
In-Reply-To: <ier7bx58dwt.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87tt8y8f5k.fsf@HIDDEN> <87v7kpe2gd.fsf@HIDDEN>
 <86zfa19tko.fsf@HIDDEN> <ier7bx58dwt.fsf@HIDDEN>
Date: Thu, 09 Oct 2025 20:15:44 +0300
Message-ID: <87qzvc9etb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76254
Cc: Eli Zaretskii <eliz@HIDDEN>, spacibba@HIDDEN, 76254 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>>> >   `((error ,(if (char-displayable-p ?‼) "‼" "!!") compilation-error)
>>> 
>>> This patch makes flymake margin indicators less ugly:
>
> This patch looks good to me.
>
>> Thanks, but the doc string must mention that if "‼"" is not
>> displayable by the terminal, it will be replaced by the ASCII
>> equivalent.  We cannot bypass/ignore user customizations without
>> documenting that.
>
> Yes, probably we should just document this special case.

Now the patch is pushed with the updated doc string.

> (Later on perhaps we could allow users to configure similar fallback
> behavior, but we should wait until someone actually wants that)

Probably there will be no need to configure a fallback since
flymake-margin-indicators-string is already a user option
where the indicator string is easy to customize.




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

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


Received: (at 76254) by debbugs.gnu.org; 8 Oct 2025 18:08:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 14:08:32 2025
Received: from localhost ([127.0.0.1]:34215 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6YaV-0008Q9-LZ
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 14:08:32 -0400
Received: from mxout5.mail.janestreet.com ([64.215.233.18]:40391)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <sbaugh@HIDDEN>)
 id 1v6YaO-0008Pc-Js
 for 76254 <at> debbugs.gnu.org; Wed, 08 Oct 2025 14:08:26 -0400
From: Spencer Baugh <sbaugh@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#76254: Flymake margin indicators
In-Reply-To: <86zfa19tko.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 08 Oct
 2025 20:44:39 +0300")
References: <87tt8y8f5k.fsf@HIDDEN> <87v7kpe2gd.fsf@HIDDEN>
 <86zfa19tko.fsf@HIDDEN>
Date: Wed, 08 Oct 2025 14:08:18 -0400
Message-ID: <ier7bx58dwt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com;
 s=waixah; t=1759946898;
 bh=dD/sO3Rohj9ryqdhM82pm22JYCjmvdPAngmou78XYFM=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=hzuCAZ/8ZLzxh99NLehtkiaOW0k0WoLTTBIq1i1F1N/f02gS1SiCvD9li4a702RkD
 LDNbCC3Thb1AJe2wFt54+ooHANKnXVruDtRgQ55Hy/bQy5i9NKYhPkE709DEhAvTM1
 BYXGrJWIf7RfZjLXzIWZ2ev+mOH9CU8b7N6sbCuKHDahB44b/dfvYNRscGvw6OF01X
 +n9kXm9g1gCyXIqbXLow5OmBJfgT9cWEyaQeAAa7XmGs07GqxcyIYwAOpbfOimWza9
 VaaJHhRmPeXJ0i/6iBcc28oHWw6hYWsU5d4nntjcYBviog9BvUrfGO3Lvl1SSj8Ax/
 zg+a21fMlvT5g==
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76254
Cc: spacibba@HIDDEN, 76254 <at> debbugs.gnu.org, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: sbaugh@HIDDEN, Ergus <spacibba@HIDDEN>
>> From: Juri Linkov <juri@HIDDEN>
>> Date: Wed, 08 Oct 2025 20:19:14 +0300
>>=20
>> >   `((error ,(if (char-displayable-p ?=E2=80=BC) "=E2=80=BC" "!!") comp=
ilation-error)
>>=20
>> This patch makes flymake margin indicators less ugly:

This patch looks good to me.

> Thanks, but the doc string must mention that if "=E2=80=BC"" is not
> displayable by the terminal, it will be replaced by the ASCII
> equivalent.  We cannot bypass/ignore user customizations without
> documenting that.

Yes, probably we should just document this special case.

(Later on perhaps we could allow users to configure similar fallback
behavior, but we should wait until someone actually wants that)




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

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


Received: (at 76254) by debbugs.gnu.org; 8 Oct 2025 17:44:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 13:44:57 2025
Received: from localhost ([127.0.0.1]:34121 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6YDh-0006cx-5l
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 13:44:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55098)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v6YDb-0006cP-3B
 for 76254 <at> debbugs.gnu.org; Wed, 08 Oct 2025 13:44:52 -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 <eliz@HIDDEN>)
 id 1v6YDS-00052f-Ud; Wed, 08 Oct 2025 13:44:43 -0400
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=o3c2MLU3F51dPB9K/zQ3BfkHp1K/gltmd9lFE5DzPS4=; b=PC3hqRnvl6Tnq2Ofnuml
 2X+XdruIF5vC1pqdrXfJ8pRzEW1yHcqiv+qMdxCQo49RwITHWQED07dziOiiLtYpxDPV71/m8IRJc
 oAiq0YHxx1Pnze2UWr5rKD9z/b0KXD6w7WBwSmmZy5QVp/hI3y8obRP7ZDta4CFS5VhH53PotPL+/
 0IRsHzjOvDOK+KdzmApBCcZp4M80sCaZPn9cgVQihFKGDEdZY9hMA7gqkW8GYfMTqZSf4DVBBK6zI
 u7V6T3bTh+upccPkjGXFSyPIyIzwZ3m9h8f559mD7s7uO+N38tb5Fz8z9AUwcfDgWX+aQW9sE9oNB
 Znwj87+l1sEa1Q==;
Date: Wed, 08 Oct 2025 20:44:39 +0300
Message-Id: <86zfa19tko.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
In-Reply-To: <87v7kpe2gd.fsf@HIDDEN> (message from Juri Linkov on
 Wed, 08 Oct 2025 20:19:14 +0300)
Subject: Re: bug#76254: Flymake margin indicators
References: <87tt8y8f5k.fsf@HIDDEN> <87v7kpe2gd.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76254
Cc: sbaugh@HIDDEN, spacibba@HIDDEN, 76254 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: sbaugh@HIDDEN, Ergus <spacibba@HIDDEN>
> From: Juri Linkov <juri@HIDDEN>
> Date: Wed, 08 Oct 2025 20:19:14 +0300
> 
> >   `((error ,(if (char-displayable-p ?‼) "‼" "!!") compilation-error)
> 
> This patch makes flymake margin indicators less ugly:
> 
> diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
> index 8b6d477c385..bebad665d03 100644
> --- a/lisp/progmodes/flymake.el
> +++ b/lisp/progmodes/flymake.el
> @@ -203,7 +203,7 @@ flymake-indicator-type
>                   (const :tag "No indicators" nil)))
>  
>  (defcustom flymake-margin-indicators-string
> -  '((error "!!" compilation-error)
> +  '((error "‼" compilation-error)

Thanks, but the doc string must mention that if "‼"" is not
displayable by the terminal, it will be replaced by the ASCII
equivalent.  We cannot bypass/ignore user customizations without
documenting that.




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

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


Received: (at 76254) by debbugs.gnu.org; 8 Oct 2025 17:20:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 13:20:35 2025
Received: from localhost ([127.0.0.1]:34048 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6Xq6-00056x-IP
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 13:20:35 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:57468)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v6Xpw-00054a-Ux
 for 76254 <at> debbugs.gnu.org; Wed, 08 Oct 2025 13:20:27 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4chfsC6fwTz9shj;
 Wed,  8 Oct 2025 19:20:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1759944016;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=f4U2/U0qGqU1txDhjAKxNH4yJoy8tC1dUVJnvXXbO+Y=;
 b=Q+IcxovMGMUkRpsKk6xq14hGlTluPGnvzPNDF/Qxr2V/T4QUNPYqtPsUjeN0ATAZ82Q3ar
 tzGFccMAwRXPZ7jfKtqvTdI6R3pAkDrvDwaxat1OWBigwlxoOb/LX6Ed7rUdRzuoVNyL7I
 Xrco+MObrV30SOj5mII3BvS0X0Fvr2jfksFomjoNmq73R3RdtNgv2cRrEE61vLe7/SfBcl
 lFYqLvoby45VCqYU3AkVLc1oikafEaMK993FJibRmeul9kWOug7YhjPZK6k0EABhbuzZCg
 y9J4wQ/+nv3oGlrweaAER2z+6Nx2kvW2/V4Vq+is/ikrsOr1JJ4L5KBrZfM+5w==
From: Juri Linkov <juri@HIDDEN>
To: 76254 <at> debbugs.gnu.org
Subject: Re: bug#76254: Flymake margin indicators
In-Reply-To: <87tt8y8f5k.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87tt8y8f5k.fsf@HIDDEN>
Date: Wed, 08 Oct 2025 20:19:14 +0300
Message-ID: <87v7kpe2gd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76254
Cc: sbaugh@HIDDEN, Ergus <spacibba@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

> Flymake makes the margin unnecessarily wide.
> Its 2 columns width creates too much empty space.
> All this to accommodate 2 characters of "!!".
> Whereas in the fridge it nicely fits into 1 column
> with `flymake-double-exclamation-mark'.
> It's possible to achieve the same for the margin case
> by using 1-character wide indicator ‼ with
>
>   `((error ,(if (char-displayable-p ?‼) "‼" "!!") compilation-error)

This patch makes flymake margin indicators less ugly:


--=-=-=
Content-Type: text/x-diff; charset=utf-8
Content-Disposition: inline; filename=flymake-margin-indicators-string.patch
Content-Transfer-Encoding: 8bit

diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index 8b6d477c385..bebad665d03 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -203,7 +203,7 @@ flymake-indicator-type
                  (const :tag "No indicators" nil)))
 
 (defcustom flymake-margin-indicators-string
-  '((error "!!" compilation-error)
+  '((error "‼" compilation-error)
     (warning "!" compilation-warning)
     (note "!" compilation-info))
   "Strings used for margins indicators.
@@ -873,6 +873,9 @@ flymake--indicator-overlay-spec
 (defun flymake--resize-margins (&optional orig-width)
   "Resize current window margins according to `flymake-margin-indicator-position'.
 Return to original margin width if ORIG-WIDTH is non-nil."
+  (let ((indicator (get 'flymake-error 'flymake-margin-string)))
+    (when (and (equal (car indicator) "‼") (not (char-displayable-p ?‼)))
+      (put 'flymake-error 'flymake-margin-string (cons "!!" (cdr indicator)))))
   (when (and (eq flymake-indicator-type 'margins)
              flymake-autoresize-margins)
     (cond
@@ -881,11 +884,15 @@ flymake--resize-margins
           (setq left-margin-width flymake--original-margin-width)
         (setq right-margin-width flymake--original-margin-width)))
      (t
-      (if (eq flymake-margin-indicator-position 'left-margin)
-          (setq flymake--original-margin-width left-margin-width
-		left-margin-width 2)
-        (setq flymake--original-margin-width right-margin-width
-	      right-margin-width 2))))
+      (let ((width (apply #'max (mapcar (lambda (sym)
+                                          (string-width
+                                           (car (get sym 'flymake-margin-string))))
+                                        '(flymake-error flymake-warning flymake-note)))))
+        (if (eq flymake-margin-indicator-position 'left-margin)
+            (setq flymake--original-margin-width left-margin-width
+                  left-margin-width width)
+          (setq flymake--original-margin-width right-margin-width
+                right-margin-width width)))))
     ;; Apply margin to all windows available.
     (mapc (lambda (x)
             (set-window-buffer x (window-buffer x)))

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76254; Package emacs. Full text available.
Severity set to 'minor' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 76254) by debbugs.gnu.org; 16 Feb 2025 10:18:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 05:18:56 2025
Received: from localhost ([127.0.0.1]:60336 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjbjj-0005WM-KC
	for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 05:18:56 -0500
Received: from sonic309-13.consmr.mail.bf2.yahoo.com ([74.6.129.123]:36774)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <spacibba@HIDDEN>) id 1tjbjg-0005VG-7M
 for 76254 <at> debbugs.gnu.org; Sun, 16 Feb 2025 05:18:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048;
 t=1739701125; bh=CNczqs8M8uGJ+vtQFppVBE1hQEwf4wUGQ5tkJtRtOq4=;
 h=Date:From:To:CC:Subject:In-Reply-To:References:From:Subject:Reply-To;
 b=MjBPzlzcQttBJIrIGeTuqN7Rwv7atTLa7pDa5bIwSNn/kaVgn9LngCWj8C9Fk68C8Ln9HxGK7c74LvqwjscKyDK3/Sm7YJhMkS7sUM40oWTIqq/FdzgX7+TC9uLWFzon+UC3ZxbtZIXLokK+Viel+G7yQ3Aqlvr4S8g1prhLWyaH4DLg1MnsFr13wP9BzjeU9UMDZg5RNUenRK29q20InfcmMo8hMJU5ZUXtxpkPsl6C1I0Za0gh5xoISTUKK1cyL9IgbCKeyUYGJLDVz3k0AruNTuc+zk3vTzIquY+1a5sSanj3Hjrwm7t8IQDH0N1olet70veaYHC0BY5zSlrFiQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1739701125; bh=gNIUCXV8waoHhiSdHdxCHfSxsFOpEpi9yIqvO6UOyrX=;
 h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
 b=Bo4jqCzrj5TjE0k9Bguwmd+ZFUoHJb2pl+QEH4XNAd6tBfQnagiN8YJDK79gwIfBhMuXijJfYYPrkn33wZgyln6enhIdFAGpLTsn95Ui3x9Z5FOaVPMM20FOESPt2hroQ5sW+AR7bhsSf0zt01ikxD/mP+sbzpYUBejHUceqIYFzJ5PbqnKg2b5egmqA6fu771pKzQNOBVeBMnC1pqUnqK3NtYw0B84gufovM9FLL5lBf5hdjo1+iNGIPW842U1qawWYI1ywCnLqywFJAalZ7fJXaqY8kByWjVXLCf4/1O491hojtJWaPuhV+GPDLgKD386pfi1UxiWzidlYDnGnkA==
X-YMail-OSG: ieb0ohEVM1lg8H0AorBB3u2REryoyj3V_H7O5iuzPvfbsXirsspGkvXEPD4iQ4L
 701Zcob4YQIe78sgRYPYPUWi_mtIHvO2_XjytOsdXAFxG_zvOa8Lv7dnqcKc81fywe2hpEMdW9kL
 arL_MH14aNAYJztfrIhR0gUE8s3A6JuApfYpyvvgQj5U16jbSdIrWTy.g7Q51GOsFZuNTYKnZzjq
 eWgacfompm30b0SZ9EZlLvC45Aq_G1_ZQ1xxCb_03a00zTp6MeijRREyjyYiEP5Wt_9BHLFHlMOB
 jIIYrTthFCafICfH8eZxDq4MVvihfhDLUdKn_ThsgtAOxe9hVYjOxA1gZ2YT8.mL4RvXLdpIBiLs
 jtVPu43.SZkifbETZol4izmHYGL59dKLrOxvcvdMdXdIw6zFSHR1vy0vH1lvEHbMQ4nS87lBT8EC
 kcC_ZQ8PKAD1Z0d2cxw.U_hjQ.wDYl6DGopruX5.BpTZ.UJFJE1Y7oui9urhQw_4gtP4gs9sItx6
 aRGcHtshFr0W303OxjBnnKnPj990s.LtzYH8T887NnOGSOpAo3g87xkULTHAvSr7nWXvK2K5To23
 viFhZkwGYdujyWCkDtlh9UQpsQZ5xriMvF71P.QItwjEvMIEE3jPIgI9YUOx36lWErI83mU8GTts
 cZJg3cdJ8vonWHE_mYOe6snmpSSAVhrShNwctb3SK7kr0B4uqUjJztcGzjrNc0Gzgy63oPPJ5IhE
 VxWG20_iCatJZL3CQ9Zzl4GE694hIdNXC5tpNGoEKlbe3mv7mz_YLnvTWQ3lflciOxqgQkveY4Nh
 by0QPd4VdMBdSdQ5is5fFh3aUJNiLbGMDtq4paW7HEtcyN7yTzHGrJd__SYT.a0VhBebGZ5atYNX
 cAcl_rpHX.0qC7OcGh_LXViW8DO0sZJ3pTS9TUbox49wBtxQ7uYXqBpZZ_Tis8T_Uslh_pNKOfMv
 NVj_NwsidVUFOkHK03dfRXZS50QHP7J1Tm01hRLl9YiNqZ9m2SqJYTS.YiaRIElr1jga47987bee
 B0UbkCw3RDDKy4FzaE2vCiea8WudPyvemQzAbZP5hqF98EiS1eYiK78ViOkMpSOwetn5cMk6B9pS
 TqKb5J_LzOKowwrplkeaZ0Qa.JGm3wNwVIKpi6QCDgu8a1.6K0ElITcFsFiwx86UnMfB7yg7JJoR
 pgiTdCc1EOdH4AP1PAUQJ6xBGSvWktdUFGAXa_RGqfBqg.R9h8Vou5cPNSJ43ki8.WhgFZxjC0PH
 hJdJiVIUPgM_WiuwVR4Ou75Ja9i3v4pZ9QrySFnYAAGAbKwotF5I0fefFgj0DRZLdqTap.XIIUMH
 Alg21pO.AOMYdqSXPJIyJmFZLCtZp6S.rbIokGTMFSkq.h5EomQETdNj4cjZQWV99awRioWyiDqo
 0HdTb.ehwN6mZ3q17WJDuMmxpBFs0CihYzXkJllBpmtf_tHluupbaIoW7Fd.c8lJhtMXio5XKzHP
 za6rf4xRuldV9McA5jGycOvQsI09_jpPtIInxU20F9XsXHpzdOQ0kQDJonAQslKoEPEY9da3HvrK
 WumutcCYXsILHyBhFCyDd9dbXG1QQDClS25e8RQNOrLlJeo7yriepM8kKp4dZaju7ujU_sSxgBgW
 fha9c9K9AHaZpkZo9w4jFktupwZ3..DrToupTETibewgzJEzNb.x9XplhtBZGe6eirN9YKQP4Q.W
 1TUCZ15xmtAULTOmQ2Dd544QX8KxgiQoJt3Yi9UWLloRhb7Wy9.l.5RzFebX8iMpRofrkQSoEOD4
 0lIWbiTCsNZVzsJeuj03gpDDszwLXsOAr1navEYQ8z2a9u1sXY9abSWFkmZonU6Sd.fE2mLoVRx6
 laTOFQ8JNya2pwgfKJsD8ultpS2O1GetEEXr88dhVS5qu88DNxibCikhTz0jHALV7uAhInfWnQ1R
 ZZ0pznNR_ZhIdrILFFmQ2Y.nJi7Zlr1XKO9Dj0lNf.rz9UMijSO7fxYe9lkjoeYCxCOTMrnXSybG
 0jS3CBb3zb.aw3OshiOgO84FgdD.0JfEIgZ804de1MUwZpWmACezF48Xo7GInrfbW4xoCJqPNdxP
 YclXqaFzwRiX8NmtRTa6nZ2w7eUCAeZjDHrrUQ2cD9g3VFW_fkRw6HNw2kzwmILLLIu8q6q8pE7i
 qSG19z6fu5phFDfab4hkn_eD.MYCeLSFQdJ5KnyBI2YXAFvnP7TIZC9odsi32Jc4NuUWtq8FrZ1x
 qVUT8P8huGinTIUAYdQxf6yXubpieHn_IdTx4
X-Sonic-MF: <spacibba@HIDDEN>
X-Sonic-ID: 63760790-d583-4a2a-89ca-58615962345c
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.bf2.yahoo.com with HTTP; Sun, 16 Feb 2025 10:18:45 +0000
Received: by hermes--production-ir2-c694d79d9-qp6kn (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 093ed084b5e5f2da4988cd4912fab337; 
 Sun, 16 Feb 2025 10:18:41 +0000 (UTC)
Date: Sun, 16 Feb 2025 11:18:36 +0100
From: Ergus <spacibba@HIDDEN>
To: debbugs-submit <at> debbugs.gnu.org, Juri Linkov <juri@HIDDEN>,
 76254 <at> debbugs.gnu.org
Subject: Re: bug#76254: Flymake margin indicators
User-Agent: K-9 Mail for Android
In-Reply-To: <87tt8y8f5k.fsf@HIDDEN>
References: <87tt8y8f5k.fsf@HIDDEN>
Message-ID: <F85A9A1F-729E-4D74-8ED4-2681046CA9F5@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary=----FN3YEIU1OW3RVBBDV261ILBK5347EI
Content-Transfer-Encoding: 7bit
X-Mailer: WebService/1.1.23369
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol
Content-Length: 2179
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 76254
Cc: sbaugh@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

------FN3YEIU1OW3RVBBDV261ILBK5347EI
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Juri:

The proposal seems reasonable for me and simple enough=2E

I configured my Emacs to just add one ! long time ago=2E I just ensure tha=
t warn face frontend color is different to error face frontend color=2E=20


On February 13, 2025 8:41:59 AM GMT+01:00, Juri Linkov <juri@linkov=2Enet>=
 wrote:
>Flymake makes the margin unnecessarily wide=2E
>Its 2 columns width creates too much empty space=2E
>All this to accommodate 2 characters of "!!"=2E
>Whereas in the fridge it nicely fits into 1 column
>with `flymake-double-exclamation-mark'=2E
>It's possible to achieve the same for the margin case
>by using 1-character wide indicator =E2=80=BC with
>
>  `((error ,(if (char-displayable-p ?=E2=80=BC) "=E2=80=BC" "!!") compila=
tion-error)
>
>

------FN3YEIU1OW3RVBBDV261ILBK5347EI
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div dir=3D"auto">Hi Juri:<br><br>The proposal see=
ms reasonable for me and simple enough=2E<br><br>I configured my Emacs to j=
ust add one ! long time ago=2E I just ensure that warn face frontend color =
is different to error face frontend color=2E <br></div><br><br><div class=
=3D"gmail_quote"><div dir=3D"auto">On February 13, 2025 8:41:59 AM GMT+01:0=
0, Juri Linkov &lt;juri@linkov=2Enet&gt; wrote:</div><blockquote class=3D"g=
mail_quote" style=3D"margin: 0pt 0pt 0pt 0=2E8ex; border-left: 1px solid rg=
b(204, 204, 204); padding-left: 1ex;">
<pre class=3D"k9mail"><div dir=3D"auto">Flymake makes the margin unnecessa=
rily wide=2E<br>Its 2 columns width creates too much empty space=2E<br>All =
this to accommodate 2 characters of "!!"=2E<br>Whereas in the fridge it nic=
ely fits into 1 column<br>with `flymake-double-exclamation-mark'=2E<br>It's=
 possible to achieve the same for the margin case<br>by using 1-character w=
ide indicator =E2=80=BC with<br><br>  `((error ,(if (char-displayable-p ?=
=E2=80=BC) "=E2=80=BC" "!!") compilation-error)<br><br><br></div></pre></bl=
ockquote></div></body></html>
------FN3YEIU1OW3RVBBDV261ILBK5347EI--




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

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


Received: (at submit) by debbugs.gnu.org; 13 Feb 2025 07:47:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 02:47:33 2025
Received: from localhost ([127.0.0.1]:40014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiTwa-0000Ap-Lz
	for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 02:47:32 -0500
Received: from lists.gnu.org ([2001:470:142::17]:47212)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1tiTwY-0000AR-F4
 for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 02:47:30 -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 <juri@HIDDEN>) id 1tiTwR-0005dN-GJ
 for bug-gnu-emacs@HIDDEN; Thu, 13 Feb 2025 02:47:23 -0500
Received: from relay6-d.mail.gandi.net ([2001:4b98:dc4:8::226])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1tiTwP-000353-Py
 for bug-gnu-emacs@HIDDEN; Thu, 13 Feb 2025 02:47:23 -0500
Received: by mail.gandi.net (Postfix) with ESMTPSA id 35763442B5
 for <bug-gnu-emacs@HIDDEN>; Thu, 13 Feb 2025 07:47:16 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Flymake margin indicators
Organization: LINKOV.NET
X-Debbugs-Cc: sbaugh@HIDDEN, Ergus <spacibba@HIDDEN>
Date: Thu, 13 Feb 2025 09:41:59 +0200
Message-ID: <87tt8y8f5k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-GND-State: clean
X-GND-Score: 0
X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdegiedvudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucenucfjughrpefhvffuohffkfgfgggtgfesthekredttderjeenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeekffdthfevjedvhffhteehvdejkedtkefguedujeevueehvddthfekffegfefgudenucfkphepledurdduvdelrdelkedrheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledrleekrdehpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhg
X-GND-Sasl: juri@HIDDEN
Received-SPF: pass client-ip=2001:4b98:dc4:8::226;
 envelope-from=juri@HIDDEN; helo=relay6-d.mail.gandi.net
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

Flymake makes the margin unnecessarily wide.
Its 2 columns width creates too much empty space.
All this to accommodate 2 characters of "!!".
Whereas in the fridge it nicely fits into 1 column
with `flymake-double-exclamation-mark'.
It's possible to achieve the same for the margin case
by using 1-character wide indicator ‼ with

  `((error ,(if (char-displayable-p ?‼) "‼" "!!") compilation-error)




Acknowledgement sent to Juri Linkov <juri@HIDDEN>:
New bug report received and forwarded. Copy sent to sbaugh@HIDDEN, spacibba@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to sbaugh@HIDDEN, spacibba@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#76254; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 25 Nov 2025 20:30:02 UTC

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