मैंने कुछ शोध किया।
core.whitespaceकैसे टैब प्रदर्शित किए जाते हैं, इससे कॉन्फ़िगरेशन का कोई लेना-देना नहीं है। इसका उपयोग केवल टैब से संबंधित व्हाट्सएप त्रुटियों को पहचानने के लिए किया जाता है। उदाहरण के लिए: जब indent-with-non-tabसक्षम core.whitespaceकिया जाता है tabwidth=4, और 4 स्थानों या अधिक का उपयोग करके एक लाइन को इंडेंट किया जाता है, तो गिट एक त्रुटि की रिपोर्ट करेगा।
Git के लिए, टैब से संबंधित व्हाट्सएप एरर डिटेक्शन फीचर्स के अलावा, एक टैब कैरेक्टर किसी अन्य कैरेक्टर की तरह एक कैरेक्टर है। इसकी तुलना की जाती है और पात्रों को प्रदर्शित करने के लिए जो भी उपकरण का उपयोग किया जाता है, उसे फेंक दिया जाता है। इसका मतलब है, प्रदर्शित टैब की चौड़ाई को कॉन्फ़िगर करने के लिए आपको गिट के "सामने के छोर" को कॉन्फ़िगर करना होगा। उस स्थिति में git diff"कम" (यूनिक्स उपकरण "कम") होगा। उस मामले में git guiखुद गिट-गुई होगा।
कम कॉन्फ़िगर करना आसान है। आप core.pager4 स्थानों का उपयोग करके टैब प्रदर्शित करने के लिए सेटअप को कम करने के लिए git कॉन्फ़िगरेशन सेट कर सकते हैं ( -xnटैबट्रूलेशन सेट करने के लिए एक पैरामीटर कम है n)।
जीआईटी-गुई को कॉन्फ़िगर करना काफी कठिन हो गया है। Git-gui Tcl / Tk में लिखा गया है। मुझे टेक्स्ट विजेट में टैब की चौड़ाई को कॉन्फ़िगर करने के लिए एक Tcl / Tk विकल्प मिला । मुझे एक पंक्ति भी मिली git-gui.shजिसमें ऐसा लग रहा है कि पाठ विजेट को इनिशियलाइज़ किया जा रहा है।
यह git-gui.shgit संस्करण 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 में कोई अनुभव नहीं है, इसलिए शायद मैं यहाँ कुछ सरल देख रहा हूँ।
वैसे भी, अब आप जानते हैं कि कहां खुदाई शुरू करनी है। यदि आपके पास काम करने का कोई हल है तो यहां वापस रिपोर्ट करना याद रखें। सौभाग्य।