GNU bug report logs -
#11213
24.0.95; (Maybe/Wish): Should color-themes be buffer local?
Previous Next
Reported by: Jambunathan K <kjambunathan <at> gmail.com>
Date: Tue, 10 Apr 2012 20:10:02 UTC
Severity: wishlist
Found in version 24.0.95
Done: Jambunathan K <kjambunathan <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Jambunathan K <kjambunathan <at> gmail.com> writes:
>> Probably the best way to do that is to set up face remappings in the
>> to-be-exported buffer. See the Face Remapping node in the Lisp manual
>> for details.
>
> Given a(ny) theme, let's say "adwaita-theme.el", can someone give me a
> recipe which runs through all the face definitions defined in that theme
> file and hand it off to `face-remapping-alist'.
Do
(get 'adwaita 'theme-settings)
and collect all the face settings in the resulting list. Each list
element should have the form
(theme-face FACE adwaita SPEC)
where FACE is a face which is customized by the theme, and SPEC is the
face spec specified. Once you know FACE, you probably want to
(face-spec-choose (face-default-spec FACE)
to get the face attributes for the face's default (uncustomized,
unthemed) face spec, on the selected frame. Then you can put that
attribute in face-remapping-alist.
This bug report was last modified 11 years and 187 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.