emacsclient не может загрузить цвет "unspecified-bg" - PullRequest
10 голосов
/ 30 января 2011

Я получаю ошибку Unable to load color "unspecified-bg" [16 times] при использовании emacsclient -c. Я запустил Emacs, используя emacs --daemon. Похоже, это означает, что мои пользовательские лица не будут загружаться.

При обычном запуске emacs и последующем использовании M-x server-start эта проблема вообще не возникает. Как я могу заставить emacsclient -c правильно загрузить лица?

Вот соответствующий код:

(custom-set-face '(по умолчанию ((t (: наследовать ноль: зернистость ноль: фон «черный»: передний план «белый»: обратное видео ноль: поле ноль: зачеркнуть ноль: зачеркнуть ноль: подчеркнуть) ноль: наклон нормальный: вес нормальный: рост 120: ширина нормальный: литейное производство "неизвестно": семейство "Inconsolata")))))

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Похоже, это может быть ошибка # 4776: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4776#5. Если нет, рассмотрите возможность отправки отчета об ошибке, используя M-x report-emacs-bug.

0 голосов
/ 13 декабря 2011

Я не уверен на 100%, что это решит вашу проблему, но вы действительно должны использовать color-theme для подсветки синтаксиса.Custom предназначен для начинающих пользователей emacs, поэтому я бы посоветовал вам попробовать color-theme и посмотреть, работает ли он.Вот как я настроил его на своем компьютере:

  1. Загрузите пакет с домашней страницы color-theme .
  2. Поместите папку color-theme где-нибудь как~/.emacs.d/color-theme/.
  3. Убедитесь, что эта папка находится в вашем пути загрузки.Я взял следующий код из сообщения Стива Йегге:

В вашем .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

Это загрузит color-them-mine при запуске emacs.Вы можете увидеть все доступные цветовые темы, набрав M-x color-theme <TAB>.Чтобы увидеть полный список доступных лиц, используйте команду M-x list-faces-display.

...