Open dabrahams opened 13 years ago
Yeah, this patch to color-theme.el helps catch the problem:
--- /tmp/color-theme.el 2011-09-28 14:39:53.000000000 -0400
+++ color-theme.el 2011-09-28 14:31:02.000000000 -0400
@@ -767,6 +767,7 @@
;; remove :inherit face from atts -- this assumes only one
;; :inherit attribute.
(setq atts (delq ':inherit (delq face atts)))
+ (unless atts (debug))
(let ((more-atts (color-theme-spec-resolve-inheritance
(color-theme-face-attr-construct
face (selected-frame))))
When I start commenting out bits of zenburn it gets a little further... the alias for Buffer-menu-buffer-face
, the apt-utils
stuff...
Hmm, that patch seems a little too eager; it might not be valid.
More on this: it's definitely a zenburn interaction. I put color-theme.el and zenburn.el in the appropriate places and then did
emacs -Q -l <thefilebelow>
(setq load-path (append (list "/Users/dave/.emacs.d/el-get/color-theme" "/Users/dave/.emacs.d/el-get/color-theme-zenburn") load-path))
(require 'color-theme)
(require 'zenburn)
(color-theme-zenburn) ;; comment out this line to see it work
(color-theme-select)
(color-theme-zenburn) ;; as long as color-theme-select is called first, we can do this here
(color-theme-select) ;; and call color-theme-select again
Can't prove this is a zenburn issue, but chances seem good that it's related: