GNU bug report logs - #77841
Some svg image's black color is replaced by emacs's theme foreground color

Previous Next

Package: emacs;

Reported by: Billy Lei <LeiYiXia29 <at> outlook.com>

Date: Wed, 16 Apr 2025 12:16:02 UTC

Severity: normal

Done: Alan Third <alan <at> idiocy.org>

Bug is archived. No further changes may be made.

Full log


Message #137 received at 77841 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Alan Third <alan <at> idiocy.org>
Cc: yantar92 <at> posteo.net, 77841 <at> debbugs.gnu.org, manuel <at> ledu-giraud.fr,
 LeiYiXia29 <at> outlook.com
Subject: Re: bug#77841: Some svg image's black color is replaced by emacs's
 theme foreground color
Date: Sat, 28 Jun 2025 11:39:23 +0300
> Date: Thu, 29 May 2025 20:48:36 +0100
> From: Alan Third <alan <at> idiocy.org>
> Cc: Ihor Radchenko <yantar92 <at> posteo.net>,
> 	Billy Lei <LeiYiXia29 <at> outlook.com>, Eli Zaretskii <eliz <at> gnu.org>,
> 	77841 <at> debbugs.gnu.org
> 
> On Tue, May 27, 2025 at 11:46:20AM +0200, Manuel Giraud wrote:
> > Alan Third <alan <at> idiocy.org> writes:
> > 
> > > On Sat, May 24, 2025 at 07:57:26PM +0200, Manuel Giraud wrote:
> > >> With this and the same SVG I provided, the foreground color of the text
> > >> is black using a light theme.  Using a dark theme, the foreground color
> > >> of the text is white...  So that seems to do the trick.
> > >
> > > Excellent, thanks.
> > >
> > > I've pushed a branch scratch/svg-colors with the various fixes. Can
> > > you please check it's working as you'd expect?
> > 
> > Thanks!  Here is series of screenshot with emacs -Q from this branch
> > that illustrates all the correct (IMO) features: SVG images keeps the
> > default black, Emacs "widgets" follow the theme, DocView could follow
> > the theme if the user wants.
> > 
> > The first screenshot is with a light theme (modus-operandi).  The second
> > screenshot is with a dark theme (modus-vivendi) and the last screenshot
> > is with the same dark theme after having set `doc-view-svg-face' to
> > "inherit from default" only.
> 
> Thanks. It's all looking good to me. I suppose it's really a question
> of whether non-core code is relying on the current behaviour (I can
> fix core code). My suspicion is no, but I have no actual evidence...
> 
> > I'll try to test with librsvg < 1.48... but I don't have it at hand.
> 
> Thanks. I don't think I've had it on one of my machines in years now...

Ping!  What should we do here to make further progress?




This bug report was last modified 47 days ago.

Previous Next


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