मान लीजिए, यह पहली दुनिया की समस्या है, लेकिन मैं डिस्प्ले की उपस्थिति के बारे में पसंद करता हूं, और जब मैं कुछ मोड एक नया फ़ॉन्ट आकार, परिवार, बोल्ड/इटैलिक इत्यादि सेट करता हूं तो मुझे यह वास्तव में परेशान लगता है। मैं अपने .emacs के शीर्ष के पास (set-frame-font "Menlo-10")
डालना चाहता हूं, और फिर emacs को रंग को छोड़कर उस डिफ़ॉल्ट फ़ॉन्ट से किसी भी पहलू को कभी भी बदलने के लिए मजबूर नहीं करता।फ़ॉन्ट परिवार को बदलने से फ़ॉन्ट-लॉकिंग को रोकने का कोई तरीका है (और केवल रंग बदलना)?
मैं इन सबसे छुटकारा कुछ इस तरह करने से प्रभाव मैं चाहता हूँ प्राप्त कर सकते हैं:,
(mapc (lambda (face)
(set-face-attribute face nil
:family "Menlo"
;; something like (cdr (assoc 'font (frame-parameters)) would be better
;; for the :family, but it didn't immediately work
:width 'normal
:height 1.0
:weight 'normal
:underline nil
:slant 'normal))
(remove 'default (face-list)))
लेकिन यह है कि केवल के बाद मुझे लगता है कि फ़ॉन्ट-लॉक पैदा कर दी है परिवर्तित करने की सामना कर रहा है एक नया बफर लोड किया है काम करता है और यह परवाह किए बिना एक भयानक हैक है। मुझे संदेह है कि मोड मोड के कुछ हिस्सों को अनदेखा करने के लिए वास्तव में फ़ॉन्ट-लॉकिंग में सुविधा नहीं है, लेकिन मैंने सोचा कि मैं पूछूंगा।
इसके अलावा, AUCTEX यहां तक कि सबसे खराब अपराधी है, इसलिए यदि वैकल्पिक रूप से केवल एयूसीटीएक्स सेटिंग कहीं भी परिवार, आकार इत्यादि में परिवर्तनों का अनुरोध करने से रोकने के लिए है, तो कम से कम समस्या कम हो जाएगी कष्टप्रद।
मैं वर्तमान में हेड से खींचा गया हालिया Emacs 24 का उपयोग कर रहा हूं।
विषम है। मेरा कस्टम फ़ॉन्ट deja-vu पर सेट है। कम से कम फ़ॉन्ट परिवार कभी भी किसी भी मोड से नहीं बदला जाता है जिसमें एमएक्सएक्स 24 के साथ ऑक्टेक्स शामिल है। – kindahero
हम्म। शायद मुझे अर्जित elisp क्रुफ्ट के 15 साल के माध्यम से खोदना चाहिए। स्पष्ट होने के लिए, AUCTEX में डिफ़ॉल्ट फ़ॉन्ट वही रहता है, लेकिन यदि मेरे पास '\ section {Foo}' है, तो "Foo" भाग हेल्वैटिका की तरह दिखता है जो लगभग 18 बिंदु पर दिखता है। – deong