Received: (at 77841) by debbugs.gnu.org; 23 May 2025 11:19:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 23 07:19:30 2025 Received: from localhost ([127.0.0.1]:46032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uIQR0-0005rL-Kn for submit <at> debbugs.gnu.org; Fri, 23 May 2025 07:19:30 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:49076) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uIQQx-0005r6-9x for 77841 <at> debbugs.gnu.org; Fri, 23 May 2025 07:19:28 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=g6dHGjyy lehsdlIHmZEpI1I0sfsiOTe6Mx21PkBpEJI=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=xPKxzE+c50JmF3Ro9ViXTEg8FSrqjy 6v8l4mXZIMDkx1K9h5fKXcX8gUFm1ojlNTXCs4UlG/w0kbe2UPjmZ0BQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=g6dHGjyylehsdlIH mZEpI1I0sfsiOTe6Mx21PkBpEJI=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=A528I0nhAU5EP0Qd/o7QNzXrO/mHvdDV7O3g5k eqQLd9xEBH4PEarwYks33Kyga+KUADMPGsvRDnke5nP6rikSwWsvaOmos1ELPbH5kJlOxT OoEqBNmQ7exGYr+rgv3BHhIJMFf00y9AwufB7+9/xWrWULWtvop7YCO0hJlUz07US8UkDo Jqy1iL/vkpx2uCnURAbuw5zQGKCseFqrZqWYPOD+uZgEbKN7xjORfCQRTm8gcpjEdtNhjd SY5XkEWAC1q7TCsOaV2iVBr19iLVJvq2yUiAr+eghJk55EKRw8RXYnvfHD+a8Y3x19rdKQ I/r9CvZGLqjbTjUq073KdY4A== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id b81cc100 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 23 May 2025 13:19:18 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aDBQrcRtg-UB4vFV@HIDDEN> References: <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> <87tt5zf786.fsf@HIDDEN> <aC-MBMR2UBlzdP-H@HIDDEN> <87o6vjvde5.fsf@HIDDEN> <aDBQrcRtg-UB4vFV@HIDDEN> Date: Fri, 23 May 2025 13:19:15 +0200 Message-ID: <87bjrjpob0.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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> --=-=-= Content-Type: text/plain Alan Third <alan@HIDDEN> writes: > On Fri, May 23, 2025 at 12:18:26PM +0200, Manuel Giraud wrote: >> Hi Alan, >> >> Here is what I get: > > Thank you. That's what I see too. Are you able to send me an example > SVG as generated by docview? Sure. Here is some book with light theme and a dark theme (pretty unreadable ;-) --=-=-= Content-Type: image/png Content-Disposition: inline; filename="2025-05-23T13:15+0200.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAABGcAAAHcCAIAAAD0gFAuAAAAA3NCSVQICAjb4U/gAAFcU0lEQVR4 2uy9dZQlx5XtPe9785h5Ho6tFjOjxYwWs8WSZTFZTBZZspiZWRYzM1uMFllgMRlk0Ez/8/2qd+vo KCIz6xZ0dVX37rVXr+6befNGBpw4+1D8zfi//t4wDMMwDMMwDMNow9+4CwzDMAzDMAzDMMyaDMMw DMMwDMMwzJoMwzAMwzAMwzDMmgzDMAzDMAzDMMyaDMMwDMMwDMMwzJoMwzAMwzAMwzDMmgzDMAzD MAzDMMyaDMMwDMMwDMMwzJoMwzAMwzAMwzDMmgzDMAzDMAzDMAyzJsMwDMMwDMMwDLMmwzAMwzAM wzAMsybDMAzDMAzDMAyzJsMwDMMwDMMwDLMmwzAMwzAMwzAMsybDMAzDMAzDMAyzJsMwDMMwDMMw DLMmwzAMwzAMwzAMsybDMAzDMAzDMAzDrMkwDMMwDMMwDMOsyTAMwzAMwzAMw6zJMAzDMAzDMAzD rMkwDMMwDMMwDMOsyTAMwzAMwzAMw6zJMAzDMAzDMAzDrMkwDMMwDMMwDMOsyTAMwzAMwzAMw6zJ MAzDMAzDMAzDMGsyDMMwDMMwDMMwazIMwzAMwzAMwzBrMgzDMAzDMAzDMGsyDMMwDMMwDMMwazIM wzAMwzAMwzBrMgzDMAzDMAzDMGsyDMMwDMMwDMMwazIMwzAMwzAMwzBrMgzDMAzDMAzDMMyaDMMw DMMwDMMwzJoMwzAMwzAMwzDMmgzDMAzDMAzDMMyaDMMwDMMwDMMwzJoMwzAMwzAMwzDMmgzDMAzD MAzDMMyaDMMwDMMwDMMwzJoMwzAMwzAMwzDMmgzDMKZy3HLjNfvsuftZp53krhh2HHX4ofTtow/e 464YBE445ih67767bnVXGIZhmDUZhmFMQvzp959cf80Ve+62y2orrbToggsuNN98Kyy79K47bn/7 zdf/419+p3u23mLTcX//vf32+ulU0idf/+mLl5976sF773juqUf/8sfPBvTdD957Az2+X9CZ/Mof v/x4+mnG0bcP33/XJHqXk447mp+7546bG69++en7as97b782iIfT/iMP+9lxv/g57zKURt55641t HXXIgfvrntdfeW7vn+528/VX52GadcYZ6b07br5hiL3EVL/79pt22X67ZZZYYv655l568cW3//HW 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 61EpUT5AuZv4fJ011mA+kMKno7oaT3qFetEnuh++R7cz/8VOmbq1c5Lnq+tg10UleuUs0T/MZMIp de4Tz8weS8X1iTjh6Av+CTVSDhg/DWvNzY42KGKwToHDUVnEvubAWqaKBZ1hGGZNhmEYQwXWcWpb y3MSQF0jMEm1tlEN0f9AnXOC04PPi5wW1Eq4hPROlf/Wc6jgzM2RWRQ1EuRxEnAdoEAXh72GG0qp 8ELWRPFv7LnbLjL/C6TsQzAiJYnAJ36awtPdXQGj05u2Ieqe4ceA2qE991uFghSptt5TZheXah8L 1IUoQS7haig+JyFN3HJi2cAZZ4Qy9XuGKYNCUJkKIQZJ5gSnukAFPig1uI49434+J64y6+t8EhUU YUf8l0OHi9oPFPCAOnKpZmLfZJ0tz9U6TDGD4eOeHMMGEeWTuhAFM5aEIlLg4mVhDrjO2ipS3HzD 1ZCxKOMOKGGHU6ioOxLzUE+u68gTuCiuG6Xw4IGFgwvPG6w1Zvt3psq7b0CDVQIkCspDm4Ob8TTe t3Za4l7j81zPQ6CFfN57BRTDMAyzJsMwjH5ALBAKNBUIUO7bApkGBFRAyE8+IbSATjWVIZxfJCbq leefzoXFGkHVcjwM9fm5cjoRw0aJ8EGfRTsgoFIPvVDE4AB3IreH7oXhDKieHr4gOpkOhBEN6Itj ERSmg64zrzomYeF0ItaRJdA4u4oIQELv6oOYJnL4j95hEhL02BbhyfAxcIxC40RVsxndHpttGIZh 1mQYhjElQ4nyeJbcFcZYAQXxcTCCB+65w71hGIZZk2EYhjHJoVNN65NnDGN0grQ3xeZRmMS9YRiG WZN7wTAMYySgGgn1yTOGMdpAGT3KMyhVj3y/ooSdYRiGWZNhGIYxSRCnmhZlnQ1jFEIlGQnMozaD KZNhGIZZk2EYxgiBWhGcFnXZhedZBzVGPygbyFnMVM93VxiGYZg1GYZhGIbRAHN7wzAMsybDMAzD MAzDMAyzJsMwDMMwDMMwDLMmwzAMwzAMwzAMsybDMAzDMAzDMAyzJsMwDMMwDMMwDLMmwzAMwzAM wzAMsybDMAzDMAzDMAyzJsMwDMMwDMMwDLMmwzAMwzAMwzAMw6zJMAzDMAzDMAzDrMkwDMMwDMMw DMOsyTAMwzAMwzAMw6zJMAzDMAzDMAzDrMkwDMMwDMMwDMOsyTAMwzAMwzAMw6zJMAzDMAzDMAzD rMkwDMMwDMMwDMOsyTAMwzAMwzAMwzBrMgzDMAzDMAzDMGsyDMMwDMMwDMMwazIMwzAMwzAMwzBr MgzDMAzDMAzDMGsyDMMwDMMwDMMwazIMwzAMwzAMwzBrMgzDMAzDMAzDMGsyDMMwDMMwDMMwazIM wzAMwzAMwzBrci8YhmEYhmEYhmGYNRmGYRiGYRiGYZg1GYZhGIZhGIZhmDUZhmEYhmEYhmGYNRmG YRiGYRiGYZg1GYZhGIZhGIZhmDUZhmEYhmEYhmGYNRmGYRiGYRiGYZg1GYZhGIZhGIZhmDUZhmEY hmEYhmEYZk2GYRiGYRiGYRhmTYZhGIZhGIZhGGZNhmEYhmEYhmEYZk2GYRiGYRiGYRhmTYZhGIZh GIZhGGZNhmEYhmEYhmEYZk2GMXA8//Tjh/7sgCMOO/idt16d8t7uxWefOOyQA3m737zxcnFpzdVX +/73vxe4/NILPBkMwzAMwzDMmoyB4d3f/PqSi87daYefbLj+ussvt8y888y91JKLr7zSCtv9ZJuT Tzjm6Sce/se//G6sv+P111zxz/7ZP/ubCX/+83/6T6OWOH3+8Xs/3X2XHvGXP36mb918w9X//J// c73df/wP/yETp3/485f/7t/9279Jf5549H7PecMwDMMwDLMmoyf87rMPIEUzzTTj3/T3Z40frjrW X7Z4zeOOPnJ0tvPO2278m97+/N//87/jW7PNNku+9IsjD4tLr7zwVL70t3/7t1/97mNPfsMwDMMw DLMmox/gOzrp+KP/w3/49z0q6Mf84oix/r7/4l/8i/xGvP7obOrRRx3e46CstupK8a1//a//VRsn vPTi8/Il+NUUOaX/+tXn+NCOP+bIddZaA6LoNW4YhmEYhlmTMdR4vKWXWuJvev7zT//pP+UrY/2t l1xisXijIoZtVGHjDdfvcVwO3H/v+NayyywVn//7f//v3nztxbhEIF/+1iYbbzCFzec/fvkxg/tv /+2/0QsSh2lnmmEYhmEYZk3GkPDGq89/73t/36iF/8t/+S/nn29e0pnWXnN1aNW4cdPAl/icHKcp 4MXffvMVvBAzzjjDD1dd+aknHhq17Zx11pnzoPzPv/u7XMgh49abro1vkaa13jpr8XarrrLik489 kB+YCdVoDk0cNB5+4K6pwZlmGIZhGIZZkzFC+Oyjd2eYYfqaL8GUbrr+l3/+w6fF/R/+9s0zTzsp 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 --=-=-= Content-Type: image/png Content-Disposition: attachment; filename="2025-05-23T13:16+0200.png" Content-Transfer-Encoding: base64 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 EARBEMTvwD+PdvD8u5ctjgAAAABJRU5ErkJggg== --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 23 May 2025 10:40:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 23 06:40:39 2025 Received: from localhost ([127.0.0.1]:45923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uIPpP-0003xq-5n for submit <at> debbugs.gnu.org; Fri, 23 May 2025 06:40:39 -0400 Received: from dane.soverin.net ([185.233.34.24]:48677) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1uIPpL-0003xI-8r for 77841 <at> debbugs.gnu.org; Fri, 23 May 2025 06:40:36 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4b3hWd19YFzyR3; Fri, 23 May 2025 10:40:29 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4b3hWc4R5dz2m; Fri, 23 May 2025 10:40:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1747996829; bh=gn2OOGYmYG5/gGIALGHPTDX/8mpMbZmVOEvlh982CVc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=K0j8W50UevYbPMZznwQmRCiSwmmJvudya6QzpKCN3wnn6XZE3uRJW6tjwY5IuZYka 8NzaQFioc0PfzkVwhl4Uv+FjY4M80jETTXxgZ/EW1JCv+A7Uah84aGvSuSx/XP2k4D uEz831riK37dQ0m7w9tVQU94bzwlIkgxCDcSLntLpjT9MjrWoahBYWa58wRyNNlm4G Qct2AUROfTGmOzLffe5toinnPt2KcXRineP+KhVxpfXmj4aj1iu2pSMAosDh29Jkj4 s2koEsQ62wdlslsKOSUQyv3mhNP/SBmp7NrIJsJVodo9LPHIivzbrgVfoljDwB1Hv+ pk8k09dmuzS4Q== X-CM-Envelope: MS4xfG6W7XxepT8PA/p6sRFYAOP989xuJZTKTC02CtyeD35LpQROEiJN30KEPPkFMBgNKljI23Evd4rV2HXsA4sXrSGdMkpsZ4kxNuyUt19lqTgyFxinTmqH QU35BREBbo81PlkXY8M7TYzkZ2PoxbDZOs8sidzrgY20bVQ90lW5j9KYz1VRlzkoIc8E92/x/X0VHYuwxZ53HEYPZfoH4TA0HTYwNl5UPGRUUi23Jb9qKLqb 5jXy9Ngyb/6b/6kWksm4IpAYP5Y5hzPASCdh0an9y55Za2U0hSLJbUaUrhEr4qRkdvoKtvDD1OuI528CpkeNSAw1jBWPPz2MndcIUKDwqxo= X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=6830509c a=ksZjgtDa2IHExDLSwnhCHA==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=Ax4IfEZoO4MWDwFuAlMA:9 a=CjuIK1q_8ugA:10 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (shetland.holly.idiocy.org [local]) by shetland.holly.idiocy.org (OpenSMTPD) with ESMTPA id b8c0f5da; Fri, 23 May 2025 10:40:45 +0000 (UTC) Date: Fri, 23 May 2025 11:40:45 +0100 From: Alan Third <alan@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aDBQrcRtg-UB4vFV@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Manuel Giraud <manuel@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Billy Lei <LeiYiXia29@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org References: <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> <87tt5zf786.fsf@HIDDEN> <aC-MBMR2UBlzdP-H@HIDDEN> <87o6vjvde5.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87o6vjvde5.fsf@HIDDEN> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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 (-) On Fri, May 23, 2025 at 12:18:26PM +0200, Manuel Giraud wrote: > Hi Alan, > > Here is what I get: Thank you. That's what I see too. Are you able to send me an example SVG as generated by docview? -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 23 May 2025 10:18:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 23 06:18:35 2025 Received: from localhost ([127.0.0.1]:45839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uIPU3-0002m7-4x for submit <at> debbugs.gnu.org; Fri, 23 May 2025 06:18:35 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:43420) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uIPTy-0002lu-G9 for 77841 <at> debbugs.gnu.org; Fri, 23 May 2025 06:18:33 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=v6KxB+cV maBG2uz+jwtDWcUidekrpRBNav7/ZpQuyFQ=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=wFGdTy0k4H3tC5VPSP37mU9xJkF83z OOm4vCb42mO2aX1AP7o6OVGQj4tmcu71y9Q2UM/Ch0cVxbiBuEkbnzBQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=v6KxB+cVmaBG2uz+ jwtDWcUidekrpRBNav7/ZpQuyFQ=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=Mpv5OIIb1gXBvn97CC58ag4AMMxbiVRF0ddNsL M3lSH4Vhs8zsd0BUlhZ+FuKVy7Fy1lr7DBiNrvmkVCCD0bkN/J50bQO6St0IJW5Yx99UVy q0pDhUn9EEJ/dy60OQlGiWC56+yh4zOSa17vmgAi0dROZkWrmrLA7AAy1IgxRcArj4PUac OfMTM4XeRMKZQ9O1vk2/UnnycrKDEF10vk9am6edQr9kxZxol+1BItFcXhpTAMB3vrJBf/ mMc2gHtNPo+1AyWj1P+dj0CN0GGSa1gzwQCG6CYbNFS+/gUpJW1n4sCblTuj5/jOXoASQc XdBsgM5nokkcAp2KAZ5vVpWw== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 80f82406 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 23 May 2025 12:18:27 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aC-MBMR2UBlzdP-H@HIDDEN> References: <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> <87tt5zf786.fsf@HIDDEN> <aC-MBMR2UBlzdP-H@HIDDEN> Date: Fri, 23 May 2025 12:18:26 +0200 Message-ID: <87o6vjvde5.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) --=-=-= Content-Type: text/plain Alan Third <alan@HIDDEN> writes: > On Mon, May 05, 2025 at 04:43:53PM +0200, Manuel Giraud wrote: >> Alan Third <alan@HIDDEN> writes: >> >> > The attached might work, but only if you're using librsvg 2.48 or >> > above... I can think of a way to fix *that* problem, but it'll need a >> > little more thought. >> >> I'm using librsvg 2.60 but the attached does not fix the issue: the >> foreground is still black no matter what. I have taken care of cleaning >> the DocView cache directory before testing. > > Hi Manuel, > > Can you try loading an SVG like this: > > (insert-image (create-image "~/Downloads/Flag_of_East_Germany.svg" > 'svg nil :width 100 :css "svg{fill: green;}")) > > The file I'm using is > https://upload.wikimedia.org/wikipedia/commons/a/a1/Flag_of_East_Germany.svg > and the top third of the flag shows as green. Do you still see it as > black? Hi Alan, Here is what I get: --=-=-= Content-Type: image/png Content-Disposition: inline; filename="2025-05-23T12:15+0200.png" Content-Transfer-Encoding: base64 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 o5n7Wj21zqlPu2Y1ldXqtvxRf/62KzrNuS7/2rVdfXz38jon/fZtmtVWKms3/bLnuMhTRzTUz5ml 9j2/eL+OUq9O83b9Jif8dVLTVoTl14/WE8XKaneZe4dWTh7coU2jmrnbJ37dY0TA7itPKzBftvyY taofrdq0MurnHW/3csjbpM7PaL8W69mzbq5bEd1upI/S1Lel87r5p1KeVmQxUOrxrfGdbP2qm3g3 Gr/MZP3FlBwd49FCNLMPr2+g0rBCWXLdc+n56TIuH9qh7xLUzNyT9hj8cu6WyGvJL4pC1vUT9nND 3h/upTd8QTv1joRbFd+CclVUTEe7gNomnrT733fzNga8sOVj5YmmptXZxWLW7tpvnJnlv7yttY9k qBaH+bV2WTNp59W0HF3uDe0nCl87Pn724mbm8taIP3juiL+dtjOkuGgWq0MPaZj/x65rXfZeL/l5 URmiqUX96CKauZs6KlSU3TN2fanjBvf2rY1saebV0CkuUtM8VK3bgs4VIZ/LJm6jpj6FSrufAShL NOnr0ZXFg5pwbLXPR6+/9BR19IaQfcK9PQlH72X3XtUp0O5Vs93LPLs884yzWBv1yj9mNK46/xfj qSg5N9xd5FyJywr2bcrfOvJFivQgVhKv81xVOeZXMG5wIv49Q/c6XifS3/T7GYBKEk15c7wttt/W pM2s2w4LOXQf1fTa33zvHl8fuzb2VNFVlpnrLJtyXDOLLQ9e4XnR7lWy3UsfYr60/UtD99oex+7m vBGi+Rrj0Yq7V87FHko6lVZ0ckiSpY2aGxm/JavIdZXfg1h5dfiazlWVY678F/6JqBBR5d17e8qz N/1+BqDSRDN3zcGWSZ0aCSzf2nZnKqrpNb/5Xvb4RcEqvnbYklGwIec5b5qXxzU2WvmKv/Ki3atm u2u+GU5Hh9LnX98dr+HzTxvRfJ3xaNcbF0ejkJ5fL7tY0F7p5+Ij69Ou0/6n0nE/A617Dec7e7Am KwJuZ+J+BlVKNHP786/GebuvupGNanrdPPs7aric3FvZ/PvuhqaqwR1b16TVHw26Ljyb/hrOjnav mu3+7/dslTt0/qa1173Tw+XFE17NJ0cZLogdPD2oJs1+GxG5MDkTNzPQds5S7oZAksueizm4n0HV E03wL/L4WoK3ZecvmtaUBKlGg9a/DJkUdfI2qgXtDtF8s9or5bx34MovbGgRhkeNEUG/+GyPupqG 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 --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 22 May 2025 20:41:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 16:41:57 2025 Received: from localhost ([127.0.0.1]:39090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uICji-0005Eb-Ku for submit <at> debbugs.gnu.org; Thu, 22 May 2025 16:41:57 -0400 Received: from dane.soverin.net ([185.233.34.149]:44577) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1uICjd-0005Cb-6X for 77841 <at> debbugs.gnu.org; Thu, 22 May 2025 16:41:50 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4b3Kvp2c93zyWm; Thu, 22 May 2025 20:41:42 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4b3Kvn5xdLzC1; Thu, 22 May 2025 20:41:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1747946502; bh=Hc7YJhqRn6acC1kU0SY68UEN0Sist2zOIIFDs1+9zKM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OFs2wmK2ZouCKlRZKwc6NSoMJqVIKwFgwPVG/A5G6tHPaZL/UpKSKhdawCRIQOWCW 1TAK7Rf3UTHtwWKMm8Brh54nCg5eWZ6Kglj9U4YHBEh3/GT9zdb2/O5kcL9k8l0oGf FIQgd9shmcaXIfEkMX2dKd5eLRIJIFjR43MqLxVx3qw7kTyXEcmocRKrM0W1XROnOD ImJ7X11jss1HiIPQbs9xXssMDXVG8N3scQnBqM8165DwkoVA+L2Vq9mPbNZUcNKDta wBKqGEf8dcKMq8pmQmfrdi/SAPQLd7FoHrjPIShuBOGbvE7aYyjpS/xG0EjODpQ36u 1Fg8BUEyY9WCQ== X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=682f8c06 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=3GbmggnxAAAA:8 a=hIj89exaAAAA:8 a=tluFkeL5iuuandq-tP8A:9 a=CjuIK1q_8ugA:10 a=lS9wXHQM5UdnNJ4u63Ry:22 a=9MSFP0l5Dcwi9NrB_JPx:22 X-CM-Envelope: MS4xfLGc7civbCWLt/ZYDoJZGQ8YvYGb9PAKbKdsGthkxkX1r+S/2JgOuA3w9qqIl6eRF8yy3tbD9bQskg68BwuAhHzdTpRHu4QuodjJMBxodiVrnojNWecS LfchNimlbLz0SvVjxDKZ7grla9meH77hoxipP5COi8MwRIPinDFpzG/Dp+XldSXIG6VYfZvuUwP+69bNGnHu8ugRQe2P89QgpeTsCwWgTQbrMv4YDnJHrxmU OyBw6JT4fowLqyu1K6TSSRn7OcV7fEVGwKqppMcDhsZTN3FW5xYNQsgvE4xneQCNEPOAAod/um4e4A7b/WmYavZUDjSukQRnsgrzUJ/86E0= Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id d9690f2c; Thu, 22 May 2025 20:41:40 +0000 (UTC) Date: Thu, 22 May 2025 21:41:40 +0100 From: Alan Third <alan@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aC-MBMR2UBlzdP-H@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Manuel Giraud <manuel@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Billy Lei <LeiYiXia29@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org References: <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> <87tt5zf786.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87tt5zf786.fsf@HIDDEN> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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 (-) On Mon, May 05, 2025 at 04:43:53PM +0200, Manuel Giraud wrote: > Alan Third <alan@HIDDEN> writes: > > > The attached might work, but only if you're using librsvg 2.48 or > > above... I can think of a way to fix *that* problem, but it'll need a > > little more thought. > > I'm using librsvg 2.60 but the attached does not fix the issue: the > foreground is still black no matter what. I have taken care of cleaning > the DocView cache directory before testing. Hi Manuel, Can you try loading an SVG like this: (insert-image (create-image "~/Downloads/Flag_of_East_Germany.svg" 'svg nil :width 100 :css "svg{fill: green;}")) The file I'm using is https://upload.wikimedia.org/wikipedia/commons/a/a1/Flag_of_East_Germany.svg and the top third of the flag shows as green. Do you still see it as black? -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 17 May 2025 11:12:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 07:12:11 2025 Received: from localhost ([127.0.0.1]:46602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGFSd-00025S-CK for submit <at> debbugs.gnu.org; Sat, 17 May 2025 07:12:11 -0400 Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:2219:0:1]:54349) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1uGFSa-00024X-AU for 77841 <at> debbugs.gnu.org; Sat, 17 May 2025 07:12:09 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4b01Vm0xCVzydK; Sat, 17 May 2025 11:12:00 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4b01Vl40xKz7X; Sat, 17 May 2025 11:11:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1747480320; bh=n+duclBZqqIDRd8q1QR1mF2z9WCsSBOYD6IYFc5zPMU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=jqtlF1xGU7mC5tjY/wFR9lqOvoIeIMczqJjHN8/WiE9gKpLlmLkeluwH4dL+UVPDp BLIPpsfgoIPfE8xnW86vxLL/lXBH5Rky8Ydgky0f0yWX2qHm1How2MX1rRg955DzwD veFFXKQK3ba+AtSIOcb7N8NwC8RUMhU6/iBZeqpJnZMiQfW+TTeViqIcbpjUPuu7wE aFTrDzj5yh3DBsUPQ6T3W7FfKZldrxNj5zxKIULk7lsfmTKENfeL0rO46X/qDov2vX mRGXsShmQU5I9iWBcGk1rCuSMCy1IDHCjH3qJe8CXzm1/VI9Cwk1ikiNzheaFkvI5r I+i5mN9fJEN4w== X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=68286eff a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=mytkru3sX-ZJdtI2GRoA:9 a=CjuIK1q_8ugA:10 a=9MSFP0l5Dcwi9NrB_JPx:22 X-CM-Envelope: MS4xfEKkx3xUOPVTJJvlBgzQBcbkPUWHYydVwK/mpsZ++p3OT3YfxaEEAbXORLjUBApdLeJWQ39ZOacHIZN0txqCqDMZOKbc+GAbJC2KnsSfBnghq0n2rjjB gGVaa+s9eEYfT8YkyLcKf8iRtIoW8LjbOV+V4Kod02H2RlfVLCGuDSPs5H+EpjQMWMuC8+L3jdTniQCijdjvLQixtrVZExgF35jMU2lqyRvRQdljhUe9PTRP oEzYR3IX+Xj5Fog0LeRYIoc7oiWoejdQ5Mwyvl3URv7B0E82TA50VBZnCbE5tb52LKVAJNPhrrANYcmWzBXR+DUklXXn561yC7I4i96vNHk= Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id ea1a497b; Sat, 17 May 2025 11:11:58 +0000 (UTC) Date: Sat, 17 May 2025 12:11:58 +0100 From: Alan Third <alan@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aChu_hmxS6GbTq4S@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, Manuel Giraud <manuel@HIDDEN>, yantar92@HIDDEN, LeiYiXia29@HIDDEN, 77841 <at> debbugs.gnu.org References: <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> <87tt5zf786.fsf@HIDDEN> <86iklzwt1k.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86iklzwt1k.fsf@HIDDEN> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77841 Cc: yantar92@HIDDEN, 77841 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>, LeiYiXia29@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 (-) On Sat, May 17, 2025 at 11:16:55AM +0300, Eli Zaretskii wrote: > > I'm using librsvg 2.60 but the attached does not fix the issue: the > > foreground is still black no matter what. I have taken care of cleaning > > the DocView cache directory before testing. > > So how should we proceed with this issue? Was it resolved? No, I need to revisit the patch, but I've not got time just now. -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 17 May 2025 08:17:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 04:17:10 2025 Received: from localhost ([127.0.0.1]:45260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGCjG-0007fU-4o for submit <at> debbugs.gnu.org; Sat, 17 May 2025 04:17:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33328) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uGCjD-0007et-12 for 77841 <at> debbugs.gnu.org; Sat, 17 May 2025 04:17:07 -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 1uGCj5-0000Ua-VG; Sat, 17 May 2025 04:17:00 -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=Ao6Q95/ro/K9dQIDCJAB6MdnWUKEST/++g3WGyVPURI=; b=pbxdLu+Uu38clbxs0iLh Zpi2CAJw9VlyHzR9DhxThLwy36+HYPrMMJRIJe6AyS8uCZg//kBbk7rNi4lWntXQOh5gTm8D7Dfhj HFg+61m/uXg/2uGT5nxZMpd1TMsF+oqYekgl+OPamgPR5/YePHvJb2qNGmX511H8X8+P5tBjeuYR4 3WPZIPEDyS7SKk5C7RGrtWGL+UtIz7DmfNTvRiXJ6ozVSS3etwU6AgvbNAHLr4QnfEKCVQSlbfTyI aayrMJ39nwgiI4Md9DgI3hIkeahgrT7L4zybowKM0lM65+EOhVo2muvmc1tdvSranZjGdvi72SsF7 TVrAUxqmBzh99Q==; Date: Sat, 17 May 2025 11:16:55 +0300 Message-Id: <86iklzwt1k.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: alan@HIDDEN, Manuel Giraud <manuel@HIDDEN> In-Reply-To: <87tt5zf786.fsf@HIDDEN> (message from Manuel Giraud on Mon, 05 May 2025 16:43:53 +0200) Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color References: <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> <87tt5zf786.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: 77841 Cc: yantar92@HIDDEN, 77841 <at> debbugs.gnu.org, LeiYiXia29@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 (---) > From: Manuel Giraud <manuel@HIDDEN> > Cc: Ihor Radchenko <yantar92@HIDDEN>, Billy Lei > <LeiYiXia29@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, > 77841 <at> debbugs.gnu.org > Date: Mon, 05 May 2025 16:43:53 +0200 > > Alan Third <alan@HIDDEN> writes: > > > On Sun, May 04, 2025 at 07:17:46PM +0200, Manuel Giraud wrote: > >> Thanks Alan. I've tested your patch and here is what I observe. What's > >> good: > >> > >> - SVG Emacs "widgets" are still using the default face color and > >> are updating accordingly when changing theme > >> > >> - I use Gnus and I see the same behaviour for the SVG icon in the > >> modeline > >> > >> - The german flag example provided by Billy is displayed > >> correctly (filled with black where needed) whatever the theme > >> in use > >> > >> - The example from Ihor shows 'x²=2' written in white on black > >> whatever the theme in use > > > > Thanks for checking. > > > >> What's not so good: > >> > >> I use DocView (with mupdf to generate SVG pages) and I have set > >> 'doc-view-svg-face' to "inherit default" so that DocView buffers are > >> also following the theme. This used to work but now, with this patch, > >> it does not render correctly. For example, the text stays black instead > >> of white with a dark background theme. > >> > >> Maybe, it is something that should be fixed in DocView (?) > > > > We could probably fix it by getting Docview to set the :css property > > for the SVG image to something like: > > > > svg { > > fill: currentcolor; > > } > > > > Is the background OK? > > Yes, in DocView, the background follows the theme. > > > The attached might work, but only if you're using librsvg 2.48 or > > above... I can think of a way to fix *that* problem, but it'll need a > > little more thought. > > I'm using librsvg 2.60 but the attached does not fix the issue: the > foreground is still black no matter what. I have taken care of cleaning > the DocView cache directory before testing. So how should we proceed with this issue? Was it resolved?
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 5 May 2025 14:44:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 10:44:04 2025 Received: from localhost ([127.0.0.1]:41423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBx36-0002u8-6k for submit <at> debbugs.gnu.org; Mon, 05 May 2025 10:44:04 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:20757) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBx2z-0002tR-I7 for 77841 <at> debbugs.gnu.org; Mon, 05 May 2025 10:44:02 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=gM2v79fp RSBLfbAvIp1nBlP50qsjgweIxkjrw05jlb4=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=eLJTzQmem5mMCCeE4ca/BO8irbKe7C Wk7lHEQc+jMtfyxivcAufBbMvHxRUgUq2Ti+Ny57cfSGLLPTWrmhsBAg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=gM2v79fpRSBLfbAv Ip1nBlP50qsjgweIxkjrw05jlb4=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=zJMVDle6AuFl/zKPMw8cXjPcLeg+t34jk94u5T Af+0+1hCm7kMCaPpx3uixEp6hoTH5FO5V8xALWhc26uATcS51NAB4yvCaZ9RCdTsS6mifO BSyXupwi9HkrauEUnJWzAZUtP/9EVNqo5slV0cNi1pwFSUzOHhA10Sm2COL+MOFlJ5/vSc weHRqo4d7ukP+TGROePwlquPloadtjKjFN8QSzyaKL/8iFNOpYCnJDnyuTf7IYKOabiUyk JeIdIv5ZE9089NxCRzXid39UBZO4hw4WscMXwS5wutOW9tti1OTtOL2HKlU5vfXz0gai6K S4Mlw17TjqK3om/aUgATWbZQ== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 80615afe (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Mon, 5 May 2025 16:43:54 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aBet1YwMI9nktog9@HIDDEN> References: <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> <aBet1YwMI9nktog9@HIDDEN> Date: Mon, 05 May 2025 16:43:53 +0200 Message-ID: <87tt5zf786.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 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) Alan Third <alan@HIDDEN> writes: > On Sun, May 04, 2025 at 07:17:46PM +0200, Manuel Giraud wrote: >> Thanks Alan. I've tested your patch and here is what I observe. What's >> good: >>=20 >> - SVG Emacs "widgets" are still using the default face color and >> are updating accordingly when changing theme >>=20 >> - I use Gnus and I see the same behaviour for the SVG icon in the >> modeline >>=20 >> - The german flag example provided by Billy is displayed >> correctly (filled with black where needed) whatever the theme >> in use >>=20 >> - The example from Ihor shows 'x=C2=B2=3D2' written in white on b= lack >> whatever the theme in use > > Thanks for checking. > >> What's not so good: >>=20 >> I use DocView (with mupdf to generate SVG pages) and I have set >> 'doc-view-svg-face' to "inherit default" so that DocView buffers are >> also following the theme. This used to work but now, with this patch, >> it does not render correctly. For example, the text stays black instead >> of white with a dark background theme. >>=20 >> Maybe, it is something that should be fixed in DocView (?) > > We could probably fix it by getting Docview to set the :css property > for the SVG image to something like: > > svg { > fill: currentcolor; > } > > Is the background OK? Yes, in DocView, the background follows the theme. > The attached might work, but only if you're using librsvg 2.48 or > above... I can think of a way to fix *that* problem, but it'll need a > little more thought. I'm using librsvg 2.60 but the attached does not fix the issue: the foreground is still black no matter what. I have taken care of cleaning the DocView cache directory before testing. --=20 Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 4 May 2025 18:11:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 14:11:49 2025 Received: from localhost ([127.0.0.1]:59564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBdob-0007NC-2X for submit <at> debbugs.gnu.org; Sun, 04 May 2025 14:11:49 -0400 Received: from dane.soverin.net ([2a10:de80:1:4092:b9e9:2295:0:1]:48369) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1uBdoV-0007LF-IX for 77841 <at> debbugs.gnu.org; Sun, 04 May 2025 14:11:46 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4ZrCQv2M01zyX8; Sun, 4 May 2025 18:11:35 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4ZrCQt5KsYz6Q; Sun, 4 May 2025 18:11:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1746382295; bh=corVoIJMfErrhKKitX+NHJZOiSML9kn4ybMnBQcCyyY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Q3wEyrK8JnzFyP1HSfE8Hr2X0u3GRv4+O9d1l48igsyDWsTWHUuMRLAbiTa4alcCE KnX0R7kqZe3V+y/WoMRpPmANEO7NDstdoIGz7ADKk63p76vknXMUv56/lv855Gex6K 3CrwDx4h4SEuYn4HCS6eK0iSxvZOdZSocLVoYuDPnRRarOZIhaPPTnUQt5fB05Kazh TtCQx1auDD+VFNYNUIaegb8xrcID4zUjbx/CkE2j5Y5BsrAxw4EUAaNwAh82Twosny p4uiLKwyXNadaK1kIqI4ROerzhuNoyGGtNiXbV6f4saQkYKy2kTW/o1f3CzQwOBvpR k8fWKjB4Uk9RQ== X-CM-Analysis: v=2.4 cv=d/oPyQjE c=1 sm=1 tr=0 ts=6817add7 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=dt9VzEwgFbYA:10 a=xU7-qSvgKC5dgjMQ3V4A:9 a=3ZKOabzyN94A:10 a=wPNLvfGTeEIA:10 a=hIj89exaAAAA:8 a=4839_EFb7BXz0e3t4ewA:9 a=CjuIK1q_8ugA:10 a=lS9wXHQM5UdnNJ4u63Ry:22 a=9MSFP0l5Dcwi9NrB_JPx:22 X-CM-Envelope: MS4xfEZQbt+Z5ajuCWcNGysOCIWQd2sRoeJta6u+E1rGusxqD80w0WXjZ1DXegrYE/pJJ2sckQ9VL3cqHOfthYNxF4qFMX5w1lzKORE4EETKvNfnA+3KLORz zmzqbkeCClDv/BCnSyc4kORpUbByj1JZFrPCT/9VQT4HnIrqMbNxExuoiIgpYE81u4xxyiu5Gl+pEtisw1fjdKifImLPA3M4OCsM1DUCsjtwbHJSql6Iz1HA aIV8UigHHGuW3NybTVvWXhGoAFiiiOb9s302NRvK/0y2YZfdKTMdq6FfcF/un68mRRGVg03FEWeV4Nh7zPlIJe4xmDxf0funEj8eurt5MXA= Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id ee3d0b95; Sun, 4 May 2025 18:11:34 +0000 (UTC) Date: Sun, 4 May 2025 19:11:33 +0100 From: Alan Third <alan@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aBet1YwMI9nktog9@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Manuel Giraud <manuel@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Billy Lei <LeiYiXia29@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org References: <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> <87frhk8fd1.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="kRLuMdFf3mMh3dw6" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87frhk8fd1.fsf@HIDDEN> X-Spampanel-Class: ham X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) --kRLuMdFf3mMh3dw6 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Sun, May 04, 2025 at 07:17:46PM +0200, Manuel Giraud wrote: > Thanks Alan. I've tested your patch and here is what I observe. What's > good: > > - SVG Emacs "widgets" are still using the default face color and > are updating accordingly when changing theme > > - I use Gnus and I see the same behaviour for the SVG icon in the > modeline > > - The german flag example provided by Billy is displayed > correctly (filled with black where needed) whatever the theme > in use > > - The example from Ihor shows 'x²=2' written in white on black > whatever the theme in use Thanks for checking. > What's not so good: > > I use DocView (with mupdf to generate SVG pages) and I have set > 'doc-view-svg-face' to "inherit default" so that DocView buffers are > also following the theme. This used to work but now, with this patch, > it does not render correctly. For example, the text stays black instead > of white with a dark background theme. > > Maybe, it is something that should be fixed in DocView (?) We could probably fix it by getting Docview to set the :css property for the SVG image to something like: svg { fill: currentcolor; } Is the background OK? The attached might work, but only if you're using librsvg 2.48 or above... I can think of a way to fix *that* problem, but it'll need a little more thought. -- Alan Third --kRLuMdFf3mMh3dw6 Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-Use-css-to-set-SVG-foreground-in-docview.patch" From 4410cfe1f81ff3fcb33de63acfa90c596081b392 Mon Sep 17 00:00:00 2001 From: Alan Third <alan@HIDDEN> Date: Sun, 4 May 2025 19:08:00 +0100 Subject: [PATCH] Use css to set SVG foreground in docview * lisp/doc-view.el (doc-view-insert-image): Use CSS to set the fill attribute to the desired foreground color. --- lisp/doc-view.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/doc-view.el b/lisp/doc-view.el index 0a6bfea22cb..d3e40e531f8 100644 --- a/lisp/doc-view.el +++ b/lisp/doc-view.el @@ -1677,7 +1677,7 @@ doc-view-insert-image (setq args `(,@args :transform-smoothing t))) (when (eq doc-view--image-type 'svg) (setq args `(,@args :background ,(face-background 'doc-view-svg-face) - :foreground ,(face-foreground 'doc-view-svg-face)))) + :css ,(concat "svg{fill:" (face-foreground 'doc-view-svg-face) "}")))) (apply #'create-image file doc-view--image-type nil args)))) (slice (doc-view-current-slice)) (img-width (and image (car (image-size image)))) -- 2.45.2 --kRLuMdFf3mMh3dw6--
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 4 May 2025 17:17:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 13:17:54 2025 Received: from localhost ([127.0.0.1]:58828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBcyQ-00008B-4v for submit <at> debbugs.gnu.org; Sun, 04 May 2025 13:17:54 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:28262) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBcyM-00007x-Ux for 77841 <at> debbugs.gnu.org; Sun, 04 May 2025 13:17:52 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=eDC/HjeX t2+lJO9czhI7Y3Rb7U5J781jdkJaBEpVW1w=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=4uN/3gubDCGlpqCahfnlPqDMcv7/yI uQwET3+6i5ONuB+BsC5mLPwPjjVKyViEF9TorOu44wkA9lujffBBKmAQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=eDC/HjeXt2+lJO9c zhI7Y3Rb7U5J781jdkJaBEpVW1w=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=tNyxDuphVpeDh4A7mXcQas1wB8zmRhgD6cejJg qfCmUNT6QpJbQ6Of10gv12iGrfN9laomw4YXCOFzcwcwawSvGmoKjexAfbKiaHq7MlvHuF gy3FNrIjp3lFjTPwVgGu9Mis+kRImA2BMM3OfZ0EML/Qr9weT4ReIRg1KghFO42kPsPCdG oOlrtIIjE64aZ3lCvgDrHGV+sJcnWcQad5lSId3X0KHTFrirkrS0jGOkOtAaBJHHag27Ag Qqz1HsxRYov4Gym3da2Ia6zLUiTDCLRItiz9yDBqXyWo2GNGS59zSTy2VN/db1gxNCpowG q+kOjYGe0KJIFsCnMckqOelQ== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 1f581e36 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 4 May 2025 19:17:48 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aBZFjuJK-ZnDkNQ_@HIDDEN> References: <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> <aBZFjuJK-ZnDkNQ_@HIDDEN> Date: Sun, 04 May 2025 19:17:46 +0200 Message-ID: <87frhk8fd1.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 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) Alan Third <alan@HIDDEN> writes: > On Sat, May 03, 2025 at 03:39:22PM +0000, Ihor Radchenko wrote: >>=20 >> Alan Third <alan@HIDDEN> writes: >> > Does anyone know anything about "CurrentColor" in CSS? I'm wondering >> > if that's our solution... >>=20 >> I do not know much, but from quick googling: >> https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#currentcolo= r_keyword > > As far as I an tell the attached patch works for anything that comes > with Emacs itself. It may break any third-party SVG files used as > widgets, or just relying on the fill colour being set. I don't think > there's anything we can do about that if we want to change this > behaviour. > > I don't know if anyone is actually using SVG files in that way, so > this may not be a real concern. I'd still suggest we probably want to > discuss this in Emacs devel to get it a little more visibility before > pushing it. > > Needs documentation and news entry. But lets see if this actually > works for everyone first. Thanks Alan. I've tested your patch and here is what I observe. What's good: - SVG Emacs "widgets" are still using the default face color and are updating accordingly when changing theme - I use Gnus and I see the same behaviour for the SVG icon in the modeline - The german flag example provided by Billy is displayed correctly (filled with black where needed) whatever the theme in use - The example from Ihor shows 'x=C2=B2=3D2' written in white on black whatever the theme in use What's not so good: I use DocView (with mupdf to generate SVG pages) and I have set 'doc-view-svg-face' to "inherit default" so that DocView buffers are also following the theme. This used to work but now, with this patch, it does not render correctly. For example, the text stays black instead of white with a dark background theme. Maybe, it is something that should be fixed in DocView (?) --=20 Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 16:34:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 12:34:37 2025 Received: from localhost ([127.0.0.1]:42835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBFox-0000n5-BP for submit <at> debbugs.gnu.org; Sat, 03 May 2025 12:34:37 -0400 Received: from dane.soverin.net ([185.233.34.21]:55997) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1uBFos-0000mV-S1 for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 12:34:33 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4ZqYKD3JYbz4p; Sat, 3 May 2025 16:34:24 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4ZqYKC6WLTz3K; Sat, 3 May 2025 16:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1746290064; bh=v6AbzOcloXIGEtWOt6opbXcg7PRe/Ojp+2z7UhTJ/P4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OD83ZkmC5ZioLXbqZw9aK3sGmYTqQK9HGUWmYe8fO0Mo2YMovjqhFjUGriAWujF5X UgFfn6LLhnE7i/NwQuNlRKgJPZNWKEMLMue2mHisjcVFoupYxi1vfUOVOc2olrTcSd FMrytCTERa+tAFpNqFTD/dlNpzfQeqju3CPAJd9pEBZmqRyi7vIeuYoq2mhthdEi20 rls466CWmjZ6jHoZlEm50A73fkbSyThoOTERIIqbEUDGY6iLh+pSbNHP2BLGlRZBVs vxF3RPifL9Z/VAcXEpNGlCm5jxQ0KLfdZUBvjlun6HRhmxEoVMuPYcRb2BaDS+kJvV aFcu2bgbLQ60w== X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=68164590 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=dt9VzEwgFbYA:10 a=pQs5aej7AAAA:8 a=hIj89exaAAAA:8 a=uQTg0XiGt1KLG4sl6vgA:9 a=CjuIK1q_8ugA:10 a=SSmOFEACAAAA:8 a=atkgO78t3GJS5hSWIEYA:9 a=bIb8L3V_qALVhSvj:21 a=lS9wXHQM5UdnNJ4u63Ry:22 a=9MSFP0l5Dcwi9NrB_JPx:22 X-CM-Envelope: MS4xfB5AoN8nF+zPtmVnoLf4JCjiSxlv+wKeF9ZjinKHZyq4Nb7Jx634obFq6SMduxPQDcN5r9FTo9mFLdRyhOPikOWhUtighXq8qB4VJwzEMpwkC+Re4UVR 8RTHmqCb/D5GKX0bSAJ3QG1NdzcYK63z6aOHMifR/e40xuj4a/E8AnDqMH/7xUhebid9R3ZZ0wphFWOAYFL7qJo+Yszl9B8GD/fx1r0PYjl+6g0Lsm9hBxco 4CWuIfzLpJ4xsDB5vTtfle6/x/A1SORQ37vnKbiWEdekMF+qenLMEhK9fdlyGikUjrA0uzTD9KIcsRmAd0p3eSfcLDar7IIdHy+1CYCGjGc= Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id 36aea590; Sat, 3 May 2025 16:34:22 +0000 (UTC) Date: Sat, 3 May 2025 17:34:22 +0100 From: Alan Third <alan@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aBZFjuJK-ZnDkNQ_@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Manuel Giraud <manuel@HIDDEN>, Billy Lei <LeiYiXia29@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org References: <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> <87jz6xg0ut.fsf@localhost> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MepyXPA+GVQOvSgB" Content-Disposition: inline In-Reply-To: <87jz6xg0ut.fsf@localhost> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>, Billy Lei <LeiYiXia29@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 (-) --MepyXPA+GVQOvSgB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sat, May 03, 2025 at 03:39:22PM +0000, Ihor Radchenko wrote: > > Alan Third <alan@HIDDEN> writes: > > Does anyone know anything about "CurrentColor" in CSS? I'm wondering > > if that's our solution... > > I do not know much, but from quick googling: > https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#currentcolor_keyword As far as I an tell the attached patch works for anything that comes with Emacs itself. It may break any third-party SVG files used as widgets, or just relying on the fill colour being set. I don't think there's anything we can do about that if we want to change this behaviour. I don't know if anyone is actually using SVG files in that way, so this may not be a real concern. I'd still suggest we probably want to discuss this in Emacs devel to get it a little more visibility before pushing it. Needs documentation and news entry. But lets see if this actually works for everyone first. -- Alan Third --MepyXPA+GVQOvSgB Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-Change-foreground-color-handling-for-SVG-files-bug-7.patch" Content-Transfer-Encoding: quoted-printable =46rom 64bd6628b40cc1e3f8dd3c7e6125e2373a73735e Mon Sep 17 00:00:00 2001 =46rom: Alan Third <alan@HIDDEN> Date: Sat, 3 May 2025 17:21:13 +0100 Subject: [PATCH] Change foreground color handling for SVG files (bug#77841) * etc/images/checkbox-mixed.svg: * etc/images/checked.svg: * etc/images/conceal.svg: * etc/images/down.svg: * etc/images/gnus/gnus-pointer.svg: * etc/images/left.svg: * etc/images/outline-close.svg: * etc/images/outline-open.svg: * etc/images/radio-checked.svg: * etc/images/radio-mixed.svg: * etc/images/radio.svg: * etc/images/reveal.svg: * etc/images/right.svg: * etc/images/symbols/check-mark_16.svg: * etc/images/symbols/chevron_down_16.svg: * etc/images/symbols/chevron_left_16.svg: * etc/images/symbols/chevron_right_16.svg: * etc/images/symbols/chevron_up_16.svg: * etc/images/symbols/cross_16.svg: * etc/images/symbols/cross_circle_16.svg: * etc/images/symbols/cross_circle_fill_16.svg: * etc/images/symbols/dot_large_16.svg: * etc/images/symbols/dot_medium_16.svg: * etc/images/symbols/dot_small_16.svg: * etc/images/symbols/heart_16.svg: * etc/images/symbols/heart_fill_16.svg: * etc/images/symbols/heart_half_16.svg: * etc/images/symbols/menu_16.svg: * etc/images/symbols/minus_16.svg: * etc/images/symbols/minus_circle_16.svg: * etc/images/symbols/minus_circle_fill_16.svg: * etc/images/symbols/plus_16.svg: * etc/images/symbols/plus_circle_16.svg: * etc/images/symbols/plus_circle_fill_16.svg: * etc/images/symbols/star_16.svg: * etc/images/symbols/star_fill_16.svg: * etc/images/symbols/star_half_16.svg: * etc/images/unchecked.svg: * etc/images/up.svg: Set 'fill' color to 'currentcolor'. * etc/images/symbols/README: Add explanation of change to instructions. * src/image.c: Remove setting of the 'fill' color in the default SVG stylesheet. --- etc/images/checkbox-mixed.svg | 5 +++++ etc/images/checked.svg | 5 +++++ etc/images/conceal.svg | 7 ++++++- etc/images/down.svg | 5 +++++ etc/images/gnus/gnus-pointer.svg | 2 +- etc/images/left.svg | 5 +++++ etc/images/outline-close.svg | 5 +++++ etc/images/outline-open.svg | 5 +++++ etc/images/radio-checked.svg | 5 +++++ etc/images/radio-mixed.svg | 5 +++++ etc/images/radio.svg | 5 +++++ etc/images/reveal.svg | 5 +++++ etc/images/right.svg | 5 +++++ etc/images/symbols/README | 9 +++++++++ etc/images/symbols/check-mark_16.svg | 1 + etc/images/symbols/chevron_down_16.svg | 1 + etc/images/symbols/chevron_left_16.svg | 1 + etc/images/symbols/chevron_right_16.svg | 1 + etc/images/symbols/chevron_up_16.svg | 1 + etc/images/symbols/cross_16.svg | 1 + etc/images/symbols/cross_circle_16.svg | 1 + etc/images/symbols/cross_circle_fill_16.svg | 1 + etc/images/symbols/dot_large_16.svg | 1 + etc/images/symbols/dot_medium_16.svg | 1 + etc/images/symbols/dot_small_16.svg | 1 + etc/images/symbols/heart_16.svg | 1 + etc/images/symbols/heart_fill_16.svg | 1 + etc/images/symbols/heart_half_16.svg | 1 + etc/images/symbols/menu_16.svg | 1 + etc/images/symbols/minus_16.svg | 1 + etc/images/symbols/minus_circle_16.svg | 1 + etc/images/symbols/minus_circle_fill_16.svg | 1 + etc/images/symbols/plus_16.svg | 1 + etc/images/symbols/plus_circle_16.svg | 1 + etc/images/symbols/plus_circle_fill_16.svg | 1 + etc/images/symbols/star_16.svg | 1 + etc/images/symbols/star_fill_16.svg | 1 + etc/images/symbols/star_half_16.svg | 1 + etc/images/unchecked.svg | 5 +++++ etc/images/up.svg | 5 +++++ src/image.c | 2 +- 41 files changed, 106 insertions(+), 3 deletions(-) diff --git a/etc/images/checkbox-mixed.svg b/etc/images/checkbox-mixed.svg index 6e46b803c81..b19a04c2648 100644 --- a/etc/images/checkbox-mixed.svg +++ b/etc/images/checkbox-mixed.svg @@ -1,4 +1,9 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" height=3D"1em" viewBox=3D"0 0 16= 16"> + <style> + svg { + fill: currentColor; + } + </style> <g> <path d=3D"M3.5 1A2.506 2.506 0 0 0 1 3.5v9C1 13.876 2.124 15 3.5 15h9= c1.376 0 2.5-1.124 2.5-2.5v-9C15 2.124 13.876 1 12.5 1zm0 1h9c.84 0 1.5 .66= 1.5 1.5v9c0 .84-.66 1.5-1.5 1.5h-9c-.84 0-1.5-.66-1.5-1.5v-9C2 2.66 2.66 2= 3.5 2z" overflow=3D"visible" /> <path d=3D"M5 6a2 2 0 1 0 0 4h6a2 2 0 1 0 0 -4z" overflow=3D"visible" = /> diff --git a/etc/images/checked.svg b/etc/images/checked.svg index 4cbdef04f25..72d589a2e12 100644 --- a/etc/images/checked.svg +++ b/etc/images/checked.svg @@ -1,4 +1,9 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" height=3D"1em" viewBox=3D"0 0 16= 16"> + <style> + svg { + fill: currentColor; + } + </style> <g> <path d=3D"M3.5 1A2.506 2.506 0 0 0 1 3.5v9C1 13.876 2.124 15 3.5 15h9= c1.376 0 2.5-1.124 2.5-2.5v-9C15 2.124 13.876 1 12.5 1zm0 1h9c.84 0 1.5 .66= 1.5 1.5v9c0 .84-.66 1.5-1.5 1.5h-9c-.84 0-1.5-.66-1.5-1.5v-9C2 2.66 2.66 2= 3.5 2z" overflow=3D"visible" /> <path d=3D"M14.5 3l-.5-.5L7.5 9 5 6.5l-2 2L7.5 13l7-7z" overflow=3D"vi= sible" /> diff --git a/etc/images/conceal.svg b/etc/images/conceal.svg index 65695c0024e..a58e24da70c 100644 --- a/etc/images/conceal.svg +++ b/etc/images/conceal.svg @@ -1,4 +1,9 @@ <?xml version=3D"1.0" encoding=3D"UTF-8"?> <svg height=3D"16px" viewBox=3D"0 0 16 16" width=3D"16px" xmlns=3D"http://= www.w3.org/2000/svg"> - <path d=3D"m 1.53125 0.46875 l -1.0625 1.0625 l 14 14 l 1.0625 -1.0625= l -2.382812 -2.382812 c 1.265624 -1.0625 2.171874 -2.496094 2.589843 -4.09= 7657 c -0.914062 -3.523437 -4.097656 -5.984375 -7.738281 -5.988281 c -1.367= 188 0.011719 -2.707031 0.371094 -3.894531 1.042969 z m 6.46875 3.53125 c 2.= 210938 0 4 1.789062 4 4 c -0.003906 0.800781 -0.246094 1.578125 -0.699219 2= =2E238281 l -1.46875 -1.46875 c 0.105469 -0.242187 0.164063 -0.503906 0.167= 969 -0.769531 c 0 -1.105469 -0.894531 -2 -2 -2 c -0.265625 0.003906 -0.5273= 44 0.0625 -0.769531 0.167969 l -1.46875 -1.46875 c 0.660156 -0.453125 1.437= 5 -0.695313 2.238281 -0.699219 z m -6.144531 0.917969 c -0.753907 0.898437 = -1.296875 1.957031 -1.59375 3.09375 c 0.914062 3.523437 4.097656 5.984375 7= =2E738281 5.988281 c 0.855469 -0.007812 1.703125 -0.152344 2.511719 -0.4257= 81 l -1.667969 -1.667969 c -0.277344 0.058594 -0.5625 0.089844 -0.84375 0.0= 9375 c -2.210938 0 -4 -1.789062 -4 -4 c 0.003906 -0.28125 0.035156 -0.56640= 6 0.09375 -0.84375 z m 0 0"/> + <style> + svg { + fill: currentColor; + } + </style> + <path d=3D"m 1.53125 0.46875 l -1.0625 1.0625 l 14 14 l 1.0625 -1.0625 l= -2.382812 -2.382812 c 1.265624 -1.0625 2.171874 -2.496094 2.589843 -4.0976= 57 c -0.914062 -3.523437 -4.097656 -5.984375 -7.738281 -5.988281 c -1.36718= 8 0.011719 -2.707031 0.371094 -3.894531 1.042969 z m 6.46875 3.53125 c 2.21= 0938 0 4 1.789062 4 4 c -0.003906 0.800781 -0.246094 1.578125 -0.699219 2.2= 38281 l -1.46875 -1.46875 c 0.105469 -0.242187 0.164063 -0.503906 0.167969 = -0.769531 c 0 -1.105469 -0.894531 -2 -2 -2 c -0.265625 0.003906 -0.527344 0= =2E0625 -0.769531 0.167969 l -1.46875 -1.46875 c 0.660156 -0.453125 1.4375 = -0.695313 2.238281 -0.699219 z m -6.144531 0.917969 c -0.753907 0.898437 -1= =2E296875 1.957031 -1.59375 3.09375 c 0.914062 3.523437 4.097656 5.984375 7= =2E738281 5.988281 c 0.855469 -0.007812 1.703125 -0.152344 2.511719 -0.4257= 81 l -1.667969 -1.667969 c -0.277344 0.058594 -0.5625 0.089844 -0.84375 0.0= 9375 c -2.210938 0 -4 -1.789062 -4 -4 c 0.003906 -0.28125 0.035156 -0.56640= 6 0.09375 -0.84375 z m 0 0"/> </svg> diff --git a/etc/images/down.svg b/etc/images/down.svg index 707cd23ea4b..c876c332c28 100644 --- a/etc/images/down.svg +++ b/etc/images/down.svg @@ -22,6 +22,11 @@ </cc:License> </rdf:RDF> </metadata> + <style> + svg { + fill: currentColor; + } + </style> <title id=3D'title8473'>Gnome Symbolic Icons</title> <defs id=3D'defs7386'/> <g inkscape:groupmode=3D'layer' id=3D'layer10' inkscape:label=3D'ui' tra= nsform=3D'translate(-152.00586,-952)'> diff --git a/etc/images/gnus/gnus-pointer.svg b/etc/images/gnus/gnus-pointe= r.svg index d46c287cfe4..3252c156be4 100644 --- a/etc/images/gnus/gnus-pointer.svg +++ b/etc/images/gnus/gnus-pointer.svg @@ -87,7 +87,7 @@ id=3D"layer1" transform=3D"translate(-214.53867,-140.13329)"> <path - style=3D"fill-opacity:1" + style=3D"fill-opacity:1; fill: currentcolor" d=3D"m 321.70896,253.17911 c -0.36667,-0.36666 -0.67201,-5.20416 -0= =2E67854,-10.75 -0.019,-16.11278 -3.80254,-26.01429 -11.53101,-30.17635 -1.= 90142,-1.02398 -3.45712,-2.07087 -3.45712,-2.32642 0,-1.43357 10.45296,-16.= 08056 11.47604,-16.08056 2.47319,0 9.23725,5.87604 10.97182,9.53138 5.03752= ,10.61578 4.34103,30.55989 -1.50929,43.21862 -3.28874,7.11606 -3.93373,7.92= 15 -5.2719,6.58333 z m -77.16152,-8.46295 c -4.45468,-3.91126 -4.44465,-5.9= 0837 0.0814,-16.20837 6.498,-14.78751 34.5082,-54.96722 36.7536,-52.72182 1= =2E31908,1.31908 -1.58012,6.7064 -6.9201,12.85902 -5.10867,5.88611 -15.2772= 9,21.00949 -18.79544,27.95371 -3.51862,6.94514 -2.86216,9.83677 2.56492,11.= 29813 2.18779,0.58911 5.33413,0.77321 6.99187,0.4091 6.2872,-1.3809 18.7815= 4,-10.37638 34.82869,-25.07544 1.63528,-1.49791 2.98143,-2.00796 3.86245,-1= =2E46346 2.11637,1.30799 -7.3484,14.40921 -15.90222,22.01199 -16.20847,14.4= 0636 -27.60611,21.67016 -36.7152,23.39889 -2.68566,0.50969 -3.8489,0.0855 -= 6.75,-2.46175 z m 106.49485,-47.00332 c -2.5122,-0.71522 -8.01566,-5.45017 = -19.5,-16.77699 -12.82987,-12.6539 -16.81552,-16.00934 -20.11602,-16.9353 -= 9.0949,-2.5516 -16.05869,-0.67634 -18.98403,5.11216 -1.7056,3.37495 -5.2974= 4,7.73307 -6.37338,7.73307 -0.34364,0 -1.1778,-1.5293 -1.8537,-3.39846 -1.4= 2445,-3.93926 -8.55314,-10.8615 -13.72556,-13.32805 -3.4655,-1.65258 -3.702= 55,-1.63465 -7.9122,0.59856 -2.38681,1.26621 -5.39614,3.78466 -6.68739,5.59= 656 -2.99038,4.19616 -18.42665,18.22292 -22.26047,20.22784 -3.6871,1.92819 = -10.16611,1.16914 -12.83946,-1.5042 -1.25983,-1.25984 -2.63141,-5.30077 -3.= 84411,-11.32548 -1.03697,-5.15172 -2.08806,-10.26677 -2.33574,-11.36677 -0.= 24769,-1.1 0.16855,-2.83295 0.92497,-3.85101 1.33079,-1.79111 1.50083,-1.78= 047 5.25386,0.32885 2.13321,1.19893 4.96021,3.93001 6.28222,6.06908 2.91698= ,4.71978 6.42385,5.78889 11.14802,3.3986 5.61805,-2.84256 13.87615,-9.63484= 17.51425,-14.40546 5.80084,-7.60662 11.27676,-12.99393 13.86896,-13.64453 = 1.35462,-0.33999 4.82023,0.14973 7.70136,1.08827 4.00736,1.3054 6.38479,2.9= 8928 10.11649,7.16527 l 4.87808,5.45885 1.83587,-3.01884 c 2.46937,-4.06056= 10.61011,-8.08908 16.34622,-8.08908 7.64657,0 14.07091,3.70799 23.59667,13= =2E61949 4.6942,4.88428 9.67621,10.28189 11.07114,11.99468 9.1173,11.19486 = 23.8278,13.70046 29.6705,5.0537 1.25211,-1.85302 3.42939,-4.44884 4.83841,-= 5.7685 l 2.56185,-2.39937 -0.72231,3.87057 c -1.32367,7.09295 -6.50404,19.0= 6241 -9.26864,21.41558 -8.2221,6.99849 -14.31844,9.03606 -21.18586,7.08091 = z" id=3D"path1" /> </g> diff --git a/etc/images/left.svg b/etc/images/left.svg index 893515d2dfd..b6fe3421ac1 100644 --- a/etc/images/left.svg +++ b/etc/images/left.svg @@ -22,6 +22,11 @@ </cc:License> </rdf:RDF> </metadata> + <style> + svg { + fill: currentColor; + } + </style> <title id=3D'title8473'>Gnome Symbolic Icons</title> <defs id=3D'defs7386'/> <g inkscape:groupmode=3D'layer' id=3D'layer10' inkscape:label=3D'ui' tra= nsform=3D'translate(-92.005848,-951.99999)'> diff --git a/etc/images/outline-close.svg b/etc/images/outline-close.svg index ea9157a5fb5..884514b9527 100644 --- a/etc/images/outline-close.svg +++ b/etc/images/outline-close.svg @@ -1,4 +1,9 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" width=3D"20" height=3D"20" viewB= ox=3D"0 0 20 20"> +<style> + svg { + fill: currentColor; + } +</style> <title>outline-close</title> <g transform=3D"rotate(-90, 10, 10)"> <path d=3D"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/> diff --git a/etc/images/outline-open.svg b/etc/images/outline-open.svg index 75cf6aff9f9..2dfcf8ea651 100644 --- a/etc/images/outline-open.svg +++ b/etc/images/outline-open.svg @@ -1,4 +1,9 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" width=3D"20" height=3D"20" viewB= ox=3D"0 0 20 20"> +<style> + svg { + fill: currentColor; + } +</style> <title>outline-open</title> <path d=3D"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/> </svg> diff --git a/etc/images/radio-checked.svg b/etc/images/radio-checked.svg index 8950b447a0b..02a78238246 100644 --- a/etc/images/radio-checked.svg +++ b/etc/images/radio-checked.svg @@ -1,4 +1,9 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" height=3D"1em" viewBox=3D"0 0 16= 16"> + <style> + svg { + fill: currentColor; + } + </style> <g> <path d=3D"M8 5a3.001 3.001 0 0 0 0 6 3.001 3.001 0 0 0 0 -6z" overflo= w=3D"visible"/> <path d=3D"M8.004 1C4.144 1 1 4.144 1 8.004c0 3.86 3.144 7.006 7.004 7= =2E006 3.86 0 7.006-3.146 7.006-7.006C15.01 4.144 11.864 1 8.004 1zm0 1a6.0= 02 6.002 0 0 1 6.006 6.004 6.004 6.004 0 0 1 -6.006 6.006A6.002 6.002 0 0 1= 2 8.004 6 6 0 0 1 8.004 2z" overflow=3D"visible"/> diff --git a/etc/images/radio-mixed.svg b/etc/images/radio-mixed.svg index 1b3bfa78e9d..74706c46ccd 100644 --- a/etc/images/radio-mixed.svg +++ b/etc/images/radio-mixed.svg @@ -1,4 +1,9 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" height=3D"1em" viewBox=3D"0 0 16= 16"> + <style> + svg { + fill: currentColor; + } + </style> <g> <path d=3D"M8 1C4.142 1 1 4.142 1 8s3.142 7 7 7 7-3.142 7-7-3.142-7-7-= 7zm0 1c3.316 0 6 2.684 6 6s-2.684 6-6 6-6-2.684-6-6 2.684-6 6-6z" overflow= =3D"visible" /> <path d=3D"M5 6a2 2 0 1 0 0 4h6a2 2 0 1 0 0 -4z" overflow=3D"visible" = /> diff --git a/etc/images/radio.svg b/etc/images/radio.svg index 2593a78610e..c95e71b0aca 100644 --- a/etc/images/radio.svg +++ b/etc/images/radio.svg @@ -1,3 +1,8 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" height=3D"1em" viewBox=3D"0 0 16= 16"> + <style> + svg { + fill: currentColor; + } + </style> <path d=3D"M8 1C4.142 1 1 4.142 1 8s3.142 7 7 7 7-3.142 7-7-3.142-7-7-7z= m0 1c3.316 0 6 2.684 6 6s-2.684 6-6 6-6-2.684-6-6 2.684-6 6-6z" overflow=3D= "visible" /> </svg> diff --git a/etc/images/reveal.svg b/etc/images/reveal.svg index f950311ac5a..5d6e9a0d143 100644 --- a/etc/images/reveal.svg +++ b/etc/images/reveal.svg @@ -1,4 +1,9 @@ <?xml version=3D"1.0" encoding=3D"UTF-8"?> <svg height=3D"16px" viewBox=3D"0 0 16 16" width=3D"16px" xmlns=3D"http://= www.w3.org/2000/svg"> + <style> + svg { + fill: currentColor; + } + </style> <path d=3D"m 8 2 c -3.648438 0.003906 -6.832031 2.476562 -7.738281 6.0= 07812 c 0.914062 3.527344 4.097656 5.988282 7.738281 5.992188 c 3.648438 -0= =2E003906 6.832031 -2.476562 7.738281 -6.011719 c -0.914062 -3.523437 -4.09= 7656 -5.984375 -7.738281 -5.988281 z m 0 2 c 2.210938 0 4 1.789062 4 4 s -1= =2E789062 4 -4 4 s -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 z m 0 2 c -1.10546= 9 0 -2 0.894531 -2 2 s 0.894531 2 2 2 s 2 -0.894531 2 -2 s -0.894531 -2 -2 = -2 z m 0 0"/> </svg> diff --git a/etc/images/right.svg b/etc/images/right.svg index 6c7d715939d..ca1790a2f38 100644 --- a/etc/images/right.svg +++ b/etc/images/right.svg @@ -22,6 +22,11 @@ </cc:License> </rdf:RDF> </metadata> + <style> + svg { + fill: currentColor; + } + </style> <title id=3D'title8473'>Gnome Symbolic Icons</title> <defs id=3D'defs7386'/> <g inkscape:groupmode=3D'layer' id=3D'layer10' inkscape:label=3D'ui' tra= nsform=3D'translate(-112.00585,-951.99999)'> diff --git a/etc/images/symbols/README b/etc/images/symbols/README index ce3dd467554..bcce6fc1f98 100644 --- a/etc/images/symbols/README +++ b/etc/images/symbols/README @@ -41,3 +41,12 @@ E.g., arrow_right_circle_fill_16. Every time you modify the SVG icons, please use the ImageMagick `convert' utility to convert them to PBM icons, for the sake of Emacsen that cannot display SVG images. + +=0C + +The behaviour described above for setting the foreground color to match +the text has changed. It must now be set to `currentcolor', so the +above sed commands are now: + +sed -i 's/fill=3D"none"/fill=3D"currentcolor"/g' <file> +sed -i 's/fill=3D"black"/fille=3D"currentcolor"/g' <file> diff --git a/etc/images/symbols/check-mark_16.svg b/etc/images/symbols/chec= k-mark_16.svg index 10bf765f4d2..0eab96a2ede 100644 --- a/etc/images/symbols/check-mark_16.svg +++ b/etc/images/symbols/check-mark_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M6.58449 9.82778L3.75736 6.99807L2.3425 8.41164L6.58321 12.6562= L13.6575 5.58837L12.2439 4.17351L6.58449 9.82778Z" /> </svg> diff --git a/etc/images/symbols/chevron_down_16.svg b/etc/images/symbols/ch= evron_down_16.svg index 016e4a5720e..ef3dc6d0b95 100644 --- a/etc/images/symbols/chevron_down_16.svg +++ b/etc/images/symbols/chevron_down_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M14 4.5L14 7L8 12L2 7L2 4.5L8 9.5L14 4.5Z" /> </svg> diff --git a/etc/images/symbols/chevron_left_16.svg b/etc/images/symbols/ch= evron_left_16.svg index 3f1d044c8ce..5cefc524b87 100644 --- a/etc/images/symbols/chevron_left_16.svg +++ b/etc/images/symbols/chevron_left_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M11 3.05H8.5L4 8.00001L8.5 13H11L6.5 8.00001L11 3.05Z" /> </svg> diff --git a/etc/images/symbols/chevron_right_16.svg b/etc/images/symbols/c= hevron_right_16.svg index e2806c2a648..120ccec0186 100644 --- a/etc/images/symbols/chevron_right_16.svg +++ b/etc/images/symbols/chevron_right_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M4.95455 3H7.45455L12 8L7.45455 13H4.95455L9.5 8L4.95455 3Z" /> </svg> diff --git a/etc/images/symbols/chevron_up_16.svg b/etc/images/symbols/chev= ron_up_16.svg index 1c4b9c47622..a4ad1efd9c3 100644 --- a/etc/images/symbols/chevron_up_16.svg +++ b/etc/images/symbols/chevron_up_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M2 11.5L2 9L8 4L14 9L14 11.5L8 6.5L2 11.5Z" /> </svg> diff --git a/etc/images/symbols/cross_16.svg b/etc/images/symbols/cross_16.= svg index f210cf230b6..e9d90601bbb 100644 --- a/etc/images/symbols/cross_16.svg +++ b/etc/images/symbols/cross_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M5.17157 3.75736L3.75736 5.17157L6.58579 8L3.75736 10.8284L5.17= 157 12.2426L8 9.41421L10.8284 12.2426L12.2426 10.8284L9.41421 8L12.2426 5.1= 7157L10.8284 3.75736L8 6.58579L5.17157 3.75736Z" /> </svg> diff --git a/etc/images/symbols/cross_circle_16.svg b/etc/images/symbols/cr= oss_circle_16.svg index 1c05c7d8611..05f1294e4a8 100644 --- a/etc/images/symbols/cross_circle_16.svg +++ b/etc/images/symbols/cross_circle_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M15 8C15 11.866 11.= 866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.1= 3401 15 8ZM13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8C3 5.238= 58 5.23858 3 8 3C10.7614 3 13 5.23858 13 8ZM9.76777 4.81802L11.182 6.23223L= 9.41421 8L11.182 9.76777L9.76777 11.182L8 9.41421L6.23223 11.182L4.81802 9.= 76777L6.58579 8L4.81802 6.23223L6.23223 4.81802L8 6.58579L9.76777 4.81802Z"= /> </svg> diff --git a/etc/images/symbols/cross_circle_fill_16.svg b/etc/images/symbo= ls/cross_circle_fill_16.svg index 62da8aa5fda..839f293bf5c 100644 --- a/etc/images/symbols/cross_circle_fill_16.svg +++ b/etc/images/symbols/cross_circle_fill_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M8 15C11.866 15 15 = 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.1340= 1 15 8 15ZM10.1213 4.46447L11.5355 5.87868L9.41421 8L11.5355 10.1213L10.121= 3 11.5355L8 9.41421L5.87868 11.5355L4.46447 10.1213L6.58579 8L4.46447 5.878= 68L5.87868 4.46447L8 6.58579L10.1213 4.46447Z" /> </svg> diff --git a/etc/images/symbols/dot_large_16.svg b/etc/images/symbols/dot_l= arge_16.svg index dcc8eee380b..c00512054f7 100644 --- a/etc/images/symbols/dot_large_16.svg +++ b/etc/images/symbols/dot_large_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <circle cx=3D"8" cy=3D"8" r=3D"6" /> </svg> diff --git a/etc/images/symbols/dot_medium_16.svg b/etc/images/symbols/dot_= medium_16.svg index 18250ef12c6..9681d1a29ac 100644 --- a/etc/images/symbols/dot_medium_16.svg +++ b/etc/images/symbols/dot_medium_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <circle cx=3D"8" cy=3D"8" r=3D"4" /> </svg> diff --git a/etc/images/symbols/dot_small_16.svg b/etc/images/symbols/dot_s= mall_16.svg index 1d6a279b5dc..402b506c762 100644 --- a/etc/images/symbols/dot_small_16.svg +++ b/etc/images/symbols/dot_small_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <circle cx=3D"8" cy=3D"8" r=3D"2" /> </svg> diff --git a/etc/images/symbols/heart_16.svg b/etc/images/symbols/heart_16.= svg index 68bd767bd32..d602f97ccd7 100644 --- a/etc/images/symbols/heart_16.svg +++ b/etc/images/symbols/heart_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M8 5.5C8 5.5 9.5 3.= 5 11 3.5C12.5 3.5 14 4.5 14 6.5C14 10.1005 8 13.5 8 13.5C8 13.5 2 10.1005 2= 6.5C2 4.5 3.34315 3.5 5 3.5C6.5 3.5 8 5.5 8 5.5ZM8 7.5C9 6.5 10 5.5 11 5.5= C11.4898 5.5 11.738 5.65071 12 6C12.3515 6.46863 12.2982 7.40369 12 8C11 10= 8 11.5 8 11.5C8 11.5 5 10 4 8C3.70858 7.41714 3.64853 6.46863 4 6C4.26197 = 5.65071 4.55933 5.5 5 5.5C6 5.5 7 6.5 8 7.5Z" /> </svg> diff --git a/etc/images/symbols/heart_fill_16.svg b/etc/images/symbols/hear= t_fill_16.svg index e1a90a55742..86763c663cb 100644 --- a/etc/images/symbols/heart_fill_16.svg +++ b/etc/images/symbols/heart_fill_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M11 3.5C9.5 3.5 8 5.5 8 5.5C8 5.5 6.5 3.5 5 3.5C3.34315 3.5 2 4= =2E5 2 6.5C2 10.1005 8 13.5 8 13.5C8 13.5 14 10.1005 14 6.5C14 4.5 12.5 3.5= 11 3.5Z" /> </svg> diff --git a/etc/images/symbols/heart_half_16.svg b/etc/images/symbols/hear= t_half_16.svg index 0ccdf620d33..d25f0820a8d 100644 --- a/etc/images/symbols/heart_half_16.svg +++ b/etc/images/symbols/heart_half_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M8 5.5C8 5.5 9.5 3.= 5 11 3.5C12.5 3.5 14 4.5 14 6.5C14 10.1005 8 13.5 8 13.5C8 13.5 2 10.1005 2= 6.5C2 4.5 3.34315 3.5 5 3.5C6.5 3.5 8 5.5 8 5.5ZM12 8C11 10 8 11.5 8 11.5V= 7.5C9 6.5 10 5.5 11 5.5C11.4898 5.5 11.738 5.65071 12 6C12.3515 6.46863 12.= 2982 7.40369 12 8Z" /> </svg> diff --git a/etc/images/symbols/menu_16.svg b/etc/images/symbols/menu_16.svg index bddc433b2eb..7882583f805 100644 --- a/etc/images/symbols/menu_16.svg +++ b/etc/images/symbols/menu_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M14 3H2V5H14V3ZM14 = 7H2V9H14V7ZM2 11H14V13H2V11Z" /> </svg> diff --git a/etc/images/symbols/minus_16.svg b/etc/images/symbols/minus_16.= svg index f0769763e5d..a4fa0b7ae39 100644 --- a/etc/images/symbols/minus_16.svg +++ b/etc/images/symbols/minus_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M12.5 7H3.5V9H12.5V7Z" /> </svg> diff --git a/etc/images/symbols/minus_circle_16.svg b/etc/images/symbols/mi= nus_circle_16.svg index ced8594774f..521c0448841 100644 --- a/etc/images/symbols/minus_circle_16.svg +++ b/etc/images/symbols/minus_circle_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M15 8C15 11.866 11.= 866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.1= 3401 15 8ZM13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8C3 5.238= 58 5.23858 3 8 3C10.7614 3 13 5.23858 13 8ZM11.5 7V9H4.5V7H11.5Z" /> </svg> diff --git a/etc/images/symbols/minus_circle_fill_16.svg b/etc/images/symbo= ls/minus_circle_fill_16.svg index e298ccaa8b2..7ce8eeb459a 100644 --- a/etc/images/symbols/minus_circle_fill_16.svg +++ b/etc/images/symbols/minus_circle_fill_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M8 15C11.866 15 15 = 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.1340= 1 15 8 15ZM12 7V9H4V7H12Z" /> </svg> diff --git a/etc/images/symbols/plus_16.svg b/etc/images/symbols/plus_16.svg index 573a5e5ca76..9445d7d4ada 100644 --- a/etc/images/symbols/plus_16.svg +++ b/etc/images/symbols/plus_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M9 3.5H7V7H3.5V9H7V12.5H9V9H12.5V7H9V3.5Z" /> </svg> diff --git a/etc/images/symbols/plus_circle_16.svg b/etc/images/symbols/plu= s_circle_16.svg index 921857f5a84..9fc83e21d0b 100644 --- a/etc/images/symbols/plus_circle_16.svg +++ b/etc/images/symbols/plus_circle_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M15 8C15 11.866 11.= 866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.1= 3401 15 8ZM13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8C3 5.238= 58 5.23858 3 8 3C10.7614 3 13 5.23858 13 8ZM7 7V4.5H9V7H11.5V9H9V11.5H7V9H4= =2E5V7H7Z" /> </svg> diff --git a/etc/images/symbols/plus_circle_fill_16.svg b/etc/images/symbol= s/plus_circle_fill_16.svg index 7f5de4ae3a8..47acabc93c9 100644 --- a/etc/images/symbols/plus_circle_fill_16.svg +++ b/etc/images/symbols/plus_circle_fill_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M8 15C11.866 15 15 = 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.1340= 1 15 8 15ZM7 7V4H9V7H12V9H9V12H7V9H4V7H7Z" /> </svg> diff --git a/etc/images/symbols/star_16.svg b/etc/images/symbols/star_16.svg index 7ccbd6f01a5..8ad5e1db829 100644 --- a/etc/images/symbols/star_16.svg +++ b/etc/images/symbols/star_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M9.6458 5.73475L8 1= L6.3542 5.73475L1.34261 5.83688L5.33704 8.86525L3.8855 13.6631L8 10.8L12.11= 45 13.6631L10.663 8.86525L14.6574 5.83688L9.6458 5.73475ZM8.70534 7.02918L8= 5L7.29466 7.02918L5.14683 7.07295L6.85873 8.37082L6.23664 10.4271L8 9.2L9.= 76336 10.4271L9.14127 8.37082L10.8532 7.07295L8.70534 7.02918Z" /> </svg> diff --git a/etc/images/symbols/star_fill_16.svg b/etc/images/symbols/star_= fill_16.svg index 0e03675edd5..8e81e417f94 100644 --- a/etc/images/symbols/star_fill_16.svg +++ b/etc/images/symbols/star_fill_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path d=3D"M8 1L9.6458 5.73475L14.6574 5.83688L10.663 8.86525L12.1145 13.6= 631L8 10.8L3.8855 13.6631L5.33704 8.86525L1.3426 5.83688L6.3542 5.73475L8 1= Z" /> </svg> diff --git a/etc/images/symbols/star_half_16.svg b/etc/images/symbols/star_= half_16.svg index 6c735ad64ae..9ea090d71ec 100644 --- a/etc/images/symbols/star_half_16.svg +++ b/etc/images/symbols/star_half_16.svg @@ -1,3 +1,4 @@ <svg width=3D"16" height=3D"16" viewBox=3D"0 0 16 16" xmlns=3D"http://www= =2Ew3.org/2000/svg"> +<style>svg {fill: currentColor;}</style> <path fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M9.72809 5.62149L8 = 1L6.27191 5.62149L1.34261 5.83688L5.2039 8.90851L3.8855 13.6631L8 10.94L12.= 1145 13.6631L10.7961 8.90851L14.6574 5.83688L9.72809 5.62149ZM10.3511 11.23= 6L8 9.67997V3.99997L8.98747 6.64082L11.8042 6.7639L9.59777 8.51912L10.3511 = 11.236Z" /> </svg> diff --git a/etc/images/unchecked.svg b/etc/images/unchecked.svg index 09bab8de95b..38d9436f8ae 100644 --- a/etc/images/unchecked.svg +++ b/etc/images/unchecked.svg @@ -1,3 +1,8 @@ <svg xmlns=3D"http://www.w3.org/2000/svg" height=3D"1em" viewBox=3D"0 0 16= 16"> + <style> + svg { + fill: currentColor; + } + </style> <path d=3D"M3.5 1A2.506 2.506 0 0 0 1 3.5v9C1 13.876 2.124 15 3.5 15h9c1= =2E376 0 2.5-1.124 2.5-2.5v-9C15 2.124 13.876 1 12.5 1zm0 1h9c.84 0 1.5 .66= 1.5 1.5v9c0 .84-.66 1.5-1.5 1.5h-9c-.84 0-1.5-.66-1.5-1.5v-9C2 2.66 2.66 2= 3.5 2z" overflow=3D"visible" /> </svg> diff --git a/etc/images/up.svg b/etc/images/up.svg index e358c29912b..b89deef748d 100644 --- a/etc/images/up.svg +++ b/etc/images/up.svg @@ -22,6 +22,11 @@ </cc:License> </rdf:RDF> </metadata> + <style> + svg { + fill: currentColor; + } + </style> <title id=3D'title8473'>Gnome Symbolic Icons</title> <defs id=3D'defs7386'/> <g inkscape:groupmode=3D'layer' id=3D'layer10' inkscape:label=3D'ui' tra= nsform=3D'translate(-132.00585,-952)'> diff --git a/src/image.c b/src/image.c index 1d3faecf507..745668d4cd1 100644 --- a/src/image.c +++ b/src/image.c @@ -12265,7 +12265,7 @@ svg_load_image (struct frame *f, struct image *img,= char *contents, static char const wrapper[] =3D "<svg xmlns:xlink=3D\"http://www.w3.org/1999/xlink\" " "xmlns:xi=3D\"http://www.w3.org/2001/XInclude\" " - "style=3D\"color: #%06X; fill: currentColor;\" " + "style=3D\"color: #%06X;\" " "width=3D\"%d\" height=3D\"%d\" preserveAspectRatio=3D\"none\" " "viewBox=3D\"0 0 %f %f\">" "<rect width=3D\"100%%\" height=3D\"100%%\" fill=3D\"#%06X\"/>" --=20 2.45.2 --MepyXPA+GVQOvSgB--
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 15:40:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 11:40:35 2025 Received: from localhost ([127.0.0.1]:42500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBEyg-0006Ec-UB for submit <at> debbugs.gnu.org; Sat, 03 May 2025 11:40:35 -0400 Received: from mout01.posteo.de ([185.67.36.65]:43621) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1uBEyb-0006ED-I1 for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 11:40:32 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id E5E2F240027 for <77841 <at> debbugs.gnu.org>; Sat, 3 May 2025 17:40:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1746286822; bh=FXsTmrYdThf/UANBhe3CSsalA7CocN5e1LYWHwukOho=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=EG5H56qDB1LfEUmTRmsAfiQe2bR/ZL/SG+Ui4jcy/IVWGKI4yhhppicx3o6AyNTRx c8SCay23AO4LPW97vjX4pQRyAKybPZwYAwV8Cq+u4v4kdDgduYVJs6aFnN7a198kXz i66Rcu03oFd2l7xqZ08Hd35L7S8zDZiv33RptoGcdPL58jAxc9DNimTXLasjIrFqMj KMOjI/eEB1VBQYPu7Lv311uZDq88PQXmcvD2e40/yf9yBcVh7Tio86v3SzsRFvhLU+ Wm5KVxM0w5MQZ3dMmhiuEFM7vQHHF+VYdKVZCwA6ckpeur9rqr2q5mqnyo4txrq5NI kl/K15vWnD13g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ZqX6s700Wz6tvs; Sat, 3 May 2025 17:40:21 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aBY22xpSY0mopVOy@HIDDEN> References: <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> <aBY22xpSY0mopVOy@HIDDEN> Date: Sat, 03 May 2025 15:39:22 +0000 Message-ID: <87jz6xg0ut.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>, Billy Lei <LeiYiXia29@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 (---) Alan Third <alan@HIDDEN> writes: > Does anyone know anything about "CurrentColor" in CSS? I'm wondering > if that's our solution... I do not know much, but from quick googling: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#currentcolor_keyword -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 15:31:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 11:31:53 2025 Received: from localhost ([127.0.0.1]:42458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBEqG-0005lG-Lj for submit <at> debbugs.gnu.org; Sat, 03 May 2025 11:31:53 -0400 Received: from dane.soverin.net ([185.233.34.38]:46041) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1uBEqB-0005ki-Hm for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 11:31:50 -0400 Received: from smtp.soverin.net (unknown [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4ZqWwr6HFbzg5S; Sat, 3 May 2025 15:31:40 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4ZqWwr1jxFz3q; Sat, 3 May 2025 15:31:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1746286300; bh=xYABH857Y37ug6887MHHmc886C0EbCqvu0tjbGcKN84=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OrxoGxq7hkKJjgDhNjZgkv0PLmi/S8iXZzlA0PJ4bDLOfyk/Ym/0kkrRSYPZZoKBc QaV5Nd3muESU4rR278sJGUlpnKQlDLoQEYjrdWwK760XgP+9VgkblXXh9ODcljvT/c qC/ETKPtwZXmR4trX88uDZgP8LAIvmTOfKcPzZ9CEh3B1VHJdFXxi78I79a1R9PEy6 5KU7pvyHF8JY0584/d3jf2rHB4XrTKsZqy35KOQAn54+yJfus6nKfrWuA6ahB2DiCZ Sfb+NVeSB31vKQbNPLGRDkh5WUspZCsTnHg+6JwjDEFgXfIHcglGkCxvxldh3VMUjY k1TnOtMfUKYrA== X-CM-Envelope: MS4xfN6bEWK/wC95Yk+mS/v+b+AZagdi18UATDhnGx9WxQuqQcNxaJ0EOolnzipYAJer7l/1dTXuyTLowPbNnVK+x0mPKsVze8kY3MNaFRteeIYI4rzFvZ32 BqdRNb8ePQI0gDMdjleeNc4wnDvTnidh7zAMG6Lg1lsPL8RkVGPlNtlGNdpLO8p6T0exLFN9ZI26P5evGD4GGFA3ooJtwtKVKjY7ZRS2HjCrK2qZA2Cb9Laq vD1/wR2rrBPMr/5iRVEtbq1X9kqkMd2Gedjz2BwkDv0cVFDFXUuMsRD07k5tbEH5y0WxV3S0rA1O1rsYHfMJ+7WapVZsKEHP0vTm9F1AsIQ= X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=681636dc a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=NEAV23lmAAAA:8 a=uChsZFC9AAAA:8 a=2tEhE3_Fujl7Nc8jfWQA:9 a=CjuIK1q_8ugA:10 a=ULtXvzFHYWHLyBAuiDia:22 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id 7df0384d; Sat, 3 May 2025 15:31:39 +0000 (UTC) Date: Sat, 3 May 2025 16:31:39 +0100 From: Alan Third <alan@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aBY22xpSY0mopVOy@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Manuel Giraud <manuel@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Billy Lei <LeiYiXia29@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org References: <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> <87tt61vjdb.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87tt61vjdb.fsf@HIDDEN> X-Spampanel-Class: ham X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) On Sat, May 03, 2025 at 04:50:24PM +0200, Manuel Giraud wrote: > Ihor Radchenko <yantar92@HIDDEN> writes: > > > Manuel Giraud <manuel@HIDDEN> writes: > > > >>> Could you tell me more about "widget look and feel"? > >>> Is it about some very specific use case of svgs in Emacs? > >> > >> I was refering to the first comment Alan made in this thread. The > >> example that comes to my mind is the customize interface: some settings > >> are toggle buttons that are rendered with SVG provided with Emacs and > >> that will have the correct (i.e., same as default face) foreground and > >> background values. > > > > I see. So, we are talking about svgs that are specifically designed with > > current behavior in mind. May those svgs be marked to use foreground > > color via image properties? > > Maybe there are other use case for such SVG: I cannot pretend I was > exhaustive. I was thinking about this, but I couldn't remember where to find it. Some searching helped: https://github.com/rougier/svg-lib But on digging into it it looks as though he's setting the SVG's colours explicitly, probably for backward compatibility, so hopefully not an issue. The widgets are designed to be used outside of customize, it's a separate library. But we can still fix the widget library if necessary. > > Alternatively, the proposed variable can be set locally in customize > > buffers. > > If anything, I think I'd prefer this approach but maybe the other way > around: which buffers will need to have a default back/foreground to > black? This is already how it works, the caller can set the foreground and background to black and white if they want. Does anyone know anything about "CurrentColor" in CSS? I'm wondering if that's our solution... -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 14:50:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 10:50:39 2025 Received: from localhost ([127.0.0.1]:42243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBECM-0003W5-TQ for submit <at> debbugs.gnu.org; Sat, 03 May 2025 10:50:39 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:48730) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBECH-0003Vq-Vj for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 10:50:36 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=fxi3aS08 XeYNDNknABWDQkB59wnBCQDs2qJAv+DACnM=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=KziV+reSe3oSd02LBMyyDDx72S+VyG L2pyUYMsfHlgXAAgAB6G5wkqzRfbE2dQrk1NWevi63Nk2OAClB7m/pCA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=fxi3aS08XeYNDNkn ABWDQkB59wnBCQDs2qJAv+DACnM=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=FW7SEGCbc1EY0L0gXlPrkOzJYpvVXoBsxLiYcs x4lDbjSb1Ykni4tc9KhyRC3++xuRkTZattfhOWHO9OzUkws/eX6xBShutco4bbjcJoWZRP hIONIZTEzEhFDKbiypz25lPL9wwOfz2w3EQV55lHw6T2X3ZpbOL3XGh4MxOqxDUB7/RJzi 72kcTJ4JLcjvWY7/vuDBdESqX0oDbntXQySovYX28AF5+MG54hUWuSy+Bvh9Oo0iC9JMJh 3nUUC5Ungkd+wgFDNLPWP/OarWMqT2BSealf9ozjiSWYkxnVMHnOC8gC4+uCMGXXMkuN3B GWe7mJ9o+ts6dlJBRol0oJFg== Received: from computer (2630.fr [82.65.148.221]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id d327e556 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 3 May 2025 16:50:26 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <875xihhoye.fsf@localhost> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> <875xihhoye.fsf@localhost> Date: Sat, 03 May 2025 16:50:24 +0200 Message-ID: <87tt61vjdb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Alan Third <alan@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) Ihor Radchenko <yantar92@HIDDEN> writes: > Manuel Giraud <manuel@HIDDEN> writes: > >>> Could you tell me more about "widget look and feel"? >>> Is it about some very specific use case of svgs in Emacs? >> >> I was refering to the first comment Alan made in this thread. The >> example that comes to my mind is the customize interface: some settings >> are toggle buttons that are rendered with SVG provided with Emacs and >> that will have the correct (i.e., same as default face) foreground and >> background values. > > I see. So, we are talking about svgs that are specifically designed with > current behavior in mind. May those svgs be marked to use foreground > color via image properties? Maybe there are other use case for such SVG: I cannot pretend I was exhaustive. > Alternatively, the proposed variable can be set locally in customize > buffers. If anything, I think I'd prefer this approach but maybe the other way around: which buffers will need to have a default back/foreground to black? -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 12:14:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 08:14:37 2025 Received: from localhost ([127.0.0.1]:39059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBBlN-0002qd-85 for submit <at> debbugs.gnu.org; Sat, 03 May 2025 08:14:37 -0400 Received: from mout01.posteo.de ([185.67.36.65]:35215) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1uBBlK-0002qG-5l for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 08:14:35 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id B49BA240027 for <77841 <at> debbugs.gnu.org>; Sat, 3 May 2025 14:14:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1746274467; bh=3VRSzKPwmrGsF6x9n1TYNhNke3IlQk8wxJpWXO8KIpg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=cnoepSa5FkFLK9oI2IZ7mzSQ1PqNl5TyQS+AsgiGzNTmB15wP9q1ZUBPcT8UGpcWK dGWi6/Aqu6Avu3BGdqNFChr/fUOTGa2k6uCsjHKNuzkU1pA1Syn8ec75FJl4qf/2PQ O+TgOXyHDCTEXz7sOoAMiWbjsEqvhkDXFtWIz2NnGo6wqqUermMbQxivJlsb7Ic0RE aEJ1AXdsHlB2xm7mqfX6bwP97DxR9CDUpY9OtGwEM8p/iCjm+7lv+LI/5W3+wbca0F yqWCWmP758YL9AEj7RCYlEJtGyRdmyOmCZ4qQn1eZRi6K2anrtOo6kFMjtb6kqlKjK OMjZia4hFfDOQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ZqRYH0Ngqz9rxD; Sat, 3 May 2025 14:14:26 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <87y0vdvqrd.fsf@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> <87y0vdvqrd.fsf@HIDDEN> Date: Sat, 03 May 2025 12:13:29 +0000 Message-ID: <875xihhoye.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Alan Third <alan@HIDDEN>, Billy Lei <LeiYiXia29@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 (---) Manuel Giraud <manuel@HIDDEN> writes: >> Could you tell me more about "widget look and feel"? >> Is it about some very specific use case of svgs in Emacs? > > I was refering to the first comment Alan made in this thread. The > example that comes to my mind is the customize interface: some settings > are toggle buttons that are rendered with SVG provided with Emacs and > that will have the correct (i.e., same as default face) foreground and > background values. I see. So, we are talking about svgs that are specifically designed with current behavior in mind. May those svgs be marked to use foreground color via image properties? Alternatively, the proposed variable can be set locally in customize buffers. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 12:10:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 08:10:57 2025 Received: from localhost ([127.0.0.1]:39054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBBhp-0002jp-0U for submit <at> debbugs.gnu.org; Sat, 03 May 2025 08:10:57 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:45429) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBBhh-0002jW-NJ for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 08:10:53 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=z/zPBIoF jmd4zL/giwhQi18cZkzl39SUCi3yauHdIpI=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=X4lGD5HNDjjH4WyX2jdYFAmwagvE6E QFFUhZbOdKhPiCjB6K8g3bTcmHpqi+5k3jGl4vl/XXX27MYphVg3xlDg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=z/zPBIoFjmd4zL/g iwhQi18cZkzl39SUCi3yauHdIpI=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=pvCCDph7GzIO6xLBIUKWZTl4xigv2NqlsP4a7W cLtoCIZKsd6JIjraCHHqNSfOr12XDeHInAK215MwFV42/rns0L5JuiGKuocJzCdDX1XV7R UI6tOYQZgbGr9T9Yji2NkHrViapgoAfNBntwHmEkhMq8/j89ThgF/gAlWY/qE0p9AZDHm+ 02+7PlJ1ALwRTRe9g9V7a3dBe7v1VqyYuJmY+QqlAPrSIqBcIPp0xfuggWBIKC7SEV2ydH mg4RonGhK67XIHhAocc2n3+oifbjL8ZdFDih9bR98ScBDA8K6yjp7n0NKxIm8bpBdl/xxf PuWjOFzJwtYPZMv9rUtu9Lqg== Received: from computer (2630.fr [82.65.148.221]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id bc4a55c1 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 3 May 2025 14:10:47 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <87ikmigd5c.fsf@localhost> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> <87ikmigd5c.fsf@localhost> Date: Sat, 03 May 2025 14:10:46 +0200 Message-ID: <87y0vdvqrd.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Alan Third <alan@HIDDEN>, Billy Lei <LeiYiXia29@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.0 (-) Ihor Radchenko <yantar92@HIDDEN> writes: > Manuel Giraud <manuel@HIDDEN> writes: > >> Yes I do think the same. For example, we could have something like >> 'svg-implicit-black' that is nil by default. It would be one "simple" >> step to improve on this issue (the hard part being having this behaviour >> in documents and correct widget look and feel at the same time). > > Could you tell me more about "widget look and feel"? > Is it about some very specific use case of svgs in Emacs? I was refering to the first comment Alan made in this thread. The example that comes to my mind is the customize interface: some settings are toggle buttons that are rendered with SVG provided with Emacs and that will have the correct (i.e., same as default face) foreground and background values. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 11:14:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 07:14:59 2025 Received: from localhost ([127.0.0.1]:38756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBApe-000556-Vk for submit <at> debbugs.gnu.org; Sat, 03 May 2025 07:14:59 -0400 Received: from mout01.posteo.de ([185.67.36.65]:51905) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1uBApc-00054b-R3 for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 07:14:57 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id D4A1D240027 for <77841 <at> debbugs.gnu.org>; Sat, 3 May 2025 13:14:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1746270889; bh=KNsW2n4DGO2wBi2pWLrOH2v3md2snq1xFlHl6Zgzshw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=GrrrwvOxcjZK5Mt4r4dpQdDlcQ7Xy1cUHX6Xd8v4GIR5WtbyIOrTLTuYcXwBGaWMl vyV+OCRKbChGICmcsXMwiKPBwy9vWuvnzV6Vj+DjTKAsWw7Hu7ds6sS+IrOT97uboO 4/eJtGfup2pKz3P7mi07+e/7muZVxTwn9QhKBMYfkEZMDZfl156ECwNQOv313GYMRd LpUKAXi96eBHOsvNfRWYI77bogXddF6vw5VCpRKBedH9fAx+GeUcfYPArM3Bxv3Ddb 5cW/W1bvgwzzKFtssO1RBebM4eCac/SMQ6Lq0hY7aFfOa40VOwJJknpkaNBywuKRHt b4awrUNXHx79A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ZqQDT1G7yz6txh; Sat, 3 May 2025 13:14:49 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <87bjsavthu.fsf@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> <87bjsavthu.fsf@HIDDEN> Date: Sat, 03 May 2025 11:13:51 +0000 Message-ID: <87ikmigd5c.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Alan Third <alan@HIDDEN>, Billy Lei <LeiYiXia29@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 (---) Manuel Giraud <manuel@HIDDEN> writes: > Yes I do think the same. For example, we could have something like > 'svg-implicit-black' that is nil by default. It would be one "simple" > step to improve on this issue (the hard part being having this behaviour > in documents and correct widget look and feel at the same time). Could you tell me more about "widget look and feel"? Is it about some very specific use case of svgs in Emacs? -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 11:11:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 07:11:49 2025 Received: from localhost ([127.0.0.1]:38711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBAmb-0004wF-AO for submit <at> debbugs.gnu.org; Sat, 03 May 2025 07:11:49 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:11103) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBAmX-0004vy-EC for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 07:11:47 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=C5yhgcdv CH0LUiaq3oHmbWNQVe72wAMIEHvDyyrx6mw=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=tXtYYkRMe08VJcYjRz/9uXRsXVa0m4 8wOD/N3j/mxIwEExwFkB14RSEc4bu9wnejpxH1fnU2J3GabqeHRkigAg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=C5yhgcdvCH0LUiaq 3oHmbWNQVe72wAMIEHvDyyrx6mw=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=qjxwk/VfNtWgPjsowgfWK+BJqVNiCo3meHco2A ExuLPMCKKkwoJyHtyG8e7pZRTZUpFgJ+j0sOIMQkidJ6YSCF4cIiNNr7IwE+Ak9WYIqhvE q57vAwnYpeQ6JR4pWCJgjpJjpBdXJXsshhpkl0DF/Gsny4LpH9dOiFq7TkumKu5gLTWl7a 93bv9zCyA6+BWOMKvAWUxlDr0Ssto4k6BfHGGlBf6DI0lABb28lMc/CUItwzMAT0anbZ9s U4vU8gSE4oUg3eio3pJ/EPu+6PpVH1mRk9AmWF93lQF2fh1DHLYC59LxhR7f8TovUAKyC+ p9eXIMiKV1DCmWidtEUOrXmg== Received: from computer (2630.fr [82.65.148.221]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id ab87eef4 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 3 May 2025 13:11:43 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Billy Lei <LeiYiXia29@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> Date: Sat, 03 May 2025 13:11:41 +0200 Message-ID: <87bjsavthu.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 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Ihor Radchenko <yantar92@HIDDEN>, 77841 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, Alan Third <alan@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.0 (-) Billy Lei <LeiYiXia29@HIDDEN> writes: > =E5=9C=A8 2025/5/3 17:10, Ihor Radchenko =E5=86=99=E9=81=93: >> Eli Zaretskii <eliz@HIDDEN> writes: >>=20 >>>>> I am not sure if Emacs should behave differently in this scenario or >>>>> not. It may be a judgment call and may also be non-trivial to impleme= nt. >>>> >>>> To be frank it probably should, but I don't know exactly *how* it >>>> should behave. >>> >>> Do we have anything else to do here, or should this bug be closed >>> now? >> There is a clear bug - some svgs are displayed differently than >> intended. But it is not clear how to solve it best. >> Something to do: decide how to solve it. (but I have no good ideas) >>=20 > > Perhaps we can let users decide it. We can introuduce a variable to > customize how the svg images are displayed in Emacs, whether to use > the theme foreground color or black. Yes I do think the same. For example, we could have something like 'svg-implicit-black' that is nil by default. It would be one "simple" step to improve on this issue (the hard part being having this behaviour in documents and correct widget look and feel at the same time). --=20 Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 10:25:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 06:25:23 2025 Received: from localhost ([127.0.0.1]:38526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBA3e-0002gG-VQ for submit <at> debbugs.gnu.org; Sat, 03 May 2025 06:25:23 -0400 Received: from mail-australiasoutheastazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d40e::]:53220 helo=MEUPR01CU001.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <LeiYiXia29@HIDDEN>) id 1uBA3b-0002fn-HA for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 06:25:20 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Tphb1nHN5hIsRAGsGu7AkFrjywnPlOXqCoDprJgWpZh4SD2qL1BuK+2594EAezIkquYNLGXD+cH1E9FwNfDChj8yF9bHH52FGEsgBsvj4Sb2MEli5X86OwvVbEOLDNlus25nd6+ZzUP+j+l9rM28a0dfPDczU+vCBRhdNJLZMIVHLOQmpcef+lg0sqc1YpsWtlrpBM0k03vo7fOQ1AByj889DSF+DPMNZ2ZPi8s0fF6on/R9GzrXp8+mInK1iOJ3UoNyPtyjYkigc8HggjTbgmb/9tBnIBswziYIq4mKNk8uKb9C5nhFVlEn6tbQOXsRDOKwsYtB6ROlku4aZObd2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/f+dacqOamO7t5A7i8CYa7uoEhYkReTNfAxeJjg++jQ=; b=ui0JsjWe/FE5Q5EXI9DnuFkKmMxsCR3cQ5wXyh8Uf+x6jXvj/EXPebvuYC73moL5i1bDsBoh0dfSgy4WUo4jZDmqqGw/wqCGouD6/r/G6ZeC6p2Zctqf7YvTDBtWRU0XuhoYOrFRdEqETVo9EbxtjkyWO6JuLkaCOco+xaNC5E04YdRbAIHuNmsABgdTmU+NlW/nRyd2Mbyz1i3bnjQSpH8yBK2+p4SjW2ziXXCX3YVJQlvQ3ZVpVzbZBWaJcAAuZdk5StOfl1ImZ6P3bej/YkZEtw4iOQulRt1F9GAbVHrg/zaoQJgHoxBmkJWh+K8aXCaT/F14aXGO7Pwlj4ezZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/f+dacqOamO7t5A7i8CYa7uoEhYkReTNfAxeJjg++jQ=; b=KWSacPeX2UjZpqRhytw2Cp9Hj5y1VPK/p0Bl0biAhOgYcVP/seYxn4cNcBZV6l8KkSpG460KX19BLuuuukjOCIPTtnoVXOILZUsxI71aPMhjIVy9c8+5atmRhQkNLg4c4Kisrg+13ZJwUPSTHvGT9CdCU5PL0RlZHgRUM6eCPlTeDA6HsWgJNG+UHbQiC8MsaxjRRCx96wNJ4XtFgQzHSRnV2kjQ28qaVpw2f/9LM2ZGMAuSC76Hj5s47jivEHWG+3y7dEig4h/VvO5nUQJ5I+BU6xVi4565M/7JPPJWbyLeQ16nZarJHTmeD1kq/9uSfJ07QQrWtqtu2NAyhc42SA== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by SY8P300MB0210.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:267::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.25; Sat, 3 May 2025 10:25:09 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%4]) with mapi id 15.20.8699.026; Sat, 3 May 2025 10:25:09 +0000 Message-ID: <SY7P300MB0734E9955A71C414F719841ED78C2@HIDDEN> Date: Sat, 3 May 2025 18:25:03 +0800 User-Agent: Mozilla Thunderbird Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color To: Ihor Radchenko <yantar92@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> From: Billy Lei <LeiYiXia29@HIDDEN> In-Reply-To: <87bjsahxfr.fsf@localhost> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: TYCPR01CA0055.jpnprd01.prod.outlook.com (2603:1096:405:2::19) To SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) X-Microsoft-Original-Message-ID: <7a8645ff-e191-4f5d-9071-c782e643ee09@HIDDEN> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P300MB0734:EE_|SY8P300MB0210:EE_ X-MS-Office365-Filtering-Correlation-Id: 7068b530-1867-4432-9944-08dd8a2cc7c3 X-MS-Exchange-SLBlob-MailProps: 02NmSoc12DcHu/Dr1OK6cqcYKvfIm6M5Fi2IP0M7ZlWihsnyLSGAbSoGk5De6VNwerHtF2wVM5ZnU4S6b4d94Ze6CAa3sHX2IqXpC69yqzdzeAeQELr2DGt4EBXkUeESiQzeDMDHJ3N6pw2uO3RA3p5jYIk9pw/9TuADtU0O5EG/TPiCYVZlYnJ5LGH/xUrFTpZpl5fj1yuWqsgFYGSUDSc1xB0ER5qwUHBZ+c4dAwyi/3dnTbBGfcnaCP8+R/j6EO8WodbR7ls7s3ftfW54daAxseBNrrSqzOIlSR/mTGJUr1VAtfveh151yW61ffMvqsXv92mtnjs/F3utzHy0dlJTm/7fLo4T+U/kRbbVeIHGOXXLhyIjJM/P81jh/WA73/JyT31g69A8MznwAoS36HsN+PRYK+jnqSJ4we5464N5PMjjQWz9nJXBWQQ2LzTQRaiukMfQ1d0AT79UdAy/RdvAQueLlZ18cQ7mJhOLYV3IUL7XtpGJ9tYKIbuTTOsK3OAa2P96H0JOcMTZEs/xpoJgNRQLWToZCfthfETav/NrmEsEq41QprvPTxOnoVesCWE3IIW+7IUZrRtE6HjHGcHS8px6FjT5GzIY4xMMpA4MZa7UhqUDixOMQgcMGBUjK0E4IGqTylAYc89xniLeLaczd1/Uzmjg+jmiieQ2NjUavSCHOvTULmUdH5y16tv/UKY0f1w4ne2bvqe2PxhTquRFd4dJ21TW84aORlWgs7bOU0+FAYa1mbXXnyixn1KN X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|7092599003|15080799006|8060799006|19110799003|6090799003|461199028|440099028|3412199025|26104999006; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aDc4NDlOT05ra05UR0hmVFVkb08vN1JQS1FzalpUWjRvTnR0d3YxNkVNaUVs?= =?utf-8?B?Ti85NC9kT0VPcjZiOWJFdUZDRWZseWgxd2dJYzhtM2RCMWVCcTJTcW9SWXQ4?= =?utf-8?B?TCtxS1dxc2JwQUk1TC9ncjFVQWw2YTZYbFdGeGdnV28wYVNXcUlMcnlLanBx?= =?utf-8?B?c0hTZGNTc2V3Tmc3b3F2emc0SnNtZjBmbjhOcm1jTk01eWsyWWpUSkJnRWQv?= =?utf-8?B?WlBLb3NnT3BHMkNtL01aR0Z6a29DWmFMSm8yTVYrTHF5MnFGdDlNdVR0RlBW?= =?utf-8?B?cDdTU2F3L3dJQmdxdWl6bWNVZEFmbkFIc0JqWk9NNXFIYTQ2WE14cGpXUm5y?= =?utf-8?B?SityVXR0d3k5OG1zNWNMSFZmTGlEb3pFdWdFeFFYcityT0RUem5kdGIxUzV2?= =?utf-8?B?dXA3Y2s0MzUyeDhuOE5GemQrblR1cVNTTEVMSEV0QjU4MTVhUzhBU0I2UlFR?= =?utf-8?B?L2JlbDk2OW5DV2ZIZllZdCtGaDZsYUY1TnpjN2JIbEM3RFRBaGptSW1KSVJz?= =?utf-8?B?UHpyaVRuYXFEOXQ5N2pNRjgxcjRKUzZiYmRQU2h0MHFlUGtMdTgwVkl6NXJq?= =?utf-8?B?LzJzZ2NYNms2OUZIN3VodmwvMlFCOFZJdHpFWERZS1U0YkhOa1pINHkrRlMy?= =?utf-8?B?ZTVNbnNKZHMyVUMvYkpwZUhjZ212SjZlbGg1TU9lZlVjczJ6eFgySFpRK2ZT?= =?utf-8?B?N01kdmhmSEV6NjUyWGR3UGhJM2hIbUJuT3Zab3gyTWY2cEFOcnVlaFhOd09U?= =?utf-8?B?VDFZQjV0UEtHRFRkejdURzExMlpKYW1nVlFrOEZ2UFVQemdOcW94TFkxS2pp?= =?utf-8?B?SXFNR2dnYlk2b2YyY3dNZ2lyWmRFTWlKY3JVWitKNXVsY01qUVVzZ0dWeDVy?= =?utf-8?B?TnJCVW5ESnJiUjNkeTVtYWdONWF2aHlEMDNqLzI3T2UxQUltdExiS3JzZVRl?= =?utf-8?B?b3NZRGpPbWQ0M1N0YnZMWFBqSVVteEhSS0M4UmdzSUkza0FZSnlHY2thS09n?= =?utf-8?B?RGM0aVpmZ1FCTmZpenhmeWZXU0xmMVhLd21jMFhRbjR5TTB5K29kTnZ4dHFl?= =?utf-8?B?THk4Q1BMNlEyU0dkQ1BoL2hsd00yekY5SitJUzVZcnRuaHgzRGxxazVOUlFC?= =?utf-8?B?MUtxS2RSRTNTQ0crb1BqTGVJR0JqU3I1bVNMWVJPbDdZSElxRzQwZk1jWUNG?= =?utf-8?B?Nm44VHJqcllQbjdBOWhQMjFSOWVPT1o3bUt0THYzZ1U5dlJpOG0wTWtNQk9y?= =?utf-8?B?WFJ3MEs5dkcxOGhmR2lFQW1pT1lOcklIZ3BaSVlsQTRhakFwa0hhaGM2aFFs?= =?utf-8?B?VXRlNFR1MkxPeG9nNVpXcjJudnFvZkZvRldDMUdyN3FXNkFvN1BscjNpRU85?= =?utf-8?B?bFdNYm1vQTk2SlFyQ29BVDNlZFdPUTRpWWhsR05kTjBaL1BrK1hqcXRoRThN?= =?utf-8?B?NXVUakFhcTIrVlZGNVhDUGpRRXV6THFtMHR6OXBNTFkxakoyWktLWVlxTnI3?= =?utf-8?B?T2lvQ2hPZEpaQTQvNEVIRlpVMWd5ajk0Q1V2S3JvcWlZSldMTklBMEp1a2hU?= =?utf-8?Q?JP/iRIX6hZS1ApuE7MGSLVLv8=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QzBRV3RnZ2FUcnJqWDNMekhaa0dsMy9OdkFvRlh5U1FSQ2JvS2ZEaU1jc2px?= =?utf-8?B?dUEyZmk4MUNLVkVUekhHMlczWTRWUHcwclM4U1d4NEdXRnk5dkY5ZHQ5VUtr?= =?utf-8?B?WXJxZkZYczNWcGRibXJNbVVZVUVtaGtsaUgzam5vdkR1VndsSFFublJzNHBW?= =?utf-8?B?MlFjSkVWZFJlZzRBa0F6NzU1Wm9xYnNRaHlMN1BPaFZYajBwc1g3VitYaWh2?= =?utf-8?B?NGFqQmp2NzhtQmYrMno0SGxNMHdHRzB3L2NMU2dzQXNBSVNQVzdFeTltWG5i?= =?utf-8?B?eVhWZnZlUzhNWEJ5SHh6dEtxaGkrVVJ4TldQRks0a0FSbzYrWkRtYkx0aUVW?= =?utf-8?B?UCtaOUEyUTRobGYvMFNPMFFRTHJIYk55TGh2NFNsRG96dUJYSXJ0Vm9OL1ZI?= =?utf-8?B?cks3WHZ1d2hxRWlpZG1PRXd2RTJ6alI3Yzd3VFZKQmxGWDZOUTdwbjBvdjlo?= =?utf-8?B?UGFiYWNMM3RzRHBtK1c2cGJrdWV4WEplNEpwdVAvc1loMWZJMElRdHorNjRV?= =?utf-8?B?djB3ZkQvMUJNS2hzYmhENkg3dVc2SUpESnJRVUp3THdkZS8xcEMvOHBpZFd4?= =?utf-8?B?VGttWE9aRDlFbWZ2Q3hLRzg5WmJjdE9KYVE5L2VHd2JEaUxrakJka2FtclZB?= =?utf-8?B?ekphUnpzOEl0M3h3dzNmajFOc0pLQ3BsQWxEVmhlb1ZxUTBlUFVmTWVYOHBt?= =?utf-8?B?bmQvWUNFcjRLMWJuSnZYQUJKdnFEa01oMWo2R0o0bG1yZHA3VjhZL2NrZ1M3?= =?utf-8?B?cDBMQzJzdnRBNk1VbC92d3I2cGg4QTk5YzA0K0NxbXF5S0dvNE1HUWxUa0h6?= =?utf-8?B?OFNKZzQwVEwwUGVJTjdUdTdsdHRrK1RDSXYzRmVFZFk1TkRKSG9ha2xjdG05?= =?utf-8?B?bGxTU1VsVkRqUWpzWWNqU2xVa3pQOE9pTG00Z1oyYjY2NTBEL1AwaUhaMHk0?= =?utf-8?B?cXBwYjRtS1oybGNuUHdZNmt4ejJZeVV3L2VITzFlQUtFOXhTQWdhemdEMDZB?= =?utf-8?B?YmdkV2kzL29FZDh6R2EwV25IakpCT3BwbVlHZEJ1bmcwUTZKd2pxUXBMU1Fl?= =?utf-8?B?M1A1d1pMaG1KR0J2djlPWk1Rd3VibkVpY1dvN1MrYkYyMjM0VEFBTFV2Sllj?= =?utf-8?B?NGtCK3hLRDlXajNRWGZqQmNrQnprNHNMa3RQOGZiaEFLOUhnNUZrWFd3ekRj?= =?utf-8?B?ejBvdkwrVnBLSDliVnFPeWpDNzVmWFZFVDNIbXVVNXowdnp4RVYyR1ZvVXpy?= =?utf-8?B?SjJYeU82aUY3MkhLblhhcFRZeDZXcVpOQjZPSWZwSDFzVGEyb2lrak5ETlR4?= =?utf-8?B?dUlKTWFFVCtIZWlrVlVEbFVGY1dIK0t2VDhNUzZJVXEweUZib2RLbFNNbDlJ?= =?utf-8?B?WGVtazNhMkNmbG5lSnI4RzhtOS8rYVlaaUNYUXhZZjNucUFxbjJscXA2aEFu?= =?utf-8?B?VDd0SHJIQ1dWcndxaHUwajltcFMxY2UwU2dtOVpDdTVGd2ZCU293MC9qU3I5?= =?utf-8?B?LzdOTUpYTUw5a25Odk1LN2UvWjJBS0Q4a3k0bGliYnFCLzlLak5Sa1NsWWVZ?= =?utf-8?B?dTBZVDh5bXgvU0JFL0dMOGx2bTZXNlhLa2M1V1ZTYXJoQ2NyektBOVpTMmRR?= =?utf-8?B?bjFCZjlVbG4vcWR3Tnh2cGYyOUZPY1BHN0ZvbjlITjJZTk0zSUlORzFpdCsx?= =?utf-8?B?cnI3RHM2OEhFd2xrTU8vWCtBcCtjOFpXdTBjUjBORzBBdFF0RFVBY3dnNGV4?= =?utf-8?Q?x7HJbHS1+dkzICMoM2mVDjG25IebwuOlAx5RUac?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7068b530-1867-4432-9944-08dd8a2cc7c3 X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2025 10:25:09.3835 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY8P300MB0210 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 77841 Cc: Alan Third <alan@HIDDEN>, 77841 <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: -0.8 (/) 在 2025/5/3 17:10, Ihor Radchenko 写é“: > Eli Zaretskii <eliz@HIDDEN> writes: > >>>> I am not sure if Emacs should behave differently in this scenario or >>>> not. It may be a judgment call and may also be non-trivial to implement. >>> >>> To be frank it probably should, but I don't know exactly *how* it >>> should behave. >> >> Do we have anything else to do here, or should this bug be closed >> now? > > There is a clear bug - some svgs are displayed differently than > intended. But it is not clear how to solve it best. > Something to do: decide how to solve it. (but I have no good ideas) > Perhaps we can let users decide it. We can introuduce a variable to customize how the svg images are displayed in Emacs, whether to use the theme foreground color or black.
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 10:18:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 06:18:44 2025 Received: from localhost ([127.0.0.1]:38507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uB9xE-0002Ie-KK for submit <at> debbugs.gnu.org; Sat, 03 May 2025 06:18:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38690) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uB9xB-0002IR-GN for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 06:18:42 -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 1uB9x5-0000Q4-A5; Sat, 03 May 2025 06:18:35 -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=wf0GdosmJfCIY/Ibj3VsVEbOF5lSMxtg8tvXBQchsuI=; b=LweHSdorrIKS MX4Z1buovenN/Prs9UG4GDJ1T9OewRMxwYYHr+a6zjigJh7/YiLrNreNuExONod6sBLjysRPGYKNV tcQJAUnuzIoj25RrdxG1Zh1xaglS+PvGn4Jnlj0hgyqTcEVW0/iT2GOVeR8bzx4VuhvL37nENt/Gq wqpyNkqp1d9K+W9BdB94hM0na+xuYtKnqOyliw+L0XNiwOJa4m9osDDktnkCQlI538Tpi6c7vTG13 O79T8zhDaMszbg1tRUnjPSVHht6OZpxSaQUPztmcxym5hn8/tZBQYg8A0T75PnyLVcEcjExQS4mcu PWwEXDf4lFGbHJC7b8lhxQ==; Date: Sat, 03 May 2025 13:18:32 +0300 Message-Id: <86cycqj8uf.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> In-Reply-To: <87bjsahxfr.fsf@localhost> (message from Ihor Radchenko on Sat, 03 May 2025 09:10:16 +0000) Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> <87bjsahxfr.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: alan@HIDDEN, 77841 <at> debbugs.gnu.org, LeiYiXia29@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 (---) > From: Ihor Radchenko <yantar92@HIDDEN> > Cc: Alan Third <alan@HIDDEN>, 77841 <at> debbugs.gnu.org, LeiYiXia29@HIDDEN > Date: Sat, 03 May 2025 09:10:16 +0000 > > Eli Zaretskii <eliz@HIDDEN> writes: > > >> > I am not sure if Emacs should behave differently in this scenario or > >> > not. It may be a judgment call and may also be non-trivial to implement. > >> > >> To be frank it probably should, but I don't know exactly *how* it > >> should behave. > > > > Do we have anything else to do here, or should this bug be closed > > now? > > There is a clear bug - some svgs are displayed differently than > intended. But it is not clear how to solve it best. > Something to do: decide how to solve it. (but I have no good ideas) If we have no idea how to solve this, we should not keep the bug open.
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 09:11:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 05:11:24 2025 Received: from localhost ([127.0.0.1]:38214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uB8u4-0007Sg-4I for submit <at> debbugs.gnu.org; Sat, 03 May 2025 05:11:24 -0400 Received: from mout02.posteo.de ([185.67.36.66]:44567) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1uB8u0-0007SR-Qc for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 05:11:21 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E1FFE240101 for <77841 <at> debbugs.gnu.org>; Sat, 3 May 2025 11:11:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1746263474; bh=TMkj6rHLch/wqz4rCS8wIYoy+4fop1YB4cTlAryGaGI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=GBGwet4g3bu82jLZ8PWlhf5xKg8A3DPfnUSskQtmio8SESlJ/pSNbjA1E1ig3lC6G gGUHCNczli1fwuWki+T3/I/oDDXeN51nsgPeHF+s0nZkCyK69b6H1X3nMzqkxtOyzF GT3+lvlf71Y2Kq70UyrJfse92P2u/mJZmo1JWdiMCmfUjBL+TU3vojojTX6PLxtOs+ HRUL9cAJ1mUs7fdLKIrLerKhuR3pqm7o4nSL2OoS0fmY7dIQXhWDkuTRIfEfdsx9pY P9BExowP6WCjSty9zqDC7DCTZCTmv7gvEeG9zYx1O1tr4S4C4SBwb9bJtq20cMysiF pETBZ7GUYPCBQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ZqMTt35d6z6tvZ; Sat, 3 May 2025 11:11:14 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <86zffujebc.fsf@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> <86zffujebc.fsf@HIDDEN> Date: Sat, 03 May 2025 09:10:16 +0000 Message-ID: <87bjsahxfr.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Alan Third <alan@HIDDEN>, 77841 <at> debbugs.gnu.org, LeiYiXia29@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: >> > I am not sure if Emacs should behave differently in this scenario or >> > not. It may be a judgment call and may also be non-trivial to implement. >> >> To be frank it probably should, but I don't know exactly *how* it >> should behave. > > Do we have anything else to do here, or should this bug be closed > now? There is a clear bug - some svgs are displayed differently than intended. But it is not clear how to solve it best. Something to do: decide how to solve it. (but I have no good ideas) -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 3 May 2025 08:20:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 04:20:39 2025 Received: from localhost ([127.0.0.1]:37973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uB86x-0004xM-DG for submit <at> debbugs.gnu.org; Sat, 03 May 2025 04:20:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40472) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uB86u-0004x7-R1 for 77841 <at> debbugs.gnu.org; Sat, 03 May 2025 04:20:37 -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 1uB86j-0003Sf-Oq; Sat, 03 May 2025 04:20:30 -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=fJ8cXeUsPr0xDeaFVdJpsrTvN7WTi/Q4jmqE7M6QQ9I=; b=E99qidllQAoj 05ZqNPFpRpTA9EvJUpF9ecDBksyekrUWeAZOZwPMjwve1TJFuiZuTrYSP9BUFyHReN0j1FtEWo7LW RZaKteP+O+zyLaJY0jJzQMJQLcPNpDUzE/UlAVV0Yd7+vMErWWaKwRPh93oqLB3JuR2soVzdPA3eW bF3bRKNtxh5Jd9ChTj2JqzgI7SbvopRKtTfh4NUVioG3c9OgKnIa8trC957c7UPOsL/i2HYDhulRb AgnXpnn8W8fWJmLTWkRDaUHmrXUGyrG1e1UKnhzljGU+Gdyuc2pVlUN4SUyyNArc1efg4eAMQfL3x umtuK/sEbEhMd+6zXA4OUQ==; Date: Sat, 03 May 2025 11:20:23 +0300 Message-Id: <86zffujebc.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Alan Third <alan@HIDDEN> In-Reply-To: <aATvBZiGOE9QF962@HIDDEN> (message from Alan Third on Sun, 20 Apr 2025 13:56:37 +0100) Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> <aATvBZiGOE9QF962@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: yantar92@HIDDEN, 77841 <at> debbugs.gnu.org, LeiYiXia29@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 (---) > Date: Sun, 20 Apr 2025 13:56:37 +0100 > From: Alan Third <alan@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, > Billy Lei <LeiYiXia29@HIDDEN> > > On Sun, Apr 20, 2025 at 12:19:02PM +0000, Ihor Radchenko wrote: > > Alan Third <alan@HIDDEN> writes: > > > > >> This image was generated by dvisvgm. > > >> It indeed explicitly draws a rectangle over the page, effectively > > >> inverting background and foreground (Emacs has no reason to apply > > >> background color to the rect object fill). > > > > > > I don't understand what you mean, because it doesn't apply the > > > background colour to the rect. It shows as white on red. Red is the > > > foreground colour: the surrounding text is red. This is exactly the > > > same as the first case where the rect is filled with black because > > > black is the foreground colour. > > > > You are right, but you may be missing the context I am coming from. > > > <snip explanation> > > > > However, dvisvgm does _not_ use this method simply because it is not > > fully portable - some browsers and svg viewers ignore fill > > attribute. So, drawing background rectangle is often recommended for > > svg. It is also apparently a common practice. > > Having reviewed our code we actually set the background the same way, > by drawing a background coloured rectangle then inserting the SVG over > it. > > I did a little digging and it looks as though explicitly setting the > foreground colour to black is often considered bad practice, which I > guess is why we see this a lot, although that practice is > inconsistently applied. Even that German flag earlier in the thread > didn't set the fill colour, but did set the stroke colour to black. > > > > If you believe Emacs should behave differently then I don't see any > > > reason why we can't change it, as long as it still allows the use of > > > SVGs inline as widgets or icons, etc. without forcing the programmer > > > to explicitly handle changes to colours when faces change, or the > > > mouse hovers over the line, etc. > > > > I am not sure if Emacs should behave differently in this scenario or > > not. It may be a judgment call and may also be non-trivial to implement. > > To be frank it probably should, but I don't know exactly *how* it > should behave. Do we have anything else to do here, or should this bug be closed now?
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 20 Apr 2025 12:56:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 08:56:56 2025 Received: from localhost ([127.0.0.1]:47329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u6UEB-00040C-6A for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 08:56:55 -0400 Received: from dane.soverin.net ([2a10:de80:1:4092:b9e9:2296:0:1]:52005) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1u6UE8-0003zs-2P for 77841 <at> debbugs.gnu.org; Sun, 20 Apr 2025 08:56:53 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4ZgT632xymzt; Sun, 20 Apr 2025 12:56:43 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4ZgT614JN5zPP; Sun, 20 Apr 2025 12:56:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1745153803; bh=agfcxMG8K+O2sv/isdNx0K0EJSjEq+UIPOACI3MhVQ8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=W3gBogxCYNJA6Pg37yWRHsxstNIoNgwRd/v97EjuY+/soE949ermDxeZ4Cl/qx+nc gp9UJ7xJO3HcArYWMKWb0c6NIWR3CT791eJuhAOObjTEiNzvXcPsXlKEWc7VL9g4uR LrixCiHY7T6x0eI92lOQf9v+1JeAHIWvjPkrJOdGiYpvgrc63P/Uv/LmhTRaMn/p4q 3WxKzSqwpFiEpxynPfSBNe9rfyy18LYE1B+S9JcIUR2gGuPAtUVrAq9WfOqUpbot+n 01SiVt4uBpnMstYbzftykLPzTuhQHhYk5kjMBHdbqbbAz+lgpw6CkU6WzEpLUyCDa3 kuwbkzK3uQAtg== X-CM-Envelope: MS4xfJ3gxef+6E83LKtVcqTdTx9gAUvLZsUMDUsuCCqjywxYs9vxNTK5Xsl+/5coJvcDnzjDKS+rYkCOcAakPJP6zuz7mSpvB6xpcSI50yQ05HsPT0MRbbTG 4TDGvqn1H7NOXWS0QN4zm9SunWMKFqeC9AmkJjvzfmes9YYkT4deeVACrgdvoc9Y03vIClcSZ2pUbiiUFIcCe6B6ELZqyb0VY5AiJIX+EVRN1oCDlgVbv1Ht YvvNAAp/QKAT7hsrysAQR6dlfVGgVhZXYFudp6VfSsq08snQUH0wr2H0Oc47DCo2 X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=6804ef0a a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=XR8D0OoHHMoA:10 a=hIj89exaAAAA:8 a=-JlZlv7VfD7w5Pc-ebgA:9 a=CjuIK1q_8ugA:10 a=lS9wXHQM5UdnNJ4u63Ry:22 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id dcd28e01; Sun, 20 Apr 2025 12:56:37 +0000 (UTC) Date: Sun, 20 Apr 2025 13:56:37 +0100 From: Alan Third <alan@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aATvBZiGOE9QF962@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> <87v7qzm3ex.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87v7qzm3ex.fsf@localhost> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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 (-) On Sun, Apr 20, 2025 at 12:19:02PM +0000, Ihor Radchenko wrote: > Alan Third <alan@HIDDEN> writes: > > >> This image was generated by dvisvgm. > >> It indeed explicitly draws a rectangle over the page, effectively > >> inverting background and foreground (Emacs has no reason to apply > >> background color to the rect object fill). > > > > I don't understand what you mean, because it doesn't apply the > > background colour to the rect. It shows as white on red. Red is the > > foreground colour: the surrounding text is red. This is exactly the > > same as the first case where the rect is filled with black because > > black is the foreground colour. > > You are right, but you may be missing the context I am coming from. > <snip explanation> > > However, dvisvgm does _not_ use this method simply because it is not > fully portable - some browsers and svg viewers ignore fill > attribute. So, drawing background rectangle is often recommended for > svg. It is also apparently a common practice. Having reviewed our code we actually set the background the same way, by drawing a background coloured rectangle then inserting the SVG over it. I did a little digging and it looks as though explicitly setting the foreground colour to black is often considered bad practice, which I guess is why we see this a lot, although that practice is inconsistently applied. Even that German flag earlier in the thread didn't set the fill colour, but did set the stroke colour to black. > > If you believe Emacs should behave differently then I don't see any > > reason why we can't change it, as long as it still allows the use of > > SVGs inline as widgets or icons, etc. without forcing the programmer > > to explicitly handle changes to colours when faces change, or the > > mouse hovers over the line, etc. > > I am not sure if Emacs should behave differently in this scenario or > not. It may be a judgment call and may also be non-trivial to implement. To be frank it probably should, but I don't know exactly *how* it should behave. -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 20 Apr 2025 12:20:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 08:20:12 2025 Received: from localhost ([127.0.0.1]:46899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u6Tea-0007yp-E3 for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 08:20:11 -0400 Received: from mout01.posteo.de ([185.67.36.65]:42429) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1u6TeS-0007wJ-Cu for 77841 <at> debbugs.gnu.org; Sun, 20 Apr 2025 08:20:05 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 6A399240028 for <77841 <at> debbugs.gnu.org>; Sun, 20 Apr 2025 14:19:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1745151592; bh=LGJ7EDMDYn1498wEi/jvTLu1arqrIREiElC1bZmxubY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=mJRhFn9yoObINYODAnx22f0ufezQx1D6MbEQ43669ENSTBbHGjfP6N2tPfDm/aGRi 9YLzi0GQZ8RviequZliiI3B3tek5JM+gvvxYbb/j5Qt8cFKNY/6/CsH59En/yZFQ0v SMzmxzJ3Qho9vciLCCghlrLWa3GmS5tcu+fNJqSRAntP04yyLKbKkLRZJNvZlk5QRh t3VQAv+xv09FMgdE/ZN49MaOe/NjIvWDNbOsh88Jnwf7U4UWgCfLd75K0v5O4QPZ4T Y1QwKeivjzxQKQ9g7t8hcTaCgefYfHgeHW7Z0rInsaxr0BrEpMU16BCtWnXWp2yn6M Eop83kiAfNvHA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ZgSHW5Ffvz6twh; Sun, 20 Apr 2025 14:19:51 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aAS6MS3ahq9607Gm@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> <aAS6MS3ahq9607Gm@HIDDEN> Date: Sun, 20 Apr 2025 12:19:02 +0000 Message-ID: <87v7qzm3ex.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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 (---) Alan Third <alan@HIDDEN> writes: >> This image was generated by dvisvgm. >> It indeed explicitly draws a rectangle over the page, effectively >> inverting background and foreground (Emacs has no reason to apply >> background color to the rect object fill). > > I don't understand what you mean, because it doesn't apply the > background colour to the rect. It shows as white on red. Red is the > foreground colour: the surrounding text is red. This is exactly the > same as the first case where the rect is filled with black because > black is the foreground colour. You are right, but you may be missing the context I am coming from. For me, the image is generated from latex fragment \(x^2=3D2\) by (1) generating dvi file with foreground and background taken from 'default face; (2) converting the dvi file to svg. The tex file roughly looks like \begin{document} \definecolor{fg}{rgb}{1,1,1} \definecolor{bg}{rgb}{0,0,0} \pagecolor{bg} {\color{fg} \(x^2=3D3\) } You see that we set foreground and background explicitly. The .dvi file still keeps the background color setting > ...background rgb 0 0 0=EF=BF=BDcolor push rgb 1 1 1 However, after passing through dvisvgm, we background color information is lost because the background is simulated by placing black rectangle: <?xml version=3D'1.0' encoding=3D'UTF-8'?> <!-- This file was generated by dvisvgm 3.4 --> <svg version=3D'1.1' xmlns=3D'http://www.w3.org/2000/svg' xmlns:xlink=3D'ht= tp://www.w3.org/1999/xlink' width=3D'32.302787pt' height=3D'9.867978pt' vie= wBox=3D'-16.60823 10.605991 32.302787 9.867978'> ... <g id=3D'page1' transform=3D'matrix(1.165714 0 0 1.165714 0 0)'> <rect x=3D'-14.247256' y=3D'9.098277' width=3D'27.710724' height=3D'8.46517= 7'/> <g fill=3D'#fff'> <use x=3D'-14.536172' y=3D'17.344276' xlink:href=3D'#g0-120'/> <use x=3D'-8.84224' y=3D'13.728912' xlink:href=3D'#g2-50'/> <use x=3D'-1.605538' y=3D'17.344276' xlink:href=3D'#g1-61'/> <use x=3D'8.910542' y=3D'17.344276' xlink:href=3D'#g1-51'/> </g> </g> </svg> Note that setting fill property directly will yield normal result in the resulting svg: <svg version=3D'1.1' xmlns=3D'http://www.w3.org/2000/svg' xmlns:xlink=3D'ht= tp://www.w3.org/1999/xlink' width=3D'32.302787pt' height=3D'9.867978pt' vie= wBox=3D'-16.60823 10.605991 32.302787 9.867978' fill=3D'#000'> However, dvisvgm does _not_ use this method simply because it is not fully portable - some browsers and svg viewers ignore fill attribute. So, drawing background rectangle is often recommended for svg. It is also apparently a common practice. > If you believe Emacs should behave differently then I don't see any > reason why we can't change it, as long as it still allows the use of > SVGs inline as widgets or icons, etc. without forcing the programmer > to explicitly handle changes to colours when faces change, or the > mouse hovers over the line, etc. I am not sure if Emacs should behave differently in this scenario or not. It may be a judgment call and may also be non-trivial to implement. --=20 Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 20 Apr 2025 09:11:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 05:11:26 2025 Received: from localhost ([127.0.0.1]:44967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u6Qhx-0008OT-P5 for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 05:11:26 -0400 Received: from dane.soverin.net ([185.233.34.38]:32769) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1u6Qhv-0008OA-4r for 77841 <at> debbugs.gnu.org; Sun, 20 Apr 2025 05:11:24 -0400 Received: from smtp.soverin.net (unknown [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4ZgN5v1SyMz1S1F; Sun, 20 Apr 2025 09:11:15 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4ZgN5t4qcNzPP; Sun, 20 Apr 2025 09:11:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1745140275; bh=PYzPoF9Z07aO13N7zRCddrvBiciV5oPZhHAQ0cfKU/U=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=YNE5QCDJxww3jjNNhtT2Ga0VND5zuHavRE4WaqYiw6NZK04oAJqqR1Ge4l6KKe+kM WYVOKeUB7xUacsTl13r0z1TO1x9lv5jpcMccaFW0LNhe5uxP+F2f7bPDL89Ah93fkS Wibf+rLsgqdErDwSuA5Ty6VP+StJslFtLAzZZ+gakmEeZG06n+C/JMVXD5t51PImjb rEd7AQmU7SFiDr3IeRYRmm1V39cwnGFG09Z5r/BHcliWx0P10MnyNHcmHxlfEaDNfZ ApePBCNdJH6Sx4NOa0ri3PPN9cS6oMnOdrr3x7XDfNOvwgZ0GXUXiuBLGJnlsGNkTo RBPQ+zLWwJ+vw== X-CM-Envelope: MS4xfD9kRr2XkD/LgNeW/g1AG+L24tZRSmIkftLGLnGN4VYy4Rwrkao8eXyGpQxnLx88vgUOZnVvzGRMocpyeATqRwt1c4oJTaVhAWBJ6TxrhGZhzgebxI4z na8vXIA3u2CCaDFnUY8sX9MJ4Rk4Ueyqx9CKir8utmdtweCfT3CIpCtpwToN8/d7ultvBtOO3nIFevk+9HjqnRMx2bxnNrCaEPlpXLL+Zfhqmyrr14syfO9J rd2m3Qdntm/aS8VjWPlsChG5CRFSMLZTWTErM6gc/3zPMwhtdDy2ImRkJijZsFh7 X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=6804ba32 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=XR8D0OoHHMoA:10 a=hIj89exaAAAA:8 a=ZNhQEXMksP9CXvg3SagA:9 a=CjuIK1q_8ugA:10 a=lS9wXHQM5UdnNJ4u63Ry:22 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id c2db0d3d; Sun, 20 Apr 2025 09:11:13 +0000 (UTC) Date: Sun, 20 Apr 2025 10:11:13 +0100 From: Alan Third <alan@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aAS6MS3ahq9607Gm@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> <8734e4qt4w.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8734e4qt4w.fsf@localhost> X-Spampanel-Class: ham X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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.0 (-) On Sat, Apr 19, 2025 at 11:37:35AM +0000, Ihor Radchenko wrote: > Alan Third <alan@HIDDEN> writes: > > >> Consider the attached svg image. > >> ... > >> Seemingly, background and foreground are inverted in the second case. > >> > >> What am I missing? > > > > The image draws a rectangle in the current foreground colour, black in > > the first case and red in the second, and then fills the text with > > "#fff". > > > > <g fill='#fff'> > > This image was generated by dvisvgm. > It indeed explicitly draws a rectangle over the page, effectively > inverting background and foreground (Emacs has no reason to apply > background color to the rect object fill). I don't understand what you mean, because it doesn't apply the background colour to the rect. It shows as white on red. Red is the foreground colour: the surrounding text is red. This is exactly the same as the first case where the rect is filled with black because black is the foreground colour. If you believe Emacs should behave differently then I don't see any reason why we can't change it, as long as it still allows the use of SVGs inline as widgets or icons, etc. without forcing the programmer to explicitly handle changes to colours when faces change, or the mouse hovers over the line, etc. I'm not an expert in SVG, so it's quite possible there's a better way of doing this that I don't know. If someone does have a proposal I'd suggest it should probably be made in emacs-devel, because it will be a change to behaviour that will likely interest anyone who already uses SVGs, and please Cc me in as I don't read emacs-devel regularly. -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 19 Apr 2025 11:38:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 07:38:36 2025 Received: from localhost ([127.0.0.1]:59029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u66Wp-0006Cr-1X for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 07:38:36 -0400 Received: from mout01.posteo.de ([185.67.36.65]:36525) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1u66Wm-0006BD-Fl for 77841 <at> debbugs.gnu.org; Sat, 19 Apr 2025 07:38:33 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id CD7F2240027 for <77841 <at> debbugs.gnu.org>; Sat, 19 Apr 2025 13:38:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1745062705; bh=GK5IZCfabugETCYSY6oKjXcMDcRdqmHfCLoZOmYaEWI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=Uv8URvKC3aSoK7uZbbdBvdCtueoCSnZJrYoMyI50Xn8+HMG8pZPhCSdbTL6adDObu 2d51tuE+ZYX8uobRdaKpbrYFnw0r0MYsY/gyqxJ8y48E8tl4zSPshVmr4wfC8eeKZE +0v9Y3R1c2hfhdotkURri1qV9CBbobCoKuZgOUWUAF49qSsBoDzPU8iC+5wTbc0HOO cIzInEdHWMfiP9hhbNf7y3Ep0dFj91ThaTqoKj967QNWBcVL3V+SoW8f6jIeMGrI0E ascgKpV6TIWQV/GZIqAnoP7apdfSZgeCM27VQ32zCpZnKF3GCWzyORkljhqrYPkl0+ dowwXyd1Uudzg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4ZfqQ81SJTz9rxN; Sat, 19 Apr 2025 13:38:24 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <aAN0aPswcYJRCHmc@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> <aAN0aPswcYJRCHmc@HIDDEN> Date: Sat, 19 Apr 2025 11:37:35 +0000 Message-ID: <8734e4qt4w.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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 (---) Alan Third <alan@HIDDEN> writes: >> Consider the attached svg image. >> ... >> Seemingly, background and foreground are inverted in the second case. >> >> What am I missing? > > The image draws a rectangle in the current foreground colour, black in > the first case and red in the second, and then fills the text with > "#fff". > > <g fill='#fff'> This image was generated by dvisvgm. It indeed explicitly draws a rectangle over the page, effectively inverting background and foreground (Emacs has no reason to apply background color to the rect object fill). That's unfortunate, but explains the observed behavior. Feel free to close this bug report. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 19 Apr 2025 10:01:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 06:01:32 2025 Received: from localhost ([127.0.0.1]:58296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u650t-0007UP-5a for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 06:01:32 -0400 Received: from [185.233.34.157] (port=46539 helo=dane.soverin.net) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1u650o-0007Rz-Kk for 77841 <at> debbugs.gnu.org; Sat, 19 Apr 2025 06:01:29 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4ZfnG240SDzyfQ; Sat, 19 Apr 2025 10:01:14 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4ZfnG16slBz6w; Sat, 19 Apr 2025 10:01:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1745056874; bh=oMF3dpmL0KAq6wrCCLbrO36bVBDRQDA35lrfRbbL9t8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SOYlxOjwXSnOjRReBmowNjBLj6S1E536lvJ2KlHV5Ch00QpibqvGp0V84AAo1FZO5 bjimGigQFuySKGGaHFjqoEfYyGqqplRPwVMvsUFx/2JzuE6SgslNuQTfVtMePl2pLH ppUw63rL35lJcw7hzaKiCRfLyXvrOG3AWxLW5S5/chob3cOn8rpIK+ouILjH/DlXq4 FXg1lJDt5YJ5WAGkrnZ9SLDozAiL8R+XF5CeX6HJem32OJwxasSOoVt7nuujjwP8m2 q4g3Rt8iZ1Et9PKeWohUSPuEb+wkkg60DK2Tc5l7qzYYYq8WH5/3cEQ1Y6fJs85OcT nkalfK5XCCX+g== X-CM-Envelope: MS4xfL07wmV8tOPfBz3PnleqL53B6jLJO4uo+71y1uwJWNz6mxUDfP3btxzkWt4H4pg5IeeTRAkykBhfmmRUlTxwjoHt4VFSp9WB9YGg2LUui8iTws5K86xK v2svgOjNgnEGX5U5j4Klf5qa1/VJmpgE3WdtvYOqEE89G3vLMVJ7Qpjx0MBhlA0Aa0hGEFKUZqwwJ95iXL2ZO881JWmwHCqgY9HsKK88kQzj2vtaiScBmxDG wKC797II0silcK0NEP61y5YYdxMu4WR+dAzhwkS1Cpr3WpFQ10HpEXKpkwR6JQs6 X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=6803746a a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=XR8D0OoHHMoA:10 a=hIj89exaAAAA:8 a=d8bZw8reLVXtDa_fHMoA:9 a=CjuIK1q_8ugA:10 a=lS9wXHQM5UdnNJ4u63Ry:22 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id 8e91afe4; Sat, 19 Apr 2025 10:01:12 +0000 (UTC) Date: Sat, 19 Apr 2025 11:01:12 +0100 From: Alan Third <alan@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <aAN0aPswcYJRCHmc@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <87cyd8r0j0.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87cyd8r0j0.fsf@localhost> X-Spampanel-Class: ham X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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.4 (/) On Sat, Apr 19, 2025 at 08:57:55AM +0000, Ihor Radchenko wrote: > Alan Third <alan@HIDDEN> writes: > > >> Yes, this is a feature. I think to disable it, you need to include a > >> :background setting in the image spec. Alan, am I right? > > > > Yes, but in this particular case :foreground, probably. > > > > This behaviour is documented in the elisp manual under "SVG Images" > > and is intended to make it easier to insert images into buffers so > > they look like native widgets and the like. > > I am still confused. > Consider the attached svg image. > > If I emacs -Q org-ltximg_404bde694c76aad6deecfc21e91c044a6afd7948.svg > I see black background and white foreground. > > If I > 1. emacs -Q > 2. (put-text-property 1 2 'display (create-image "/tmp/ltximg/org-ltximg_404bde694c76aad6deecfc21e91c044a6afd7948.svg")) > I see red-ish background and white foreground. > > Seemingly, background and foreground are inverted in the second case. > > What am I missing? The image draws a rectangle in the current foreground colour, black in the first case and red in the second, and then fills the text with "#fff". <g fill='#fff'> -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 19 Apr 2025 08:58:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 04:58:56 2025 Received: from localhost ([127.0.0.1]:57700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u642K-0007ws-5C for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 04:58:56 -0400 Received: from mout01.posteo.de ([185.67.36.65]:52693) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1u642G-0007wN-0t for 77841 <at> debbugs.gnu.org; Sat, 19 Apr 2025 04:58:54 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id A1CD2240027 for <77841 <at> debbugs.gnu.org>; Sat, 19 Apr 2025 10:58:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1745053124; bh=zrqH8GWnelcb12HVnSKutgtxVrtpvxxQoj5h8/UGGXY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=LvCtt0oPYsG8dpXgElz85sPkErJMM5OKU/DHCutnsYP6SEz4aAGS7plajA50zJuRq O9VTUTTmsFF/B4wYCYpn/Gk12ouWpOCFctmBzx3agg/3U2E5+EDKprwFb4a/vyu+S+ LHmMhRuaD6C+FPcIEuj5KRtCRaPhWtso/6R8GmjvDMN9rrPgbDiKXFxatVIAHGfsTp 42wLt6PJ5IXwtK5yO0NEmQ1UPgjDMxKNUs0gZyMuWRp7Abh0epJLDLjIONTd2PscZ2 72sTH1cGtMDxJz7KJxCyXo6bO4MPjg6hZG+e6BuZY8dZSp6Am8FBD4VlHVmzUK3O/r HmQnE2haQmF6w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Zflsv67j5z9rxK; Sat, 19 Apr 2025 10:58:43 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <Z__ZUSdXGDRHvqBi@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> Date: Sat, 19 Apr 2025 08:57:55 +0000 Message-ID: <87cyd8r0j0.fsf@localhost> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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 (---) --=-=-= Content-Type: text/plain Alan Third <alan@HIDDEN> writes: >> Yes, this is a feature. I think to disable it, you need to include a >> :background setting in the image spec. Alan, am I right? > > Yes, but in this particular case :foreground, probably. > > This behaviour is documented in the elisp manual under "SVG Images" > and is intended to make it easier to insert images into buffers so > they look like native widgets and the like. I am still confused. Consider the attached svg image. If I emacs -Q org-ltximg_404bde694c76aad6deecfc21e91c044a6afd7948.svg I see black background and white foreground. If I 1. emacs -Q 2. (put-text-property 1 2 'display (create-image "/tmp/ltximg/org-ltximg_404bde694c76aad6deecfc21e91c044a6afd7948.svg")) I see red-ish background and white foreground. Seemingly, background and foreground are inverted in the second case. What am I missing? --=-=-= Content-Type: image/svg+xml; charset=utf-8 Content-Disposition: attachment; filename=org-ltximg_404bde694c76aad6deecfc21e91c044a6afd7948.svg Content-Transfer-Encoding: base64 PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPCEtLSBUaGlzIGZpbGUgd2Fz IGdlbmVyYXRlZCBieSBkdmlzdmdtIDMuNCAtLT4KPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdo dHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3Jn LzE5OTkveGxpbmsnIHdpZHRoPSczMi4yMDk4NzhwdCcgaGVpZ2h0PSc5Ljc0MDIyOHB0JyB2aWV3 Qm94PSctMTYuNjA4MjMgMTAuNjA1OTkxIDMyLjIwOTg3OCA5Ljc0MDIyOCc+CjxkZWZzPgo8cGF0 aCBpZD0nZzEtNTAnIGQ9J00xLjI2NTI1NS0uNzY3MTIzTDIuMzIxMjk1LTEuNzkzMjc1QzMuODc1 NDY3LTMuMTY4MTIgNC40NzMyMjUtMy43MDYxMDIgNC40NzMyMjUtNC43MDIzNjZDNC40NzMyMjUt NS44MzgxMDcgMy41NzY1ODgtNi42MzUxMTggMi4zNjExNDYtNi42MzUxMThDMS4yMzUzNjctNi42 MzUxMTggLjQ5ODEzMi01LjcxODU1NSAuNDk4MTMyLTQuODMxODhDLjQ5ODEzMi00LjI3Mzk3MyAu OTk2MjY0LTQuMjczOTczIDEuMDI2MTUyLTQuMjczOTczQzEuMTk1NTE3LTQuMjczOTczIDEuNTQ0 MjA5LTQuMzkzNTI0IDEuNTQ0MjA5LTQuODAxOTkzQzEuNTQ0MjA5LTUuMDYxMDIxIDEuMzY0ODgy LTUuMzIwMDUgMS4wMTYxODktNS4zMjAwNUMuOTM2NDg4LTUuMzIwMDUgLjkxNjU2My01LjMyMDA1 IC44ODY2NzUtNS4zMTAwODdDMS4xMTU4MTYtNS45NTc2NTkgMS42NTM3OTgtNi4zMjYyNzYgMi4y MzE2MzEtNi4zMjYyNzZDMy4xMzgyMzItNi4zMjYyNzYgMy41NjY2MjUtNS41MTkzMDMgMy41NjY2 MjUtNC43MDIzNjZDMy41NjY2MjUtMy45MDUzNTUgMy4wNjg0OTMtMy4xMTgzMDYgMi41MjA1NDgt Mi41MDA2MjNMLjYwNzcyMS0uMzY4NjE4Qy40OTgxMzItLjI1OTAyOSAuNDk4MTMyLS4yMzkxMDMg LjQ5ODEzMiAwSDQuMTk0MjcxTDQuNDczMjI1LTEuNzMzNDk5SDQuMjI0MTU5QzQuMTc0MzQ2LTEu NDM0NjIgNC4xMDQ2MDgtLjk5NjI2NCA0LjAwNDk4MS0uODQ2ODI0QzMuOTM1MjQzLS43NjcxMjMg My4yNzc3MDktLjc2NzEyMyAzLjA1ODUzMS0uNzY3MTIzSDEuMjY1MjU1WicvPgo8cGF0aCBpZD0n ZzEtNjEnIGQ9J002Ljg0NDMzNC0zLjI1Nzc4M0M2Ljk5Mzc3My0zLjI1Nzc4MyA3LjE4MzA2NC0z LjI1Nzc4MyA3LjE4MzA2NC0zLjQ1NzAzNlM2Ljk5Mzc3My0zLjY1NjI4OSA2Ljg1NDI5Ni0zLjY1 NjI4OUguODg2Njc1Qy43NDcxOTgtMy42NTYyODkgLjU1NzkwOC0zLjY1NjI4OSAuNTU3OTA4LTMu NDU3MDM2Uy43NDcxOTgtMy4yNTc3ODMgLjg5NjYzOC0zLjI1Nzc4M0g2Ljg0NDMzNFpNNi44NTQy OTYtMS4zMjUwMzFDNi45OTM3NzMtMS4zMjUwMzEgNy4xODMwNjQtMS4zMjUwMzEgNy4xODMwNjQt MS41MjQyODRTNi45OTM3NzMtMS43MjM1MzcgNi44NDQzMzQtMS43MjM1MzdILjg5NjYzOEMuNzQ3 MTk4LTEuNzIzNTM3IC41NTc5MDgtMS43MjM1MzcgLjU1NzkwOC0xLjUyNDI4NFMuNzQ3MTk4LTEu MzI1MDMxIC44ODY2NzUtMS4zMjUwMzFINi44NTQyOTZaJy8+CjxwYXRoIGlkPSdnMi01MCcgZD0n TTMuNTIxNzkzLTEuMjY5MjRIMy4yODQ2ODJDMy4yNjM3NjEtMS4xMTU4MTYgMy4xOTQwMjItLjcw NDM1OSAzLjEwMzM2Mi0uNjM0NjJDMy4wNDc1NzItLjU5Mjc3NyAyLjUxMDU4NS0uNTkyNzc3IDIu NDEyOTUxLS41OTI3NzdIMS4xMjk3NjNDMS44NjIwMTctMS4yNDEzNDUgMi4xMDYxMDItMS40MzY2 MTMgMi41MjQ1MzMtMS43NjQzODRDMy4wNDA1OTgtMi4xNzU4NDEgMy41MjE3OTMtMi42MDgyMTkg My41MjE3OTMtMy4yNzA3MzVDMy41MjE3OTMtNC4xMTQ1NyAyLjc4MjU2NS00LjYzMDYzNSAxLjg4 OTkxMy00LjYzMDYzNUMxLjAyNTE1Ni00LjYzMDYzNSAuNDM5MzUyLTQuMDIzOTEgLjQzOTM1Mi0z LjM4MjMxNkMuNDM5MzUyLTMuMDI2NjUgLjczOTIyOC0yLjk5MTc4MSAuODA4OTY2LTIuOTkxNzgx Qy45NzYzMzktMi45OTE3ODEgMS4xNzg1OC0zLjExMDMzNiAxLjE3ODU4LTMuMzYxMzk1QzEuMTc4 NTgtMy40ODY5MjQgMS4xMjk3NjMtMy43MzEwMDkgLjc2NzEyMy0zLjczMTAwOUMuOTgzMzEzLTQu MjI2MTUyIDEuNDU3NTM0LTQuMzc5NTc3IDEuNzg1MzA1LTQuMzc5NTc3QzIuNDgyNjktNC4zNzk1 NzcgMi44NDUzMy0zLjgzNTYxNiAyLjg0NTMzLTMuMjcwNzM1QzIuODQ1MzMtMi42NjQwMSAyLjQx Mjk1MS0yLjE4MjgxNCAyLjE4OTc4OC0xLjkzMTc1NkwuNTA5MDkxLS4yNzE5OEMuNDM5MzUyLS4y MDkyMTUgLjQzOTM1Mi0uMTk1MjY4IC40MzkzNTIgMEgzLjMxMjU3OEwzLjUyMTc5My0xLjI2OTI0 WicvPgo8cGF0aCBpZD0nZzAtMTIwJyBkPSdNMy4zMjc1MjItMy4wMDg3MTdDMy4zODcyOTgtMy4y Njc3NDYgMy42MTY0MzgtNC4xODQzMDkgNC4zMTM4MjMtNC4xODQzMDlDNC4zNjM2MzYtNC4xODQz MDkgNC42MDI3NC00LjE4NDMwOSA0LjgxMTk1NS00LjA1NDc5NUM0LjUzMzAwMS00LjAwNDk4MSA0 LjMzMzc0OC0zLjc1NTkxNSA0LjMzMzc0OC0zLjUxNjgxMkM0LjMzMzc0OC0zLjM1NzQxIDQuNDQz MzM3LTMuMTY4MTIgNC43MTIzMjktMy4xNjgxMkM0LjkzMTUwNy0zLjE2ODEyIDUuMjUwMzExLTMu MzQ3NDQ3IDUuMjUwMzExLTMuNzQ1OTUzQzUuMjUwMzExLTQuMjY0MDEgNC42NjI1MTYtNC40MDM0 ODcgNC4zMjM3ODYtNC40MDM0ODdDMy43NDU5NTMtNC40MDM0ODcgMy4zOTcyNi0zLjg3NTQ2NyAz LjI3NzcwOS0zLjY0NjMyNkMzLjAyODY0My00LjMwMzg2MSAyLjQ5MDY2LTQuNDAzNDg3IDIuMjAx NzQzLTQuNDAzNDg3QzEuMTY1NjI5LTQuNDAzNDg3IC41OTc3NTgtMy4xMTgzMDYgLjU5Nzc1OC0y Ljg2OTI0Qy41OTc3NTgtMi43Njk2MTQgLjY5NzM4NS0yLjc2OTYxNCAuNzE3MzEtMi43Njk2MTRD Ljc5NzAxMS0yLjc2OTYxNCAuODI2ODk5LTIuNzg5NTM5IC44NDY4MjQtMi44NzkyMDNDMS4xODU1 NTQtMy45MzUyNDMgMS44NDMwODgtNC4xODQzMDkgMi4xODE4MTgtNC4xODQzMDlDMi4zNzExMDgt NC4xODQzMDkgMi43MTk4MDEtNC4wOTQ2NDUgMi43MTk4MDEtMy41MTY4MTJDMi43MTk4MDEtMy4y MDc5NyAyLjU1MDQzNi0yLjU0MDQ3MyAyLjE4MTgxOC0xLjE0NTcwNEMyLjAyMjQxNi0uNTI4MDIg MS42NzM3MjQtLjEwOTU4OSAxLjIzNTM2Ny0uMTA5NTg5QzEuMTc1NTkyLS4xMDk1ODkgLjk0NjQ1 MS0uMTA5NTg5IC43MzcyMzUtLjIzOTEwM0MuOTg2MzAxLS4yODg5MTcgMS4yMDU0NzktLjQ5ODEz MiAxLjIwNTQ3OS0uNzc3MDg2QzEuMjA1NDc5LTEuMDQ2MDc3IC45ODYzMDEtMS4xMjU3NzggLjgz Njg2Mi0xLjEyNTc3OEMuNTM3OTgzLTEuMTI1Nzc4IC4yODg5MTctLjg2Njc1IC4yODg5MTctLjU0 Nzk0NUMuMjg4OTE3LS4wODk2NjQgLjc4NzA0OSAuMTA5NTg5IDEuMjI1NDA1IC4xMDk1ODlDMS44 ODI5MzkgLjEwOTU4OSAyLjI0MTU5NC0uNTg3Nzk2IDIuMjcxNDgyLS42NDc1NzJDMi4zOTEwMzQt LjI3ODk1NCAyLjc0OTY4OSAuMTA5NTg5IDMuMzQ3NDQ3IC4xMDk1ODlDNC4zNzM1OTkgLjEwOTU4 OSA0Ljk0MTQ2OS0xLjE3NTU5MiA0Ljk0MTQ2OS0xLjQyNDY1OEM0Ljk0MTQ2OS0xLjUyNDI4NCA0 Ljg1MTgwNi0xLjUyNDI4NCA0LjgyMTkxOC0xLjUyNDI4NEM0LjczMjI1NC0xLjUyNDI4NCA0Ljcx MjMyOS0xLjQ4NDQzMyA0LjY5MjQwMy0xLjQxNDY5NUM0LjM2MzYzNi0uMzQ4NjkyIDMuNjg2MTc3 LS4xMDk1ODkgMy4zNjczNzItLjEwOTU4OUMyLjk3ODgyOS0uMTA5NTg5IDIuODE5NDI3LS40Mjgz OTQgMi44MTk0MjctLjc2NzEyM0MyLjgxOTQyNy0uOTg2MzAxIDIuODc5MjAzLTEuMjA1NDc5IDIu OTg4NzkyLTEuNjQzODM2TDMuMzI3NTIyLTMuMDA4NzE3WicvPgo8L2RlZnM+CjxnIGlkPSdwYWdl MScgdHJhbnNmb3JtPSdtYXRyaXgoMS4xNjU3MTQgMCAwIDEuMTY1NzE0IDAgMCknPgo8cmVjdCB4 PSctMTQuMjQ3MjU2JyB5PSc5LjA5ODI3Nycgd2lkdGg9JzI3LjYzMTAyMycgaGVpZ2h0PSc4LjM1 NTU4OCcvPgo8ZyBmaWxsPScjZmZmJz4KPHVzZSB4PSctMTQuNTM2MTcyJyB5PScxNy4zNDQyNzYn IHhsaW5rOmhyZWY9JyNnMC0xMjAnLz4KPHVzZSB4PSctOC44NDIyNCcgeT0nMTMuNzI4OTEyJyB4 bGluazpocmVmPScjZzItNTAnLz4KPHVzZSB4PSctMS42MDU1MzgnIHk9JzE3LjM0NDI3NicgeGxp bms6aHJlZj0nI2cxLTYxJy8+Cjx1c2UgeD0nOC45MTA1NDInIHk9JzE3LjM0NDI3NicgeGxpbms6 aHJlZj0nI2cxLTUwJy8+CjwvZz4KPC9nPgo8L3N2Zz4= --=-=-= Content-Type: text/plain -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92> --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 17 Apr 2025 11:23:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 07:23:53 2025 Received: from localhost ([127.0.0.1]:46015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5NLU-0007Iz-K1 for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 07:23:52 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:36525) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1u5NLQ-0007IJ-LN for 77841 <at> debbugs.gnu.org; Thu, 17 Apr 2025 07:23:50 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=Odns9EKh jKFe5mvvpRIzrVLG2tVizyezOC5CpB26Oaw=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=RXt1L/4vRUk1v2ymez9uomKPHBtLWX MYyUomZLqp2uNqot7/HuB5LsPlteW05iLUc/34XrRDZNhWesTuTVcyCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=Odns9EKhjKFe5mvv pRIzrVLG2tVizyezOC5CpB26Oaw=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=amdQyZ1rRuHTH4c0VUaklGWLaurAlre0M2+LFb KusnKxBlaD/vorjtIy8oQNpU9yoCleLvOa+pbKHirGp4TD3kj7jixEjEiQj8guoVUDmkI3 U8Sw0y1sua75pm9zv6VPoEKX1RUv7iP/n68Ez6poHDee3g3jg1S983J7xQIK6jGp+4S41F +vuYlm/MVU+GLTvcy0AicH38fq1wm0FXKMM4yg2QZrfymdMqM0sLv8uJRZryysrZcfiOB/ PLzf5nuwSsi2ecCDvCmdp+D8SP86rrDsdDcDlKtxMpBezN6HbeYseWgRM3EMscs6/oDV1U +CiznYN/EXPgcfmh3DPKsj3Q== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id fd089c4c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 17 Apr 2025 13:23:45 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Lei Billy <LeiYiXia29@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color In-Reply-To: <SY7P300MB0734A76BD7776C34A561CDA7D7BC2@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <SY7P300MB0734A76BD7776C34A561CDA7D7BC2@HIDDEN> Date: Thu, 17 Apr 2025 13:23:44 +0200 Message-ID: <87v7r3f2v3.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77841 Cc: Alan Third <alan@HIDDEN>, "77841 <at> debbugs.gnu.org" <77841 <at> debbugs.gnu.org>, Eli Zaretskii <eliz@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.0 (-) Lei Billy <LeiYiXia29@HIDDEN> writes: > Does emacs exists some options that can be customized to make svg > image spec use black as the foreground color by default? IMO users > should be able to change this behavior, so that emacs can be > compatible with svg images that don't set the #000000 color > explicitly. I don't think there is an option for this but FWIW, DocView (when producing SVG) does exactly this with its own face (`doc-view-svg-face') that forces black on white by default. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 17 Apr 2025 10:59:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 06:59:37 2025 Received: from localhost ([127.0.0.1]:45957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5My1-0004B4-F6 for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 06:59:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35180) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u5Mxw-00049n-2v for 77841 <at> debbugs.gnu.org; Thu, 17 Apr 2025 06:59: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 <eliz@HIDDEN>) id 1u5Mxo-0004d0-SO; Thu, 17 Apr 2025 06:59:24 -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=f9XxzLfcOWYolIsy6nPmqrDNsJ//GkKXc+WfuiuuRmA=; b=cO7YIuBJWd7F /ZkOQ/RMS/puhVYh8sIE9spmMWqlvomuONxyt58fIvoEIrXZ3hG/rkPSYWXjHkZjA063pzLUNkkK6 mB/LQUt86BX9uf9a5S5GxkWMjDNTSmnSAxn6zdOQ/+Oof1xYftH5i/PyYjJyJoGaWTCrZOgYGAbss VI7TrVbuO4Uav15RGMNBksSsA6JcdUleXdRWWxJwlgyp5Z8IjJghjnQmDkGtT65OOXIa901HCZcQ5 NznDxvp7Nu2RMx9OVuhDLGy96CvEVy/6FQArVK7QzI3ds2heFUzyRL8VEUkBgBmuTDM5kP5f5Db/T kk4uFFaF2RxCQxge9Qr+4Q==; Date: Thu, 17 Apr 2025 13:59:21 +0300 Message-Id: <86cydbdpfa.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Lei Billy <LeiYiXia29@HIDDEN> In-Reply-To: <SY7P300MB0734A76BD7776C34A561CDA7D7BC2@HIDDEN> (message from Lei Billy on Thu, 17 Apr 2025 10:16:48 +0000) Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> <SY7P300MB0734A76BD7776C34A561CDA7D7BC2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: alan@HIDDEN, 77841 <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 (---) > From: Lei Billy <LeiYiXia29@HIDDEN> > CC: Eli Zaretskii <eliz@HIDDEN>, "77841 <at> debbugs.gnu.org" > <77841 <at> debbugs.gnu.org> > Date: Thu, 17 Apr 2025 10:16:48 +0000 > > Does emacs exists some options that can be customized to make svg image spec use black as the foreground color by default? IMO users should be able to change this behavior, so that emacs can be compatible with svg images that don't set the #000000 color explicitly. I don't understand why you say this. Emacs behaves with SVG images as it does with text: the colors of the face override the default colors. IOW, it's a feature, not a bug. As Alan says, images that want to display specific colors should specify that in the image spec.
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 17 Apr 2025 10:17:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 06:17:03 2025 Received: from localhost ([127.0.0.1]:45890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5MIp-0007IS-18 for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 06:17:03 -0400 Received: from mail-australiaeastazolkn190120002.outbound.protection.outlook.com ([2a01:111:f403:d40d::2]:47571 helo=SY5PR01CU010.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <LeiYiXia29@HIDDEN>) id 1u5MIl-0007GR-AD for 77841 <at> debbugs.gnu.org; Thu, 17 Apr 2025 06:17:00 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SYdJMk0FLHGem5LpqwsQdP7aizHkpdQ5gMOZzpaMvyoxbqwkr3w0Lsg7u6/adGE6TJgocc8MTCkQN+ndGBqAikxhJw7pSzfRbdKQ65as4gT83o+YYfhu5ZWqeG9It50OJEypeh+0i2hd4P0eSZ3Wzxh/BBMcHk69ctobhslT6BNrfnjvWFny3ZzjVtyRme9jJU0AzJH/904sU/OaX9/U4U+l6mYgKMVhBCoUiW003iJO/ivTJeyw4em80A7ZHA4KKyH0orxdtRNsMtTC2SSukL231y72tZsfuV+OxuwKaU6YP1Gy4mgJLzyXfGM/UcAXFCGsVHBYCfs7zqKnkbppPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Nfsvjj+SsI+7YZpawekJ02/+lV/KoTijPM0dnre/1tA=; b=SRAKNI6XKqXJFDpSfxjrS4MZF7rAjx9vi3q6PR2KQSn4+GXkSYRVC8HmqgUDNC+xGZ/UWdzsApYZxraqa1wRCnJeHuvYU7V0tr0/Wiv/eJy6elVv9lwSOQNjeZIBBLVVUzd6JKVeOL3nhMj3xCyUeQ9cbOPeqBwch/Lo0mPFrYY6JugQVpb1GPNy7Vqc/BUbZ1H5MvhS78Cf5oceIBQ+R2KwyZ9GzxIrnGteVjbekrM2zQTSJphr64XgUNbDT5JC2Xjl7r5YzoC205kNZinIRXgqhj06M7NMeonmfqqT+EkGwvMtyZJ2shDHpawHMUxyEB3z7KKb42OMncqcWN2y5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nfsvjj+SsI+7YZpawekJ02/+lV/KoTijPM0dnre/1tA=; b=KrENb6zWG5rHPzlTcmlExzzWrfMTANU7SMd0cbJjRY56vZ8MF9y8Cm7wT9oVMrB2OOh98dzCb52o/bAGjA6jlOE+JUs7Gdu7QhOjEz57QTiBcEXuYXklzmqcmP9vYIOo+HG6JWIT1HVsMUFKiglJPR130T/5Fsp3f/4ddAX+j15BixXUityg7MP4VfGpSpgd7CNCg2VWQXUpr4z3NaXClY62jJal7ReidzZg7pZFq+G2opEvKW6gRmaEf+FLAv55jWax9Zzgt73ux5EsmUYiXA1eIJ3BE2TCFe7+F467telVO3EmkI4tVcmnRQ+twzA/G1HZP6wK92s14U9xbf/qug== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by SY0P300MB0195.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:251::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.36; Thu, 17 Apr 2025 10:16:49 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%5]) with mapi id 15.20.8632.035; Thu, 17 Apr 2025 10:16:49 +0000 From: Lei Billy <LeiYiXia29@HIDDEN> To: Alan Third <alan@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Thread-Topic: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Thread-Index: AQHbrshz7OISAbKcYk2YxpKvccOHNLOmQA7hgAA57oCAASwaEQ== Date: Thu, 17 Apr 2025 10:16:48 +0000 Message-ID: <SY7P300MB0734A76BD7776C34A561CDA7D7BC2@HIDDEN> References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> <Z__ZUSdXGDRHvqBi@HIDDEN> In-Reply-To: <Z__ZUSdXGDRHvqBi@HIDDEN> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SY7P300MB0734:EE_|SY0P300MB0195:EE_ x-ms-office365-filtering-correlation-id: 66097b53-0851-40e1-e84d-08dd7d98f701 x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|8062599003|461199028|19110799003|7092599003|8060799006|3412199025|440099028|102099032|26104999006; x-microsoft-antispam-message-info: =?utf-8?B?cDBGalM4MmEwbm95TStjWHBGaDc0Rm9qR1JVdWUrTlIvWWNMUE9iUDBRM1ln?= =?utf-8?B?cDlla21pZTViL0FJdzZrdVFSSmQ3T3l6dGQ0UHltTU9DYW5Fb0VFVVl6eU1u?= =?utf-8?B?Q05abWlCSDVqRk9UY1QyVWlYcWM2UWtiM0lzUitaZ3lCM2R6M2Jab2w2ZWl0?= =?utf-8?B?MHpCcXkxam9ra0lSYUVTZEJJaFdId1pVSU53Q292WG91dFIxdU9neldWVmRO?= =?utf-8?B?bEx2RFljZ1oyK2h6a05tMVIzTVV5S3hIYlRJT0hiMTMySS8zaVhIWmxLODB5?= =?utf-8?B?UGtKN1NUekdmUG9NYnRxMjdMMUxvYjQxTnl1MlRPUXBHdFVqRDZNVkh6aHhN?= =?utf-8?B?N1UvMHd2WHZ2Y3QvR3dtTWk2aWxiRXc3WnBtTFZDUHUwczVmNzYvVks1Q21R?= =?utf-8?B?anZOdW1TdFl3ZzhDMHJmT1hKckEzSHhETzdQMm9UR1ZCV1RwanpKZU1BTkt4?= =?utf-8?B?NCtZb1dJT2JkK0dqQ1FFdXZqVjQrZUtUWGhJb0x6ejNYZm5zV2wyV2E4bFZR?= =?utf-8?B?M0lRd2ZLZzVTTlpPb0FOczNVTERJdm1JdTRybUJ0TUZyNG1IRFc0UExudHZK?= =?utf-8?B?bnZBVzZLTUJaTkxwbXN3cWorNEgrQUNVMWhhM3ptQytFL3ZyZmNZZ2pyUkhV?= =?utf-8?B?cDJlVEVoWVYxN0Z5K25ZTnNvYXNNQzM1RGFQRzBCbjhGVTZtUHArc2VPU3lG?= =?utf-8?B?N0NheGU2NHNpOFVTL2paaWdwQlBaYmVzZFVMQlhhVjhITFlhck04R1YrdTh4?= =?utf-8?B?RkdqNGNMRDZ5b2crYjlmWjlndWc5RFRVdHpraDhDekRlZnJycVFrUzVtbVF0?= =?utf-8?B?V0NBRG5zWmhWcjcyOWxOQlNLQXEyMmd1bFRZbGRaR2ZEVzNIdGlCS0pwVEJP?= =?utf-8?B?U0VWbjFLNit1cTVKOERnNUlsbUdZbC9XZ3hpRnhxM0pMeTFEY3Y0Y3I5eEdl?= =?utf-8?B?eTF4Z2o3MzQ0dTJhR0h1MWFNeXdLSURLTVhCb2lYd1orcjkzYVYyd2dLLzNY?= =?utf-8?B?TStrckhBZ3Azcnd1dkJtYUNrc2gwR3ZKMUVLR0RvL3pMTnU2WTlNSHRvOUQz?= =?utf-8?B?dEU0UEtMN0RXcUE1SWdYbDJQR1pna2VnNmNzREFqS2s3amdYS3RjclhxQTN2?= =?utf-8?B?VDh2d1pHbnY2UGxPNFI2WWpHUlFxQ2h0UmVwSlJMaEhMR1UwM3plNkM5cjFx?= =?utf-8?B?U1Q5OUd0WmpYM1pVTlg1Mkw1UmpKdHZvZmx4QndIdVYzbmd0cFlydHo5NTNN?= =?utf-8?B?bFhpUU5LT3JqNVBBQ3R1NUlrei8wT3d2WGlKeEhMMVZIY01rYjFVTHF1SzlV?= =?utf-8?B?OVpOR1lLMUtYdXFlcENXK2lrM2FZT2tPejkzMmlnSUtmQ0VFMkNDNHdkVnlW?= =?utf-8?B?UW9UajZFTFp1YUZ1VUtiaVNDYU0xWkNpSGZHMlRYdW9IV01FTDJUTkRQOWty?= =?utf-8?B?RlozYTFPYWplbGw4SFNqMDhLQ1hKeTIzb3hBanJwUEx4ckVkSk9FMHNzMWJK?= =?utf-8?B?Q2V6RVhxYWpwaXRJYjlzZ214TE12Vkl3VnFoaGZxNG4rRnVIUDArMzlHdVdD?= =?utf-8?B?MkV3dz09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bWxXRk01blp1YmVkVHRnRHZlWFdDdjd4NmpidEZ1TXRoNmJBUlhNcTFZSjYy?= =?utf-8?B?VjFlTEFsbzBtcVpxVjlqQXdweno4THNIUkVLcVJlaWl5Ym5peFpvRTZoWElR?= =?utf-8?B?MmdSVW9qY01Gbm14bVRSZ2tRbGdtMWtlRWNWK0xKR01JdlhDVlNPcnVCZWpv?= =?utf-8?B?dXJHdmxISzZNK2Q0WTJ0dHFQM3NSTldwUkhMYU5rbDZWL0l0ZFBvcVlHenlO?= =?utf-8?B?M0wvdUlUbzE1OVNzSkZTRmJYaHFuMWZ2Tyt2ZUtnU2hBYU12a1M3TU9mdElw?= =?utf-8?B?eFE1NWZxM2lGY1lFaG92RzVwVUU1V2x6ZURMYklINHY3VUR1VmdqcC9RM1hT?= =?utf-8?B?TGd5YjBJdG9rU3k3TVBXR3AvTXllS2NiZU9hN0JtUE5nZkJqeVRWaHY1WHNJ?= =?utf-8?B?RFRRNkNtcHFmcU51SWRZRENvMElLWTZUbHRWZEdrTlc2SHltYlVPa3hVc0N5?= =?utf-8?B?ZVV3ZTM0cmZoSzNnUStQak12UGMwTGxoYVRVQmF3WlRrU3pPajVEeTlWRkJL?= =?utf-8?B?MGZsR0lwb0RhbGZDR0NyN3VmaGc4dCs4bWtNMVplaCtkNis0Qm9ucGF4c1l5?= =?utf-8?B?bzN4RW5oSVFYNExpRjZWQXBrM24vWWYwY280anR3cDRQaXBKK0hkcUdUbzBl?= =?utf-8?B?NXhZQzdVcmYwVlovSElReDV0TU1vekpLQUdVM1h6L3NXcVBxTHM4Nmt0d3Qv?= =?utf-8?B?eDFRdUF0QjdPbkNlQmQ5VTRaY2QxcnZNK3o5VGlRRG1vZ0hhRjJxYjlUdHc1?= =?utf-8?B?Zm5SOGkrdkp1NXdZejk0STBtVFpPQ1lJOTVQczRqZkdqa1J6ZStOWnhWQVJP?= =?utf-8?B?MUUwckN2MDNWYnc1eW16TWh4a05NNktOeEtmeHNqdzZNZWlGMXVhQzRhc3Zv?= =?utf-8?B?L3ROclNGaDZrUVpCY0tjZlF1YUoxU3JKQzhhNUh2OUNVWEhCUXJ6L0pUSHQr?= =?utf-8?B?S0JDdk9vS3BQZlp0dmVSbnpaU0hvVHZWUUxnbUpNeFJSWkkrVGpnZjFxTVdh?= =?utf-8?B?aWVIdXFuc2lsQ1ROaGl1b01MWXhvQVNDc2xsY2xyV3JDZlJCcWlJZ2F3M1VH?= =?utf-8?B?T0FyV0dSMCt3YTFHVWwxS1JHRkJzUjVxLzdXTG1ua2Y1OEVELzZkWVRoeW0v?= =?utf-8?B?b3diMGNDcTE0NDVMOGJONHcyQnhKZEZMakdaRFBmdHNKYmk2bE5Kak1yamxG?= =?utf-8?B?elBjczZaT2Ryem1zSG5JcWFiM0JTSlpmWXlVNnFhMkh0Y1hoZU5US2xaNFJD?= =?utf-8?B?ZmloenZ4V2EySWVHdDFZK3RmV3hTVUpZaHFwU0FXbHFHbk96SnlITVBTVDFP?= =?utf-8?B?VkdMVUl3UzliS3Z1aysrSmMwamdqWlQ4bEYxdEI5OEJnOXk5djVUendWOGx3?= =?utf-8?B?OFZxYlFGaXhha0hmRG1yN0lta2lLVlhzVHFQTkplTUV4QngzNnFDakJNbjhs?= =?utf-8?B?ZFQ1dU9lSjZNZjRqNUl3RkdsZ0xDSXcvQ3hRSmZaKysyNjlUSmF3cFJVY0ZV?= =?utf-8?B?U0tHY1V5UExZS1lCbitGTEZ4QWVvSUhxNi9HaVRGRHV4VU4xRmhjeDdwKzFo?= =?utf-8?B?S3V3MEdxcy80VHNBdWZuMlpPbWUyeHJiRFAxVXoxQ3V6aGxWUTU3YytuSkVo?= =?utf-8?B?dUIvdk5CdU9qK0h5QUo3S24xaDZkRlMreGxjMTRjNWw3Z04yaGJzc3Q1azYx?= =?utf-8?B?dndWcUM3QkhFam5icTFCcnozNzlYTEppOHhMd2l2ck9rMThQaEZmSGhheWgz?= =?utf-8?Q?AiCIlhUBLzA2Lf/M1k=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 66097b53-0851-40e1-e84d-08dd7d98f701 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2025 10:16:48.8694 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY0P300MB0195 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 77841 Cc: Eli Zaretskii <eliz@HIDDEN>, "77841 <at> debbugs.gnu.org" <77841 <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: -0.8 (/) RG9lcyBlbWFjcyBleGlzdHMgc29tZSBvcHRpb25zIHRoYXQgY2FuIGJlIGN1c3RvbWl6ZWQgdG8g bWFrZSBzdmcgaW1hZ2Ugc3BlYyB1c2UgYmxhY2sgYXMgdGhlIGZvcmVncm91bmQgY29sb3IgYnkg ZGVmYXVsdD8gSU1PIHVzZXJzIHNob3VsZCBiZSBhYmxlIHRvIGNoYW5nZSB0aGlzIGJlaGF2aW9y LCBzbyB0aGF0IGVtYWNzIGNhbiBiZSBjb21wYXRpYmxlIHdpdGggc3ZnIGltYWdlcyB0aGF0IGRv bid0IHNldCB0aGUgIzAwMDAwMCBjb2xvciBleHBsaWNpdGx5Lg0KDQrlj5Hoh6rmiJHnmoTigIZp UGFkDQoNCg==
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 16 Apr 2025 16:23:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 12:23:02 2025 Received: from localhost ([127.0.0.1]:40790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u55XN-0006xz-Br for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 12:23:01 -0400 Received: from dane.soverin.net ([185.233.34.25]:35517) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <alan@HIDDEN>) id 1u55XF-0006w4-Ge for 77841 <at> debbugs.gnu.org; Wed, 16 Apr 2025 12:22:53 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (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 dane.soverin.net (Postfix) with ESMTPS id 4Zd5sZ3MFlzygp; Wed, 16 Apr 2025 16:22:42 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4Zd5sZ09wzzPn; Wed, 16 Apr 2025 16:22:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1744820562; bh=W+6IQJaukNEWj3oRqUyyQ6LhSIt5H0BZDdK+2vdS8C8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=b8lGZGAfRnif/Tz1JD5jU4Bb6MFVqCO7lk21ja7Fqai+31H/b5FSs99h8HzDodRmO nAOC2mLGqbwHuZPu6w8VFGU0xo3tSTdkfRF+GvJtyCv341vN6hZvsMRwsmprhfnmWq SjHC3lz1MWjqbO/T550Lb3XY16PAPjyAt/i45pqbRxW3cWligC82MZyie724avxiqb XnweFpelAUyk2vBZsVhLabP9lcsnr7pjka6epISfAJkfGDn+YTsydKFtdp975aeZIe rQf86+h6u6wB3SiojpkvzC6sYBiF1vud1I1hrlslqPedIpRR6dPAHok2WO++woIAbX jUt70korwAMBg== X-CM-Envelope: MS4xfDVnATtr9WQbhEV8uYoIeGm+R0snnqje3ID6YL+ZayH/kUtSyBDA/0mG7gHLbhl1Plbmde6RZjpw0DPg6YGrxhcwBUBesyjCCUxVvbhN0wd+U3iEtbLT In34ehh1Z/rO+CA10zludjreWfravnfs0Er38j6pvw9/C5oAWNZFZtgA4YoxLE2fWryFS7u8DnSt1Y0OxpSKbYm723cvDV8qUA+peeh+7F6srC42+x7A7GCp jbcO7iIam5M22qFh+MduksgOctz4YRlZMBUa9+36XqI= X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=67ffd952 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=XR8D0OoHHMoA:10 a=NjIK7znJAAAA:8 a=pGLkceISAAAA:8 a=3GbmggnxAAAA:8 a=fQzo7n-KAAAA:8 a=UqCG9HQmAAAA:8 a=f-fwhE4t8UmNLI6bOb0A:9 a=CjuIK1q_8ugA:10 a=O1c1nmEkCxIQdeELtU9r:22 a=f5SRDymMBvdfSkcBiS2K:22 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id 8f7179e6; Wed, 16 Apr 2025 16:22:41 +0000 (UTC) Date: Wed, 16 Apr 2025 17:22:41 +0100 From: Alan Third <alan@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color Message-ID: <Z__ZUSdXGDRHvqBi@HIDDEN> Mail-Followup-To: Alan Third <alan@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, Billy Lei <LeiYiXia29@HIDDEN>, 77841 <at> debbugs.gnu.org References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> <86a58gfeqb.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86a58gfeqb.fsf@HIDDEN> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77841 Cc: 77841 <at> debbugs.gnu.org, Billy Lei <LeiYiXia29@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 (-) On Wed, Apr 16, 2025 at 03:55:08PM +0300, Eli Zaretskii wrote: > > Date: Wed, 16 Apr 2025 20:09:46 +0800 > > From: Billy Lei <LeiYiXia29@HIDDEN> > > > > I found this issue when debugging org LaTeX preview, see > > https://list.orgmode.org/87cydchjqn.fsf@HIDDEN/T/#ed7ba8310f82e8be8a2e7360df1568ed485434df3 > > > > > When using themes with background color set to #000000, and org-preview-default-process is set to dvisvgm, the LaTeX fragments are displayed incorrectly. > > > > > > To reduplicate: > > > > > > 1. Switch to a theme with background color set to #000000 (like Modus Vivendi) > > > 2. Set org-preview-default-latex-process to dvisvgm > > > 3. Create an org-mode document. Write some LaTeX fragment and press C-c C-x C-l to preview LaTeX fragment. > > > 4. The LaTeX preview is displayed as a white rectangle. > > > > > > After debugging, I found that it is because dvisvgm omitts the default #000 color value when generating SVG file, and emacs has a unique way of displaying the SVG, which caused foreground color to be applied to it. > > > > > > A solution is to change org-format-latex-options to use transparent background by default. I've attached this fix. > > > > It turned out that emacs displays svg images differently compared to an > > image viewer. I can reduplicate this issue when I use emacs to view this > > svg image, which emacs replaces the image's black color with the current > > theme's foreground color: > > > > https://commons.wikimedia.org/wiki/File:Flag_of_the_German_Democratic_Republic.svg > > > > See also (Chinese): https://emacs-china.org/t/emacs-30-1-svg/29217 > > Yes, this is a feature. I think to disable it, you need to include a > :background setting in the image spec. Alan, am I right? Yes, but in this particular case :foreground, probably. This behaviour is documented in the elisp manual under "SVG Images" and is intended to make it easier to insert images into buffers so they look like native widgets and the like. We only set the default foreground and background colours, we don't override explicitly set colours. The easiest work-around for someone generating an SVG for display in Emacs is to just not set foreground and background colours at all, and then they'll both match the current theme (and also work correctly in web browsers). (IMHO if an SVG needs a specific colour, like the black in the German flag above, it should be setting the colour explicitly, rather than relying on the image viewer's default settings.) -- Alan Third
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at 77841) by debbugs.gnu.org; 16 Apr 2025 12:55:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 08:55:25 2025 Received: from localhost ([127.0.0.1]:36692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u52IW-0007lO-4Q for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 08:55:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48794) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u52IS-0007kL-Q4 for 77841 <at> debbugs.gnu.org; Wed, 16 Apr 2025 08:55:22 -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 1u52IM-0003Uo-2m; Wed, 16 Apr 2025 08:55:14 -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=qQlrKkqzF3nnY3gniHNIujigIi67yq+hkdTcndDZcNQ=; b=Pp1vj3UdhtVZ 0gRAJWLnTYdP2L8MbJx/daB2nHvKWKCSjdT8allguWuYx5h8TA1QezYJC68vWO8sEXF2RxDzGIqzR gAsg7Cfmz1O0Dv4DAzAlqNVq4M+1mkaSb72mx838nvOcxU1vTCrkl62scUwMi9sIvPfxU1PvhH25W RSS51rCUdgrHtaea0Z2TPaSzGA9SwC6PkeSeUKphLjd34n0/LPJDufcX4RGRm442k8k2j4wC9ZqTX b/Nw/FdrvUW/sqyPQRdCWPeGCGKxnYwFutWQbYQExo80kAHDVcuy8UvCLswO/HwipWVc73HWN/sbi 0wR6b4+r+rr018QY8o1YRQ==; Date: Wed, 16 Apr 2025 15:55:08 +0300 Message-Id: <86a58gfeqb.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Billy Lei <LeiYiXia29@HIDDEN>, Alan Third <alan@HIDDEN> In-Reply-To: <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> (message from Billy Lei on Wed, 16 Apr 2025 20:09:46 +0800) Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's theme foreground color References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77841 Cc: 77841 <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 (---) > Date: Wed, 16 Apr 2025 20:09:46 +0800 > From: Billy Lei <LeiYiXia29@HIDDEN> > > I found this issue when debugging org LaTeX preview, see > https://list.orgmode.org/87cydchjqn.fsf@HIDDEN/T/#ed7ba8310f82e8be8a2e7360df1568ed485434df3 > > > When using themes with background color set to #000000, and org-preview-default-process is set to dvisvgm, the LaTeX fragments are displayed incorrectly. > > > > To reduplicate: > > > > 1. Switch to a theme with background color set to #000000 (like Modus Vivendi) > > 2. Set org-preview-default-latex-process to dvisvgm > > 3. Create an org-mode document. Write some LaTeX fragment and press C-c C-x C-l to preview LaTeX fragment. > > 4. The LaTeX preview is displayed as a white rectangle. > > > > After debugging, I found that it is because dvisvgm omitts the default #000 color value when generating SVG file, and emacs has a unique way of displaying the SVG, which caused foreground color to be applied to it. > > > > A solution is to change org-format-latex-options to use transparent background by default. I've attached this fix. > > It turned out that emacs displays svg images differently compared to an > image viewer. I can reduplicate this issue when I use emacs to view this > svg image, which emacs replaces the image's black color with the current > theme's foreground color: > > https://commons.wikimedia.org/wiki/File:Flag_of_the_German_Democratic_Republic.svg > > See also (Chinese): https://emacs-china.org/t/emacs-30-1-svg/29217 Yes, this is a feature. I think to disable it, you need to include a :background setting in the image spec. Alan, am I right?
bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 16 Apr 2025 12:15:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 08:15:48 2025 Received: from localhost ([127.0.0.1]:36351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u51gC-0003sG-47 for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 08:15:48 -0400 Received: from lists.gnu.org ([2001:470:142::17]:48534) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <LeiYiXia29@HIDDEN>) id 1u51g9-0003rr-7D for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 08:15:46 -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 <LeiYiXia29@HIDDEN>) id 1u51fb-0002GC-4Q for bug-gnu-emacs@HIDDEN; Wed, 16 Apr 2025 08:15:20 -0400 Received: from mail-australiasoutheastazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d40e::] helo=MEUPR01CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <LeiYiXia29@HIDDEN>) id 1u51fV-0002gg-1O for bug-gnu-emacs@HIDDEN; Wed, 16 Apr 2025 08:15:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JCl4dHetJRR1rR9KSiLoWo9CgqiYo+kwtYLWQdbXxxr2B716T5lMCj4JAR529jxnuLxCv5cFBZmC47T+4f4bK77e7AcwW9xEC0YH4BLq7NglXE7GxU8B+eb3nXJyawWcn0SI0QolQl45duASZSOPZ0qPo01A9TkW0L+aJpN9xYZk05zRVk9/5+3L21ncbMVvW4nnjeTtp1H0JFNhvd8hoGAhS7evIiulbQUDGKrJwRLpP12J8W9plkqVCf+xWFERgkykB4TEZn9+AzLew0Pm2n+k+PDHxD3yRrHQci8c3Ng60gZND3+xjlt9JHdJoq6hXDKP/WxtGa6xP0nShq7rbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4RZGfDVnNwCXL9Jy/sHpmtxQL+pAN194wpXA8ibr9Aw=; b=EWinWlEEH/ioKlZAIczgta9gsDE2p0oZfbnEICfMKJb1X/n7r8yLt7kMjgPYOsNfYhQ9ahM5lp7WTxLRxBnQjmQZA5TzooMe9DCZc6ReY3iK0ThDLobL/sPTq72ndGFAiEAFNYkk3ZpoNruiCf1y++Pzfn2gMBogWEcGPoZEANlrDT8WlLw6NcEVS46SVE37W27a69SNDTYZB3Sn0gRWO0uiJdzjfDP51lC8dq3n5GUKimaWcsEqj78t4d62Jod5CZdDHO5JPMPU8pUX19+wqXcOWMMpIXr9umovZ7H+C/T38/zvGAsjVgBhWJIkdAa1EmCh5pU1DgiM7AeBXktR4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4RZGfDVnNwCXL9Jy/sHpmtxQL+pAN194wpXA8ibr9Aw=; b=oStQxAfuiPtRBoIDyqb45jtzwPnUXEONZxWEyJHYVTdlp/GSY8LhM5TOBv8BouHeB5h0ps9GAgkq92n6kz+GXHhaX8q96dNftWPdANewzWG8j9Pgp2SXy3Kman4qGLOHaAqqfkytapm35JQxBHqnroYajYNQpNIK4lTcwRopHbFDvPT9aMoTXsIFyodNddGfFgx6gA5k4mqTXUNISvdZi9FMOsM5S9WWAyXAbPJfJULFGUZ2+16Gaczdz8IIWt+Bl+ey4f8AackRd4qWc5AJOzJDMF6sAIbPk4YMb6Wj1fwE6rBuaZ++kNyW+P5cVQluFiVvSeXG09mCjVBE6eFdbw== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by MEUP300MB0256.AUSP300.PROD.OUTLOOK.COM (2603:10c6:220:216::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.34; Wed, 16 Apr 2025 12:09:55 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%5]) with mapi id 15.20.8632.035; Wed, 16 Apr 2025 12:09:49 +0000 Message-ID: <SY7P300MB0734287FC9582B87929FE366D7BD2@HIDDEN> Date: Wed, 16 Apr 2025 20:09:46 +0800 User-Agent: Mozilla Thunderbird Subject: Some svg image's black color is replaced by emacs's theme foreground color References: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> To: bug-gnu-emacs@HIDDEN From: Billy Lei <LeiYiXia29@HIDDEN> In-Reply-To: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> X-Forwarded-Message-Id: <SY7P300MB07347CC88D7ABD94F72575EED7B32@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TY2PR06CA0036.apcprd06.prod.outlook.com (2603:1096:404:2e::24) To SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) X-Microsoft-Original-Message-ID: <6cf861d5-e8dd-4e2b-b010-7441697bc19f@HIDDEN> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P300MB0734:EE_|MEUP300MB0256:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e9bf0e4-a434-4e06-8b8e-08dd7cdf95b9 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|8060799006|6090799003|19110799003|5072599009|15080799006|7092599003|440099028|10035399004|3412199025|4302099013|26104999006|1602099012; X-Microsoft-Antispam-Message-Info: =?utf-8?B?T1AvRmZxQTI1Vytad28xcUpGRzZqdWp2SkowRUY0KzJhNDJ3SkZ4dkN5MTZw?= =?utf-8?B?ZDBBcXZBbDlEVUpmQ0FVb0Q1Y1V5ZjhNUXlMSFN5VkVKelNlSEZZQmdHN0VF?= =?utf-8?B?RUdFQ29JQm9Ob0M1TlFUREJFbWJVdEdsU2U5d2RFeWgwMTdKV2lzRkdBT3Nt?= =?utf-8?B?NWs2UlRkMlZWeVVkR3RybS9ZTVJwbkZNMThUaHN1ZzFtb05GOHU4QTVpQ09E?= =?utf-8?B?ZHlySnkvdW5CbWFhWHg0YnQzNktYTmJScFJXYmlhODdpa0M5dnl0L3FGTzRM?= =?utf-8?B?Rmp3UkdTZVdwbDdGM1BoR3pCWXhrQnJ6TFlnSWt4cTF4WXNZS0xpNmN6THZx?= =?utf-8?B?dHNzVHlvY29MQWJJRCtxb2RpZzN5cVU2QU1pM0c5TUVHRU8yYjN5Y3huYXZs?= =?utf-8?B?M2NwYVhUQVBDbGFvTTluaHVYQ1dvcVNRR1FYMHp6dUxsbnNpNG9ydXB6TEFV?= =?utf-8?B?c1QreGw2MGgyVjRUQTlvbG1tRVBxQW9ReDdEWk1jbExCbVk4TVlrdEpKTUlH?= =?utf-8?B?YXAvY0dackQvWFRhTGdFZ2xOVyt4bnVDb0U5K1E4NlZFbzMvblVZcDlRMmxz?= =?utf-8?B?MkYwNEdadzVTV1hydzkvdjF4MlVReWtockxoUTUyWUFsWHFwRWRvVEJZbVgy?= =?utf-8?B?dnhhR1pYUXRVOXJBcnNZWk9ISmNyVy9YZytFcUdJOG5oZTJRaEs2RnkyQ0dQ?= =?utf-8?B?OC9CL2lqWFZ5b3IrMng3ZWRCQmk5em5pQmVsMGpzOVp0Mk5rT0ZiMElSYytW?= =?utf-8?B?TFVjU2ZuVnJ3TjVseEZRZDBqMVBweTRCbDlwVU1DSjJoZytkdVRxa2l4Unl5?= =?utf-8?B?WG1XT0k3WWV5QmN0Mjk5emNEVElyZSsrUVlvM1M3RDV3RE9FM20vUE9maXFH?= =?utf-8?B?Qk5EYlEwd1VPM1NndVJIZmlFOE1CWjcyLzRFcUVUcXM0MmF6T055K1ZZS0Vu?= =?utf-8?B?S01UQmxaRUMrYkdiaC85UVFTQ1BpaGx0UXplWGRyZVpSMnhNZnpFKzlQQ3RO?= =?utf-8?B?c09mMTQvRmNxaVBvWE80cVBpWVhPakQ5cXNncFV2M3dPU0dYU1hyUm10ZTlU?= =?utf-8?B?M3VOMEdEa2hacDRscUFIMHRGZHlXV3N5YmgvUTMyc2xOSVg5UW9UNzVQb1JC?= =?utf-8?B?Y3dYbVA1OVN6VnJRNnpjMWJZMDZGOVo1a0w5bWpqZ3RVUlkxeit0WS9DZ29a?= =?utf-8?B?WGhMVkZaVit2ZGE1OGtVRkNQZEtQalB4dVNKRkNsakxRQTZzQ3l1T0ZwRG50?= =?utf-8?B?VFJZVnJmNkc4SjdPRFhhMEtEb3Q4VzRlZHVhT25OZHh6bmg2Rzc1NnI1Q2Uv?= =?utf-8?B?Q1E3UGU2SWpFY1puNkJJeDlyb2l4NjNMcTdjZ3VKYW9iVGM4WDlVNFJ6Tkk1?= =?utf-8?B?dk4wYk1BaWhOemxuUXhqdnBMQnNMRk40YmtIQUl2NkxJVjB5RW9FUkhhZTQy?= =?utf-8?B?UCs0aHJ4VXgyQ2ZOUnBuZEJiVzJoc0EvMS9TNk9XR0pnTVJjc29rdmhnR0pD?= =?utf-8?B?VXdibGlydWZ4NzhJVlc5cVhBSVJZQ3h4SlRYOUR3YXpLSjlqMkEwL3U3Vzl6?= =?utf-8?B?VTNLSEdid2NiVExvckRpNkgzMDhLbDNYMFljcUhHNkxJbHNGUkdTMEVXZWF6?= =?utf-8?B?em9LdXZHa3Rxa0JJTjdkN2JLV3RQei9SaS93Z2NtREh5TzEzS3V0Rk54VERW?= =?utf-8?B?REc1cG41YXE0VjVpV2NhUHZsdFNFSDE0NXRsWjMyY3JCNERnUXZzL1JTS3Fv?= =?utf-8?Q?fYCkP5TLApJKS+uBXk=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cWRKMmF3RWVZU1U3V1gwdFlYd0RkTEoxWm5DL2cwdGtJQmhTTGNpTzZwSU13?= =?utf-8?B?WDlMUExxNDhFdVptUWwrV1huc2lXcDU1d09lUzJMK3BEUTNveERMcHdlYncv?= =?utf-8?B?akt3OE10RXRsTVFSb1N0MzBOSnRaaE9DYkpvY0ZLSmVTQ2VVTFZ1aW9wWHVK?= =?utf-8?B?SndhVmxDd2dSTmFsZnBGa2RrWXhDc3pCeGJWdHJsTytVcVo2QVVveEI4dTB0?= =?utf-8?B?TmhCSlBXeDFkWUpXOUNZNzhIY2phMWVPdktoSE13ajEzc2ZCbWgrRVZSamsy?= =?utf-8?B?dDBwYXFFeDM4VzRjeEQ3Y1kwSkduY0J5UFRSbXd3R2lLMFFIY3AyaWNUZEVn?= =?utf-8?B?VmxpZkJpNTkvbWVKTG9TTXd3bzVabjdkNE5QQ213ZHlaYW96aWxjdFl6RGVq?= =?utf-8?B?cDBLc2MxK1RzRkRIazdWM3RUdmY0cjRUYUI4cmk2eSsySUJVWEtuVzA0Q3Nn?= =?utf-8?B?ckhuYTRjdm1qYmVGZThkZkZqOTJDVzFQNlFPSGErUGJkYzgvUlhvcnRPcGJj?= =?utf-8?B?WEpNVWVOSi9CSGI4QS82eXhQOUhDWk5XU2x4WXZTZFlQRGVyRm9mQkV6VlVq?= =?utf-8?B?RmRpMUxFTEFaVGllMFlXb2tNTEluY2JkOE00aWxwajZhRWs0SGxXN2Uxak1r?= =?utf-8?B?dlBoOVF5Wnh0dFZXRXRUY05EVlJZS05vb0tFT25SNGhMNFdUcnR1Nk5XOVFp?= =?utf-8?B?NTJVOCtGSUhPS3hQSGVGOVdWelhSWmZnanpHMWNPZGNSMjJZWFZtcFkyY21Q?= =?utf-8?B?bkFPV3J1OXpwZFBsKzFXcXFleDZGTDdwQkZJd29UN1BUWXhnZyszMi90VFhO?= =?utf-8?B?cjJmaE9zNkIrMXlNQlh3L0tZUW01cVNtckJRRGdzcVVRZXBGMUg0bjRKRjFs?= =?utf-8?B?ajFxaTB4ZC9mMSt6NHNNSTZua1RGaHpaRDA3OEhpdW9xUjBDL1RsaVpDOFJi?= =?utf-8?B?RzNtRHdSUlFqOVE3cUlpeVEwMDg1N1hkZWVvWStxeUw4a0xPTklPVnpNTlRB?= =?utf-8?B?eVFTblRIVGVMOE9qdVVyeHYrcVdzc0wzZ1FQQ3JyMHgrTTFhcWIxUmlLS1g2?= =?utf-8?B?dFc5UUpzQW9IZGQwSjlBc2lzWGpxMDJKdzVoUVhTRFFIZlQ5QkJ2NHRZQSt2?= =?utf-8?B?NUpQWnEyUnV3VmpQTlZaQVpTUzZWdzNhY2VVa2IrMXBqTHdTWVJmNFJGUG5n?= =?utf-8?B?VytyQTFLb1VZVndIc2tESFFqVnV0bTBMbHE0ek4yNVVyNVVXNHYvNXJTUjdD?= =?utf-8?B?N2VucktpdmdGL3UrQjFBVDc5czMxRHhTbkpQT0hhL3Qvb2JaWGF0MlNydnBs?= =?utf-8?B?bXd1QzZNcDJ5TXVtYVo3UlYwQ3JWSnJCWUVOczlKWjl1NUtKc3REYUNCZjhS?= =?utf-8?B?cUJ1V0Rpc1NyU1hCZVVDVnMrYStGSDZaTXhxU1c1S1lrb1MyeHlidjNQdU1D?= =?utf-8?B?YnZoUDRXSjNSZEoyMWZ4WDVRZFlFQy9zR2NkRFk5bzVlV3ZrLytDV2pvL1pr?= =?utf-8?B?NHU5NFpJdWdaM0VOcE12ME90OXhlT2JJdXFDdDJZTnhteWoxbnh6UGFOUGlY?= =?utf-8?B?emphNzFDczc5MmxVOVZiZU1NQTNjcEJIVzFsWkxPYkszdExoNVF0UVhhR1pJ?= =?utf-8?B?dlNFQnhET2xZV0h6QU9MNzRSczhRSjdaSzNTSU5aWVgxKzVaZDMwNUJHWi8x?= =?utf-8?B?YkV2V2c4N29RcGltOGVKeDdoTEl5NjZ6OUQ1eWkwMS9KY3lEdTlIM2RSbmtw?= =?utf-8?Q?1vsU67OWiO+Uaj9lewx27IFPcAZoR9YRdNRCkwX?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e9bf0e4-a434-4e06-8b8e-08dd7cdf95b9 X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Apr 2025 12:09:49.1021 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEUP300MB0256 Received-SPF: pass client-ip=2a01:111:f403:d40e::; envelope-from=LeiYiXia29@HIDDEN; helo=MEUPR01CU001.outbound.protection.outlook.com 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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I found this issue when debugging org LaTeX preview, see > When using themes with background color set to #000000, and org-preview-default-process is set to dvisvgm, the LaTeX fragments are displayed incorrectly. > > To reduplicate: > > 1. Switch to a theme [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (leiyixia29[at]outlook.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (leiyixia29[at]outlook.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 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.2 (/) I found this issue when debugging org LaTeX preview, see https://list.orgmode.org/87cydchjqn.fsf@HIDDEN/T/#ed7ba8310f82e8be8a2e7360df1568ed485434df3 > When using themes with background color set to #000000, and org-preview-default-process is set to dvisvgm, the LaTeX fragments are displayed incorrectly. > > To reduplicate: > > 1. Switch to a theme with background color set to #000000 (like Modus Vivendi) > 2. Set org-preview-default-latex-process to dvisvgm > 3. Create an org-mode document. Write some LaTeX fragment and press C-c C-x C-l to preview LaTeX fragment. > 4. The LaTeX preview is displayed as a white rectangle. > > After debugging, I found that it is because dvisvgm omitts the default #000 color value when generating SVG file, and emacs has a unique way of displaying the SVG, which caused foreground color to be applied to it. > > A solution is to change org-format-latex-options to use transparent background by default. I've attached this fix. It turned out that emacs displays svg images differently compared to an image viewer. I can reduplicate this issue when I use emacs to view this svg image, which emacs replaces the image's black color with the current theme's foreground color: https://commons.wikimedia.org/wiki/File:Flag_of_the_German_Democratic_Republic.svg See also (Chinese): https://emacs-china.org/t/emacs-30-1-svg/29217
Billy Lei <LeiYiXia29@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77841
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.