मैंने कुछ शोध किया।
core.whitespace
कैसे टैब प्रदर्शित किए जाते हैं, इससे कॉन्फ़िगरेशन का कोई लेना-देना नहीं है। इसका उपयोग केवल टैब से संबंधित व्हाट्सएप त्रुटियों को पहचानने के लिए किया जाता है। उदाहरण के लिए: जब indent-with-non-tab
सक्षम core.whitespace
किया जाता है tabwidth=4
, और 4 स्थानों या अधिक का उपयोग करके एक लाइन को इंडेंट किया जाता है, तो गिट एक त्रुटि की रिपोर्ट करेगा।
Git के लिए, टैब से संबंधित व्हाट्सएप एरर डिटेक्शन फीचर्स के अलावा, एक टैब कैरेक्टर किसी अन्य कैरेक्टर की तरह एक कैरेक्टर है। इसकी तुलना की जाती है और पात्रों को प्रदर्शित करने के लिए जो भी उपकरण का उपयोग किया जाता है, उसे फेंक दिया जाता है। इसका मतलब है, प्रदर्शित टैब की चौड़ाई को कॉन्फ़िगर करने के लिए आपको गिट के "सामने के छोर" को कॉन्फ़िगर करना होगा। उस स्थिति में git diff
"कम" (यूनिक्स उपकरण "कम") होगा। उस मामले में git gui
खुद गिट-गुई होगा।
कम कॉन्फ़िगर करना आसान है। आप core.pager
4 स्थानों का उपयोग करके टैब प्रदर्शित करने के लिए सेटअप को कम करने के लिए git कॉन्फ़िगरेशन सेट कर सकते हैं ( -xn
टैबट्रूलेशन सेट करने के लिए एक पैरामीटर कम है n
)।
जीआईटी-गुई को कॉन्फ़िगर करना काफी कठिन हो गया है। Git-gui Tcl / Tk में लिखा गया है। मुझे टेक्स्ट विजेट में टैब की चौड़ाई को कॉन्फ़िगर करने के लिए एक Tcl / Tk विकल्प मिला । मुझे एक पंक्ति भी मिली git-gui.sh
जिसमें ऐसा लग रहा है कि पाठ विजेट को इनिशियलाइज़ किया जा रहा है।
यह git-gui.sh
git संस्करण 1.7.5 में फ़ाइल की लाइन 3346 है :
catch {$ui_diff configure -tabstyle wordprocessor}
मैंने उसे बदल दिया, Tcl / Tk मैनुअल के अनुसार:
catch {$ui_diff configure -tabs "[expr {4 * [font measure $font 0]}]" -tabstyle wordprocessor}
जिसका कोई असर नहीं दिख रहा था। मैंने इसके लिए अलग-अलग मान आज़माए -tabs
और उन्होंने प्रदर्शित टैब की चौड़ाई पर कुछ प्रभाव डाला, इसलिए यह संशोधित करने के लिए सही रेखा है।
दुर्भाग्य से, Tcl / Tk में वर्णों के संदर्भ में टैब की चौड़ाई की धारणा नहीं है, इसके बजाय, टैब की चौड़ाई को पिक्सेल या सेंटीमीटर में सेट किया जाना है।
ध्यान दें कि मुझे Tcl / TK में कोई अनुभव नहीं है, इसलिए शायद मैं यहाँ कुछ सरल देख रहा हूँ।
वैसे भी, अब आप जानते हैं कि कहां खुदाई शुरू करनी है। यदि आपके पास काम करने का कोई हल है तो यहां वापस रिपोर्ट करना याद रखें। सौभाग्य।