From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 04:06:59 2024 Received: (at submit) by debbugs.gnu.org; 2 May 2024 08:06:59 +0000 Received: from localhost ([127.0.0.1]:42238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2RT0-0002Pn-Oq for submit@debbugs.gnu.org; Thu, 02 May 2024 04:06:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:59078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2RSy-0002Ph-Nl for submit@debbugs.gnu.org; Thu, 02 May 2024 04:06:57 -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 1s2RSW-0002oY-E6 for bug-gnu-emacs@gnu.org; Thu, 02 May 2024 04:06:28 -0400 Received: from fout5-smtp.messagingengine.com ([103.168.172.148]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s2RSU-0005FN-Lh for bug-gnu-emacs@gnu.org; Thu, 02 May 2024 04:06:28 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailfout.nyi.internal (Postfix) with ESMTP id 08E421380F81 for ; Thu, 2 May 2024 04:06:23 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Thu, 02 May 2024 04:06:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1714637183; x=1714723583; bh=n9+6EuSdlu1OThlebb5a+SuTZAPETAPe ruuQhrpOppU=; b=hlM83I6IeUW3hZ4+1acAvGIGaCleKXFCOM514VPVJ7maF932 k7PWrNRlwG11x6XVC4MjoJ/bqLbeRkiJMbSdAmOH1E5dufWYHtXfXNWWfQdaD8mc YauGReMCTeiJmm20jlObIg8+fQW9HLjC2vGe2aNhntle+KjZgPOLhlbn4uKePwwK TBUcsooWRjHLuBobW4S35DfzXgFW+e+1jv/vwNPBCcGc8+DLPM6smen+ypVhX7zt GmwFlshd91kA33bQ3PaKWsBhQ2558WU+Pee5Rak9fBtcqIusTpiJvGDCwya2frDf r0vO+rvzes4is2+8lHzjg9/XByS1tUYy0VsILg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1714637183; x=1714723583; bh=n9+6EuSdlu1OThlebb5a+SuTZAPETAPeruu QhrpOppU=; b=VCqD+nsmybBHvH/pPw8dkzLTnUxivra243D2SJVN4ApNSZDtIWh TehOuKUnriejMaCIOASZiK9zthM3DhjRZ8XtIrtDPjRBZuq1Laywy+xseDJmXj4A VgpGJDgEKBd+cc9FPaC9XiL0BLX8fjaw7gtiEPbZ4hSejr5zq+ODNkGB/nED49DO PYdlvmhFSRMd0RzAdgmtqaXzbqO4XPPurIzOE9ZRweSuel5oiZ3A3BW9oTVdoXns Vkc+6/03SnPzRkzcZ4fLI2klI8PhiDAk2Vq7oMyee+dWOYV0f0zO/vrAQpywiUnU djGEOHVrebQ/oaj92wSLY6YO+PM9p0H38sg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvddujedguddvhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufgffffkgggtsehmtderre dtredtnecuhfhrohhmpeftohhmrghnucftuhgurghkohhvuceorhhruhgurghkohhvsehf rghsthhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepudfhteduteduffelheelhf ejtedvudefteejgffgffeiudfffeekhffhgeeugffgnecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomheprhhruhgurghkohhvsehfrghsthhmrghilh drtghomh X-ME-Proxy: Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 2 May 2024 04:06:22 -0400 (EDT) From: Roman Rudakov To: bug-gnu-emacs@gnu.org Subject: 30.0.50; Issue with flymake indicators User-Agent: mu4e 1.12.4; emacs 30.0.50 Date: Thu, 02 May 2024 10:06:15 +0200 Message-ID: <87v83w8wp4.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=103.168.172.148; envelope-from=rrudakov@fastmail.com; helo=fout5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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 (/) --=-=-= Content-Type: text/plain; format=flowed After the latest update of flymake I started experiencing an issue with indicators. The problem occurs if I try to disable indicators completely. Steps to reproduce from "emacs -q": 1. Evaluate the following forms: (setopt flymake-fringe-indicator-position nil flymake-margin-indicator-position nil) (flymake-mode) 2. Type some invalid expression to trigger flymake. Expected result: No indicators. Actual result: Exclamation mark is shown right before the faulty expression (not even on fringe or margin). --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=flymake-bug.png Content-Transfer-Encoding: base64 Content-Description: Flymake indicators issue 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 0dT+YF/282C+tuX/dapsJwlJa2evzXlqJfd+q++OimHT0PJ50sS6xp+dMOWu2XhwfD2tvt2Myyln fh/V0uf+Tbak8Wo9cUfek2wNW9WednrBsCAvzf2DHP1f/fbnUY10OdcdtL72rDZc2fpVn0Ze2cdS sqvc/r2lZ3OcJqvOpuXarOcLu2XL/ReXeXnth139sl+eOp/mw+YcT8kz7tZfIda5O/Jtvju4e/pb gZ6abAPfbNRfedajs7qd5pt/f9qtukP261LSuPl3/fev+29mK9Tac1Sc8SzeebeuR7b467C+zOJe yYqiFPHunYvl1uJX3GTnngvinoqlGQEAQJlhP4LHn/nK3j8XL1q0aNHCaf3qaIW2/oAfFi66Z8nG U8n5fCAs/JOl+fz0YEfJoe2087mmFMznvmttJ5fruyz+bpnpS0Pshezk4hMY+t/VWxcMrquT7Hyr Vm0Q+uu2XWH/CrSX5PKD1qfee3HU9GAnjVvdHiMnzwzbdODUuVP7V08bGOgqS/oG4/alZ6sm77yA KXbV8ABH2Tnw3xuu52iTMWrOy5U0kl3l9u/+uuXohWvXzh/eMGNIkKcse3WZea6wD9f5s1GPlLt3 fZJ9r3lHZvfy1dpVfLb/xzN/X71p89qwn75ceCjbVIPp7LR2rpKmYpfPt1xKNVvSr+ye1quaVnZv O+bXRYsWLV76z90pGcV8df+yxffP86KFPw5uqCvkzlzj1+PNYB+XOr0mzln/T3j4rr++e7OBkyRp a4/ZU5JdH2xSuyl6UUgljSTZ1+j50dx1ew/t37Tk26HNy2kkIXLOC1hfu6IomecXvFZVK0mONbu/ P3P13hORZ4/8veynD7pVd7BvNGHfgzt+a89m+rltvy9atGjRonnjOrjLknPb9+ctyibHX5z56l+h NXSS7Bk06Jvft4SfPLZ75cz3n6+il2SvTtNP5hp4a68QaxkPjq+nlRzd3ezsqnYePe33reHHwrfM H9+lik6SHJp9djRbkda303Jt0StesuzZ+v0/Dl6KT71z6+LxPWtnT3y1kZd35xlnMrMXaeU5KsZ4 FuO8W90jW/x1WF9msa7ke4ozL6BYrv/a1UF2f2PFnRJ0BAAA4B7yAk8Q86Vpz+mFvv2MmHwSAjkV 9ckycXVoJVlb54N9OT4VG4/8v4ZaTbWR2+7dTKUvDbEXkkPzyccMiqIYwyfU10q6+mN231EUxXxh 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 SUVORK5CYII= --=-=-= Content-Type: text/plain; format=flowed -- Best regards, Roman --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 07:05:18 2024 Received: (at 70711) by debbugs.gnu.org; 2 May 2024 11:05:18 +0000 Received: from localhost ([127.0.0.1]:43102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2UFa-00074H-7l for submit@debbugs.gnu.org; Thu, 02 May 2024 07:05:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2UFZ-000747-0T for 70711@debbugs.gnu.org; Thu, 02 May 2024 07:05:17 -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 1s2UF5-0004Es-Q3; Thu, 02 May 2024 07:04:49 -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=xWbeD4Kgn7lOV1J8mGk1MNPmZOWLfHLh7lHFVWPa3Ac=; b=cByQDrN5dGiz NTmAxFMG9udua9Sh1678+q6hCrXRPNP5Q9nwR26DO16rqfAr94MpjVOnUscEUD/bo9iQZVaqUepB9 VwRfJq5PRyQoMdBCo0oFeLzwo5Mb2svDebHNz+ZgElpwYEpEDkVouGpqsl7gg0rccDCA9/pOyFexI ZZ6YyeSq3u2K/A5pXHaR39X0s3Ec30nmUuMpfOGNMPeB7HzvAC0iCrAuJu9ZTbwF5/kgxCsooeweT oRVQ5NP7gAFz9RmMU3pYKm7XEHjp/MsIgtbzPLcHNk19xOO0/YI+Y6d34U4AHQ/eI+odp9ftqgv59 9+w8DxK79KfVvJp2Ewp1kw==; Date: Thu, 02 May 2024 14:04:25 +0300 Message-Id: <86o79olbk6.fsf@gnu.org> From: Eli Zaretskii To: Roman Rudakov , Elijah G In-Reply-To: <87v83w8wp4.fsf@fastmail.com> (message from Roman Rudakov on Thu, 02 May 2024 10:06:15 +0200) Subject: Re: bug#70711: 30.0.50; Issue with flymake indicators References: <87v83w8wp4.fsf@fastmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70711 Cc: 70711@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: Roman Rudakov > Date: Thu, 02 May 2024 10:06:15 +0200 > > After the latest update of flymake I started experiencing an issue > with indicators. The problem occurs if I try to disable indicators > completely. > > Steps to reproduce from "emacs -q": > 1. Evaluate the following forms: > > (setopt flymake-fringe-indicator-position nil > flymake-margin-indicator-position nil) > (flymake-mode) > > 2. Type some invalid expression to trigger flymake. > > Expected result: No indicators. > > Actual result: Exclamation mark is shown right before the faulty > expression (not even on fringe or margin). Elijah, could you please look into this? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 16:43:40 2024 Received: (at 70711) by debbugs.gnu.org; 2 May 2024 20:43:40 +0000 Received: from localhost ([127.0.0.1]:45835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2dHI-0007JB-BW for submit@debbugs.gnu.org; Thu, 02 May 2024 16:43:40 -0400 Received: from fhigh8-smtp.messagingengine.com ([103.168.172.159]:44133) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2dHF-0007J1-Nk for 70711@debbugs.gnu.org; Thu, 02 May 2024 16:43:38 -0400 Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 040DB11400C2; Thu, 2 May 2024 16:43:10 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Thu, 02 May 2024 16:43:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1714682589; x=1714768989; bh=PigOfQp0PoFHKKgOBqNE0UCvQGwAQIa3lQGoGtL+ess=; b= LN0YtcXHF4vFqk549d1o7jyBdmzUQYfzKmFc0GWZaLnnVx5Xks09i5hZzitoolIQ nvfSso2VJlJy3Preu3WnlMmtYpLG9vaGXnv6pjjm6lIP6iROA0DxAGtBxrME3f8s eot8pPn94TJXQdXZWg4gXPzNXTfOwzoE6a+CjSORudJx54f4OEzrGrdBjnC4kjsn EGzGQKsqpyH4pl60qZH5SGUCNyq4Ic4/6V9zKuJs1JqLoACrCjdDBrb5yBelpMFg 3iy77Ob+lbrIgWN6KS3QtxegDEEgyz0u7mX7bq1z/Har6UjBjoMUMqTKMZcx5Xcy y1xHmPcjCFZg4H1J9OnI1w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1714682589; x= 1714768989; bh=PigOfQp0PoFHKKgOBqNE0UCvQGwAQIa3lQGoGtL+ess=; b=J riP/jizkVpiLLYiUIsBv995hra3ToyM+v9HSVCd95FP/ogF54/JtttTM5SIZ9zQk HvLRwxVlUGu+WHBo54A4c/i7VzsMiqI+aVqYoMFwfGNuHR+Bu+tp+6rfJMlWPrSZ RfonSjZWqiNaYzZZgXHidx+ZlbH1AX/v+cFoFoa/M72FPxJ4t5QI7SErL3DNfO86 veeAcULFZ1/VKre7CeHOZNMk97Kx+RHHPiL3W9AQmHnKvtKnte1UA2q+EWrnOncK J5tEkBye30uEdhKBGjP2h5tbmtLpBEQGbYRCBbyCmyDOahxQNcEb/F9WuI2d84Ql HB8JjQlGZsbx12O1jWKVg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvddukedgudehgecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufgjfhgffffkgggtgfesthhqredttderjeenucfhrhhomheptfho mhgrnhcutfhuuggrkhhovhcuoehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhmqe enucggtffrrghtthgvrhhnpeelieeuudfhveeljeevuefhiedtheduffeuffdtjeevleei tdffkeegueejgeeiieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhm X-ME-Proxy: Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 2 May 2024 16:43:08 -0400 (EDT) From: Roman Rudakov To: Elijah G Subject: Re: bug#70711: 30.0.50; Issue with flymake indicators In-Reply-To: (Elijah G.'s message of "Thu, 2 May 2024 11:03:14 -0600") References: <87v83w8wp4.fsf@fastmail.com> <86o79olbk6.fsf@gnu.org> User-Agent: mu4e 1.12.4; emacs 30.0.50 Date: Thu, 02 May 2024 22:43:07 +0200 Message-ID: <875xvw6j38.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70711 Cc: Eli Zaretskii , 70711@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.7 (-) Elijah G writes: > On Thu, May 2, 2024 at 5:04=E2=80=AFAM Eli Zaretskii wrote: >> >> > From: Roman Rudakov >> > Date: Thu, 02 May 2024 10:06:15 +0200 >> > >> > After the latest update of flymake I started experiencing an issue >> > with indicators. The problem occurs if I try to disable indicators >> > completely. >> > >> > Steps to reproduce from "emacs -q": >> > 1. Evaluate the following forms: >> > >> > (setopt flymake-fringe-indicator-position nil >> > flymake-margin-indicator-position nil) >> > (flymake-mode) >> > >> > 2. Type some invalid expression to trigger flymake. >> > >> > Expected result: No indicators. >> > >> > Actual result: Exclamation mark is shown right before the faulty >> > expression (not even on fringe or margin). >> >> Elijah, could you please look into this? >> >> Thanks. > > Hi Eli, below you can find the attached patch that > should fix this issue. > > Roman Can you eval this defun and tell > if the bug is fixed? > > Thanks. > > ``` elisp > (defun flymake--indicator-overlay-spec (indicator) > "Return INDICATOR as propertized string to use in error indicators." > (let* ((value (if (symbolp indicator) > (symbol-value indicator) > indicator)) > (indicator-car (if (listp value) > (car value) > value)) > (indicator-cdr (if (listp value) > (cdr value)))) > (cond > ((and (symbolp indicator-car) > flymake-fringe-indicator-position) > (propertize "!" 'display > (cons flymake-fringe-indicator-position > (if (listp value) > value > (list value))))) > ((and (stringp indicator-car) > flymake-margin-indicator-position) > (propertize "!" > 'display > `((margin ,flymake-margin-indicator-position) > ,(propertize > indicator-car > 'face > `(:inherit (,indicator-cdr > default))))))))) > ```` Hello Elijah, I can confirm that the patch fixes the issue. Thank you. --=20 Best regards, Roman From debbugs-submit-bounces@debbugs.gnu.org Fri May 03 00:41:33 2024 Received: (at 70711) by debbugs.gnu.org; 3 May 2024 04:41:33 +0000 Received: from localhost ([127.0.0.1]:46113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2kjh-0003iA-V4 for submit@debbugs.gnu.org; Fri, 03 May 2024 00:41:33 -0400 Received: from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843]:53685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2Zqe-0008FU-Pm for 70711@debbugs.gnu.org; Thu, 02 May 2024 13:03:58 -0400 Received: by mail-qt1-x843.google.com with SMTP id d75a77b69052e-437c32af2efso50549351cf.3 for <70711@debbugs.gnu.org>; Thu, 02 May 2024 10:03:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714669409; x=1715274209; 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=LcSoB+hhRmZLjxWl7FlOADeVcaastTcsyxKu1AJld3o=; b=X0veN9HZCWHMDJgJgMlrVGe0c4ncmRpPTeNCxNYCrjOuvSy2lEe+I29scLXlex/TyJ EO1QmS7Z74AyYTsL5KvBDKLcXkpwwhtLJMguusrbnFNdfk+r+g8ijfG3PJnFtyKAaxmD o/yb/APGfENtAMsaB+z2N19LEjq41zv26AG9RunujOH/FxndVgO5X5dSbFi9TBRytP4v NXJ6Irja2X69nD7UNiTKy7cGqmUvQ61wyi5eQ4BlKkzhaS4QswxhFKF0S6Oqg7ovHUd8 NkuxPkgWXl3F0mYxRVRKpmW4F1YlWrC14Ogz29N527AOkvEbK+T486oub6K7ilySHDix OwwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714669409; x=1715274209; 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=LcSoB+hhRmZLjxWl7FlOADeVcaastTcsyxKu1AJld3o=; b=QpSZv+0jHMQRBXJEEszZSQq13pjL03J/3Vl9uWS8scaULbG5jML+JH/rEmc6rEqy7W l5Vd07oxO4d8vhfzuxSgA3ns44BJBkmlFwsCH5vn1L+O8VqWDbsN9pT/PX83iFgNS0fr PpgEsfAx26RJIlYvlP2Mpje4Q8ZKwpMwkG80EwFSON0XDjce01Dq276aSkMN+4ed8NQ1 6oRsg1qhJAkmDEL+j8LjVmwtr1bVM6JIEL25EL8r+AdfKUl2cP+WbBXBm62ke0E8aDyW dLvUWz0QhRe+Cswp1blbnQOjjU7DMsYncBBxEWleEC0SGg43GNuKVXyYHYk5PQdAlJpU RmLQ== X-Gm-Message-State: AOJu0Yy1DiHDr7NfWB/0Rmn0rjWkjzqC7cXYaPoXe5WDKLlbEb0Fqsrv LYx2TVHPt5kGL3/wopkkAqhoQLbCTScoIlXwkrad58a6+tsAzIk1ljNEpBSwnqiHAG1Q4iF4uv7 0pgTusL0p5PKnPA+hiIxa94p12k0= X-Google-Smtp-Source: AGHT+IFsl8/oTOc5iqYhDw87Ckml3Xl29TPHJeTnxyvGKf7DB37OpxPq1YstTeun8cqiImfR/FXkyrFUho9LqPTSLq4= X-Received: by 2002:a05:622a:95:b0:437:c024:73f3 with SMTP id o21-20020a05622a009500b00437c02473f3mr112074qtw.44.1714669409249; Thu, 02 May 2024 10:03:29 -0700 (PDT) MIME-Version: 1.0 References: <87v83w8wp4.fsf@fastmail.com> <86o79olbk6.fsf@gnu.org> In-Reply-To: <86o79olbk6.fsf@gnu.org> From: Elijah G Date: Thu, 2 May 2024 11:03:14 -0600 Message-ID: Subject: Re: bug#70711: 30.0.50; Issue with flymake indicators To: Eli Zaretskii , Roman Rudakov Content-Type: multipart/mixed; boundary="0000000000000bf12d06177b9582" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 70711 X-Mailman-Approved-At: Fri, 03 May 2024 00:41:26 -0400 Cc: 70711@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: -0.7 (/) --0000000000000bf12d06177b9582 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, May 2, 2024 at 5:04=E2=80=AFAM Eli Zaretskii wrote: > > > From: Roman Rudakov > > Date: Thu, 02 May 2024 10:06:15 +0200 > > > > After the latest update of flymake I started experiencing an issue > > with indicators. The problem occurs if I try to disable indicators > > completely. > > > > Steps to reproduce from "emacs -q": > > 1. Evaluate the following forms: > > > > (setopt flymake-fringe-indicator-position nil > > flymake-margin-indicator-position nil) > > (flymake-mode) > > > > 2. Type some invalid expression to trigger flymake. > > > > Expected result: No indicators. > > > > Actual result: Exclamation mark is shown right before the faulty > > expression (not even on fringe or margin). > > Elijah, could you please look into this? > > Thanks. Hi Eli, below you can find the attached patch that should fix this issue. Roman Can you eval this defun and tell if the bug is fixed? Thanks. ``` elisp (defun flymake--indicator-overlay-spec (indicator) "Return INDICATOR as propertized string to use in error indicators." (let* ((value (if (symbolp indicator) (symbol-value indicator) indicator)) (indicator-car (if (listp value) (car value) value)) (indicator-cdr (if (listp value) (cdr value)))) (cond ((and (symbolp indicator-car) flymake-fringe-indicator-position) (propertize "!" 'display (cons flymake-fringe-indicator-position (if (listp value) value (list value))))) ((and (stringp indicator-car) flymake-margin-indicator-position) (propertize "!" 'display `((margin ,flymake-margin-indicator-position) ,(propertize indicator-car 'face `(:inherit (,indicator-cdr default))))))))) ```` --0000000000000bf12d06177b9582 Content-Type: application/octet-stream; name="0001-Fix-bug-70711.patch" Content-Disposition: attachment; filename="0001-Fix-bug-70711.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lvphma9a0 RnJvbSBmNDc4NDBkZmExN2UyN2NlZGUyYjEwMDM5ZjhjZDM2Zjk0Mzg0YzY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiRWxpYXMgRy4gUGVyZXoiIDxlZzY0MjYxNkBnbWFpbC5jb20+ CkRhdGU6IFRodSwgMiBNYXkgMjAyNCAxMDozMzo0MyAtMDYwMApTdWJqZWN0OiBbUEFUQ0hdIEZp eCBidWcjNzA3MTEKCiogbGlzcC9wcm9nbW9kZXMvZmx5bWFrZS5lbCAoZmx5bWFrZS0taW5kaWNh dG9yLW92ZXJsYXktc3BlYyk6CkNoZWNrIGlmIGBmbHltYWtlLWZyaW5nZS1pbmRpY2F0b3ItcG9z aXRpb24nIG9yCmBmbHltYWtlLW1hcmdpbi1pbmRpY2F0b3ItcG9zaXRpb24nIGFyZSBub24tbmls IGZvciBhbGxvdyBubwppbmRpY2F0b3JzLgotLS0KIGxpc3AvcHJvZ21vZGVzL2ZseW1ha2UuZWwg fCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9mbHltYWtlLmVsIGIvbGlzcC9wcm9nbW9k ZXMvZmx5bWFrZS5lbAppbmRleCAyMmExMzlkMzA0NS4uZjM1NzgxNTJiMzYgMTAwNjQ0Ci0tLSBh L2xpc3AvcHJvZ21vZGVzL2ZseW1ha2UuZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvZmx5bWFrZS5l bApAQCAtNzU0LDEzICs3NTQsMTUgQEAgZmx5bWFrZS0taW5kaWNhdG9yLW92ZXJsYXktc3BlYwog ICAgICAgICAgKGluZGljYXRvci1jZHIgKGlmIChsaXN0cCB2YWx1ZSkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2RyIHZhbHVlKSkpKQogICAgIChjb25kCi0gICAgICgoc3ltYm9scCBp bmRpY2F0b3ItY2FyKQorICAgICAoKGFuZCAoc3ltYm9scCBpbmRpY2F0b3ItY2FyKQorICAgICAg ICAgICBmbHltYWtlLWZyaW5nZS1pbmRpY2F0b3ItcG9zaXRpb24pCiAgICAgICAocHJvcGVydGl6 ZSAiISIgJ2Rpc3BsYXkKICAgICAgICAgICAgICAgICAgIChjb25zIGZseW1ha2UtZnJpbmdlLWlu ZGljYXRvci1wb3NpdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChsaXN0cCB2YWx1 ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAobGlzdCB2YWx1ZSkpKSkpCi0gICAgICgoc3RyaW5ncCBpbmRpY2F0b3ItY2FyKQor ICAgICAoKGFuZCAoc3RyaW5ncCBpbmRpY2F0b3ItY2FyKQorICAgICAgICAgICBmbHltYWtlLW1h cmdpbi1pbmRpY2F0b3ItcG9zaXRpb24pCiAgICAgICAocHJvcGVydGl6ZSAiISIKICAgICAgICAg ICAgICAgICAgICdkaXNwbGF5CiAgICAgICAgICAgICAgICAgICBgKChtYXJnaW4gLGZseW1ha2Ut bWFyZ2luLWluZGljYXRvci1wb3NpdGlvbikKLS0gCjIuNDQuMC53aW5kb3dzLjEKCg== --0000000000000bf12d06177b9582-- From debbugs-submit-bounces@debbugs.gnu.org Fri May 03 02:18:36 2024 Received: (at 70711-done) by debbugs.gnu.org; 3 May 2024 06:18:36 +0000 Received: from localhost ([127.0.0.1]:46156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2mFg-0007sw-4i for submit@debbugs.gnu.org; Fri, 03 May 2024 02:18:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2mFd-0007sj-Ed for 70711-done@debbugs.gnu.org; Fri, 03 May 2024 02:18:34 -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 1s2mFB-0006r4-TI; Fri, 03 May 2024 02:18:05 -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=BNY1IMvf7so0/QxxyIURf5TABBxFOeoA6dQTH1vtYgU=; b=pD7+SLDQ1QT1 XiQK0I82OEs1J81Hgs74NG3YgL80CGeUuGykfKePIvWWZtY3jTcnwE5QNVVS2mFDLafbONaAK1KIH f7HkQI3WEMX+gSrClPri8LrLoGPySnsXj/H/xs6IJzNgU1E+ynZsKBywO7bRjYQAFVa1xDggJLOfs 4pjRskbjIIMb+QUVnn8NVrb3v19fQDDnu8fFJkyspLhW/uOFFKGCe4fmnByaBiOGbWMGZv6fkhgEG 7nTsqBPtWkhueZTjpkJ4KiTnifajk3Ax0gpY/ptfGatFQhMs+Lqk5MOPjLdl25V+Li84quIlq8DPC 05eCnCPu4d+x1vLRg9/6CQ==; Date: Fri, 03 May 2024 09:18:04 +0300 Message-Id: <86cyq3ju5f.fsf@gnu.org> From: Eli Zaretskii To: Roman Rudakov In-Reply-To: <875xvw6j38.fsf@fastmail.com> (message from Roman Rudakov on Thu, 02 May 2024 22:43:07 +0200) Subject: Re: bug#70711: 30.0.50; Issue with flymake indicators References: <87v83w8wp4.fsf@fastmail.com> <86o79olbk6.fsf@gnu.org> <875xvw6j38.fsf@fastmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70711-done Cc: eg642616@gmail.com, 70711-done@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: Roman Rudakov > Cc: Eli Zaretskii , 70711@debbugs.gnu.org > Date: Thu, 02 May 2024 22:43:07 +0200 > > > Hello Elijah, I can confirm that the patch fixes the issue. Thank you. Thanks for testing. I've now installed this on the master branch, and I'm therefore closing this bug. From unknown Sun Jun 22 00:39:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 31 May 2024 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator