इस प्रोजेक्ट के बारे में

0xProto एक प्रोग्रामिंग फ़ॉन्ट है जिसे सोर्स कोड की पठनीयता के इर्द-गिर्द डिज़ाइन किया गया है। इसका घोषित लक्ष्य एक जैसे दिखने वाले अक्षरों के बीच अस्पष्टता को कम करना है, जिसे प्रोजेक्ट कोड पढ़ते और लिखते समय गलतियों से बचने के एक तरीके के रूप में प्रस्तुत करता है। फ़ॉन्ट डाउनलोड करने योग्य फ़ॉन्ट फ़ाइलों के रूप में वितरित किया जाता है और यह SIL Open Font License 1.1 के अंतर्गत लाइसेंस प्राप्त है। README में वर्णित प्रमुख डिज़ाइन विशेषताएँ: 1. स्पष्ट भेद। फ़ॉन्ट को एक जैसे दिखने वाले अक्षरों को अलग पहचानना आसान बनाने के लिए बनाया गया है, जिससे कोड में अस्पष्टता कम होती है। 2. छोटे आकारों में पठनीयता। अक्षरों के भीतरी भाग को इतना चौड़ा रखा गया है कि एडिटर और टर्मिनल में सामान्य छोटे फ़ॉन्ट आकारों पर भी वे दिखाई देते रहें। यह Texture Healing का भी समर्थन करता है, एक तकनीक (जिसका उपयोग GitHub के monaspace में भी किया जाता है) जो स्वाभाविक रूप से चौड़े अक्षरों जैसे `m` को थोड़ा चौड़ा कर देती है जब वे संकीर्ण अक्षरों जैसे `i` और `l` या विराम चिह्नों के बगल में होते हैं, जबकि मोनोस्पेस चौड़ाई के भीतर ही रहते हैं। 3. अधिक व्हाइटस्पेस। यह टाइपफ़ेस मोनोस्पेस्ड फ़ॉन्ट्स में आम असमान डार्क/लाइट वितरण को संतुलित करने के लिए विशिष्ट अक्षर आकृतियों का उपयोग करता है। 4. ऐसे लिगेचर जो आकार नहीं बिगाड़ते। प्रोजेक्ट जानबूझकर ऐसे लिगेचर से बचता है जो प्रतीकों का अर्थ या रूप बदल देते हैं, जैसे `!=` को `≠` में बदलना। यह नोट करता है कि ऐसे प्रोग्रामिंग लिगेचर पसंद करने वाले उपयोगकर्ता शायद इसके बजाय Fira Code पसंद करेंगे। OpenType विशेषताएँ: Italic परिवार शैलीगत सेट `ss01` के माध्यम से एक Script Variant प्रदान करता है, जो कुछ अक्षरों को स्क्रिप्ट रूपों में बदल देता है। README में Visual Studio Code और अन्य टूल्स में शैलीगत सेट सक्षम करने के निर्देशों के लिंक दिए गए हैं। इंस्टॉलेशन: प्रोजेक्ट की रिलीज़ से फ़ॉन्ट फ़ाइलें डाउनलोड करें, अनज़िप करें और इंस्टॉल करें। macOS पर, फ़ॉन्ट फ़ाइल को Font Book या किसी अन्य फ़ॉन्ट मैनेजर में खींचें; Windows पर, फ़ाइल पर राइट-क्लिक करें और Install चुनें। Visual Studio Code में इसका उपयोग: Settings खोलें, Text Editor -> Font -> Font Family पर जाएँ, और उद्धरण चिह्नों में `"0xProto"` दर्ज करें। लिगेचर सक्षम करने के लिए, Text Editor -> Font -> Font Ligatures पर जाएँ, settings.json में Edit पर क्लिक करें, और `"editor.fontLigatures"` को `true` पर सेट करें। README सामान्य प्रश्नों के भी उत्तर देता है: फ़ॉन्ट मुफ़्त और ओपन सोर्स है, जिसका विवरण LICENSE फ़ाइल में है; रिलीज़ GitHub पर उपलब्ध हैं; "0xProto NL" बिना-लिगेचर वाले वेरिएंट को संदर्भित करता है; और "Zx Proto" 0xProto के समान है। उपयोगकर्ताओं को आगे के प्रश्नों के लिए issues खोलने के लिए आमंत्रित किया जाता है।