2013-05-26 12 views
6

मैं Emacs 24.Emacs 24: मोड-रेखा शैली

में modeline के स्टाइल बदलने के लिए कोशिश कर रहा हूँ मैं एक overline और एक रेखांकन जोड़ना चाहते हैं। अंडरलाइन ठीक काम करती है, लेकिन कुछ कारणों से ओवरलाइन काम नहीं कर रही है। यहां मेरा कोड अब तक है (.emacs में जोड़ा गया):

(set-face-attribute 'mode-line nil 
    :foreground "gray0" 
    :background "cyan" 
    :overline "cyan" 
    :underline "cyan") 

ओवरलाइन काम करने के तरीके पर कोई विचार?

सीमाओं और पाठ के बीच की दूरी निर्धारित करने का कोई तरीका भी है?

धन्यवाद

+0

मेरे लिए यह काम कर रहा है? मैंने पृष्ठभूमि रंग को भूरे रंग में बदल दिया, अन्यथा मैं ओवरलाइन और अंडरलाइन को देखने में सक्षम नहीं था। – PascalVKooten

+0

अंडरलाइन वास्तव में पृष्ठभूमि रंग के भीतर प्रतीत होता है। – PascalVKooten

+1

ऐसा लगता है कि अंडरलाइन/ओवरलाइन के रंग को 'पृष्ठभूमि' द्वारा प्रदान किए गए रंग द्वारा निर्धारित किया जा रहा है, भले ही इसे प्रदान किए जाने पर स्ट्रिंग मान लेना चाहिए ताकि यह एक और मुद्दा हो। लेकिन जो भी मैंने 'पृष्ठभूमि' को कोई बदलाव नहीं किया है। मैं वर्तमान में सौरकृत थीम का उपयोग कर रहा हूं यदि यह उल्लेखनीय है! – BIOS

उत्तर

1

अगर मैं सही ढंग से याद, डिफ़ॉल्ट मोड ऑनलाइन कल्पना एक गैर शून्य है: बॉक्स कल्पना, तो यह ऊपर सूचीबद्ध अपने कोड में लाइन :box nil जोड़ने के लिए आपकी समस्या का समाधान हो सकता है।

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