Sometimes color themes (of both the old and new varieties) can't fully
load on --daemon, because --daemon's apparent color depth is that of a
standard TTY (8 colors, 16 counting bold). If the theme attempts to
set
things like cursor or mouse color (which cannot be set in a text
console/terminal environment), this will be a particularly obvious
breakage.
I started to use something like this:
--8<---------------cut here---------------start------------->8---
(defun wg/setup-themes (frame)
"Kludge themes, e.g. to get things right on emacsclient."
(ignore frame)
(mapcar 'load-theme custom-enabled-themes))
(add-hook 'after-make-frame-functions 'wg/setup-themes)
--8<---------------cut here---------------end--------------->8---