কিছু গবেষণা করেছি।
core.whitespace
ট্যাবগুলি কীভাবে প্রদর্শিত হবে তার সাথে কনফিগারেশনের কোনও সম্পর্ক নেই। এটি কেবল ট্যাব সম্পর্কিত সাদা স্থান ত্রুটিগুলি সনাক্ত করতে গিটের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ: যখন indent-with-non-tab
সক্ষম করা থাকে এবং এতে core.whitespace
সেট করা থাকে tabwidth=4
এবং একটি লাইন 4 স্পেস বা তার বেশি ব্যবহার করে ইন্টেন্ট করা থাকে, তখন গিটটি ত্রুটির প্রতিবেদন করবে।
গিটের জন্য, ট্যাব সম্পর্কিত হোয়াইটস্পেস ত্রুটি সনাক্তকরণ বৈশিষ্ট্যগুলি বাদে একটি ট্যাব অক্ষর অন্য চরিত্রের মতো একটি চরিত্র। এটি তুলনা করা যায় এবং অক্ষর প্রদর্শন করতে ব্যবহৃত যেকোনো সরঞ্জামের সাথে এটি ফেলে দেওয়া হয়। এর অর্থ, প্রদর্শিত ট্যাব প্রস্থটি কনফিগার করতে আপনাকে গিটের "সামনের প্রান্ত" কনফিগার করতে হবে। এর ক্ষেত্রে git diff
"কম" (ইউনিক্স সরঞ্জাম "কম") হবে। সে ক্ষেত্রে git gui
গিট-গুই নিজেই হবে।
কম কনফিগার করা সহজ। আপনি core.pager
4 টি স্পেস ব্যবহার করে কোনও ট্যাব প্রদর্শনের জন্য গিট কনফিগারেশনটি সেটআপে কম সেট করতে পারেন (এতে -xn
ট্যাবউইথ সেট করতে কম প্যারামিটার রয়েছে n
)।
গিট-গুই কনফিগার করা যথেষ্ট শক্ত হয়ে গেছে। গিট-গুই টিসিএল / টাকায় লেখা হয় আমি টেক্সট উইজেটে ট্যাব প্রস্থটি কনফিগার করতে একটি টিসিএল / টাকা বিকল্প পেয়েছি । আমি এমন একটি লাইনও পেয়েছি git-gui.sh
যেখানে দেখে মনে হচ্ছে পাঠ্য উইজেটটি আরম্ভ করা হচ্ছে।
এটি git-gui.sh
গিট সংস্করণ 1.7.5 ফাইলের লাইন 3346 :
catch {$ui_diff configure -tabstyle wordprocessor}
আমি টিসিএল / টাকা ম্যানুয়াল অনুসারে এটিকে পরিবর্তন করেছি:
catch {$ui_diff configure -tabs "[expr {4 * [font measure $font 0]}]" -tabstyle wordprocessor}
এটির কোনও প্রভাব আছে বলে মনে হয় নি। আমি এর জন্য বিভিন্ন মান চেষ্টা করেছি -tabs
এবং প্রদর্শিত ট্যাব প্রস্থে এগুলির কিছু প্রভাব রয়েছে, তাই এটি সংশোধন করার জন্য সঠিক লাইন বলে মনে হচ্ছে।
দুর্ভাগ্যক্রমে, টিসিএল / টাকার অক্ষরের দিক থেকে ট্যাব প্রস্থের ধারণা আছে বলে মনে হয় না, পরিবর্তে, ট্যাব প্রস্থটি পিক্সেল বা সেন্টিমিটারে সেট করতে হবে।
মনে রাখবেন যে Tcl / TK- তে আমার কোনও অভিজ্ঞতা নেই, তাই সম্ভবত আমি এখানে সাধারণ কিছু উপেক্ষা করছি।
যাইহোক, এখন আপনি কোথায় খনন শুরু করবেন তা জানেন। আপনার যদি কার্যক্ষম সমাধান থাকে তবে এখানে ফিরে রিপোর্ট করতে ভুলবেন না। শুভকামনা।