लंबे समय से मैं DejaVu Sans Mono को अपने प्रोग्रामिंग फॉन्ट के रूप में उपयोग कर रहा हूं। मुझे अभी तक एक बेहतर फ़ॉन्ट नहीं मिला है।
लेकिन थोड़ी देर पहले मैंने मोज़िला के फिरा की खोज की , जो कोड के लिए बहुत अच्छी लगती है । इसलिए मैंने इसे एमाक्स में आजमाने का फैसला किया।
दुर्भाग्य से, जब मैं इसे Emacs में उपयोग करता हूं, तो लाइन स्पेसिंग ऊपर उड़ जाती है और मैं लगभग 10 लाइनों की संख्या को कम कर देता हूं।
मैंने कोशिश की है (setq line-spacing 0)
और चीजों के विभिन्न संयोजनों को पसंद किया है (set-frame-font (font-spec :name "Fira Mono" :width 'normal :height 100))
, लेकिन कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, अत्यधिक लाइन रिक्ति बनी हुई है। (यह line-spacing
Emacs में नकारात्मक मूल्यों का उपयोग करना संभव नहीं है , दुर्भाग्य से, जो स्पष्ट समाधान की तरह प्रतीत होगा।)
यह फ़ॉन्ट में एक बग नहीं लगता है, क्योंकि जब मैं केट में Fira मोनो का उपयोग एक ही आकार में करता हूं, तो लाइन रिक्ति वह है जिसे मैं सामान्य मानूंगा, और जाहिरा तौर पर उसी के बारे में जैसा कि Emacs लाइन DejaVo Sans के साथ है। ।
क्या यह Emacs में बग है? क्या इसको ठीक करने का कोई तरीका है?
किसी भी सलाह के लिए धन्यवाद।
minspace=true
FontConfig फ़ॉन्ट परिभाषा में संलग्न होते हैं तो क्या होता है ? जैसे कुछ emacs -fn 'Fira Mono:minspace=true'
, या फॉन्ट का नाम।
:height
इसे सेट करता हूं और यही है। Emacs के पास वास्तव में लाइनों के बीच की दूरी का अच्छा नियंत्रण नहीं है, और इसे समायोजित करने से बस अधिक समस्याएं होती हैं। शायद एक सुविधा अनुरोध उपयुक्त होगा - उदाहरण के लिए, पिक्सेल में लाइनों के बीच की दूरी निर्धारित करने के लिए और यह सभी फोंट के साथ काम करता है।
--line-spacing=PIXELS
साथ कमांड लाइन पर कोशिश कर सकते हैंemacs
, लेकिन मेरा अनुमान है कि यह मदद नहीं करेगा। मेरी क्रिस्टल बॉल मुझे बताती है कि लाइन रिक्ति किसी भी अतिरिक्त पिक्सल्स को नहीं डाल रही है और यह समस्या एम्स के फॉन्ट के प्रदर्शन के साथ है। क्या बफर मोड से कोई फर्क पड़ता है? (मुझे लगता है कि आपने यहframe-parameters
देखने के लिए जाँच की है कि फ़ॉन्ट क्या है)