Bug#431962: python-gnome2-desktop: gtksourceview.SourceTagStyle().mask is not writable
Adeodato Simó
dato at net.com.org.es
Fri Jul 6 11:29:52 UTC 2007
Package: python-gnome2-desktop
Version: 2.18.0-2
Severity: normal
Tags: upstream
Hello.
It seems that the 'mask' attribute of gtksourceview.SourceTagStyle
objects is not writable, but instead derived whenever
SourceTagSytle.foreground or SourceTagStyle.background are set (see
gtksourceview.override).
I see no reason for this to be this way, since it breaks setting all
three foreground, background and mask, letting the TagStyle object
figure out which colors to finally use. Which works from C (it's what
gedit does, see string_to_tag_style() in gedit-languages-manager.c).
All this makes it necessary when working in Python code to check the
value of mask, and refraining from setting foreground or background
colors according to its value, which seems more unpythonic to me than
having the attribute writable.
Thanks.
--
Adeodato Simó dato at net.com.org.es
Debian Developer adeodato at debian.org
If you want the holes in your knowledge showing up try teaching someone.
-- Alan Cox
More information about the pkg-gnome-maintainers
mailing list