Another option to consider is direct font testing.
in my .emacs file I have the following:
(let ((prefered-fonts '("-apple-espresso mono-medium-r-normal--0-0-0-0-m-0-iso10646-1"))) (dolist (font prefered-fonts) (if (and (functionp 'x-list-fonts) (x-list-fonts font)) (progn (add-to-list 'initial-frame-alist (cons 'font font)) (add-to-list 'default-frame-alist (cons 'font font))))))
this works even with emacs consoles in OS X that just testing for the system will not catch
cobbal
source share