当我使用emacsclient -c时,我得到了错误Unable to load color "unspecified-bg" [16 times]。我已经使用emacs --daemon启动了emacs。这似乎意味着我的自定义面不会加载。
当像往常一样启动emacs,然后使用M-x server-start时,这个问题根本不会发生。我怎样才能让emacsclient -c正确地加载面?
相关代码如下:
(custom-set-faces‘(默认((t (:inherit nil :stipple nil :background "black“:前景”白色“:反转视频nil :box nil :删除线nil :overline nil :underline nil :倾斜法线:weight normal :height 120 :width normal :foundry "unknown”:family“Inconsolata”)
发布于 2011-12-13 04:28:22
我不能100%确定这会解决你的问题,但是你真的应该使用color-theme来突出语法。Custom是为emacs的初学者设计的,所以我建议你试试color- works,看看它是否有效。下面是我如何在我的机器上设置它:
从color-theme homepage.
~/.emacs.d/color-theme/.
在您的.emacs中:
(defvar emacs-root "~/.emacs.d/")
(labels
((add-path
(p)
(add-to-list
'load-path
(concat emacs-root p))))
(add-path "lisp")
(add-path "color-theme-6.6.0")
(add-path "cedet-1.0"))
(require 'color-theme)然后定义您的颜色主题:
;; Color-theme
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)
;; Set custom color theme
(defun color-theme-mine ()
"My custom color theme"
(interactive)
(set-cursor-color "#ffffff")
(color-theme-install
'(color-theme-mine
;; Super-light grey on Dark grey
((foreground-color . "#e0e0e0")
(background-color . "#151515")
(background-mode . dark))
(font-lock-comment-face ((t (:foreground "#106010")))) ;; Forest Green
;; More definitions below
;; ...
(color-theme-mine)) ;; end eval-after-load这将在您启动emacs时加载color-them-mine。您可以通过键入M-x color-theme <TAB>查看所有可用的颜色主题。要查看可用面的完整列表,请使用命令M-x list-faces-display。
发布于 2012-01-04 06:13:35
听起来这可能是错误#4776:http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4776#5。如果没有,请考虑使用M-x report-emacs-bug为这个版本提交一个错误报告。
https://stackoverflow.com/questions/4839631
复制相似问题