Trying to address my dbus issue I started a fresh rebuild of my Emacs environment on Windows 8.1 x64. I pulled 24.5 from the mentioned sources plus the other bits. I built a configuration slowly, deliberately, and with intent.
I only configured twelve packages when I started to bring over my theme settings. Solarized light and dark are my jam. I love the clean informative simplicity of smart-mode-line. I rely on theme-changer to reconfigure my settings based on the sun rise and set.
The problem? My simple configuration failed with the error “Wrong type argument: number-or-marker-p” when using theme-changer. You can find the solution including how I discovered it here. In summary, the PC’s time zone had to match the calendar location configured, otherwise solar.el, a built-in package theme-changer relies on, throws that unhelpful error.
If you change your machine’s time zone to match your emacs config or alter your emacs config to match your time zone, the error is resolved.
Here are the relevant sections of my configuration in case you want to copy:
calendar-location-name "Amsterdam, NL"
;; calendar-location-name "Detroit, MI"
;; calendar-latitude 42.46
;; calendar-longitude -83.13
(change-theme 'solarized-light 'solarized-dark)
(change-theme 'smart-mode-line-light 'smart-mode-line-dark)
Yes, I know I don’t follow proper elisp formatting.