One other note I forgot to mention. After I manually eval the custom-set-faces function and get the lisp error, if I try to evaluate it again, it succeeds without error. Josh On Wed, Oct 21, 2009 at 10:05 AM, Joshua Redstone wrote: > Hi,I downloaded emacs 23.1 and built it with './configure ; make' without > incident on my linux box 2.6.20. > In my .emacs I have the following specifying the default face: > (custom-set-faces > ;; custom-set-faces was added by Custom. > ;; If you edit it by hand, you could mess it up, so be careful. > ;; Your init file should contain only one such instance. > ;; If there is more than one, they won't work right. > '(default ((t (:stipple nil :background "black" :foreground "white" > :inverse-video nil :box nil :strike-through nil :overline nil :underline nil > :slant normal :weight normal :height 140 :width normal)))) > When I start emacs without --daemon, it starts without errors, works fine, > and the default face has reasonable values: > ----------- > > Family: Luxi Mono > Foundry: b&h > Width: normal > Height: 141 > Weight: normal > Slant: normal > Foreground: white > Background: black > Underline: nil > Overline: nil > Strike-through: nil > Box: nil > Inverse: nil > Stipple: nil > Font: # Mono-normal-normal-normal-*-19-*-*-*-m-0-iso10646-1> > Fontset: -b&h-Luxi > Mono-normal-normal-normal-*-19-*-*-*-m-0-fontset-auto1 > Inherit: unspecified > > ------------------ > However, when I start emacs by first doing 'emacs --daemon', and then > 'emacsclient -c', I get errors: > Unable to load color "unspecified-bg" > And the colors are not set correctly. Poking around, I found that the > default face in this instance has: > --------------------------- > Family: Luxi Mono > Foundry: b&h > Width: normal > Height: 119 > Weight: normal > Slant: normal > Foreground: black > Background: unspecified-bg > Underline: nil > Overline: nil > Strike-through: nil > Box: nil > Inverse: nil > Stipple: nil > Font: # Mono-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1> > Fontset: -b&h-Luxi > Mono-normal-normal-normal-*-16-*-*-*-m-0-fontset-startup > Inherit: unspecified > -------------------------- > Further, when I use C-x,C-e to manually evaluate the custom-set-faces line > in my .emacs I get the following stack trace: > Debugger entered--Lisp error: (error "Undefined color" "unspecified-fg") > internal-set-lisp-face-attribute(default :foreground "unspecified-fg" > #) > set-face-attribute(default # :stipple nil :background "unspecified-bg" :foreground > "unspecified-fg" :inverse-video nil :box nil :strike-through nil :overline > nil :underline nil :slant normal :weight normal :height 1 :width normal > :foundry "default" :family "default") > apply(set-face-attribute default # emacs@devrs005.snc1.facebook.com 0x135f180> (:stipple nil :background > "unspecified-bg" :foreground "unspecified-fg" :inverse-video nil :box nil > :strike-through nil :overline nil :underline nil :slant normal :weight > normal :height 1 :width normal :foundry "default" :family "default")) > face-spec-set-2(default # ((t :stipple nil :background "unspecified-bg" :foreground > "unspecified-fg" :inverse-video nil :box nil :strike-through nil :overline > nil :underline nil :slant normal :weight normal :height 1 :width normal > :foundry "default" :family "default"))) > face-spec-recalc(default #) > face-spec-set(default ((t (:stipple nil :background "black" :foreground > "white" :inverse-video nil :box nil :strike-through nil :overline nil > :underline nil :slant normal :weight normal :height 140 :width normal))) t) > custom-theme-set-faces(user (default ((t ...)))) > apply(custom-theme-set-faces user (default ((t ...)))) > custom-set-faces((default ((t ...)))) > eval((custom-set-faces (quote (default ...)))) > eval-last-sexp-1(nil) > eval-last-sexp(nil) > call-interactively(eval-last-sexp nil nil) > > One more detail: I'm (ssh -X)'ing into the linux box from a Snow Leopard > Mac running X11 (XQuartz 2.3.4 (xorg-server 1.4.2-apple45)) > > Anyone else seeing this behavior or know what to do about it? > Thanks, > Josh > >