ইমাস লিসপ সম্পর্কে আমার একটি প্রশ্ন আছে। Setq এবং setq- ডিফল্ট মধ্যে পার্থক্য কি ?
টিউটোরিয়ালগুলি বলছে যে স্থানীয় বাফারে সেটক কার্যকর হয় যখন সেটক-ডিফল্ট সমস্ত বাফারকে প্রভাবিত করে।
উদাহরণস্বরূপ, যদি আমি লিখেছি (ক-Var একটি Vars-মান setq) মধ্যে init.el , আমি গিয়ে Emacs শুরু এবং একটি নতুন বাফার খোলার পর পাওয়া যায় নি, একটি Var সেখানে এবং তার মান একটি Vars-মান । আমি ভেবেছিলাম এটি থাকার কথা ছিল না। সেটাক এবং সেটেক-ডিফল্টের মধ্যে কোনও পার্থক্য নেই বলে মনে হচ্ছে ।
আমার বোঝার মধ্যে কিছু ভুল আছে?
উদাহরণ স্বরূপ:
আমি লিখেছি (setq হ্যালো 123) মধ্যে init.el ফাইল, এবং আমি চালানোর abuffer Emacs শেল করুন, তারপরে আমি ইনপুট "হ্যালো CX সিই" , এটা "123" দেখায়। যখন আমি এটি নতুন সমস্ত বাফারে চালিত করি তখন একই ঘটনা ঘটে।
আমি লিখেছি (setq ট্যাব-চওড়া 4) মধ্যে init.el ফাইল। আমি যখন ট্যাব-প্রস্থের Cx Ce চালাই , এটি "8" দেখায় (বর্তমান মোডটি 'পাঠ্য')। যাইহোক, যখন আমি ব্যবহার করি (setq-default ট্যাব-প্রস্থ 4) , এটি "4" দেখায়। আমি এই ঘটনাটি ব্যাখ্যা করতে পারি না।