2011-01-29 13 views
9

लोड करने में असमर्थ असमर्थ emacsclient -c का उपयोग करते समय मुझे Unable to load color "unspecified-bg" [16 times] त्रुटि मिल रही है। मैंने emacs --daemon का उपयोग करके emacs शुरू कर दिया है। ऐसा लगता है कि मेरे कस्टम चेहरे लोड नहीं होंगे।emacsclient रंग "unspecified-bg"

सामान्य रूप से emacs प्रारंभ करते समय, और फिर M-x server-start का उपयोग करते हुए, तो यह समस्या बिल्कुल नहीं होती है। चेहरों को ठीक से लोड करने के लिए मुझे emacsclient -c कैसे मिल सकता है?

(कस्टम-सेट-चेहरे '(डिफ़ॉल्ट ((टी (: वारिस नहीं के बराबर: स्टिपल शून्य: पृष्ठभूमि "काला": अग्रभूमि "सफेद": उलटा-वीडियो नहीं के बराबर: बॉक्स शून्य

यहाँ प्रासंगिक कोड है : स्ट्राइक-थ्रू नील: ओवरलाइन नील: अंडरलाइन नील: सामान्य सामान्य: वजन सामान्य: ऊंचाई 120: चौड़ाई सामान्य: फाउंड्री "अज्ञात": परिवार "इंकॉन्सोलटा"))))

+0

मैंने डेमॉन शुरू करने के बाद मैन्युअल रूप से चेहरे को अनुकूलित करके इसे प्राप्त करने का प्रयास किया है। मैं एक emacs क्लाइंट शुरू करता हूं, और उसके बाद उसमें डिफ़ॉल्ट चेहरा लाने के लिए 'एम-एक्स कस्टमाइज़-फेस आरईटी डिफ़ॉल्ट' का उपयोग करता है। प्रतीत होता है कि मान अपरिवर्तित छोड़ दिए गए हैं। अगर मैं उन्हें बदलता हूं, तो सभी सत्रों के लिए सहेजें, मैं नई क्लाइंट विंडो लॉन्च कर सकता हूं जो सेटिंग्स का उपयोग करते हैं। यदि, हालांकि, मैं emacs डिमन को पुनरारंभ करता हूं, मुझे सामान्य त्रुटि मिलती है। अजीब, क्योंकि चेहरों को संपादित करने वाले सभी को लगता है कि .emacs संपादित करें ताकि इसमें नई सेटिंग्स हों। – heuristicus

उत्तर

0

मुझे 100% यकीन नहीं है आपकी समस्या ठीक करेगी, लेकिन आपको वास्तव में सिंटैक्स हाइलाइटिंग के लिए color-theme का उपयोग करना चाहिए। कस्टम emacs उपयोगकर्ताओं को शुरू करने के लिए है, इसलिए मैं सुझाव दूंगा कि आप रंग-थीम को आज़माएं और देखें कि यह काम करता है या नहीं। यहां बताया गया है कि मैंने इसे अपनी मशीन पर कैसे स्थापित किया है:

  1. color-theme homepage से पैकेज डाउनलोड करें।
  2. कलर-थीम फ़ोल्डर को ~/.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 कमांड का उपयोग करें।

0

ऐसा लगता है कि यह बग # 4776: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4776#5 हो सकता है। यदि नहीं, M-x report-emacs-bug का उपयोग करके, इस के लिए एक बग रिपोर्ट दर्ज करने पर विचार करें।

संबंधित मुद्दे