emacsclient无法加载颜色“unspecified-bg”

时间:2011-01-29 21:43:03

标签: emacs emacs-faces

使用Unable to load color "unspecified-bg" [16 times]时收到错误emacsclient -c。我使用emacs --daemon启动了emacs。这似乎意味着我的自定义面将无法加载。

像往常一样启动emacs,然后使用M-x server-start,这个问题根本不会发生。如何让emacsclient -c正确加载面孔?

以下是相关代码:

(custom-set-faces'(默认值((t(:inherit nil:stipple nil:background“black”:foreground“white”:inverse-video nil:box nil:strike-through nil:overline nil:underline零:倾斜正常:重量正常:高度120:宽度正常:铸造厂“未知”:家庭“Inconsolata”)))))

2 个答案:

答案 0 :(得分:0)

听起来这可能是错误#4776:http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4776#5。如果没有,请考虑使用M-x report-emacs-bug为此文件提交错误报告。

答案 1 :(得分:0)

我不是100%确定这会解决您的问题,但您确实应该使用color-theme进行语法突出显示。自定义适用于初学emacs用户,因此我建议您尝试使用颜色主题并查看它是否有效。以下是我在我的机器上设置它的方法:

  1. color-theme homepage
  2. 下载该软件包
  3. 将color-theme文件夹放在~/.emacs.d/color-theme/
  4. 之类的位置
  5. 确保此文件夹位于加载路径中。我从Steve Yegge的帖子中获取了以下代码:
  6. 在.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