আমি *ielm*ইমাসকে সেশনগুলির মধ্যে বাফারগুলির জন্য ইতিহাস মনে রাখতে পারি না । আমি যতদূর বলতে পারি, এই জাতীয় ইতিহাস বাফার-লোকাল ভেরিয়েবলে রেকর্ড করা হয় comint-input-ring। অতএব আমি আমার init ফাইলে নিম্নলিখিত প্রকাশটি যুক্ত করেছি:
(setq desktop-locals-to-save
(append desktop-locals-to-save
'((comint-input-ring . 50))))
এটি কাজ করে না। আমি জানি যে desktopপ্যাকেজটি কাজ করছে কারণ ইমাকরা desktop-globals-to-saveআমার ইআরডি ফাইলটিতে যুক্ত করা গ্লোবাল ভেরিয়েবলগুলি মনে রাখে ।
-
সম্পাদনা: savehistকোনটিই কাজ করে না। আমি মনে করি এটি কারণ comint-input-ringএকটি বাফার-লোকাল ভেরিয়েবল।
savehistইতিমধ্যে ভেবেছিলাম (এটি উল্লেখ না করার জন্য দুঃখিত) আমি যতদূর দেখতে পাচ্ছিলাম, এটি কেবল গ্লোবাল ভেরিয়েবলের জন্য ছিল, যখন comint-input-ringবাফার-লোকাল। এখন, আমি যাই হোক না কেন চেষ্টা করেছি, সাফল্য ছাড়াই।
comint.elনিম্নলিখিত কোড দুটি লাইন ভিতরে মন্তব্য : (put 'comint-input-ring 'permanent-local t)এবং (make-local-variable 'comint-input-ring)। তারপরে, যুক্ত comint-input-ringকরুন desktop-locals-to-save। শেষ অবধি, প্রযোজ্য ফাইলগুলি পুনরায় বাইট-কম্পাইল করুন, ইমাকগুলি পুনরায় আরম্ভ করুন এবং জীবনযাপনকে পুরোপুরি উপভোগ করুন।
savehist.elসংরক্ষণের জন্য ভার্সের তালিকায় এই পরিবর্তনশীলটি ব্যবহার এবং যুক্ত করার চেষ্টা করতে পারেন ।