2010-04-30 18 views
14

मैं मिनीबफर में टेक्स्ट की एक रंगीन स्ट्रिंग प्रदर्शित करना चाहता हूं, लेकिन जब मैं 'संदेश' फ़ंक्शन का उपयोग करता हूं, तो टेक्स्ट-गुणों को छीन लिया जाता है। मेरे लिएEmacs में, मैं फ़ॉन्ट चेहरे गुणों के साथ मिनीबफर में एक संदेश कैसे प्रदर्शित करूं?

उत्तर

22

काम करता है:

(message "%s" (propertize "foo" 'face '(:foreground "red"))) 

आप शायद (message (propertize ...)) था, जो एक प्रारूप नियंत्रण स्ट्रिंग के रूप में propertized स्ट्रिंग की व्याख्या है, इसलिए उसके गुण छीन लिया।

+0

अहह, एक आकर्षण की तरह काम करता है। धन्यवाद! –

+0

'(कानून सूची-संदेश (इनपुट) (इंटरैक्टिव) को हटाएं (संदेश (संपत्ति इनपुट 'चेहरा' फ़ॉन्ट-लॉक-चेतावनी-चेहरा))' – lawlist

+0

क्या कोई तरीका है कि रंग '* संदेश *' बफर में संरक्षित है ? – AdrieanKhisbe