2011-06-06 18 views
8

this page discussing font lock mode पर, एक उदाहरण प्रदान की जाती है रंग प्रदान करते हैं:Emacs फ़ॉन्ट ताला मोड: जो एक कस्टम पैटर्न पर प्रकाश डाला गया एक कस्टम के बजाय एक चेहरा

(add-hook 'c-mode-hook 
      (lambda() 
      (font-lock-add-keywords nil 
      '(("\\<\\(FIXME\\):" 1 font-lock-warning-face t))))) 

वहाँ font-lock-warning-face और के बजाय एक कस्टम रंग प्रदान करने के लिए एक रास्ता है बिना किसी नए कस्टम चेहरे को परिभाषित

(font-lock-add-keywords nil '(("\\<\\(FIXME\\):" 1 "Blue" t))) 

या एक आरजीबी रंग परिभाषा:

(font-lock-add-keywords nil '(("\\<\\(FIXME\\):" 1 "#F0F0F0" t))) 

दोहरे उद्धरण चिह्नों का उपयोग करना काम नहीं करता मैं की तरह कुछ लिखने में सक्षम होना चाहता हूँ। क्या आप जानते हैं कि इसे काम करेगा?

उत्तर

13
(font-lock-add-keywords nil '(("\\<\\(FIXME\\):" 1 '(:foreground "blue") t))) 
(font-lock-add-keywords nil '(("\\<\\(FIXME\\):" 1 '(:foreground "#F0F0F0") t))) 

गुणों की एक पूरी सूची manual में है।

+0

स्पष्ट संक्षिप्त उत्तर के लिए धन्यवाद, मुझे यह पता होना चाहिए था। –

+0

nschum, चेहरे पर अधिक गुण जोड़ने के लिए इसे बोल्ड बनाने के लिए कैसे? मैंने कुछ ऐसा करने की कोशिश की: (फ़ॉन्ट-लॉक-एड-कीवर्ड शून्य '(("\\ <\\ (FIXME \\):" 1' (: अग्रभूमि "नीला": बोल्ड टी) टी)) लेकिन वह काम नहीं किया। – SFbay007

+1

आपका दृष्टिकोण सही है, लेकिन: बोल्ड मान्य टेक्स्ट प्रॉपर्टी नहीं है। आज़माएं: वजन और अधिक जानकारी के लिए लिंक की जांच करें। – nschum

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

  • कोई संबंधित समस्या नहीं^_^